*{margin:0;padding:0;border:0;outline:0;list-style:none;border-collapse:collapse;font-family:verdana,sans-serif}

body{background:#91a1a2 url(body.png) repeat-x}
a{color:#cf0e2b}

.align-center{text-align:center}
.align-right{text-align:right}
.highlight{color:#cf0e2b}
.smaller{font-size:smaller}

.clr{clear:both;overflow:hidden}

#wrapper{width:937px;margin:0 auto 35px auto;background:#fff}

#header{position:relative;background:url(header.png) no-repeat;height:243px}

#logo{position:absolute;top:56px;left:14px;width:181px;height:69px}

#mainimage{position:absolute;top:25px;left:209px;width:519px;height:218px}
#mainimage2{margin:0 1px;width:935px;height:208px}

#layer{position:absolute;top:-1000px;left:50%}
#layer .shadow{position:absolute;top:0;left:0}
#layer .layer{position:absolute;top:27px;left:27px}
#layer .close{position:absolute;top:32px;right:32px;cursor:pointer}

/*#zaehlerstand{position:absolute;top:295px;left:728px;width:209px;height:79px}*/

#zs{display:block;position:absolute;top:295px;left:727px;width:209px;height:79px;overflow:hidden;text-align:center;text-decoration:none;font-size:11px;font-weight:bold;cursor:pointer}
#zs span{display:block;position:absolute}
#zs-0{top:0;left:1px;z-index:10;width:209px;height:77px;border:1px solid #fff}
#zs-1{top:0;left:0;z-index:1;width:209px;height:79px;background:#fff}
#zs-2{top:1px;left:2px;z-index:2;width:207px;height:77px;background:#cf0e2b}
#zs-3{top:0;left:0;z-index:3;width:207px;color:#fff}

#nav{position:absolute;top:15px;left:209px;width:520px;height:125px;overflow:hidden}
#nav a{display:block;width:103px;height:124px;overflow:hidden;margin:0 1px 0 0;float:left;position:absolute;top:0;left:0}
#nav li{display:none}
#nav li.n1,
#nav li.n2,
#nav li.n3,
#nav li.n4,
#nav li.n5{display:block}
#nav li.n2 a{left:104px}
#nav li.n3 a{left:208px}
#nav li.n4 a{left:312px}
#nav li.n5 a{left:416px}
#nav a img{position:absolute;top:10px;width:206px;height:124px}
#nav a:hover img{top:5px}
body.energie #nav li.n1 a img{top:0;left:-103px}
body.wasser #nav li.n2 a img{top:0;left:-103px}
body.verkehr #nav li.n3 a img{top:0;left:-103px}
body.baeder #nav li.n4 a img{top:0;left:-103px}
body.service #nav li.n5 a img{top:0;left:-103px}

#meta{position:absolute;top:35px;left:739px}
#meta{background:url(meta_separator.png) no-repeat}
#meta li{background:url(meta_separator.png) 100% 0 no-repeat;font-size:9px;line-height:25px;float:left}
#meta a{padding:0 10px;color:#3e4f51;text-decoration:none}
#meta a:hover{color:#cf0e2b}
#meta li.active a{color:#cf0e2b}

#quickfinder{position:absolute;top:80px;left:749px}
#quickfinder img{position:absolute;left:5px}
#quickfinder select{position:absolute;top:13px;width:167px;color:#3e4f51;font-size:11px;border:1px solid #3e4f51}

#search{position:absolute;top:166px;left:21px}
#search img{position:absolute;left:5px}
#search #search_input{position:absolute;top:13px;width:142px;height:25px;background:url(search_input.png) no-repeat}
#search #search_input input{background:transparent;width:137px;height:19px;padding:6px 0 0 5px;color:#3e4f51;font-size:11px}
#search #search_submit{position:absolute;top:13px;left:142px;width:25px;height:25px}

#nav2{position:absolute;top:140px;left:729px;width:207px;height:103px;overflow:hidden;background:#fff;font-size:12px;font-weight:bold}
#nav2 a{display:block;background:#cf0e2b;color:#fff;padding:5px 10px 6px 10px;margin:0 0 1px 0;text-decoration:none;height:14px;overflow:hidden}
#nav2 a:hover{background:#d8dcdc;color:#cf0e2b}
#nav2 li.CUR a,
#nav2 li.CURIFSUB a,
#nav2 li.ACT a,
#nav2 li.ACTIFSUB a{background:#d8dcdc;color:#cf0e2b}

#left{width:207px;min-height:25px;border:1px solid #fff;float:left}
.home #left{position:relative;top:-29px;z-index:1}

#subnav ul{background:url(subnav.png) 0 100% repeat-x;padding:0 0 25px 0;margin:0 !important;width:207px;font-size:11px;font-weight:bold}
#subnav a{display:block;background:#ebeded;color:#3e4f51;padding:6px 10px;margin:0 0 1px 0;text-decoration:none}
#subnav a:hover{background:#cf0e2b !important;color:#fff !important}

#subnav li.CUR a,
#subnav li.ACT a,
#subnav li.CURIFSUB a,
#subnav li.ACTIFSUB a{background:#cf0e2b;color:#fff}

#subnav ul ul {background:#fff;padding:0;font-weight:normal}
#subnav li li a,
#subnav li.CURIFSUB li a,
#subnav li.ACTIFSUB li a{background:#d8dcdc;color:#3e4f51;padding-left:20px}
#subnav li.ACTIFSUB li.CUR a,
#subnav li.ACTIFSUB li.ACT a,
#subnav li.ACTIFSUB li.CURIFSUB a,
#subnav li.ACTIFSUB li.ACTIFSUB a{background:#cf0e2b;color:#fff}

#subnav li li li a,
#subnav li.ACTIFSUB li.CURIFSUB li a,
#subnav li.ACTIFSUB li.ACTIFSUB li a{background:#c5caca;color:#3e4f51;padding-left:30px}
#subnav li.ACTIFSUB li.ACTIFSUB li.CUR a,
#subnav li.ACTIFSUB li.ACTIFSUB li.ACT a,
#subnav li.ACTIFSUB li.ACTIFSUB li.CURIFSUB a,
#subnav li.ACTIFSUB li.ACTIFSUB li.ACTIFSUB a{background:#cf0e2b;color:#fff}

#subnav li li li li a,
#subnav li.ACTIFSUB li.ACTIFSUB li.CURIFSUB li a,
#subnav li.ACTIFSUB li.ACTIFSUB li.ACTIFSUB li a{background:#b2b9b9;color:#3e4f51;padding-left:40px}
#subnav li.ACTIFSUB li.ACTIFSUB li.ACTIFSUB li.CUR a,
#subnav li.ACTIFSUB li.ACTIFSUB li.ACTIFSUB li.ACT a{background:#cf0e2b;color:#fff}

#subnav2{width:207px;height:103px;background:yellow}

#center{width:519px;margin:1px 0;float:left}
#breadcrumb{height:25px}
#breadcrumb li{float:left}
#breadcrumb a{display:block;float:left;background:#e3e7e8 url(breadcrumb.png) 100% 0 no-repeat;font-size:10px;line-height:25px;color:#3e4f51;text-decoration:none;padding:0 15px 0 5px}
#breadcrumb li.last a{background:#e3e7e8 url(breadcrumb_last.png) 100% 0 no-repeat}
#breadcrumb a:hover{color:#cf0e2b}
body.swg #breadcrumb{display:none}

.content{padding:27px 26px;min-height:200px;font-size:12px;line-height:18px;color:#3e4f51}
.content h1,
.content h2,
.content h3,
.content p,
.content ul,
.content ol,
.content table{margin:0 0 20px 0}
/*
.content .csc-header,
.content .csc-textpic,
.content .csc-textpic-text{clear:both}
*/
.content h1{background:#cf0e2b;color:#fff;font-size:18px;line-height:20px;padding:7px 10px 6px 10px}
.content h2{background:#fff;color:#cf0e2b;font-size:15px;padding:0}
.content h3{font-size:14px}

a.internal-link{}
a.external-link-new-window{padding:0 0 0 13px;background:url(link_external.png) no-repeat}
a.download{padding:0 0 0 13px;background:url(link_download.png) no-repeat}
a.mail{padding:0 0 0 13px;background:url(link_mail.png) no-repeat}

.content table{border-collapse:collapse}
.content table td{vertical-align:top;padding:0 10px 5px 0}
.content table p{margin:0}

.content ul li{margin:0 0 5px 0;list-style:square}
.content ul{margin:0 0 20px 20px}
.content ol li{margin:0 0 5px 0;list-style:decimal}
.content ol{margin:0 0 20px 25px}

.content .contenttable-1{margin-left:1px}
.content .contenttable-1 td{border:1px solid #d8dcdc;padding:5px}
.content .contenttable-1 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-1 .tr-first td,.content .contenttable-1 .td-first{background:url(contenttable1_tr-0_td.png) no-repeat}
.content .contenttable-1 .tr-first .td-first{background:#fff;border:0}

.content .contenttable-2{margin-left:1px}
.content .contenttable-2 td{border:1px solid #d8dcdc;padding:5px}
.content .contenttable-2 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-2 .tr-first td{background:#fff;border:0}
.content .contenttable-2 .tr-first .td-first,.content .contenttable-2 .td-first{background:url(contenttable1_tr-0_td.png) no-repeat;border:1px solid #d8dcdc}

.content .contenttable-3{margin-left:1px}
.content .contenttable-3 td{border:1px solid #d8dcdc;padding:2px 4px;font-size:11px}
.content .contenttable-3 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-3 .tr-first td,.content .contenttable-3 .td-first{background:url(contenttable1_tr-0_td.png) no-repeat}
.content .contenttable-3 .tr-first .td-first{background:#fff;border:0}

.content .contenttable-4{margin-left:1px}
.content .contenttable-4 td{border:1px solid #d8dcdc;padding:2px 4px;font-size:11px}
.content .contenttable-4 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-4 .tr-first td{background:#fff;border:0}
.content .contenttable-4 .tr-first .td-first,.content .contenttable-4 .td-first{background:url(contenttable1_tr-0_td.png) no-repeat;border:1px solid #d8dcdc}

.content .contenttable-5{margin-left:1px}
.content .contenttable-5 td{border:1px solid #d8dcdc;padding:2px 4px;font-size:11px}

.content .contenttable-6{}
.content .contenttable-6 td{border:1px solid #d8dcdc;padding:5px}
.content .contenttable-6 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-6 .tr-first td{background:url(contenttable1_tr-0_td.png) no-repeat}

.content .contenttable-7{}
.content .contenttable-7 td{border:1px solid #d8dcdc;padding:5px}
.content .contenttable-7 td{background:url(contenttable1_td.png) no-repeat}
.content .contenttable-7 .td-first{background:url(contenttable1_tr-0_td.png) no-repeat}


.content .contenttable-preise .td-first{width:300px}
.content .contenttable-preise .td-last{width:110px;text-align:right}

.content .contenttable-open .td-first{width:80px}
.content .contenttable-open .td-last{width:240px}

.content .contenttable-zahlen .td-0{width:250px}
.content .contenttable-zahlen .td-1{width:80px}
.content .contenttable-zahlen .td-2{width:80px}

.margin table{border-collapse:collapse;margin:10px;width:auto}
.margin table td,.margin table th{text-align:left;vertical-align:top;padding:0 10px 5px 0}
.margin table p{margin:0}

.content .csc-frame-frame1,.content .csc-frame-frame2{background:#e3e7e8 url(content_box.png) repeat-x;width:227px;margin:0 0 15px 0}
.content .csc-frame-frame1{float:left;height:235px}
.content .csc-frame-frame2{float:right;height:235px}
.home .content .csc-frame-frame1{height:300px}
.home .content .csc-frame-frame2{height:300px}
.content .csc-frame-frame1 .csc-header h2,.content .csc-frame-frame2 .csc-header h2{background:#cf0e2b;color:#fff;font-size:12px;padding:4px 10px 3px 10px;margin:0;border-bottom:1px solid #fff;height:18px}
.content .csc-frame-frame1 .csc-header h2 a,.content .csc-frame-frame2 .csc-header h2 a{color:#fff;text-decoration:none}
.content .csc-frame-frame1 .csc-textpic-text,.content .csc-frame-frame2 .csc-textpic-text{padding:10px 10px 0 10px}
.content .csc-frame-frame1 .csc-textpic-image,.content .csc-frame-frame2 .csc-textpic-image{height:100px;padding:0;overflow:hidden;border-bottom:1px solid #fff}

#content{}

#right{width:207px;min-height:25px;border:1px solid #fff;float:left;overflow:hidden}
.home #right{position:relative;top:-29px;z-index:1}

.margin{font-size:11px;color:#3e4f51}
.margin .csc-header{background:#cf0e2b;color:#fff;height:25px}
.margin .csc-header h2,.margin .csc-header h3{font-size:12px;line-height:25px;margin:0 0 0 10px}
.margin .csc-header h2 a,.margin .csc-header h3 a{color:#fff;text-decoration:none}
.margin .csc-content{background:url(margin_box.png) 0 100% repeat-x;border-bottom:1px solid #fff}
.margin h2,
.margin h3,
.margin p,
.margin ul,
.margin ol,
.margin table{margin:10px 10px 20px 10px}
.margin h2,.margin h3{font-size:12px}

.margin .csc-content ul li{margin:0 0 5px 0;list-style:square}
.margin .csc-content ul{margin:10px 10px 25px 30px}
.margin .csc-content ol li{margin:0 0 5px 0;list-style:decimal}
.margin .csc-content ol{margin:10px 10px 25px 35px}

.margin .csc-frame-frame1{background:#fff}



#footer{position:relative;background:url(footer_swg.png) no-repeat;color:#fff;height:111px;clear:left;font-size:10px}
body.energie #footer{background-image:url(footer_energie.png)}
body.wasser #footer{background-image:url(footer_wasser.png)}
body.verkehr #footer{background-image:url(footer_verkehr.png)}
body.baeder #footer{background-image:url(footer_baeder.png)}
body.service #footer{background-image:url(footer_service.png)}
body.sitemap #footer{background-image:url(footer_sitemap.png)}
body.suche #footer{background-image:url(footer_suche.png)}
#footer a{color:#fff;text-decoration:none}
#footer a:hover,
#footer li.active a{text-decoration:underline}
#footer #copyright{position:absolute;top:85px;width:927px;height:25px;padding:6px 0 0 10px;background:url(footer.png) no-repeat;border-top:1px solid #fff}
#footer ul{position:absolute;top:86px;right:210px}
#footer ul li{float:left;background:url(footer_li.png) no-repeat}
#footer ul li a{display:block;float:left;padding:6px 10px 7px 10px}
#footer #totop{position:absolute;top:86px;left:729px;width:183px;height:19px;padding:6px 0 0 25px;background:url(footer_totop.png) 10px 8px no-repeat}

.csc-linkToTop{text-align:right;font-size:10px}
.csc-linkToTop a{padding:0 0 0 15px;background:url(totop.png) 0 50% no-repeat;text-decoration:none}


.linkimage{border:0 !important;display:inline !important}

.csc-textpic{overflow:hidden}
.csc-textpic-text{text-align:left}

.csc-textpic-center{text-align:center}

.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
.csc-textpic-caption p{background:#ebeded;padding:5px;font-size:11px}

.csc-textpic-textpic .csc-textpic-imagecolumn{float:left;display:inline}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image{float:left}
.csc-textpic-textpic .csc-textpic-imagewrap ul{list-style:none;margin:0;padding:0}
.csc-textpic-textpic .csc-textpic-imagewrap ul li{float:left;margin:0;padding:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dt{float:none}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dd{float:none}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image dd img{border:none}

dl.csc-textpic-image{margin:0}
dl.csc-textpic-image dt{margin:0;display:inline}
dl.csc-textpic-image dd{margin:0}

.csc-textpic-clear{clear:both}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{display:inline}

.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image img{margin:0}
.csc-textpic-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-top:5px}

/*.csc-textpic-above .csc-textpic-imagewrap .csc-textpic-image{margin:0 0 15px 0}*/
.csc-textpic-above .csc-textpic-imagewrap img{display:block}
.csc-textpic-above .csc-textpic-text{clear:both}

.csc-textpic-below .csc-textpic-imagewrap .csc-textpic-image{margin:0 0 15px 0}

.csc-textpic-center .csc-textpic-imagewrap{margin:0 auto 15px auto}
.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image{text-align:left}

.csc-textpic-right .csc-textpic-imagewrap{float:right}
.csc-textpic-right .csc-textpic-text{clear:right}

.csc-textpic-left .csc-textpic-imagewrap{float:left}
.csc-textpic-left .csc-textpic-text{clear:left}

.csc-textpic-intext-left .csc-textpic-imagewrap{float:left;padding:4px 15px 0 0}
.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;padding:4px 0 0 15px}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right;padding:0 0 0 10px}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left;padding:0 10px 0 0}

.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image{margin:0 10px 10px 0;padding:0}
.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image img{display:block}
.csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-lastcol{margin:0 0 10px 0}

.csc-textpic-imagewrap .csc-textpic-image{margin:0 10px 10px 0}
.csc-textpic-imagewrap .csc-textpic-firstcol{margin:0 10px 10px 0 !important}
.csc-textpic-imagewrap .csc-textpic-lastcol{margin:0 0 10px 0 !important}
.csc-textpic-image{float:left;padding-bottom:10px}

.margin .csc-textpic{margin:10px}
.margin .csc-textpic-intext-left .csc-textpic-text p,
.margin .csc-textpic-intext-right .csc-textpic-text p{margin:0}
.margin .csc-textpic-intext-left .csc-textpic-imagewrap,
.margin .csc-textpic-intext-right .csc-textpic-imagewrap{padding-top:3px !important}

.margin .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-firstcol,
.margin .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-lastcol,
.margin .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-firstcol,
.margin .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-lastcol{margin-bottom:0 !important}




.csc-frame .csc-textpic,
.csc-frame .csc-textpic-firstcol{margin:0 !important}

#sitemap .csc-content{padding:0 0 0 123px;margin:0 0 0 46px;clear:both;min-height:27px}
#sitemap .csc-content-n1{padding:0 0 0 183px;margin:0}
#sitemap .csc-content-n2{background:url(sitemap_main.png) no-repeat}
#sitemap .csc-content-n3{background:url(sitemap_second.png) no-repeat}
#sitemap .csc-content-n4{background:url(sitemap_meta.png) no-repeat}
#sitemap ul{margin:0 0 20px 0}
#sitemap li{width:129px;margin:0 0 20px 14px;float:left;font-weight:bold;list-style:none}
#sitemap li li{float:none;margin:0;font-weight:normal}
#sitemap ul ul{margin:0}

#sitemap li a{display:block;margin:0 0 1px 0;text-decoration:none;font-size:10px;line-height:12px;padding:1px 5px 2px 5px}
#sitemap li a:hover{background:#cf0e2b !important;color:#fff !important}

#sitemap li a{background:#cf0e2b;color:#fff}
#sitemap li li a{background:#ebeded;color:#3e4f51}
#sitemap li li li a{background:#d8dcdc;color:#3e4f51}
#sitemap li li li li a{background:#c5caca;color:#3e4f51}



#suche{width:728px;float:left}
.search-left{background:url(suche_left.png) 50% 0 no-repeat;width:207px;overflow:hidden;position:absolute;margin:-32px 0 0 -25px;padding:30px 0 0 0}
.search-result{height:61px;padding:0 25px 0 20px;font-size:11px;line-height:13px}
.search-pages{position:relative;left:-1px;width:208px}
.search-pages ul{margin:0 !important}
.search-pages li{list-style:none !important;float:left;margin:0 !important}
.search-pages li a{display:block;background:#d8dcdc;width:51px;height:22px;overflow:hidden;margin:0 0 1px 1px;padding:3px 0 0 0;float:left;font-size:10px;letter-spacing:-1px;text-align:center;text-decoration:none;color:#3e4f51}
.search-pages li a:hover{background:#cf0e2b;color:#fff}
.search-pages li.CUR a{background:#cf0e2b;color:#fff;font-weight:bold}
.search-container{padding:0 0 0 183px}
.search-container h1{background:#cf0e2b url(suche_header.png) no-repeat;padding:0 0 0 25px;margin:0 0 27px 0;line-height:37px;position:relative;left:-5px;width:473px}
/*
.search-container .csc-firstHeader{background:#cf0e2b url(suche_header.png) no-repeat;height:37px;overflow:hidden;padding:0 0 0 25px;margin:0 0 20px 0;position:relative;left:-5px;width:473px}
.search-container .csc-firstHeader h1{background:#cf0e2b;color:#fff;margin:0;line-height:37px}
*/
.search-item{margin:0 0 20px 26px;clear:both}
.search-title a{display:block;height:25px;line-height:25px;background:#8b9597;color:#fff;text-decoration:none;font-weight:bold}
.search-title a span{display:block;width:25px;height:25px;overflow:hidden;margin:0 10px 0 0;text-align:center;background:#d8dcdc;color:#3e4f51;border-right:1px solid #fff;font-size:10px;float:left}
.search-title a:hover{background:#cf0e2b;color:#fff}
.search-descr{padding:0 0 0 36px}
.search-info{padding:5px 0 0 36px;height:25px}
.search-info span{padding:0 10px 0 20px;display:block;float:left;line-height:15px;font-size:11px}
.search-rating{background:url(search_rating.png) no-repeat}
.search-size{background:url(search_size.png) no-repeat}
.search-created{background:url(search_created.png) no-repeat}
.search-modified{background:url(search_modified.png) no-repeat}
.search-path{display:none !important}

#e-card{position:relative;top:0;height:622px;margin:-19px 0 0 0;background:url(../../scripts/e-cards/background.png) no-repeat}
#e-card #photo{width:385px;height:251px;overflow:hidden;position:absolute;top:35px;left:41px;z-index:2}
#e-card #slider{width:9999px;height:251px;overflow:hidden;position:absolute;z-index:1;margin-left:-100px}
#e-card #slider img{float:left}
#e-card #slider_back{width:25px;height:25px;position:absolute;top:148px;left:36px;z-index:3;cursor:pointer}
#e-card #slider_forward{width:25px;height:25px;position:absolute;top:148px;left:406px;z-index:3;cursor:pointer}

.preview_form{background:url(../../scripts/e-cards/preview_form.png) repeat-y !important}
.preview_e-card{height:321px !important;background:url(../../scripts/e-cards/preview_background.png) no-repeat !important}
.preview_sender{margin:0 80px 10px 80px !important}
.preview_text_top{height:37px;overflow:hidden;background:url(../../scripts/e-cards/preview_text_top.png) no-repeat}
.preview_text{background:url(../../scripts/e-cards/preview_text.png) repeat-y !important;padding:0 90px}
.preview_text_bottom{height:6px;overflow:hidden;background:url(../../scripts/e-cards/preview_text_bottom.png) no-repeat;margin:0 0 30px 0 !important}

.news-latest-item{background:#fff url(news_latest_item.png) 0 100% repeat-x;margin:0 0 1px 0}
.news-latest-item a{text-decoration:none;padding:5px 10px;display:block}
.news-latest-item a .news-latest-date{color:#91a1a2;display:block;font-size:10px;font-weight:bold}
.news-latest-item a strong{display:inline;color:#3e4f51;margin:0;font-size:11px}
.news-latest-item a img{width:9px;height:7px}
.news-latest-item a:hover .news-latest-date,
.news-latest-item a:hover strong{color:#cf0e2b}

.news-list-item{margin:0 0 10px 0;border-bottom:1px solid #d8dcdc}
.news-list-date{float:left;width:104px;height:60px;background:url(news_list_date.png) no-repeat}
.news-list-day{color:#fff;padding:0 0 0 10px;margin:0 0 2px 0;height:25px;line-height:25px;font-size:18px;font-weight:bold}
.news-list-month{color:#8b9597;padding:0 0 0 10px;font-size:10px;text-transform:uppercase;line-height:12px}
.news-list-year{color:#b2b9b9;padding:0 0 0 10px;font-size:10px;line-height:12px}
.news-list-text{float:left;width:266px;padding:0 10px}
.news-list-text h2{margin:3px 0 5px 0;font-size:12px}
.news-list-text h2 a{text-decoration:none;color:#3e4f51}
.news-list-text h2 a:hover{color:#cf0e2b}
.news-list-text p{margin:0 0 10px 0}
.news-list-image{float:right;width:77px}

.news-list-browse{background:#fff;border-bottom:1px solid #fff}
.tx-ttnews-browsebox{position:relative;left:-1px;width:208px}
.tx-ttnews-browsebox ul{margin:0 !important}
.tx-ttnews-browsebox li{list-style:none !important;float:left;margin:0 !important}
.tx-ttnews-browsebox li a{display:block;background:#d8dcdc;width:51px;height:19px;overflow:hidden;margin:0 0 1px 1px;padding:6px 0 0 0;float:left;font-size:10px;letter-spacing:-1px;text-align:center;text-decoration:none;color:#3e4f51}
.tx-ttnews-browsebox li a:hover{background:#cf0e2b;color:#fff}
.tx-ttnews-browsebox li.CUR a{background:#cf0e2b;color:#fff;font-weight:bold}

.news-single-date{float:left;width:104px;background:url(news_list_date.png) no-repeat}
.news-single-day{color:#fff;padding:0 0 0 10px;margin:0 0 2px 0;height:25px;line-height:25px;font-size:18px;font-weight:bold}
.news-single-month{color:#8b9597;padding:0 0 0 10px;font-size:10px;text-transform:uppercase;line-height:12px}
.news-single-year{color:#b2b9b9;padding:0 0 0 10px;font-size:10px;line-height:12px}
.news-single-image{margin:20px 0 0 0}
.news-single-image img{padding:0 0 18px 0;background:url(news_single_image_zoom.png) 100% 100% no-repeat}
.news-single-imgcaption{position:relative;top:-22px;padding:0 10px 0 2px;margin:0 0 2px 0 !important;font-size:10px}
.news-single-text{float:left;width:343px;padding:0 10px}
.news-single-files{margin:0 0 10px 0}
.news-single-files dt{font-weight:bold}
.news-single-files dd{padding:0 0 0 25px}
.news-single-files dd a{padding:0 0 0 13px;background:url(link_download.png) 0 50% no-repeat}
.news-single-links{margin:0 0 10px 0}
.news-single-links dt{font-weight:bold}
.news-single-links dd{padding:0 0 0 25px}
.news-single-links dd a{padding:0 0 0 13px;background:url(link_external.png) 0 50% no-repeat}
.news-single-backlink{clear:both;text-align:center;font-size:10px}
.news-single-backlink a{padding:0 0 0 15px;background:url(backlink.png) 0 60% no-repeat;text-decoration:none}

.content form{background:url(form.png) repeat-y}
.content form fieldset{border-bottom:1px solid #fff;padding:0 0 10px 0}
.content form h2{background:#8b9597;color:#fff;border-bottom:1px solid #fff;font-size:11px;line-height:25px;margin:0 0 10px 0}
.content form h2 span{background:#d8dcdc;color:#3e4f51;display:block;float:left;width:25px;border-right:1px solid #fff;margin:0 10px 0 0;text-align:center}
.content form fieldset:focus h2{background:#3e4f51 !important}
.content form p{margin:0 10px 20px 10px}
.content form label{display:block;width:175px;float:left;text-align:right;padding:2px 0 0 0}
.content form label.required{font-weight:bold}
.content form label.wide{display:block;width:447px;margin:0 10px;;float:none;text-align:left}
.content form .check_block{float:right;width:260px;padding:5px 0;margin:0 10px 5px 0}
.content form .check_block input{float:left;margin:2px 0 5px 0}
.content form .check_block label{width:240px;float:right;text-align:left;margin:0 0 5px 0}
.content form .check_block_wide{padding:5px 0;margin:0 10px 5px 15px}
.content form .check_block_wide input{float:left;margin:2px 0 5px 0}
.content form .check_block_wide label{width:425px;float:right;text-align:left;margin:0 0 5px 0}

.content form .check_inline{float:right;width:260px;padding:5px 0;margin:0 10px 5px 0}
.content form .check_inline input{}
.content form .check_inline label{width:auto;display:inline;float:none;padding:0 10px 0 0}

.content form ul.tabs{height:30px;margin:0 0 10px 0;padding:0 0 0 20px}
.content form ul.tabs li{float:left;list-style:none;width:212px}
.content form ul.tabs label{cursor:pointer;width:212px;text-align:center}
.content form ul.tabs label.active{font-weight:bold}
.content form ul.tabs2-1{background:url(form_tabs2-1.png) no-repeat}
.content form ul.tabs2-2{background:url(form_tabs2-2.png) no-repeat}

.margin form ul.tabs{height:25px;margin:0;padding:0 0 0 20px}
.margin form ul.tabs li{float:left;list-style:none;width:83px}
.margin form ul.tabs label{cursor:pointer;width:83px;text-align:center;padding:4px 0 0 0}
.margin form ul.tabs label.active{font-weight:bold}
.margin form ul.tabs2-1{background:url(form_margin_tabs2-1.png) no-repeat}
.margin form ul.tabs2-2{background:url(form_margin_tabs2-2.png) no-repeat}

input[type="hidden"]{display:none !important}
.input_text{background:url(input_text.png) 100% 0 no-repeat;padding:0 5px 0 0;margin:0 10px 5px 0;float:right}
.input_text_inner{background:url(input_text.png) 0 -22px no-repeat;padding:0 0 0 5px}
.input_text input{width:250px;height:17px;padding:3px 0 0 0;margin:1px 0;font-size:12px;color:#3e4f51}
.input_text select{width:250px;padding:0;margin:3px 0;font-size:12px;color:#3e4f51}
.input_textarea{background:url(input_textarea.png) 100% 0 no-repeat;padding:0 5px 0 0;margin:0 10px 5px 0;float:right}
.input_textarea_inner{background:url(input_textarea.png) 0 -150px no-repeat;padding:0 0 0 5px}
.input_textarea textarea{width:250px;height:136px;padding:3px 0 0 0;margin:5px 0;font-size:12px;color:#3e4f51}
.input_textarea_75{background:url(input_textarea_75.png) 100% 0 no-repeat;padding:0 5px 0 0;margin:0 10px 5px 0;float:right}
.input_textarea_75_inner{background:url(input_textarea_75.png) 0 -75px no-repeat;padding:0 0 0 5px}
.input_textarea_75 textarea{width:250px;height:61px;padding:3px 0 0 0;margin:5px 0;font-size:12px;color:#3e4f51}

.content #ablesen1_block{}
.content #ablesen2_block{display:none}
.content #einzug_block{display:none}

.content form table{margin:0}
.content form td{padding:0}
.content form th{padding:0 0 5px 15px;text-align:left}
.content form td .input_text{margin:0 0 5px 10px;float:left}
.content form td .input_text select{width:167px}
.content form td .input_text input{width:115px}

.content form fieldset.control{background:#fff;padding:1px 10px}
.content form fieldset.control input{display:block;margin:20px auto}

.margin form{background:url(form.png) repeat-y}
.margin form fieldset{width:187px;padding:10px}
.margin form label{display:block;margin:0 0 2px 0}
.margin form label.required{font-weight:bold}
.margin form fieldset.control{background:#fff;padding:1px 10px}
.margin form fieldset.control input{display:block;margin:10px auto}

.margin .input_text{margin:0 0 5px 0}
span.unit{display:inline-block;width:25px}

.margin form .check_inline{float:right;width:187px;padding:5px 0;margin:0 0 5px 0}
.margin form .check_inline input{}
.margin form .check_inline label{width:auto;display:inline;float:none;padding:0 10px 0 0;margin:0}

#umzugsplaner form{position:relative;height:130px;padding:20px 0 0 0;background:#fff}
#umzugsplaner form img{position:absolute;top:0;right:0}
#umzugsplaner form fieldset{width:280px}
#umzugsplaner form fieldset.control{width:240px}
#umzugsplaner form label{display:inline;width:auto;float:none}
#umzugsplaner form select{border:1px solid #8b9597;margin:0 10px 0 0}
#umzugsplaner h4{position:relative;height:20px;padding:30px 10px 0 10px;font-size:18px;border-left:1px solid #fff}
#umzugsplaner h4 img{position:absolute;top:0;left:0}
#umzugsplaner ol{margin:0;padding:0}
#umzugsplaner ol li{list-style:none;background:#ebeded url(../../scripts/umzugsplaner/li.png) repeat-x;border:1px solid #8b9597;margin:0 0 20px 0}
#umzugsplaner ul{margin:0;padding:20px;border-left:1px solid #fff}
#umzugsplaner ul li{list-style:none;background:none;border:0;border-top:1px dashed #c8cdce;padding:5px;line-height:15px;margin:0}
#umzugsplaner li.first{border:0}
#umzugsplaner li img{margin:0 5px 0 0;vertical-align:bottom}
#umzugsplaner ul li ul{margin:5px 0 0 0;padding:0 0 0 40px;border:0}
#umzugsplaner ul li li{list-style:square;background:none;border:0;padding:0;line-height:15px;font-size:11px}

ul.musterrechnung{margin:0 0 20px 0;width:710px;position:relative;left:-8px}
ul.musterrechnung li{display:block;float:left;padding:0 17px 20px 0}
ul.musterrechnung a{display:block;width:160px;height:21px;padding:219px 0 0 0;float:left;text-align:center;text-decoration:none;color:#fff;background-image:url(../../scripts/musterrechnung/selector.png);background-repeat;no-repeat}
li.musterrechnung_01 a{background-position:0 0}
li.musterrechnung_01_CUR a,li.musterrechnung_01 a:hover{background-position:0 -240px}
li.musterrechnung_02 a{background-position:-160px 0}
li.musterrechnung_02_CUR a,li.musterrechnung_02 a:hover{background-position:-160px -240px}
li.musterrechnung_03 a{background-position:-320px 0}
li.musterrechnung_03_CUR a,li.musterrechnung_03 a:hover{background-position:-320px -240px}
li.musterrechnung_04 a{background-position:-480px 0}
li.musterrechnung_04_CUR a,li.musterrechnung_04 a:hover{background-position:-480px -240px}
li.musterrechnung_05 a{background-position:-640px 0}
li.musterrechnung_05_CUR a,li.musterrechnung_05 a:hover{background-position:-640px -240px}
.musterrechnung_imagemap{text-align:center;padding:40px 0;border:1px solid #91a1a2}
.rechnunghead{font-size:11px;font-weight:bold;color:#fff;background:#cf0e2b;border:1px solid #cf0e2b;padding:5px 10px !important}
.rechnungcontent{font-size:11px;color:#000;background:#fff;border:1px solid #cf0e2b;padding:5px 10px !important}

#fahrplanauskunft fieldset{float:left}
#fahrplanauskunft{border-bottom:1px solid #fff}

.tip{width:320px;background:#fff;border:1px solid #fff}
.tip-title{background:#cf0e2b;color:#fff;font-size:11px;font-weight:bold;height:25px;line-height:25px;padding:0 10px}
.tip-text{background:#e3e7e8;color:#3e4f51;font-size:11px;padding:10px}

/* ABLESEN */

#ablesen{position:relative;width:675px;overflow:hidden;padding:0;background:url(form_675.png) repeat-y}
#ablesen .floatblock{width:208px;float:left}
#ablesen fieldset{padding:25px}
#ablesen fieldset.hidden{display:none}
#ablesen h2{padding:0 5px;font-size:14px;margin:0}
#ablesen label{font-size:12px;font-weight:bold;text-align:left}
#ablesen textarea{width:190px;height:90px}
#ablesen .input_textarea{background:url(input_textarea_100.png) 100% 0 no-repeat}
#ablesen .input_textarea_inner{background:url(input_textarea_100.png) 0 -100px no-repeat}
#ablesen input{width:190px}
#ablesen .control input{width:184px;height:35px}

/*#ablesen a#extend{background:#464646;color:#fff;text-decoration:none;padding:0px 3px;margin:5px 5px 10px 0;font-size:13px !important;width:18px;font-weight:bold;border-top:1px solid #d1d1d1;border-right:1px solid #232323;border-bottom:1px solid #121212;border-left:1px solid #a3a3a3;text-align:center}
#ablesen a#reduce{background:#464646;color:#fff;text-decoration:none;padding:0px 5px;margin:5px 5px 10px 0;font-size:13px !important;width:18px;font-weight:bold;border-top:1px solid #d1d1d1;border-right:1px solid #232323;border-bottom:1px solid #121212;border-left:1px solid #a3a3a3;text-align:center}*/

#ablesen .smallprint{font-size:9px !important}

#info{display:none;position:absolute;top:0;left:0px;z-index:10000;width:160px;padding:0 0 10px 0;background:url(info_bg.png) 0 100% no-repeat}
#infotext{color:#fff;padding:10px !important;margin:0 !important;font-size:10px !important;line-height:12px !important;font-weight:bold}

#einleitung #plus{background:#464646;color:#fff;padding:0 3px;text-decoration:none;font-weight:bold;border-top:1px solid #d1d1d1;border-right:1px solid #232323;border-bottom:1px solid #121212;border-left:1px solid #a3a3a3;text-align:center}
#einleitung #minus{background:#464646;color:#fff;padding:0 5px;text-decoration:none;font-weight:bold;border-top:1px solid #d1d1d1;border-right:1px solid #232323;border-bottom:1px solid #121212;border-left:1px solid #a3a3a3;text-align:center}
#einleitung img{margin:0 0 10px 140px}

@media print{
#mainimage,
#mainimage2,
#zaehlerstand,
#nav,
#meta,
#quickfinder,
#search,
#nav2,
#left,
#right,
#subnav,
#subnav2,
#breadcrumb,
#footer{display:none}
#wrapper{width:17cm;margin:0 auto}
#header{height:100px}
#logo{position:static;display:block;margin:0 auto}
#center{width:17cm;margin:0 auto}
}
