@import url("ie6.css");
/***/

* {margin: 0; padding: 0;}
body {
color: #000;
background:#000 url(/img/background.jpg) no-repeat fixed 0 0;
line-height: 15px;
} 

body, textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

.body{background: transparent url(/img/body-bg-round.gif) no-repeat scroll 0 bottom; margin: 0 auto; overflow: hidden; padding-bottom: 1px; position: relative; width: 940px;}
.eplus{white-space: nowrap;}
.fett { font-weight: bold; }

h1{background:transparent url(/img/h1-bg.gif) no-repeat scroll 0 0; display:block; font-size:18px; font-weight:normal; height:35px; line-height:1.5em; margin-bottom:15px; padding:7px 11px 0; width:498px;}
h1.col4{background-image:url(/img/h1-bg-col4.gif); width:700px;}
h2, div.contentteaserCol3 h2.noborder{font-size: 14px; font-weight: normal; line-height: 17px;}
h3{font-size: 11px; font-weight: bold; line-height: 1.5em;}
h4{margin-bottom: 5px; font-size: 11px;}
h5{}

hr{border-color:#DFDFDF; border-style:dotted; border-width:1px 0 0; height:1px; margin:0 10px;}
hr.b4{border-color: #b4b4b4;}

a, a:hover{color: #00603F; text-decoration: underline; outline: none;}
ul{list-style: none none outside;}
img{border: none;}
* html img { behavior: url("/include/pngbehavior.htc");}
p{margin-bottom: 10px;}
sup { font-weight: normal; line-height: 0; }

select{font-size:11px; padding:2px;}
option{margin-bottom: 2px;}

.indented{padding-left:10px;}
.floatclear { clear: both; }
.nobr { white-space: nowrap;}

ol.list {color:#6D6D6D; font-weight:bold; list-style-position:outside; list-style-type:decimal-leading-zero; margin-left:24px;}
ol.list li{line-height: 1.7em;}
ol.list .schwarzfontnormal{font-weight: normal; margin-left:-4px; color: #000;}
ul.list { margin: 5px 0px; }
ul.list.left li{float: left;}
ul.list li { padding: 0px; list-style-type: disc; margin-left: 13px;}
*+html ul.list li { margin-left: 15px;}
* html ul.list li { margin-left: 15px;}
ul.navigation li{float: left;}

input.text{font-size:11px; height:17px; margin-bottom:10px; padding-left:3px; padding-top:3px; width:135px;}
a.raquo-weiss{background:transparent url(/img/icons/raquo-weiss.png) no-repeat scroll 0 6px; color: #fff; padding-left:9px;}
* html a.raquo-weiss{background-image: url(/img/icons/raquo-weiss.gif);}
a.link, span.link {background:transparent url(/img/icons/raquo-quietschgruen.png) no-repeat scroll 0 6px; line-height: 17px; padding-left:10px; text-decoration: underline; color: #00603F; }
a.pdf{background:transparent url(/img/icons/pdf.png) no-repeat scroll 0 0; display:block; height:16px; padding-left:22px;}
* html a.link{background-image: url(/img/icons/raquo-quietschgruen.gif);}
a.raquo-schwarz{background:transparent url(/img/icons/raquo-schwarz.png) no-repeat scroll 0 7px; color: #000; padding-left:9px;}
* html a.raquo-schwarz{background-image: url(/img/icons/raquo-schwarz.gif);}
a.raquo-schwarz.right{background-position:right 4px; padding-left:0; padding-right:10px;}
a.pfeil-schwarz{background:transparent url(/img/icons/rt-pfeil-right.gif) no-repeat scroll 0 7px; color: #000; padding-left:9px;}
a.pfeil-schwarz:hover{color: #000;}
a.pfeil-schwarz.right{background-position:right 4px; padding-left:0; padding-right:10px;}
a.pfeil-schwarz-down{background:transparent url(/img/icons/rt-pfeil-down.gif) no-repeat scroll 0 7px; color: #000; padding-left:9px;}
a.pfeil-schwarz-down.right{background-position:right 4px; padding-left:0; padding-right:10px;}

.border-top-dotted{border-top: 1px dotted #dfdfdf;}
.border-bottom-dotted{border-bottom: 1px dotted #dfdfdf;}
.floatleft{float: left;}
.fontnormal{font-weight: normal;}
.nofloat{float: none;}
.floatright{float: right;}
.linklistHorizontal{}
.linklistHorizontal li{float: left;}
.height201{height: 201px;}
.bold{font-weight: bold;}
.preis { white-space: nowrap; }
.streichpreis, .strike { text-decoration: line-through; white-space: nowrap; }
.schwarz{color: #000;}
.grey{color: #6d6d6d;}
.alignright{text-align: right;}
.floatContainer{overflow: hidden; clear: both; float: none; display: block;}
.floatContainer .ul1{margin-right: 30px;}
.marginbottom12{margin-bottom: 12px !important;}
.marginbottom20{display: block; margin-bottom: 20px;}
.margintop20{display: block; margin-top: 20px;}
.marginright20{display: block; margin-right: 20px;}
.marginbottom30{display: block; margin-bottom: 30px;}
.margintop30{display: block; margin-top: 30px;}
.marginleft180{margin-left: 180px;}
.infoDiv{background: #fff url(/img/icons/ausrufezeichen.gif) no-repeat scroll 0 4px; padding-left: 30px;}
.bgStoerer22x14{background:transparent url(/img/stoerer/bgStoerer22.14.gif) no-repeat scroll center 1px; color:#FFFFFF; display:inline-block; font-weight:bold; height:15px; padding-left:2px; width:21px;}
.bgStoerer29x14{background:transparent url(/img/stoerer/bgStoerer29.14.gif) no-repeat scroll center 1px; color:#FFFFFF; display:inline-block; font-weight:bold; height:15px; padding-left:2px; width:29px;}
.copy{clear: both; margin-bottom: 30px;}
.nobg { background: transparent !important; }

.stoerer-rot-680{background:transparent url(/img/stoerer/stoerer-rot-680-bg.png) no-repeat scroll 0 0; height:32px; padding-top:3px; text-align:center; width:680px;}
.stoerer-rot-680 h3{color: #fff; font-size: 18px; font-weight: normal;}

.meta{background: transparent url(/img/meta-background.png) repeat-x scroll 0 0; height: 19px; padding-top: 1px;}
* html .meta{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/meta-background.png', sizingMethod='scale'); background: none;}
.meta ul.navigation, .breadcrumb ul.navigation{margin-left: 221px;}
.meta ul.navigation li{margin-right: 35px;}
.meta a{color: #fff; text-decoration: none;}
.meta a:hover{color: #fff; text-decoration: underline;}
.meta a.raquo-weiss{float: right; padding-right: 89px;}

.siteheader{height: 78px;}
.siteheader img.sitelogo{float: left; margin-left: 30px; margin-top: 17px; width: 110px; height: 51px;}
.siteheader .topsearch{float:right; padding-top: 36px;}
.siteheader .topsearch input.text{background:transparent url(/img/searchbox-background.png) no-repeat scroll 0 0; border: none; height:17px; padding: 3px 20px 0 5px; vertical-align: top; width:135px;}

.topnavigation{background: transparent url(/img/topnavigation-background.png) no-repeat scroll 0 1px; height:25px; position: relative;} /***/
.topnavigation a{color: #fff; display: block; font-weight: bold; padding: 5px 0 0 13px; text-decoration: none;} /***/
.topnavigation ul.navigation{margin-left: 208px;} /***/
.topnavigation ul.navigation li{margin-right:8px; height: 26px; padding-right: 14px;}
.topnavigation ul.navigation li.on{background:transparent url(/img/module/topnavigation-on-end-bg.png) no-repeat scroll right -1px;} /***/
.topnavigation ul.navigation li.on a{background:transparent url(/img/module/topnavigation-on-bg.png) no-repeat scroll 0 -1px; color:#00603f; height:20px;} /***/

ul.subnavigation{background: transparent url(/img/module/subnavigation-bg.gif) no-repeat scroll 0 0; display: block; float: left; height: 201px; margin-right: 20px; padding: 0 10px; width: 140px;}
ul.subnavigation.empty{background: white;}
ul.subnavigation li{background:transparent url(/img/icons/raquo-6d6d6d.gif) no-repeat scroll 0 10px; border-bottom:1px dotted #DFDFDF;}
ul.subnavigation li.on, ul.subnavigation li:hover{ background-image:url(/img/icons/raquo-00603f.gif);}
ul.subnavigation li a{color:#6D6D6D; display: block; padding: 5px 0 4px 11px; text-decoration:none;} 
ul.subnavigation li.on a, ul.subnavigation li a:hover{color:#00603F; font-weight:bold;}

.ddnavi{background:transparent url(/img/module/ddnavi-border-right.png) no-repeat scroll right bottom; position:absolute; display: none; min-width: 150px; z-index: 110; } /***/
.topnavigation ul.ddnaviul{background:transparent url(/img/module/ddnavi-bgflaeche.png) no-repeat scroll 0 bottom; border-top:1px solid #DFDFDF; display:block; margin-right:5px; padding-bottom:4px;} /***/
.topnavigation ul.ddnaviul li{background-image:none; float:none; margin-right:0; padding-right:10px;}
.topnavigation ul.navigation li.on ul.ddnaviul li a.ddlink{background:transparent url(/img/icons/raquo-quietschgruen.gif) no-repeat scroll 0 10px; border-bottom:1px dotted #DFDFDF; font-weight:normal; margin-left:14px; padding-left:10px;}
.topnavigation ul.navigation li.on ul.ddnaviul li a.ddlink.end{border-bottom: 0;}
.topnavigation ul.navigation li.on ul.ddnaviul li a.ddlink:hover{text-decoration: underline;}

.breadcrumb{background-color: #fff; font-size: 10px; height: 24px; padding-top: 12px;}
.breadcrumb ul.navigation li{margin-right: 10px;}
.breadcrumb ul.navigation li a{background:transparent url(/img/icons/raquo-6d6d6d.gif) no-repeat scroll 0 4px; color:#6D6D6D; padding-left:10px; text-decoration:none;}
.breadcrumb ul.navigation li a:hover{text-decoration: underline;}

.contentbody{background-color: #fff; overflow: hidden; padding: 0 30px 40px; position: static;}
.contentcopy{clear: both; margin-bottom: 37px; overflow: hidden;}
.contentcopy.nomarginbottom{margin-bottom: 0;}
.contentcopy.center{margin: 0 180px;}
.contentcopy.noleftcontent{margin-left: 180px;}
.contentcopy.clearnone{clear: none;}
.contentcopy.last{margin-bottom: 40px;}
.contentcopy > div{float: left;}

div.abbinder{background:transparent url(/img/module/abbinder-bg.png) no-repeat scroll 0 20px; clear:both; height:42px; padding-right: 9px; padding-top:30px; padding: 30px 9px 0;}
div.abbinder ul{margin-top: 4px;}
*+html div.abbinder ul{padding-top: 3px;}
div.abbinder ul li{background:transparent url(/img/module/abbinder-trenner.gif) no-repeat scroll right center; float:left; padding-left:11px; padding-right:11px;}
div.abbinder ul li.end{background-image: none;}
div.abbinder ul li a{color: #6d6d6d; text-decoration: none;}
div.abbinder #nav{cursor:pointer; float:right; margin-top:0;}

div.copyright{color: #6d6d6d; font-size: 10px; margin-bottom: 35px; padding-left: 10px;}
.fussnote{color: #6d6d6d; font-size: 9px; }

#nav a { color: #000; display: block; padding: 3px; text-decoration: none; }
#nav li { border: 0; position: relative; }
#nav ul { color: #6c6c6c; float: left; font-size: 10px; margin: 0; width: 123px; }
#nav ul a { color: #6d6d6d; font-size: 10px; } 
#nav ul li { background: url("/img/dropdown.gif") right no-repeat; border-left: 1px solid #e0e0e0; display: block; padding: 0; width: 120px; }
#nav ul	ul { position: absolute; padding-top: 1px; width: 159px; }
#nav ul ul a { background: #fff; display: block; }
#nav ul ul a:hover { background: #e0e0e0; color: #000; }
#nav ul ul li { border: 1px solid #e0e0e0; border-width: 0 1px; margin-bottom : -2px; } 
#nav ul ul li.first { /*border-top: 1px solid #e0e0e0;*/ } 
#nav ul ul li.last { border-bottom: 1px solid #e0e0e0; }
.firstli a#dda:active { background: url("/img/dropdown2.gif") no-repeat; } 

* html #nav li { float: left; height: 1%; width: 120px; }
* html #nav li a { display:block; width: 120px; }
* html #nav ul ul li { float: left; height: 1%; width: 120px; }

div.rtLayer{width: 700px;}
div.rechtstexte{border-top:1px dotted #B4B4B4; clear:both; padding-top:10px;}
div.rechtstexte a{text-decoration: none;}
div.rechtstexte a:hover, div.abbinder a:hover{text-decoration: underline;}
div.rechtstexte dt{clear:both; color:#6D6D6D; display:block; float:left; font-weight:bold; margin-right:10px; text-align:right; width:20px;}
div.rechtstexte dd{color:#000000; float:left; font-weight:normal; margin-bottom:15px; width:680px;}
div.rechtstexte.imlayer dd { width: 480px; }
* html div.rechtstexte dd{float: none;}
*+html div.rechtstexte dd{float: none;}


img.startseitenteaser{height: 201px; width: 700px;}
img.bereichstartteaser{height: 183px; width: 520px;}
img.bereichstartteaser.ohnehead{height: 201px;}
img.bereichstartteaser.flat{height: 143px;}

div.contentteaser, div.contentteasernoborder{background: #fff url(/img/module/cteaser-bottom-bg.gif) no-repeat scroll 0 bottom; width: 160px; margin-right: 20px;}
div.contentteaserCol2{width: 340px; margin-right: 20px; background: #fff url(/img/module/cteaserCol2-bottom-bg.gif) no-repeat scroll 0 bottom;}
div.contentteaserCol3{background: #fff url(/img/module/cteaserCol3-bottom-bg.png) no-repeat scroll 0 bottom; width: 520px; margin-right: 20px;}
div.contentteaserCol2.noborder, div.contentteaserCol3.noborder, div.contentteaserCol4.noborder{background: none;}
div.contentteaserCol2.noborder h2, div.contentteaserCol3.noborder h2, div.contentteaserCol4.noborder h2 {background: none;}
div.contentteaserCol2.noborder h3, div.contentteaserCol3.noborder h3, div.contentteaserCol4.noborder h3 {background: none;}
div.contentteaserCol4{background: #fff url(/img/module/cteaserCol4-bottom-bg.gif) no-repeat scroll 0 bottom; width: 700px; margin-right: 20px;}
div.cteaserEnd{margin-right: 0;}
#suche_ausgabe div.cteaserEnd{width: 150px;}

div.contentteaser#exklusivservice{position: absolute; top: 402px;}

div.contentteasernoborder{background: none;}

div.cteaserContent, div.cteaserContentnoborder{border: 1px solid #dfdfdf; border-style: none solid; clear: both; margin-bottom: 1px; overflow: hidden; padding: 0 9px; width: 140px;}
div.cteaserContent ul{list-style-position:outside; list-style-type:disc; margin-left:14px;}
* html div.cteaserContent ul{margin-left:15px;}
*+html div.cteaserContent ul{margin-left:15px;}
head:first-child+body .cteaserContent{ margin-bottom: 0; }
div.cteaserContent img{margin-bottom: 5px;}
div.cteaserContentnoborder{border: none;}

.equalteaserheights1{ margin-bottom: 12px;}

.linkArea{border-top:1px dotted #DFDFDF; height:29px; padding-top:11px;}
.linkArea a{margin-right: 5px;}
a.teaserlink { cursor: pointer; text-decoration: none; background: transparent; margin: 0px; padding: 0px; color: #000; }

div.contentteaserCol2 .cteaserContent{width: 320px;}
div.contentteaserCol2 .ctcol2_t1, div.contentteaserCol2 .ctcol2_t2{ padding:0 0 12px 0;}
div.contentteaserCol2 .ctcol2_t1{ padding: 0 15px 0 0; width: 203px;}
div.contentteaserCol2 .ctcol2_t2{ width: 102px;}

div.contentteaserCol3 .cteaserContent{width: 500px;}
div.contentteaserCol3 .cteaserContent div, div.contentteaserCol2 .cteaserContent div{float: left;}
div.contentteaserCol3 .ctcol3_t1{ padding: 0 20px 12px 0; width: 205px;}
div.contentteaserCol3 .ctcol3_t2{ padding: 0 20px 12px 0; width: 112px;}
div.contentteaserCol3 .ctcol3_t3{ padding: 0 20px 12px 0; width: 112px;}

div.contentteaserCol4 .cteaserContent{width: 680px;}
/*div.contentteaserCol4 .ctcol4_t1{ padding: 0 20px 12px 0; width: 205px;}
div.contentteaserCol4 .ctcol4_t2{ padding: 0 20px 12px 0; width: 112px;}
div.contentteaserCol4 .ctcol4_t3{ padding: 0 20px 12px 0; width: 112px;}*/

div.contentteaser h2{background: #fff url(/img/module/cteaser-top-bg.gif) no-repeat scroll 0 0; display: block; padding: 10px 9px 10px;}
div.contentteaser.imgfirst h2 { background: #fff; padding: 0px; margin-bottom: 10px; }
div.contentteaser.imgfirst .cteaserhead { background: #fff url(/img/module/cteaser-top-bg.gif) no-repeat scroll 0 0; height: 10px; width: 160px; }
div.contentteaserCol2 h2, div.contentteaserCol2 h3{background: #fff url(/img/module/cteaserCol2-top-bg.gif) no-repeat scroll 0 0; display: block; padding: 10px 9px 10px;}
div.contentteaserCol3 h2, div.contentteaserCol3 h3{background: #fff url(/img/module/cteaserCol3-top-bg.png) no-repeat scroll 0 0; display: block; padding: 10px 9px 10px;}
div.contentteaserCol3.nopadding h2, div.contentteaserCol3.nopadding h3{padding-top: 0; padding-bottom: 0;}
div.contentteaserCol4 h2, div.contentteaserCol4 h3{background: #fff url(/img/module/cteaserCol4-top-bg.gif) no-repeat scroll 0 0; display: block; padding: 10px 9px 10px;}
div.contentteaserCol4.nopadding h2, div.contentteaserCol4.nopadding h3{padding-top: 0; padding-bottom: 0;}
div.contentteaserCol4 .mitborder{background: #fff url(/img/module/cteaserCol4-top-bg.gif) no-repeat scroll 0 0; display: block; padding: 10px 9px 10px 10px; margin-bottom: 0;}

.cteaserContentHead { background: #fff no-repeat scroll 0 0; height: 11px; width: 100%; }
.contentteaserCol2 .cteaserContentHead { background-image: url(/img/module/cteaserCol2-top-bg.gif); }
.contentteaserCol3 .cteaserContentHead { background-image: url(/img/module/cteaserCol3-top-bg.gif); }
.contentteaserCol4 .cteaserContentHead { background-image: url(/img/module/cteaserCol4-top-bg.gif); }


div.teaserlang{background:transparent url(/img/module/teaserlang-bg.gif) no-repeat scroll 0 0; height:42px; padding:0 10px; width:680px;}
div.teaserlang p{display:block; float:left; padding-top:14px;}
div.teaserlang a.button{float:right; margin-top:9px;}

div.navigationreiter{/*clear:both;*/ overflow:hidden; position:relative; width:100%; } /***/
div.navigationreiter ul{background:transparent url(/img/module/reiter-groove.gif) repeat-x scroll 0 bottom; display:inline; float:left; padding-bottom:2px; position:relative; width:100%;}
div.navigationreiter ul li{background:transparent url(/img/module/reiter-end-bg.gif) no-repeat scroll right 0; float:left; height:26px; margin-bottom:-2px; margin-right:5px; padding-right:3px;}
div.navigationreiter ul li a{background:transparent url(/img/module/reiter-bg.gif) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-weight:bold; height:20px; padding:6px 7px 0 10px; text-decoration:none;}
div.navigationreiter ul li.on, div.navigationreiter ul li:hover{background: #fff url(/img/module/reiter-on-end-bg.gif) no-repeat scroll right 0;}
div.navigationreiter ul li.on a, div.navigationreiter ul li:hover a{background:#fff url(/img/module/reiter-on-bg.gif) no-repeat scroll 0 0; color:#6D6D6D; text-decoration:underline;}
div.navigationreiter ul li.end{margin-right: 0;}

div.reitercontent{background:transparent url(/img/module/cteaserCol3-bottom-bg.png) no-repeat scroll 0 bottom; margin-bottom:30px; padding-bottom:1px; width:100%;} 
div.reitercontent.noborder{background-image: none;}
div.reitercontent.wide{background:transparent; border-bottom: 1px solid #B4B4B4; width: 100%; padding-top: 15px; } 

.reitercontent div.cteaserContentnoborder{padding-top: 0; padding-bottom: 0; width: auto;} /***/
.reitercontent div.cteaserContentnoborder.padding20_0{padding-top: 20px; padding-bottom: 20px;}
.reitercontent .rccontent{border-color:#DFDFDF; border-style:solid; border-width:0 1px; padding:15px 10px 0;} /***/
.reitercontent .rccontent.expandable { padding :15px 0 0 0; }
.reitercontent .rccontent.full { padding :15px 0 0 0; }
div.reitercontent.noborder .rccontent{border: none;} /***/

.reitercontent .teaser { border-bottom:1px solid #00603F; border-top:1px solid #73A896; padding:0 0 10px; width:100%; }
.reitercontent .teaser h3 { color:#00603F; margin-bottom:3px; padding:0; }
.reitercontent .teaser.tarifdetail { overflow:hidden; padding-bottom:0; padding-left:0; }
.reitercontent .teaser.tarifdetail .teasercontent { padding-left:0; padding-right:0; }
.reitercontent .teaser .teasercontent { padding:5px 5px 0 10px; }
.reitercontent .teaser.tarifdetail .teaserbild { float:left; }
.reitercontent .teaser.tarifdetail .teaserdetails { border-top:1px solid #00603F; clear:both; font-size:10px; padding:10px 0; }
.reitercontent .teaser.tarifdetail .teasercontent table { border-collapse:collapse; float:left; width:270px; }
.reitercontent .teaser.tarifdetail .teasercontent .td1 { padding-left:10px; }
.reitercontent .teaser.tarifdetail .teasercontent td { border-bottom:1px dotted #B3B3B3; padding:1px 0 2px; }
.reitercontent .teaser.tarifdetail .teasercontent .last td { border-bottom:0 none; }

.rccontent.nosidepadding{padding-left: 0; padding-right: 0;} /***/



ul.linklist{list-style: none url(/img/icons/raquo-quietschgruen.gif) outside; margin-left: 15px;}
ul.linklist li{margin-bottom: 15px;}
ul.linklist li a{color:#000000; text-decoration:none;}
ul.linklist li a:hover{text-decoration: underline;}

ul.linklist.agb, ul.linklist.impressum {list-style-image: none; margin-left: 0; overflow: hidden; padding: 10px 0 20px; }
ul.linklist.agb li, ul.linklist.impressum li, li.pdf {background:transparent url(/img/icons/pdf.png) no-repeat scroll 0 0; display:block; float:left; line-height:1.5; margin-bottom:5px; margin-right:20px; min-height:16px; padding-left:22px; width:308px;}
li.pdf{float: none;}
ul.linklist.impressum li{margin-left: 10px; width: 298px}
img.rScrollRight, img.rScrollLeft{position: absolute; top: 0; right: 0; cursor: pointer;}
img.rScrollLeft{left: 0;}


/* INFOTABLE */
.infotable { margin-bottom: 30px; width: 100%; }
.infotable caption {border-bottom:1px solid #DFDFDF; font-size:15px; font-weight:normal; margin:25px 0 0; padding: 0 0 9px 10px; text-align:left;}
html*.infotable caption { padding-top: 30px; }
*+html .infotable caption { padding-top: 20px; }
.expandablecontent .infotable caption{padding-left: 0;}
.infotable th { border-bottom:1px solid #B4B4B4; color:#606060; padding:3px 10px 3px 20px; text-align:right; vertical-align:top; }
.infotable td {border-bottom:1px dotted #DFDFDF; padding-bottom:3px; padding-right:10px; padding-top:3px; text-align:right; vertical-align:bottom;}
.infotable td.prert{border-bottom-style: solid;}
.infotable td.rt { background:transparent none repeat scroll 0 0; border-bottom:medium none;}
.infotable td.head { color: #6d6d6d; font-weight: bold; padding: 3px 10px 3px 20px; text-align: right; padding-top: 10px !important; }
.infotable td.first, .infotable th.first, .infotable td.head.first {background-position:0 bottom; padding:3px 0 3px 10px; text-align:left; vertical-align:top;}
.expandablecontent .infotable td.first, .expandablecontent .infotable th.first, .expandablecontent .infotable td.head.first {padding-left: 0;}
.infotable td.trenner, .infotable th.trenner { border: none; padding: 0px; width: 20px; }
.infotable td.trenner.first, .infotable th.trenner.first { border-bottom: 1px dotted #B4B4B4; }
.infotable .borderbottom, .infotable .borderbottom.head { background: none; }
.infotable .valignmiddle {vertical-align: middle;}
.infotable .aligncenter{text-align: center;}
.infotable .alignleft{text-align: left !important;}
.infotable td.head.alignleft{text-align: left !important; padding-left: 0px; }
.infotable td.space { border: none; width: 10px; }
.infotable td.infotablelast { border-bottom:1px solid #B4B4B4; }
.infotable td.no_padding { padding: 4px 0; }
img.tableinfo {margin-left:9px; position:absolute;}
h2.at_icon { background:transparent url(/img/icons/at-icon.gif) no-repeat scroll 0 !important; padding: 8px 0 8px 28px !important; }
/* /INFOTABLE */

/* /TABLE-Option++++ */
.tarif_table { margin-top: 24px; } /***/
.paddingtop10 { padding-top: 10px; }
.bordertop_table{ background:#FFFFFF url(/img/module/cteaserCol3-top-bg.png) no-repeat scroll 0 0; display:block; padding: 0 9px; } /***/
.bordertop_table h2 { border-bottom:1px dotted #DFDFDF; padding-bottom:3px; }
.tariftable_abbinder { color:#6D6D6D; margin-bottom:13px; }
.tariftable_info { clear:both; padding-top:33px; } /***/
/* /TABLE-Option */


/* ROAMINGTABELLEN */
.roamings h4 { padding-left: 10px; }
.roamings h4.underline { border-bottom: 1px solid #00603f; }
.roamings table { margin: 15px 0 10px 10px; }
.roamings td { padding: 0 10px 10px 0; }
.roamings td table { margin: 5px 0 0; }
.roamingland { border: 1px solid #00603f; margin-bottom: 30px; width: 270px; }

.infotable.roamingstable { margin-bottom: 30px; }
.infotable.roamingstable th { vertical-align: top; }
.infotable.roamingstable .noborder { background: none; }

*+html .roamings table { margin: 15px 0 10px 7px; }
*+html .roamings td { padding: 0 7px 6px 0; }
*+html .roamings td table { margin: 2px 0 0 -4px; }
/* /ROAMINGTABELLEN */

/* SUCHMASKE */
table.suchmaske { background:transparent url(/img/h1-bg-col4.gif) no-repeat scroll 0 0; height:42px; margin-bottom: 30px; width:700px; padding: 0; }
table.suchmaske .td1{padding-left: 10px; width: 170px;}
table.suchmaske .td2{padding-left: 0; width: 233px;}
table.suchmaske .td3{padding-left: 10px;}
table.suchmaske input{font-size:11px; height:17px; padding-left:5px; padding-top:5px; width:226px;}
table.suchmaske input.suchen{padding: 0; width: auto; height: auto; background-color: Transparent;}
table.suchmaske.schmal {background:transparent url(/img/h1-bg.gif) no-repeat scroll 0 0; height:42px; margin-bottom: 30px; width:520px; padding: 0; }
table.suchmaske.schmal .td1{width: 140px;}
/* /SUCHMASKE */

/* SHOPSUCHE */
.SSHead{border-bottom:1px solid #B4B4B4; margin-bottom:15px; padding-bottom:5px;}
h4.shopsucheH4{height: 30px; display: table-cell; vertical-align: bottom;}
table.shopsucheAusgabe{width: 700px; border-collapse: collapse; margin-bottom: 30px;}
table.shopsucheAusgabe td{padding:15px 10px 5px; vertical-align:top;} 
table.shopsucheAusgabe td.td1{width: 180px;}
table.shopsucheAusgabe td.td2{width: 180px;}
table.shopsucheAusgabe td.td3{width: 320px;}
table.shopsucheAusgabe td.ylink{border-bottom:1px dotted #B4B4B4; padding-bottom:10px; padding-top:0; text-align:right;}
*+html table.shopsucheAusgabe td.ylink { width:100%; }

/* /SHOPSUCHE*/

/*Loading Spinner*/
.spinner {position: absolute; opacity: 0.9; z-index: 999; background: #fff;}
* html .spinner{filter: alpha(opacity=90);}
*+html .spinner{filter: alpha(opacity=90);}
.spinner-msg {text-align: center; font-weight: bold;}
.spinner-img {background: url(/img/spinner.gif) no-repeat; width: 24px; height: 24px; margin: 0 auto;}
/* /Loading Spinner*/


/* OVERLAY */
.overlay { background-color:#000; position:absolute; top:0; left:0; z-index:900; width:100%; cursor:pointer; display:none; }
.overlayContent { background-color:#fff; z-index:1000; position:absolute; top:50px; display:none; padding: 20px; }
.overlayContent h1 { background-image: url(/img/h1-bg-col4.gif); width: auto; }
.overlayContent h2,.overlayContent h3 { margin: 0px 15px; }
.closeoverlay { float: right; }
/* OVERLAY */

/* /UNLIMITEDTEASER */
.unlimited_teaser { background: white; height: 45px; border-bottom:1px dotted #B4B4B4; padding: 0px 20px 10px 0px; margin-bottom: 10px; position: relative; width: 240px; float: left; } 
.unlimited_teaser.right { padding-right: 0px; }
.unlimited_teaser img { width: 45px; height: 45px; }
.unlimited_teaser div { position: absolute; top: 5px; left: 55px; width: 150px; height: 30px; overflow: hidden; }
.unlimited_teaser a { color: #242424; text-decoration: none; }
.unlimited_teaser a:hover { text-decoration: underline; }
.unlimited_teaser_link { display: block; float: left; width: 100%; } /***/
/* /UNLIMITEDTEASER */

/* COLORS */
.rot, .err { color: #BB0018; }
/* /COLORS */

/* TEXT-DEKO */
.underline { text-decoration: underline; }
/* TEXT-DEKO */


/* THEMEN VON A-Z */
div.themensuche{background: #FFFFFF url(/img/module/cteaser-bottom-bg.gif) no-repeat scroll 0 bottom; float: left; margin-right: 20px; height: 494px; width: 160px;}
div.themensuche .themenheader{background: transparent url(/img/module/cteaser-top-bg.gif) no-repeat scroll 0 0; padding:15px 10px;}
div.themensuche h3{border-bottom: 1px dotted #dfdfdf; color: #6d6d6d; display: block; padding-bottom: 10px;}
div.themensuche .themen{border-color:#DFDFDF; border-style:solid; border-width:0 1px; height:425px; overflow-y:scroll; padding:0 10px 10px;}
div.themensuche .topthemen{border-bottom: 1px dotted #dfdfdf; padding-bottom: 15px;}
div.themensuche .topthemen h3{color: #000; border-bottom: none; padding-bottom: 0;}
div.themensuche dl{}
div.themensuche dt{font-weight:bold; margin-top:10px;}
div.themensuche dt.start{margin-top: 0;}
div.themensuche dd{background:transparent url(/img/icons/raquo-00603f-normal.gif) no-repeat scroll 0 6px; line-height: 1.2em; margin-bottom:3px; padding-left:11px;}
div.themensuche dd a{text-decoration: none;}
div.themensuche dd a:hover{text-decoration: underline;}
/* THEMEN VON A-Z */

.topteaserbox { width: 520px; height: 234px; overflow: hidden; color: White; background-repeat: no-repeat; z-index: 100; }
.topteaserbox.small { height: 143px; }
.topteaserbox .ttheadline { height: 54px; width: 520px; }
.topteaserbox.small .ttheadline { height: 48px; }
.topteaserbox .ttsmallheadline { height: 49px; width: 520px; }
.topteaserbox .ttheadlinedeep { height: 33px; width: 520px; padding-top: 8px}
.topteaserbox .ttheadlinedeep h2 { background: transparent; }
.topteaserbox .ttheadline h2 { background: transparent; }
.topteaserbox .ttsmallheadline h2 { background: transparent; }
.topteaserbox .ttcontent { padding: 20px 10px 10px 12px; }
.topteaserbox .ttcontentsection { padding: 5px 10px 10px 10px; width: 500px; }
.topteaserbox a.link { color: #89B72E; background: transparent url(/img/icons/raquo-weiss.png) no-repeat 0 6px }
.topteaserbox a.raquo-weiss { color: #89B72E; }
.topteaserbox .paddingbottom5 { padding-bottom: 5px }
.topteaserbox ul.list { margin: 0px; }
.topteaserbox ul.list li { padding-bottom: 8px; }
.topteaserbox ul.nospacing li { padding-bottom: 0; }
.topteaserbox.handydetailteaser { padding-left: 180px; width: 340px; }
.topteaserbox.handydetailteaser .link { font-weight: bold; }
.topteaserbox.handydetailteaser .ttheadline { width: 339px; }
.topteaserbox.handydetailteaser .ttcontent { width: 317px; }
.topteaserbox.handydetailteaser .stoerer { position: absolute; text-align: right; top: 9px; right: 9px; }
.topteaserbox.handydetailteaser .stoerer img { margin-left: 5px; display: block; float: right; z-index: 99; }
.topteaserbox.handydetailteaser ul.list { margin-bottom: 5px; }
.topteaserbox.gateway .ttheadline h2 { font-size: 16px; margin: 0px 0px 0px 20px; line-height: 21px; padding-top: 15px; }
.topteaserbox.gateway .ttcontent, .topteaserbox.gateway .ttcontentsection { margin-left: 20px; }
* html .topteaserbox.gateway .ttcontent, * html .topteaserbox.gateway .ttcontentsection { margin-left: 10px; }

ul#surfundmail-context li { padding: 0px; margin: 0px 0px 0px 5px; text-decoration: underline; color: #00603F; }
ul#surfundmail-context li a { color: #00603F; }

/* TOOLTIP */
.infoLayer { cursor: help; }
.tip {
	width: 287px;
	z-index: 1002; 
	background-color:#e0e0e0;
	border-bottom: 2px groove #dfdfdf;
	padding: 11px 13px 10px 13px;
	margin-left: 15px;
	position: absolute;
	top:-30px;
	left:0;
	background-repeat: no-repeat;
	background-position: 7px 5px;
	color: #242424;
	font-size: 10px;
}

.tip-title {
	font-weight: bold;
	font-size: 11px;
	color: #242424;
	padding: 0px 0px 0px 35px;
	margin-bottom: 7px;
	background: url(/img/icons/info.gif) no-repeat left;
}

.musterrechnung_tips .tip-title { padding: 0px; background: transparent; }
.musterrechnung_tips .tip-title div { height: 24px; }
 
.tip-text {
	font-size: 11px;
	padding: 5px;
	line-height: 15px;
	background: white;
}

.tip-text ul 
{
	width: 100%;
	list-style-type: square;
	padding: 5px;
}
/* /TOOLTIP */

/* EXPANDABLE */
.expandable { clear: both; width: 100%; margin-bottom: 20px; }
.expandable .expandablelink { background: #fff url("/img/module/expandable-top-bg-closed.gif") no-repeat scroll 0 0; height: 26px; }
.expandable .expandablelink.on{background-image: url("/img/module/expandable-top-bg.gif");}
.expandable .expandablelink.closer {background-image: url(/img/module/expandable-bottom-bg.gif);}
.expandable .expandablelink a { background: transparent url("/img/icons/plus.gif") no-repeat scroll right 0; display: block; padding: 5px 0 3px 10px; font-weight: bold; color: #6d6d6d; text-decoration: none; height: 17px; }
*+html .expandable .expandablelink a {height: 19px;}
.expandable .expandablelink a:hover{text-decoration: underline;}
.expandable .expandablelink a.on { background-image: url("/img/icons/minus.gif"); }
.expandable .expandablelink img { height: 1px; width: 1px; }
.expandable .expandablecontent { border: 1px solid #dfdfdf; border-width: 0 1px; height: 1%; padding: 15px 9px; width: 680px; }
.expandable .opener { cursor: pointer; float: right; padding-right: 25px; text-align: right; }
.expandable .closer { text-align: right; }
.expandable .closer a { padding-right: 25px; }

.expandable.exp520 .expandablelink{background-image: url(/img/module/expandable-top-bg-520-closed.gif);}
.expandable.exp520 .expandablelink.on{background-image: url(/img/module/expandable-top-bg-520.gif);}
.expandable.exp520 .expandablelink.closer{background-image: url(/img/module/expandable-bottom-bg-520.gif);}
.expandable.exp520 .expandablecontent { width: 500px; }

*+html .expandable .closer { margin-bottom: 10px; }
/* /EXPANDABLE */


/* SMS SERVICES */
.maternaservices .infotable td, .maternaservices .infotable th { padding: 3px 10px; vertical-align: top; }
.maternaservices .infotable td.trenner { padding: 0px; }
.maternaservices .infotable td.first { width: 160px; }
.maternaservices .infotable td.description { width: 340px; text-align: left; }

.maternaservices .infotable.mms { margin-bottom: 0px; }
.maternaservices .infotable.mms td { border: none; padding: 0px 0px 24px 0px; }
.maternaservices .infotable.mms td.first { width: 80px; }
.maternaservices .infotable.mms td.description { width: 380px; }
.maternaservices .infotable.mms td.description div { padding: 9px 0px 0px 0px; text-align: left; }
.maternaservices .infotable.mms td.lupelink a { background: url(/img/icons/lupe.gif) no-repeat center; width:17px; height:56px; display: block; padding: 0px 15px;}
.maternaservices .infotable.mms td.link a { background: url(/img/buttons/btn-jetzt-bestellen.gif) no-repeat center; width:140px; height:56px; display: block; margin: 0px;}
.maternaservices .infotable.mms td.description div, .infotable.mms td.lupelink a, .infotable.mms td.link a { height:48px; border-bottom: 1px dotted #B4B4B4; border-top: 1px dotted #B4B4B4; }
.mms_selector { margin: 0px 0px 20px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px dotted #B4B4B4; }

ul.materna-linklist { margin: 120px 0px 0px 12px; }
ul.materna-linklist li { display: block; float: left; width: 123px; margin: 0px 4px 3px 0px; }
ul.materna-linklist li a { color: #89B72E; font-weight: bold; } 
/* /SMS SERVICES */

/* SERVICES PAGER */
.pager { border-top: 1px dotted #B4B4B4; font-size: 11px; height: 1%; line-height: normal; overflow: hidden; }
.pager a { color: #016040; font-weight: normal; text-decoration: none;}
.pager li.beg a, .pager li.end a { color: #89B72E; text-decoration: none; }
.pager a.on { font-weight: bold; text-decoration: underline; }
.pager li { border-right: 1px dotted #B4B4B4; display: inline; padding: 0 7px 2px 7px; }
.pager li.beg {  }
.pager li.end { border: 0; }
.pager ul { width: 80%; }
.pager ul.contentpager { width: 100%; }
.pager .paging { padding: 9px 0;  }
.pager .pl { float: left; padding-top: 9px; }
.pager .pr { float: right; padding: 5px 0;}
.pager .pr img { margin-left: 3px; }
.pager .paging_seite { float: left; margin: 0px 10px 0px 210px; }
*+html .pager { width: 100%; }
*+html .pager ul.contentpager { width: auto; }
/**+html .pager li { padding: 0 2px 0 5px; }
*+html .pager ul { margin-top: -20px; width: 100%; }*/
/* /SERVICES PAGER */

/* FORMULARE MIT HAKEN */
/*.formTable { font: inherit; }*/
.formTable td { height: 30px; vertical-align: top;}
.formTable td.td1 {margin-bottom:5px; padding:2px; text-align:left; width:150px;}
.formTable td.td1small { padding: 2px; text-align: right; width: 60px; margin-bottom: 5px;}
.formTable td.td2 { width: 156px; }
.formTable td.td3 { width: 156px; }
.formTable td.td4 { width: 156px; }
.formTable td.td156 { width: 156px; }
.formTable td.space { display: block; width: 20px; }
.formTable td.abstand { height: 15px; font-size: xx-small; }
.formTable div.err { color: #bb0018; margin: 4px 0px; font-size: 10px;}
.formTable input, .formTable select, .formTable textarea { background: #f2f2f2; border: 1px inset; color: #6c6c6c; font-size: 11px; padding: 2px 2px; }
.formTable input.imagebtn { border: none; padding: 0; margin: 0;}
.formTable input.checkbox { margin-top: 2px; margin-right: 20px; width: auto; }
.formTable textarea.wide { width: 334px; height: 75px; }

.formTable input.wide { width: 334px;}
.formTable select.wide { width: 338px;}
.formTable select.raster, .formTable select { width: 160px; }
.formTable input.radio { margin: 2px 2px 5px 0px; vertical-align: middle; }
.formTable input.submit { border: 0; height: auto; margin: 0; padding: 0; width: auto; }
.formTable .checkfield { float: left; margin-right: 10px; }
.formTable .small46 { width: 46px; }
.formTable .small90 {width: 89px;}
*+ html .formTable .small90 {width: 86px; margin:0px; }
.formTable .small99 {width: 99px;}
.formTable .haken {margin-right: 10px;}
.formTable .links { margin-right: 9px; }
.formTable .links20 { margin-right: 20px; }
.formTable .formtext { color: #B3B3B3; font-size:10px; margin: 2px 0px 4px 0px; padding: 0px;}

.expandable.exp520 .formTable td.td1 { width: 135px; }
.expandable.exp520 .formTable td.td2, .expandable.exp520 .formTable td.td3 { width: 125px; }
.expandable.exp520 .formTable td.td4 { width: 85px; }
.expandable.exp520 .formTable input.wide { width: 264px;}
.expandable.exp520 .formTable select.wide { width: 270px;}


/* LOGINLAYER */
.loginlayer {  }
.loginlayer form { border-bottom: 1px dotted #b4b4b4; margin-bottom: 10px; padding-left: 10px; }
.loginlayer input { width: 135px; }
.loginlayer table { margin-bottom: 25px; }
.loginlayer ul li { float: left; padding: 0 10px; }

.tologin { background: transparent url(/include/tarifoptionen/img/login.jpg) no-repeat scroll 0 0; overflow: hidden; padding: 10px; }
.tologin h1 { display: none; }
.tologin h2 { color: #fff; margin: 0 0 35px; }
.tologin .formTable { color: #fff; }
.tologin .formTable input { width: 134px; }
.tologin .formTable .td1 { width: 95px; }
.tologin li { float: left; padding: 15px 20px 25px 0; }
.tologin li a { color: #88b831; font-weight: bold; }

.loginbox { border-top: 1px dotted #dfdfdf; margin-top: 10px; }
.loginbox h2 { background: none !important; padding: 8px 0 5px !important; }
/* /LOGINLAYER */

/* VOTE */
.voting { padding-left:10px; padding-right:7px; padding-top: 15px; padding-bottom: 15px;}
.vote { font-size: 10px; width: 100%; }
.vote caption { font-weight: bold; padding-bottom: 10px; text-align: left; }
.vote input[type=radio] { margin-left: 2px; }
.vote td { text-align: center; vertical-align: top; width: 30px; }
.vote textarea { background: #f2f2f2 url("/img/deko/groove_dunkel.gif") repeat-x scroll 0 0; border: 1px solid #c4c4c4; border-width: 0 1px; height: 50px; width: 99%; }
.vote .comment { text-align: left; width: 320px; }
.vote .submit { text-align: right; width: 100%; }
.vote .submit img { margin: 10px 0 0; }
.vote .votes { padding-right: 5px; width: 15px; }

.expandable.epx520 .voting { padding-left:0; padding-right:0; } 
/* /VOTE */


/* SITEMAP */
.sitemap { margin-top: 30px; }
.sitemap ul { width: 140px; padding: 0px 10px; margin: 0px 10px 35px 0px; float: left; display: block;}
.sitemap ul.ebene1 li a { display: block; font-weight: bold; margin-bottom: 15px; }
.sitemap ul.ebene2 li a { display: block; font-weight: normal; margin: 0px; }
.sitemap ul ul { margin: 0px; padding: 0px; }
.sitemap ul.wide, .sitemap ul.wide ul { width: 680px; }

.sitemap ul.wide ul li { float: left; display: block; width: 170px;}
/* /SITEMAP */

/* GESCHAEFTSKUNDEN */
.gk { color: #000; background-color: #fff; margin: 0; padding: 0; }
.gk img.sitelogo { margin-left: 109px; margin-top: 14px; }
.gk .layerbody { height:461px; padding:51px 30px 30px; width:610px;}
.gk .topteaser { margin-bottom: 20px; }


.gk .contentteaser.teaser1 .cteaserContent { width: 310px; }
.gk .contentteaser.teaser1 { width: 330px; float:left; margin-right: 30; background:#FFFFFF url(/Geschaeftskunden/img/cteaser-bottom-bg1.gif) no-repeat scroll 0 bottom; }
.gk .contentteaser.teaser1 h2 { background:#FFFFFF url(/Geschaeftskunden/img/cteaser-top-bg1.gif) no-repeat scroll 0 0; margin-left: 0; margin-right: 0; }

.gk .contentteaser.teaser2 .cteaserContent { width: 230px; }
.gk .contentteaser.teaser2 { width: 250px; float: right; margin-right: 0; background:#FFFFFF url(/Geschaeftskunden/img/cteaser-bottom-bg2.gif) no-repeat scroll 0 bottom; }
.gk .contentteaser.teaser2 h2 { background:#FFFFFF url(/Geschaeftskunden/img/cteaser-top-bg2.gif) no-repeat scroll 0 0; margin-left: 0; margin-right: 0;  }
/* /GESCHAEFTSKUNDEN */

/* YELLOWMAP */
.yellowmap { border:1px solid #DFDFDF; height:565px; overflow-x:hidden; overflow-y:scroll; width:100%;}
/* /YELLOWMAP */

/* SEO SEITEN TARIFE */
.contentcopy.tarife .rightContent { float: left; width:430px; }
.contentcopy.tarife .leftContent { float: left; width:430px; margin-right: 20px; }
.contentcopy.tarife { margin-bottom: 20px;}
.contentcopy.tarife h4 { margin-bottom: 20px; }
.contentcopy.tarife ul { margin-top: 0px; }
/* /SEO SEITEN TARIFE */


.themensuche-placeholder { margin-right:20px; width:160px; height: 440px; margin-top: 60px; float:left; }
* html .themensuche-placeholder { margin-right: 17px; padding: 0px; }
.topnavigation-container { height: 49px; }