@charset "iso-8859-1";

/* hilfsklassen für floating und hiding divs */
.fixfloat { clear: both; padding-bottom: 1px; margin-bottom: -1px; }
.nodisplay { display: none; }
.hide { display: none !important; }

/* allgemeine angaben für die gesamte seite */
html {}
body { margin: 0;        padding: 0; font-size: 100%; }
ul,ol, dl, p { margin-top: 0; margin-bottom: 1.25em; }
ul { margin-left: 0; padding-left: 0; list-style-type: none; }
ul li { background-image: url(images/aufzaehlungspunkt.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 15px; margin-bottom: 0.75em; font-size: 0.9em;}
p { line-height: 125%; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 15px; padding: 0; font-family: Georgia; color: #003366; font-size: 1em; }
h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; font-family: verdana, arial; }
a {  text-decoration: underline; color: #285582; background-repeat: no-repeat; }
a:hover { text-decoration: none; background-repeat: no-repeat; }
label { cursor: pointer; }
table {}
td, th { vertical-align: top; }
img {        border: 0; }
acronym, abbr { cursor: help; border-bottom: 1px dotted; }
input{ font-size: 100%; }
select { font-size: 100%; }
p.hinweis { text-indent: 15px; background-image: url(icon_hinweis.gif); background-repeat: no-repeat; background-position: 0 0.2em; }
a.ext, a.externerLink { padding-left: 15px; text-decoration: underline; background-image: url(icon_extlink.gif); background-repeat: no-repeat; background-position: 0 0.05em; }
hr { height: 1px; color: #FFFFFF; background-color: #FFFFFF; border: 0; border-top: 1px dashed #B3B3B3; margin-bottom: 1em; }
hr.solid { border-top: 1px solid #B3B3B3; }
hr.weiss { border-top: 1px solid #FFF; }
.grau { color: #404040; }
.logolink { position: absolute; top: 23px; left: 28px; }

#page { font-family: verdana, arial; color: #000000; font-size: 70%; }

* #printhead { position: absolute; display: none; visibility: hidden; }

* #pageHead { background-image: url(header_blau_pixel.jpg); background-repeat: repeat-x; height: 135px; }
.orange #pageHead { background-image: url(header_orange_pixel.jpg); }
.gruen #pageHead { background-image: url(header_gruen_pixel.jpg); }
.gold #pageHead { background-image: url(header_gold_pixel.jpg); }

* #pageHead div.metanavi { text-align: right; background-image: url(header_blau.jpg); background-repeat: no-repeat; height: 120px; padding-right: 15px; padding-top: 10px; }
.orange #pageHead div.metanavi { background-image: url(header_orange.jpg); }
.gruen #pageHead div.metanavi { background-image: url(header_gruen.jpg); }
.gold #pageHead div.metanavi { background-image: url(header_gold.jpg); }

#pageHead div.metanavi table.metanavi { height: 60px; color: #FFFFFF; float: right; border-collapse: collapse; font-size: 90%; }
#pageHead div.metanavi table.metanavi .links { height: 20px; }
#pageHead div.metanavi table.metanavi .links a { color: #FFFFFF; text-decoration: none; }
#pageHead div.metanavi table.metanavi .links a:hover { text-decoration: underline; }
#pageHead div.metanavi table.metanavi .suche {  height: 40px; vertical-align: bottom; text-align: right; }
#pageHead div.metanavi table.metanavi .suche .suchform { margin: 0; padding: 0; }
#pageHead div.metanavi table.metanavi .links a.pm { background-color: #285582; padding: 3px; padding-bottom: 1px; padding-top: 1px; margin-left: 3px; }
#pageHead div.metanavi table.metanavi a.wclose { text-decoration: underline; font-weight: bold; }

.orange #pageHead div.metanavi table.metanavi .links a.pm { background-color: #E18232; }
.gruen #pageHead div.metanavi table.metanavi .links a.pm { background-color: #A0B978; }
.gold #pageHead div.metanavi table.metanavi .links a.pm { background-color: #C0B273; }

#footer { background-color: #DEDEDE; border-top: 1px solid #B2B2B2; text-align: center; padding-top: 10px; padding-bottom: 15px; }
#footer .copyright { margin-bottom: 10px; color: #404040; }
#footer .copyright a { color: #404040; }
#footer .links { color: #404040; }
#footer .links a { text-decoration: none; }
#footer .links a:hover { text-decoration: underline; }

#breadcrumb { padding-bottom: 15px; }
#breadcrumb .container { color: #404040; font-weight: bold; font-size: 90%; }
#breadcrumb a { color: #404040; font-weight: normal; }
#breadcrumb .arrow { font-weight: normal; }

#contentTable { width: 100%; border-collapse: collapse; }
#contentTable .liTD { width: 23em; }
#contentTable .mainTD {}
#contentTable .reTD { width: 23em; }

#contentTable .liTD .container { margin-left: 30px; margin-right: 35px; padding-bottom: 10px; }
#contentTable .mainTD .container { padding-bottom: 20px; }
#contentTable .mainTD .containerColspan2 { padding-bottom: 20px; padding-right: 20px; }
#contentTable .mainTD .containerPopup { padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
#contentTable .reTD .container { margin-left: 35px; margin-right: 15px; padding-bottom: 10px; }

table.contentFooter { border-top: 1px dashed #B3B3B3; margin-top: 20px; width: 100%; font-size: 90%; color: #404040; border-collapse: collapse; }
table.contentFooter td { padding: 0; padding-top: 5px; }
table.contentFooter .links { text-align: right; }
table.contentFooter .links .linkseparator { padding-left: 7px; padding-right: 7px; color: #B3B3B3; }
table.contentFooter .links a { text-decoration: none; color: #404040; }
table.contentFooter .links a.toplink { background-image: url(icon_top.gif); background-position: 0 0; padding-left: 17px; }
table.contentFooter .links a.printlink { background-image: url(icon_drucken.gif); background-position: 0 0; padding-left: 17px; }
table.contentFooter .lastchange { white-space: nowrap; }

* div.contentBox { margin-bottom: 1.25em; }
* div.contentBox .container { border: 1px solid #285582; }
* div.contentBox .containerColor { border: 1px solid #285582; }
* div.contentBox .head { background-color: #285582; font-family: Georgia; font-size: 150%; color: #FFFFFF; padding: 3px; }
* div.contentBox .content { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.orange div.contentBox .containerColor { border: 1px solid #B43C14; }
.orange div.contentBox .containerColor .head { background-color: #B43C14; }
.gruen div.contentBox .containerColor { border: 1px solid #A0B978; }
.gruen div.contentBox .containerColor .head { background-color: #A0B978; }
.gold div.contentBox .containerColor { border: 1px solid #967D32; }
.gold div.contentBox .containerColor .head { background-color: #967D32; }

//ul.plus li { background-image: url(images/icon_plus.gif); background-position: 0 0.1em; }

ul.option li { background-image: url(icon_option.gif); background-position: 0 0.2em; }
ul.checklist li { background-image: url(icon_hakerl.gif); background-position: 0 0.1em; }
/* Gernot */
ul.linklist li { background-image: url(navi_quadrat_grau.gif); background-position: 2px 0.4em; margin-bottom: 0.3em; padding-left: 12px; }
ul.pfeillist li { background-image: url(pfeil_grau.gif); background-position: 2px 0.45em; margin-bottom: 0.3em; padding-left: 12px; }
ul.toplist li { background-image: url(pfeil_grau_runter.gif); background-position: 2px 0.45em; margin-bottom: 0.3em; padding-left: 12px; }
ul.anchorlist li { background-image: url(pfeil_grau_runter.gif); background-position: 2px 0.45em; margin-bottom: 0.3em; padding-left: 12px; }
ul.kasterllist li { background-image: url(quadrat_box_ohne_balken.gif); background-position: 1px 0.45em; margin-bottom: 0.9em; padding-left: 12px; }
ul.kasterllist li .head { color: #285582; font-weight: bold; margin-bottom: 0.3em; }
ul.inklusive li { background-image: url(icon_plus.gif); background-position: 0 0.3em; }
.contentInklusive h1 { font-size: 12px; }
ul.toplist a { text-decoration:none; }
ul.toplist a:hover { text-decoration:underline; }

* .fbox { border-left: 1px solid; }
* .fbox .head { background-color: #285582; }
* .fbox .head .icon { float: left; width: 1.3em; border-right: 1px solid #FFFFFF; padding-bottom: 2px; padding-top: 2px; background-image: url(fbox_icon.gif); background-repeat: no-repeat; background-position: 0 0.2em; }
* .fbox .head .title { color: #FFFFFF; font-weight: bold; padding-bottom: 2px; padding-top: 2px; padding-left: 1.5em; }
* .fbox .content { background-image: url(fbox_platzhalter.jpg); background-repeat: no-repeat; padding-top: 70px; padding-left: 10px; padding-bottom: 1px; }

/* ab hier Gernot */
div.overviewBox .head { background-color: #285582; }
div.overviewBox .head .icon { float: left; width: 1.3em; border-right: 1px solid #FFFFFF; padding-bottom: 2px; padding-top: 2px; background-image: url(icon_ueberblick.gif); background-repeat: no-repeat; background-position: 0 0.2em; }
div.overviewBox .head .title { color: #FFFFFF; font-weight: bold; padding-bottom: 2px; padding-top: 2px; padding-left: 1.5em; }
div.overviewBox .content { background-color: #DEDEDE; padding-top: 10px; }
div.overviewBox .content .title { font-weight: bold; margin: 0px 0px 3px 0px; }

table.categoryTable { margin-bottom: 15px; }
table.categoryTable td { padding: 0px 10px 0px 10px; }
table.categoryTable { width: 100%; border-collapse: collapse; }
table.categoryTable .title a { color: #000000; text-decoration: none; }
table.categoryTable .title a:hover { text-decoration: underline; }

div.anchorBox { margin-bottom: 15px; }
div.anchorBox h4 { margin: 0px; font-family: verdana, arial; }
div.anchorBox p { margin: 0px 0px 3px 0px; }
div.anchorBox .toplink { display: block; margin-top: 5px; background-image: url(icon_top.gif); background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 18px; }

* div.contentBox2 { margin-bottom: 1.25em; }
* div.contentBox2 .head { background-color: #285582; }
* div.contentBox2 .head .icon { background-color: #003366; float: left; width: 1.3em; border-right: 1px solid #FFFFFF; padding-bottom: 2px; padding-top: 2px; }
* div.contentBox2 .head .title { color: #FFFFFF; font-weight: bold; padding-bottom: 2px; padding-top: 2px; padding-left: 1.5em; }
* div.contentBox2 .content { padding: 10px; background-color: #DEDEDE; }
* div.contentBox2 .punktlink { display: inline; }
* div.contentBox2 p { margin: 0; margin: 0.3em; }
* div.contentBox2 hr { margin: 0; }

.orange div.contentBox2 .head { background-color: #E18232; }
.orange div.contentBox2 .icon{ background-color: #B43C14; }

p.leistungenhinweis { width: 11em; background-image: url(icon_option.gif); background-repeat: no-repeat; background-position: 15px 2px; padding: 0px 0px 0px 30px; }

* .punktlink { display: block; color: #285582; font-weight: normal; text-decoration: underline; background-image: url(quadrat_link_blau.gif); background-position: 0 0.5em; background-repeat: no-repeat; padding-left: 8px; }
.orange .punktlink { background-image: url(quadrat_link_orange.gif); }
.gruen .punktlink { background-image: url(quadrat_link_gruen.gif); }
.gold .punktlink { background-image: url(quadrat_link_gold.gif); }

.notlink { display: block; color: #9E0002; font-weight: normal; text-decoration: underline; background-image: url(quadrat_link_rot.gif); background-position: 0 0.4em; background-repeat: no-repeat; padding-left: 8px; }

* table.leistungenTable { border-collapse: collapse; background-color: #DEDEDE; border: 1px solid #285582; font-size: 90%; margin-bottom: 15px; }
* table.leistungenTable td,  table.leistungenTable th { text-align: center; padding: 1px 10px 1px 10px; border-left: 1px solid #B3B3B3; border-top: 1px solid #285582; border-bottom: 1px solid #285582; background-color: #E1E6EB; }
* table.leistungenTable .tableHead1 th { font-weight: bold; border-left: 1px solid #FFFFFF; color:#FFFFFF; background-color: #285582; }
* table.leistungenTable .tableHead2 th { font-weight: normal; background-color: #FFFFFF; }
* table.leistungenTable .dunkel { background-color: #BECDD7; }
* table.leistungenTable th.tableHead3 { font-weight: bold; background-color: #FFFFFF; color: #000000; text-align: left; border-right: 1px solid #B3B3B3; border-left: 1px solid #285582; text-transform: uppercase; padding-top: 5px; }
* table.leistungenTable .leistungen th { background-color: #FFFFFF; text-align: left; font-weight: normal; }
* table.leistungenTable .leistungen th, * table.leistungenTable .leistungen td { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #B3B3B3; }
* table.leistungenTable .punktlink { text-decoration: none; }
* table.leistungenTable .punktlink:hover { text-decoration: underline; }
* table.leistungenTable .tableHead1 th a { color: #FFFFFF; text-decoration: underline; }

.orange table.leistungenTable { border: 1px solid #E18232; }
.orange table.leistungenTable td { background-color: #FAEBE1; }
.orange table.leistungenTable .dunkel { background-color: #F5DCC3; }
.orange table.leistungenTable .tableHead1 th { background-color: #E18232; }
.orange table .tableHead1 th, .orange table .tableHead2 th  { border-bottom: 1px solid #E18232; }
.orange table.leistungenTable th.tableHead3 { font-weight: bold; background-color: #FFFFFF; color: #000000; text-align: left; border-right: 1px solid #B3B3B3; border-left: 1px solid #285582; text-transform: uppercase; padding-top: 5px; }

.tableFifty { width: 100%; }
.tableFifty td h2, .tableFifty td h3, .tableFifty td h4 { margin: 0px; }
.tableFifty td p { margin: 0px; }
.tableFifty td { width: 50%; padding-right: 20px; padding-bottom: 5px; }
.tableFifty .newsblock { margin-bottom: 10px; }
.tableFifty img { margin-bottom: 5px; border: 1px solid #B2B2B2; }

.tableProductDetails { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
.tableProductDetails td h2 { margin: 0px; }
.tableProductDetails td p { margin: 0px; }
.tableProductDetails td { width: 50%; }
.tableProductDetailsLeft { padding-right: 5px; }
.tableProductDetailsRight { padding-left: 5px; }

* table.leftnavigation { width: 100%; border-collapse: collapse; border-left: 1px solid #003366; margin-bottom: 20px; }
* table.leftnavigation td.level0 { border-bottom: 3px solid #FFFFFF; background-color: #285582; color: #FFFFFF; padding-left: 15px; }
* table.leftnavigation td.level0 a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
* table.leftnavigation td a { display: block; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; background-repeat: no-repeat; text-decoration: none; color: #000000; }
* table.leftnavigation td a:hover {text-decoration: underline; }
* table.leftnavigation td.level1 a { background-image: url(pfeil_grau.gif); background-position: 8px 0.6em; padding-left: 15px; font-weight: bold; }
* table.leftnavigation td.level1 a.active { background-image: url(pfeil_blau.gif); background-color: #BECDD7; }
* table.leftnavigation td.level2 a { background-color: #E1E6EB; padding-left: 25px; border-top: 1px solid #FFFFFF; }
* table.leftnavigation td.level2 a.active { text-decoration: underline; color: #003366; background-image: url(pfeil_blau.gif); background-position: 18px 0.7em; }
* table.leftnavigation td.icon { background-color: #003366; border-bottom: 1px solid #FFFFFF; width: 1em; }
* table.leftnavigation td.mainlink { vertical-align: middle; background-color: #285582; width: 18.5em; color: #FFFFFF; font-weight: bold; border-left: 1px solid #FFFFFF; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #FFFFFF; }
* table.leftnavigation td.mainlink a { color: #FFFFFF; font-weight: bold; padding-top: 1px; padding-bottom: 1px; }
.orange table.leftnavigation td.mainlink { background-color: #E18232; }
.orange table.leftnavigation td.level1 a.active { background-color: #F5DCC3; }
.gruen table.leftnavigation td.mainlink { background-color: #55784B; }
.gruen table.leftnavigation td.level1 a.active { background-color: #A0B978; }
.gold table.leftnavigation td.mainlink { background-color: #967D32; }
.gold table.leftnavigation td.level1 a.active { background-color: #C0B273; }
.gold table.leftnavigation td.level2 a { background-color: #D9D0A8; }
.gold table.leftnavigation td.level2 a.active { background-color: #D9D0A8; }

* #topnavigation { position: absolute; left: 133px; top: 97px;  font-family: verdana, arial; color: #000000; font-size: 0.8em; }
* #topnavigation a { display: inline; color: #333333; font-weight: bold; text-decoration: none; margin-right: 30px; }

* table.boxmitbild { border-left: 1px solid #003366; border-collapse: collapse; width: 100%; margin-bottom: 15px; }
* table.boxmitbild td.icon { vertical-align: middle; text-align: center; background-color: #003366; border-bottom: 1px solid #FFFFFF; width: 1em; }
* table.boxmitbild td.title { vertical-align: middle; background-color: #285582; width: 18.5em; color: #FFFFFF; font-weight: bold; border-left: 1px solid #FFFFFF; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #FFFFFF; }
* table.boxmitbild td.title a { text-decoration: none; color: #FFFFFF; }
* table.boxmitbild td.content { padding-top: 5px; padding-left: 10px; }
* table.boxmitbild td.content ul li { background-image: url(quadrat_link_blau.gif); background-position: 2px 0.4em; margin-bottom: 0.3em; padding-left: 12px; }
.orange table.boxmitbild td.title { background-color: #E18232; }
.gruen table.boxmitbild td.title { background-color: #55784B; }
.orange table.boxmitbild td.content ul li { background-image: url(quadrat_link_orange.gif); }
.gruen table.boxmitbild td.content ul li { background-image: url(quadrat_link_gruen.gif); }
.gold table.boxmitbild td.title { background-color: #967D32; }
.gold table.boxmitbild td.content ul li { background-image: url(quadrat_link_gold.gif); }

.mainTD table.boxmitbild { border-left: 0; width: 100%; }
.mainTD table.boxmitbild .bild { visibility: hidden; display: none; }
.mainTD table.boxmitbild td.title { width: 100%; background-color: #FFFFFF; font-size: 120%; font-family: Georgia; color: #003366;  padding-left: 0; }
.mainTD table.boxmitbild td.icon { visibility: hidden; display: none; }
.mainTD table.boxmitbild td.content { padding-left: 0; }

* table.boxeinfach { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
* table.boxeinfach td.title { position: relative; top: 4px; padding: 0; padding-left: 15px; font-weight: bold; color: #285582; background-image: url(quadrat_box_ohne_balken.gif); background-repeat: no-repeat; background-position: 0 0.3em; }
* table.boxeinfach td.content { border-left: 1px solid #003366; padding-top: 10px; padding-left: 10px; padding-bottom: 0; }
* table.boxeinfach td.content ul li { background-image: url(quadrat_link_blau.gif); background-position: 2px 0.4em; margin-bottom: 0.3em; padding-left: 12px; }
* table.boxeinfach .jumpDropDown { border: 1px solid #B2B2B2; width: 200px;  }

.mainTD table.boxeinfach td.content { border-left: 0; padding-left: 0; }
.mainTD table.boxeinfach td.title { padding-left: 0; background-image: none; font-size: 120%; font-family: Georgia; color: #003366;}

.contentSubToplist h1 { font-size: 12px; margin: 0px; padding: 0px; }
.newsblock .punktlink { text-decoration: underline; }

* .notbox .head { background-color: #9E0002; }
* .notbox .head .icon { float: left; width: 1.3em; border-right: 1px solid #FFFFFF; padding-bottom: 2px; padding-top: 2px; background-image: url(icon_notruf.gif); background-repeat: no-repeat; background-position: 0 0.2em; }
* .notbox .head .title { color: #FFFFFF; font-weight: bold; padding-bottom: 2px; padding-top: 2px; padding-left: 1.5em; }
* .notbox .content { padding: 10px; margin: 1px 0px 10px 0px; border: 1px solid #B3B3B3; }

* .telbox .head, * .rechtbox .head, * .formbox .head  { background-color: #285582; }
* .telbox .head .icon, * .rechtbox .head .icon, * .formbox .head .icon { float: left; width: 1.3em; border-right: 1px solid #FFFFFF; padding-bottom: 2px; padding-top: 2px; background-repeat: no-repeat; background-position: 0 0.2em; }
* .telbox .head .title, * .rechtbox .head .title, * .formbox .head .title { color: #FFFFFF; font-weight: bold; padding-bottom: 2px; padding-top: 2px; padding-left: 1.5em; }
* .telbox .content, * .rechtbox .content, * .formbox .content { padding: 10px; margin: 1px 0px 10px 0px; border: 1px solid #B3B3B3; }

* .telbox .head .icon { background-image: url(icon_tel.gif); }
* .rechtbox .head .icon { background-image: url(icon_sprechblase.gif); }
* .formbox .head .icon { background-image: url(icon_formular.gif); }

.kontaktdaten h1 { font-size: 12px; margin: 0px; padding: 0px; }

.telefonliste table { width: 100%; border-collapse: collapse; }
.telefonliste td { border-bottom: 1px solid #B3B3B3; padding: 2px 5px 2px 0px; }
.telefonliste .nummer { text-align:right; padding-right:0px; }

table.presse { width: 100%; margin-bottom: 20px; }
table.presse th { padding: 2px; text-align: left; color: #FFFFFF; font-weight: bold; background-color: #285582; }
table.presse td { padding: 2px; text-align: left; vertical-align: top;  padding-top: 5px; }
table.presse td.datum { width: 1%; white-space: nowrap; }
table.presse td.meldung { width: 99%; padding-left: 10px; }

.quelle { text-align: right; color: #404040; }
.artikelhead { font-weight: bold; font-size: 115%; color: #285582; }
.text { color: #000000; font-weight: normal; font-family: verdana, arial; }

h1 .text { font-size: 57%; }
h2 .text { font-size: 66%; }
h3 .text { font-size: 80%; }

table.zurueck { margin-bottom: 30px; }
table.zurueck td.icon { text-align: center; vertical-align: middle; background-color: #003366; }
table.zurueck td.link { text-align: left; vertical-align: middle; background-color: #808080; padding: 2px; padding-left: 5px; padding-right: 5px; }
table.zurueck td.link a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

table.kundenzeitung { margin-top: 5px; }
table.kundenzeitung th { text-align: left; padding-bottom: 10px; padding-top: 10px; font-size: 110%; font-weight: bold; color: #285582; }
table.kundenzeitung th .grau { font-weight: normal; }
table.kundenzeitung td.cover img { border: 1px solid #B2B2B2; }
table.kundenzeitung td.inhalt { padding-left: 15px; }
table.kundenzeitung p, table.kundenzeitung ul { margin-bottom: 7px; }

ul.strichlist li { background-image: url(kontur_strichliert.gif); background-position: 0 0.6em; margin-bottom: 0.3em; padding-left: 8px; }

div.formular { margin-bottom: 20px; margin-top: 15px; }
div.formular .fcontent { padding: 10px; padding-left: 20px; background-color: #DEDEDE; margin: 0; border-bottom: 1px solid #FFFFFF; }
div.formular .fbuttons { padding: 8px; background-color: #FFFFFF; margin: 0; border: 2px solid #DEDEDE; position: relative; top: -1px; }
div.formular .finput { border: 1px solid #B2B2B2; width: 20em; }
div.formular .ftextarea { border: 1px solid #B2B2B2; width: 25em; }
div.formular .pflicht { color: #990000; font-weight: bold; }
div.formular .wbutton { color: #FFFFFF; font-weight: bold; border: 1px solid #003366; background-color: #285582; }
div.formular .zbutton { color: #FFFFFF; font-weight: bold; border: 1px solid #404040; background-color: #767676; }

div.formular .ftext { color: #000000; }
div.formular .ftextgrau { color: #404040; }
div.formular p { margin-bottom: 5px; }

div.formular .fstatus { margin: 0; border-bottom: 1px solid #FFFFFF; }
div.formular .fstatus table.status td { vertical-align: middle; }
div.formular .fstatus .icon { text-align: center; background-color: #003366; border-right: 1px solid #FFFFFF; }
div.formular .fstatus .schritt { background-color: #666666; color: #FFFFFF; font-weight: bold; padding: 1px; padding-left: 5px; padding-right: 5px; }
div.formular .fstatus .schrittAktiv { background-color: #2A5482; color: #FFFFFF; font-weight: bold; padding: 1px; padding-left: 5px; padding-right: 5px; }
div.formular .fstatus .pfeil { background-color: #666666; }

div.formular .pflichtangaben { font-weight: bold; color: #990000; margin-top: 5px; }
div.formular .pflichtangaben .grau { font-weight: normal; color: #404040; }

div.formular table.ftable td { vertical-align: middle; }
div.formular table.ftable td.flabel {}
div.formular table.ftable td.fdata { padding-left: 10px; }
div.formular table.ftable tr.typ2 td.fdata { padding-left: 0; padding-bottom: 5px; }
div.formular .fPlz .finput { width: 4em; }
div.formular .fOrt .finput { width: 12em; }

div.formular table.plzort { width: 100%; }
div.formular table.plzort td.fPlz { padding-right: 5px; }
div.formular table.plzort td.fOrt { text-align: right; }

.pnlFehler { background-color: #FFFFFF; margin-bottom: 10px; }
.pnlFehler table.headtbl { background-color: #990000; width: 100%; }
.pnlFehler table.headtbl .text { width: 99%; padding: 1px; padding-left: 5px; color: #FFFFFF; font-weight: bold; }
.pnlFehler table.headtbl .icon { vertical-align: middle; text-align: center; border-right: 1px solid #FFFFFF; }
.pnlFehler ol.fehlerlist { margin-top: 0; margin-bottom: 0; color: #990000; margin-left: 0; list-style: none; list-style-type: none; padding-left: 25px; }
.pnlFehler ol.fehlerlist li { list-style: decimal; color: #990000; line-height: 140%; font-weight: bold; }
.pnlFehler ol.fehlerlist .fehler { color: #000000; font-weight: normal; }
.pnlFehler .inhalt { padding: 10px; }
.pnlFehler p { margin-bottom: 5px; }

#startseiteContent .container { padding-top: 20px; padding-bottom: 15px; padding-left: 30px; padding-right: 15px; }
#startseiteContent .tab1 {}
#startseiteContent .tab1 td.bild {}
#startseiteContent .tab1 td.text { padding-left: 15px; }
#startseiteContent .tab1 td.text h1 { font-size: 300%; }

#startseiteContent .tab2 { width: 100%; margin-top: 25px; }
#startseiteContent .tab2 .sp1 { width: 25%; }
#startseiteContent .tab2 .sp2 { width: 25%; border-left: 1px solid #003366; }
#startseiteContent .tab2 .sp3 { width: 25%; border-left: 1px solid #003366; }
#startseiteContent .tab2 .sp4 { width: 25%; border-left: 1px solid #003366; }

#startseiteContent table.boxmitbild { border-left: 0; width: 210px; margin-bottom: 0; }
#startseiteContent .tab2 .sp1 .boxeinfach { width: 210px; }

.mMainMenu { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.mMainMenuAktiv1071 { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; background-image: url(navi2_orange.gif); background-repeat: repeat-x; padding-bottom: 10px; }
.mMainMenuAktiv1081 { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; background-image: url(navi2_gruen.gif); background-repeat: repeat-x; padding-bottom: 10px; }
.mMainMenuAktiv1082 { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; background-image: url(navi2_gold.gif); background-repeat: repeat-x; padding-bottom: 10px; }
.mMainMenuAktiv1083 { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; background-image: url(navi2_blau.gif); background-repeat: repeat-x; padding-bottom: 10px; }
.mMainMenuAktiv1084 { font-family: Verdana,Arial; font-size: 0.9em; font-weight: bold; text-decoration: none; padding-left: 5px; padding-right: 5px; background-image: url(navi2_blau.gif); background-repeat: repeat-x; padding-bottom: 10px; }

* .submenu1071 { border-bottom: 3px solid #CD5A19; }

div.seperation { height: 7px; }
.borderheadline { font-size: 110%; font-weight: bold; }
.smallhighlight { font-size: 80%; color: #404040; }

.dropdownContainer { margin-top: 10px; margin-bottom: 10px; }

.shoprow1 { background-color: #E8E8E8;}
.shoprow2 {}
.shoprow1 td, .shoprow2 td { padding-top: 5px; padding-bottom: 5px;}

.shopitempreis { padding-left: 10px; }
.shopitempreisaktuell { font-weight: bold;  padding-left: 10px; }
.shopBildLink {}
.shopLeerLink { text-decoration: none; }
.shopDokumentLink {}
.shopLink {}

.shopItems {}
.shopItems td {padding-top: 0; padding-bottom: 0;}
.shopItems .shopBildItem { padding-right: 10px; }
.shopItems .shopTextItem { vertical-align: top; }

.shopSumme { margin-top: 5px; border-top: 1px solid #FFFFFF; text-align: right; padding-top: 3px;  }
.shopSumme .summe { font-weight: bold; }
.shopSumme .produkte { padding-right: 30px; }

#pageBigContent .container { padding-top: 20px; padding-bottom: 15px; padding-left: 30px; padding-right: 15px; }
#pageBigContent .container .sitemap { width: 100% }
#pageBigContent .container .sitemap .sm1 { width: 26%; padding-right: 20px; }
#pageBigContent .container .sitemap .sm2 { width: 26%; padding-right: 20px; }
#pageBigContent .container .sitemap .sm3 { width: 26%; padding-right: 20px; }
#pageBigContent .container .sitemap .sm4 { width: 22%; }
#pageBigContent table.leftnavigation .level1 { background-image: url(pfeil_grau.gif); background-position: 8px 0.6em; padding-left: 15px; font-weight: bold; }
#pageBigContent table.leftnavigation .level2 { background-image: url(pfeil_grau.gif); background-position: 16px 0.6em; padding-left: 23px; }
#pageBigContent table.leftnavigation td.icon { vertical-align: middle; width: 1em; }
#pageBigContent table.leftnavigation td.mainlink { width: 100%; }

.indexaz {}
.indexaz .index  { margin-bottom: 30px; margin-top: 10px; color: #404040; font-size: 120%; }
.indexaz .index a { font-weight: bold; }
.indexaz .indexblock { margin-bottom: 20px; margin-top: 0; border-collapse: collapse; width: 40em; }
.indexaz .indexblock .anker { background-color: #285582; text-align: left; padding-left: 5px; color: #FFFFFF; font-weight: bold; font-size: 120%; vertical-align: middle; padding-top: 2px; padding-bottom: 2px; }
.indexaz .indexblock .top { background-color: #285582; text-align: right; padding-right: 10px; vertical-align: middle; }
.indexaz .indexblock .top a { color: #FFFFFF; font-weight: normal; background-image: url(icon_top.gif); background-position: 0 0; padding-left: 17px; text-decoration: none; }
.indexaz .indexblock .top a:hover { text-decoration: underline; }
.indexaz .indexblock .azcontent { padding-top: 5px; padding-left: 5px; }
.indexaz .indexblock .azcontent ul { margin: 0; padding: 0; }
.indexaz .indexblock .azcontent li { background-image: none; padding-left: 0; margin-top: 5px; }
.indexaz .indexblock .azcontent li a { color: #000000; text-decoration: none; background-image: url(pfeil_grau.gif); background-position: 0 0.35em; padding-left: 8px; }
.indexaz .indexblock .azcontent li a:hover { text-decoration: underline; }
.indexaz .indexblock .azcontent li li { padding-left: 10px;}

.panelPrivatKompakt {
        MARGIN-LEFT: 20px; background-color: Aqua;
}

.panelPrivatGMRS {
        MARGIN-LEFT: 20px; background-color: #C0C0FF;
}

.TarifPanel {
        MARGIN-LEFT: 20px;
}

.TarifHeaderButton
{
        color: #FFFFFF; text-decoration: none;
}

/*****************************************************/

#breadcrumbs a {
    text-decoration:none;
}

#breadcrumbs a:hover {
    text-decoration:underline;
}

div.header {background-image: url(images/BG.jpg);}
div.headerW {background-image: url(images/BGW.jpg);}