*{margin:0;padding:0;}
body{
 background: #e7e6e6;
 font-size: 62.5%;
 text-align: left;
 color: #666;
 font-family: Tahoma,Verdana,Arial;
 margin: 10px 0 10px 10px;
}

/*********************/
.clearboth{clear:both;margin:0;padding:0;border:0;width:0;height:0;font-size:0px;}
.lfloat {float:left;}
.rfloat {float:right;}
.smalltext {font-size:100%;}
.textblockimage {margin:0 16px 16px 0;float:left;}
.spacenoline {clear:both;font-size:1px;height:21px;}
.spacedottedline {clear:both;font-size:1px;height:21px;background:url(../image/bg_dottedline.gif) repeat-x center;}
/*********************/

/*********************/
img {border:none;}
img.intextimage {float:left;margin:0 10px 10px 0;}
fieldset { border: 0px solid #efefef; margin:0; padding:0; }
a {color:#00529c; text-decoration:underline;}
a:hover {text-decoration:underline;}
a.arrowed {display:block;padding-left:13px;background:url(../image/pfeil_link.gif) no-repeat 0 0.55em;text-decoration:none;}
a.arrowed:hover {text-decoration:underline;}
a.arrowedback {background:url(../image/pfeil_link_zurueck.gif) no-repeat 0 0.55em;padding-left:13px;text-decoration:none;}
a.arrowedback:hover {text-decoration:underline;}
a.printed {background:url(../image/icon_print.gif) no-repeat left center;padding-left:21px;text-decoration:none;}
a.send {background:url(../image/icon_send.gif) no-repeat left center;padding-left:21px;text-decoration:none;}
h1,h2,h3,h4,h5,h6 {color:#00529c;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {text-decoration:underline;}
h1{}
h2{font-size:170%;margin-bottom:0.7em;}
h3{font-size:150%;margin-bottom:1.1em;}
h4{font-size:130%;margin-bottom:1.1em;}
h4.presseteaser{margin:1.1em 0 0 0;}
h5{font-size:110%;margin:0.3em 0 0.3em 0;}
h6{}
table {border-collapse:collapse;text-align:left;font-size:110%;border:none;}
th {vertical-align:top;text-align:left;padding:0.3em 1em 0.3em 0;line-height:135%;}
td {vertical-align:top;text-align:left;padding:0.3em 1em 0.3em 0;line-height:135%;}
td.mi {text-align:center;}
td.re,th.re {text-align:right;}
td.co {background:#f0f0f0;}
td.gr {color:#009900;}
td.ro {color:#ff0000;}
td.bo {border-bottom:1px solid #ccc;}
td.core {background:#f0f0f0;text-align:right;}
td.cobore {background:#f0f0f0;text-align:right;border-bottom:1px solid #ccc;}
td.pa {padding:0.6em 2em 0.6em 0;}
td.bopa {border-bottom:1px solid #ccc;padding:0.6em 2em 0.6em 0;}
table table,table p,table li {margin:0;font-size:100%;}
p,li {font-size:110%;line-height:140%;}
p{margin-bottom:1em;}
p.narrow {width:386px;}
p.wide {width:525px;}
p.anzeige {color:#999;text-align:left;padding:0 10px 4px 10px;}
p.footer {color:#999;margin-left:32px;font-size:100%;line-height:160%;}
p.presseteaser {margin-bottom:8px;padding-bottom:18px;background:url(../image/bg_dottedline.gif) repeat-x bottom;}
p.presseteaser a {text-decoration:none;}
p.presseteaser a:hover {text-decoration:underline;}
p.indent {margin-left:13px;color:#00529c;}
p.underlined {padding-bottom:0.2em;margin-top:1em;border-bottom:1px solid #ccc;}
div.pressemeldung h4 {margin:1.1em 0 0 0;}

ul p {font-size:100%;}
ul.pointed {list-style-type:none;}
ul.pointed li {background:url(../image/bg_ul.gif) no-repeat 0 0.5em; padding:0 0 0 11px;}
ul.pointed2 {list-style-type:none;}
ul.pointed2 li {background:url(../image/bg_ul2.gif) no-repeat 0 0.45em; padding:0 0 0 8px;line-height:120%;margin-bottom:0.3em;}
ul.pointed2 ul {margin:0.5em 0 1em 1em;}
ul.pointed2 ul li {font-size:100%;}
ul.spaced {margin-left:32px;}
ul.spaced li {padding:0.1em 0 0.7em 11px; }
ul.nostyle {list-style-type:none;}
ul.nostyle li { padding:0 0 0.5em 0;line-height:140%;}

ul.newsletter {list-style-type:none;}
ul.newsletter p {margin:0;}
ul.newsletter li {float:left;width:546px;padding:2px;}
ul.newsletter li.narrow {width:382px;}
ul.newsletter li.colored {background:#f0f0f0;}
ul.newsletter p.left {float:left;width:7.5%;}
ul.newsletter p.center {float:left;width:70%;font-weight:bold;}
ul.newsletter p.right {float:right;text-align:right;width:22.5%;}
ul.newsletter .arrowed {float:right;}

ul.newsteaser {list-style-type:none;color:#00529c;}
ul.newsteaser ul {list-style-type:none;color:#00529c;margin-top:0.4em;}
ul.newsteaser a {text-decoration:none;}
ul.newsteaser a:hover {text-decoration:underline;}
ul.newsteaser li {clear:both;}
ul.newsteaser li.current {background:#d8e3ef;color:#00529c;}
ul.newsteaser li.current a {color:#00529c;}
ul.newsteaser li h2 {font-size:155%;}
ul.newsteaser li li {font-size:100%;margin-bottom:0.2em;text-indent:-2.8em;padding:0.1em 0 0.1em 2.8em;}
ul.newsteaser li li a {color:#666;}
ul.newsteaser li li.more {padding-left:0;text-indent:0;margin-bottom:0.6em;margin-right:10px;}
ul.newsteaser li li.more a {color:#00529c;float:right;padding-left:13px;background:url(../image/pfeil_link.gif) no-repeat 0 0.55em;}

ul.newsclosed {clear:both;list-style-type:none;color:#00529c;}
ul.newsclosed li {margin-bottom:0.6em;}
ul.newsclosed li a {padding-left:15px;background:url(../image/icon_plus.gif) no-repeat 0 center;text-decoration:none;}
ul.newsclosed li a:hover {text-decoration:underline;}

ul.greyed {list-style-type:none;}
ul.greyed li {padding-bottom:0.5em;}
ul.greyed li a {color:#666;text-decoration:none;background:url(../image/pfeil_link_grau.gif) no-repeat 0 0.5em;padding-left:13px;}
ul.greyed li a:hover {text-decoration:underline;}

ul.sitemap {list-style-type:none;padding-top:20px;background:url(../image/bg_dottedline.gif) repeat-x top;}
ul.sitemap li {display:inline;float:left;width:125px;margin-right:8px;overflow:hidden;}
ul.sitemap a {color:#5d5d5d;font-weight:bold;text-decoration:none;padding:4px;display:block;background-color:#f0f0f0;}
ul.sitemap a:hover {text-decoration:underline;}
ul.sitemap ul {list-style-type:none;margin-top:0.5em;}
ul.sitemap ul li {width:auto;margin:0;float:none;font-size:100%;}
ul.sitemap ul li a {color:#00529c;font-weight:normal;padding:0.5em 0 0.5em 13px;background:white url(../image/pfeil_link.gif) no-repeat 0 0.9em;}
ul.sitemap li.lastone {float:right;margin:0;}
ul.sitemaptools {float:left;width:100%;list-style-type:none;margin:11px 0 0 0;padding:16px 0 7px 0;background:url(../image/bg_dottedline.gif) repeat-x top;}
ul.sitemaptools li {display:inline;float:left;width:125px;margin-right:8px;overflow:hidden;}
ul.sitemaptools a {display:block;padding:0 0 0 13px;text-decoration:none;background:white url(../image/pfeil_link.gif) no-repeat 0 0.45em;}
ul.sitemaptools a:hover {text-decoration:underline;}

form {margin-bottom:0.4em;}
input,select,textarea {vertical-align:middle;font-size:100%;color:#666;padding:2px;font-family:Tahoma,Verdana,Arial}
select.narrow,input.narrow {width:180px;}
input.med{width:246px;margin-right:10px;border:1px solid #cecece;}
input.wide{width:250px;border:1px solid #cecece;}
textarea.wide{width:250px;height:201px;vertical-align:top;border:1px solid #cecece;}
input.submit {color:#00529c;font-size:110%;font-weight:bold;padding: 0; }
.submitsizer1 {width:257px;text-align:right;}
/*********************/

/*********************/
#conttop {margin-bottom:10px;float:left; width:856px;border-left:1px solid #e7e6e6;}
#conttop p {padding:8px;background:white;float:left;}

#cont {clear:left;width:993px;margin-bottom:20px;}

#contleft {
   background:#e0e0e0 url(../image/bg_cont.jpg) repeat-x 0 0;
   float:left;
   width:824px;
   margin-right:10px;margin-bottom:20px;
   border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;
   padding: 0 8px 0 8px;
}

#contright {background:white;float:right;width:140px;padding:4px 0 10px 0;text-align:center;}
#contright p {margin:0;}
#contbottom {clear:left;float:left;width:824px;}
/*********************/

#logo {float:left;width:824px;}

#navlevela {float:left;width:824px;background:#316eac url(../image/navilevela_ol.gif) no-repeat;font-weight:bold;}
#navlevela ul{float:left;list-style-type:none;padding: 9px 0 10px 16px;}
#navlevela li {display:inline;padding-right:20px;}
#navlevela li a strong {color:#fff;}
#navlevela a {text-decoration:none;color:#84c6ff;}
#navlevela a:hover {text-decoration:underline;}
#navlevela a.current {color:#fff;}
#navlevela a.current:hover {text-decoration:underline;}
#navlevela div {float:right;font-size:6px;background:#316eac url(../image/navilevela_or.gif) no-repeat top right;width:5px;}

#navlevelb {float:left;width:824px;background:#6c9cd0;}
#navlevelb p {padding: 3px 0 5px 16px;margin:0;}
#navlevelb ul{ float:left;list-style-type:none;padding: 3px 0 5px 16px;}
#navlevelb li {display:inline;padding-right:20px;color:white;}
#navlevelb a {text-decoration:none;color:white;}
#navlevelb a.current {font-weight:bold;}
#navlevelb a:hover {text-decoration:underline;}

#contentheader {float:left;width:824px;}

#finder {	float:left;background:#e2e2e2;border-top:1px solid white;padding:8px 16px 8px 16px;
/* tantek */
  width:824px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 792px;
}
html>#finder { width: 792px;}
#finder p {margin: 0 0 0.5em; 0;}
.finderform {float:left;width:239px;}
.findernews {float:right;width:308px;}

#contenthalter1 {float:left;width:824px;background:white url(../image/bg_contentspalten1.gif) repeat-y top left;border-top:1px solid white;border-bottom:1px solid white;}
#contenthalter2 {float:left;width:824px;background:white url(../image/bg_contentspalten2.gif) repeat-y top right;border-top:1px solid white;border-bottom:1px solid white;}
#contenthalter3 {float:left;width:824px;background:white; border-top:1px solid white;border-bottom:1px solid white;}
#contenthalter4 {float:left;width:824px;background:white; border-top:1px solid white;border-bottom:1px solid white;padding:20px 0 35px 0;}
#contenthalter4 .bgsizer{background:white url(../image/bg_contentspalten3.gif) repeat-y;}

#contentspalte {float:left;width:792px;padding-top:35px;margin:0 16px 16px 16px;-margin:0 8px 8px 8px;}

#contentspaltelinks1 {float:left;width:206px;padding-top:35px;padding-bottom:35px;margin:0 16px 16px 16px;-margin:0 8px 8px 8px;}
#contentspaltelinks2 {float:left;width:464px;margin:0 0 16px 16px;-margin:0 0 8px 8px;padding:15px 0 35px 0;}
#contentspaltelinks3 {float:left;width:448px;margin:0 0 16px 16px;-margin:0 0 8px 8px;padding:15px 0 35px 0;}

#contentspalterechts1 {float:right;width:550px;padding-top:35px;margin:0 16px 16px 19px;-margin:0 8px 8px 10px;}
#contentspalterechts2 {float:right;width:308px;margin:0 16px 16px 0;-margin:0 8px 8px 0;padding:15px 0 35px 0;}

#columnnavi {}
#columnnavi ul{ list-style-type: none;}
#columnnavi li ul {}
#columnnavi a {
   display: block;
   padding: 4px 8px 4px 12px;
   text-decoration: none;
   border-bottom: 1px solid #ddd;
/* tantek */
  width:206px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 186px;
}
html>#columnnavi a { width: 186px;}
#columnnavi a.current {background:#d8e3ef;font-weight:bold;border-bottom:none;}
#columnnavi a:hover{text-decoration:underline;}
#columnnavi li li {font-size:100%;}
#columnnavi li li a {
   display: block;
   padding: 4px 4px 4px 24px;
   text-decoration: none;
   border-bottom: 1px solid #ddd;
/* tantek */
  width:206px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 178px;
}
html>#columnnavi li li a { width: 178px;}
#columnnavi li li a.current {font-weight:bold;background:transparent url(../image/pfeil_menu.gif) no-repeat 12px 0.6em;border-bottom: 1px solid #ddd;}
/*************************/

/*************************/
.col2 {}
.col2 .links {float:left;width:386px;margin-right:16px;}
.col2 .rechts {float:right;width:148px;}

p.col2left {float:left;width:70%;}
p.col2right {float:right;}

.col3left{
   float:left;
   padding:12px 16px 0 16px;
   width:275px;voice-family: "\"}\"";voice-family:inherit;width: 243px; /* tantek */
}
html>.col2left { width: 243px;} /* tantek */
.col3right{
   float:right;
   padding:12px 16px 0 0;
   width:258px;voice-family: "\"}\"";voice-family:inherit;width: 242px; /* tantek */
}
html>.col3right { width: 242px;} /* tantek */

.col4 {}
.col4 .links {float:left;width:226px;}
.col4 .rechts {float:right;width:550px;}

#printsendblock {background: url(../image/bg_dottedline.gif) repeat-x;margin-top:20px;padding-top:8px;}
#printsendblock ul{	float:right;list-style-type:none;}
#printsendblock li {display:inline;padding-left:18px;}
#printsendblock a {text-decoration:none;}
#printsendblock a:hover {text-decoration:underline;}
#printsendblock p {float:left;width:180px;}

#printsendblockdetail {background: url(../image/bg_dottedline.gif) repeat-x;margin-top:20px;padding-top:8px;}
#printsendblockdetail a {text-decoration:none;}
#printsendblockdetail a:hover {text-decoration:underline;}
#printsendblockdetail p.left {float:left;width:130px;}
#printsendblockdetail p.left a {padding-left:13px;background:url(../image/pfeil_link_zurueck.gif) no-repeat 0 0.5em;}
#printsendblockdetail ul {float:left;text-align:center;list-style-type:none;width:220px;margin-top:1px;}
#printsendblockdetail li {display:inline;padding-right:18px;}
#printsendblockdetail p.right {float:right;}
#printsendblockdetail p.right a {padding-right:13px;background:url(../image/pfeil_link.gif) no-repeat right 0.5em;}

#paginblock {}
#paginblock p {float:right;}
#paginblock a {text-decoration:none;}
#paginblock a:hover {text-decoration:underline;}

.paginblock {}
.paginblock p {float:right;}
.paginblock a {text-decoration:none;}
.paginblock a:hover {text-decoration:underline;}

#logoreihe {float:left;padding:10px 12px 10px 16px;background:#f0f0f0;
border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;
/*tantek*/
   width:824px;
  voice-family: "\"}\"";
  voice-family:inherit;
width:794px;
}
html>#logoreihe { width: 794px; }
#logoreihe ul{ float:left;width:690px;font-size:0px;list-style-type:none;padding: 10px 0 10px 0;}
#logoreihe li {display:inline;}
#logoreihe a {text-decoration:none;}
#logoreihe a:hover {text-decoration:underline;}
#logoreihe img {display:inline;border:0;padding:0;margin:0;}
#logoreihe p.smalltext {float:left;width:104px;font-size:100%;padding-top: 10px;line-height:160%}
#logoreihe p.smalltext a {background: url(../image/pfeil_link.gif) no-repeat center left;}

#navtools {float:left;width:824px;background:#e0e0e0;font-size:90%;}
#navtools ul{	float:left;list-style-type:none;padding: 10px 0 8px 16px;}
#navtools li {display:inline;padding-right:18px;}
#navtools a {text-decoration:none;color:#666;}
#navtools a:hover {text-decoration:underline;}
#navtools p {float:right;padding: 10px 16px 0 0;}
#navtools p a {padding-right:12px;background: url(../image/pfeil_nachoben.gif) no-repeat center right;}

#hpmarktdatencharts {width:235px;float:left;}
#hpmarktdatencharts img {margin:0 5px 15px 0;}
#hpmarktdatentopflop {float:right;width:225px;font-size:100%;margin-top:13px;margin-bottom:10px;}
#hpmarktdatentopflop td {padding:3px 1px 2px 1px;}
#hpmarktdatentopflop td.headbg{background:#8dadcf;color:white;font-size:110%;padding:2px;}
#hpmarktdatentopflop th {color:#00529c;border-bottom:1px solid #ccc;padding:2px 1px 1px 1px;}

.produktabschluss {clear:both;float:left;width:100%;background:#eaf0f7;border-bottom:1px solid #8badcf;margin-bottom:1.5em;}
.produktabschluss p {float:right;margin:8px 6px 8px 0;-margin:8px 3px 8px 0;}
.produktabschluss a {float:right;}

.produkterefs {margin:3em 0px 0.6em 16px;background:#eaf0f7 url(../image/bg_contentspalten4.gif) repeat-y;overflow:hidden;width:792px;}
.produkterefs .links {margin-right:33px;float:left;}
.produkterefs .rechts {float:right;}


/***** Reiter Navigation *****/
ul.reiterlist {padding: 6px 0;margin-left:0;border-bottom: 1px solid #ccc;}
ul.reiterlist li {list-style-type: none;margin: 0;display: inline;}
ul.reiterlist li a{padding: 6px 0.9em;margin-left: 0px;border: 1px solid #fff;border-bottom: none;text-decoration: none;color:#666;}
ul.reiterlist li a:hover{text-decoration:underline;}
ul.reiterlist li a.current{border:1px solid #ccc;border-bottom: 1px solid white;color:#00529c;font-weight:bold;}
.reitercontent {float:left;width:528px;border:1px solid #ccc;border-top:none;padding:16px 10px 10px 10px;margin-bottom:1.5em;/* tantek */ width:550px;voice-family: "\"}\"";voice-family:inherit;width: 528px;}
html> .reitercontent { width: 528px;}
.topbordered {border-top:1px solid #ccc;}
.reitercontent .col2 {}
.reitercontent .col2 .links {float:left;width:375px;margin:0;}
.reitercontent .col2 .rechts {float:right;width:137px;}
.reitercontent .formularlinks {float:left;width:256px;margin:0;}
.reitercontent .formularrechts {float:right;width:256px;}
.reitercontent .col3links {float:left;width:163px;margin-right:19px;}
.reitercontent .col3rechts {float:right;width:163px;}
.reitercontent ol {margin: 15px 0 15px 30px;}
ul.contentblock ul.contentblock {font-size:10px;}
.reitercontent ul.contentblock {margin: 15px 0 15px 30px;}
.reitercontent ul.contentblock li {line-height: 140%;}
/**********/

/***** Kontaktformular *****/
.checkleft {float:left;width:20px;margin:0;padding-top:5px;}
.checkright {float:left;width:236px;padding-top:5px;}
.checktext {color:#00529c;}
.checkheadline {color:#00529c;font-size:8.5pt;font-weight:bold;padding-bottom:7px;}
.errormessage {color:#ff0000;font-weight:bold;}

/**** markierung fuer todo *****/
.todo {background:#ff0000;color:#ffffff;}

/**** CMS "Produkte & Services" ****/
.cms-button { background:#ffe0e0; padding: 5px; margin-bottom: 10px; border: 1px dashed #ff0000; width: auto; clear: both;}
.cms-button a {color:#666; font-size: 11px;}
.cms-form {margin-top: 35px;}
.cms-form input, .cms-form textarea, .cms-form select {font-size: 11px; width: 350px; margin: 3px 0 10px 0;}
.cms-form textarea {height: 90px;}
.cms-form label {font-size: 11px; font-weight: bold;}
.cms-form input.submit {width:auto; padding: 0 10px;}

/**** Inhalte, die mit dem FCKeditor angelegt wurden ***/
.fckeditor {font-size: 11px; margin-bottom: 14px;}
.fckeditor ul {list-style-type:none;}
.fckeditor ul, .fckeditor ol {margin: 10px 0;}
.fckeditor ul li {font-size: 11px; background:url(../image/bg_ul.gif) no-repeat 0 0.5em; padding:0 0 0 11px;}
.fckeditor ol li {font-size: 11px; padding:0 0 0 0px; margin: 0 0 0 22px;}
.fckeditor {line-height: 140%;}

textarea.oneline {height: 14px;}

/*** addon ***/
#bisquotes {float:left;width:240px;font-size:100%;margin-top:13px;margin-bottom:10px;}
#bisquotes td {padding:3px 1px 2px 1px;}
#bisquotes td.headbg{background:#8dadcf;color:white;font-size:110%;padding:2px;}
#bisquotes th {color:#00529c;border-bottom:1px solid #ccc;padding:2px 1px 1px 1px;}

#navbanner1 { height: 0px; color: #ffffff; }
#navbanner { float: left;  height: 100px; width: 824px; background:url(/image/banner1.png) repeat-x center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navbanner p { color: #ffffff; padding: 50px 0px 0px 20px; margin: 0px 0px 0px 0px; font-weight: bold; font-family: Tahoma, Verdana, Arial; font-size: 20px;  }

