*{margin:0;padding:0;border:0;list-style:none;font-family:verdana}

*::-moz-selection{background:#003874;color:#fff}
*|*:-moz-any-link:focus{outline:none}

body{background:url(body.jpg) 50% 0 repeat;padding:0 0 50px 0;font-size:13px}

a{color:#003874}

.clearer{clear:both;}
.error{color:#7D0C09}
.highlight{color:#003874}

#bluebar{background:url(bluebar.png) 0 130px repeat-x}

#wrapper{width:1000px;min-height:200px;margin:0 auto;position:relative;padding:290px 0 0 0}

#header{position:absolute;top:0;left:0;z-index:1;width:1000px;height:290px}
#header_logoarea{position:absolute;top:10px;left:30px;width:340px;height:280px;margin:0 !important}
#header_slogan{position:absolute;top:30px;left:50px;margin:1px}
#header_logo{width:260px;height:100px;position:absolute;top:130px;left:70px;margin:0 !important}
#header_photos{position:absolute;top:0;right:5px;margin:0}

#navi1{position:absolute;top:245px;left:330px;z-index:2;width:640px;height:45px;background:url(navi1.png) no-repeat}
.navi1_1 #navi1{background-position:0 -45px}
.navi1_2 #navi1{background-position:0 -90px}
.navi1_3 #navi1{background-position:0 -135px}
#navi1 ul{padding:0 20px}
#navi1 li{float:left}
#navi1 a{display:block;float:left;width:160px;height:45px;line-height:110px;overflow:hidden;margin:0 20px;}

#navi1 li.n1 a{background:url(navi1_1.png) no-repeat;}
#navi1 li.n1 a:hover{background-position:0 -45px}
.navi1_1 #navi1 li.n1 a{background-position:0 -90px}
.navi1_1 #navi1 li.n1 a:hover{background-position:0 -135px}

#navi1 li.n2 a{background:url(navi1_2.png) no-repeat}
#navi1 li.n2 a:hover{background-position:0 -45px}
.navi1_2 #navi1 li.n2 a{background-position:0 -90px}
.navi1_2 #navi1 li.n2 a:hover{background-position:0 -135px}

#navi1 li.n3 a{background:url(navi1_3.png) no-repeat}
#navi1 li.n3 a:hover{background-position:0 -45px}
.navi1_3 #navi1 li.n3 a{background-position:0 -90px}
.navi1_3 #navi1 li.n3 a:hover{background-position:0 -135px}

#container{background:url(container_bg.png) repeat-y}
#container_top{background:url(container_top.png) no-repeat;padding:40px 50px 0 50px}
#container_bottom{position:relative;height:50px;overflow:hidden}
#container_bottom img{position:absolute;top:0;left:0;z-index:1;margin:0 !important}
#container_bottom ul{position:absolute;top:10px;left:60px;z-index:2}

#footer{position:relative;height:50px;background:url(footer.png) 340px 0 no-repeat;clear:both}
#footer #swg{position:absolute;top:0;left:30px;display:block;width:270px;height:50px;text-align:right;color:#9ea7a8;text-decoration:none;font-size:11px}
#footer #swg img{float:right;margin:5px 0 0 10px}
#footer #print{position:absolute;top:10px;left:350px;padding:0 0 0 20px;background:url(icon_print.png) no-repeat;color:#9ea7a8;text-decoration:none;line-height:15px}
#footer #totop{position:absolute;top:20px;left:840px}
#footer #totop img{margin:0 !important}

#navi0{margin:10px 0 0 70px;font-size:12px}
#navi0 ul li{display:inline;line-height:17px}
#navi0 ul li a{background:url(icon_imprint.png) no-repeat;padding:2px 0 2px 20px;margin:0 10px 0 0;text-decoration:none}
#navi0 ul li a:hover{text-decoration:underline}
#navi0 ul li.n2 a{background:url(icon_sitemap.png) no-repeat}
#navi0 ul li.n1 a{background:url(icon_home.png) no-repeat}

#navi2{width:270px;padding:30px 0 30px 30px;float:left}

#navi2 ul li{margin-bottom:1px}
#navi2 ul ul{margin-top:1px}

#navi2 a{background:#ebeded;color:#3e4f52;padding:5px 0 5px 10px;display:block;font-weight:bold;text-decoration:none}
#navi2 a:hover{background:#d8dcdc;color:#3e4f52}

#navi2 li.CUR a{background:#003874;color:#fff}
#navi2 li.CURIFSUB a{background:#003874 url(navi2_li.png) -270px 9px no-repeat;color:#fff}
#navi2 li.IFSUB a{background:#ebeded url(navi2_li.png) 0 8px no-repeat}
#navi2 li.IFSUB a:hover{background:#d8dcdc url(navi2_li.png) 0 8px no-repeat}
#navi2 li.ACTIFSUB a{background:#a6bace url(navi2_li.png) -540px 9px no-repeat;color:#003874}
#navi2 li.ACTIFSUB a:hover{background:#99afc7 url(navi2_li.png) -540px 9px no-repeat;color:#003874}
#navi2 li.ACT a{background:#b2c3d5;color:#003874}
#navi2 li.ACT a:hover{background:#99afc7;color:#003874}

#navi2 li li a{padding:3px 0 3px 35px;font-weight:normal}

#navi2 li.CURIFSUB li a{background:#ccd7e3;color:#003874}
#navi2 li.ACTIFSUB li a{background:#ccd7e3;color:#003874}
#navi2 li.CURIFSUB li a:hover{background:#b2c3d5;color:#003874}
#navi2 li.ACTIFSUB li a:hover{background:#b2c3d5;color:#003874}
#navi2 li.ACTIFSUB li.CUR a{background:#003874;color:#fff}
#navi2 li.ACTIFSUB li.CUR a:hover{background:#003874;color:#fff}
#navi2 li.ACTIFSUB li.CURIFSUB a{background:#003874;color:#fff}
#navi2 li.ACTIFSUB li.CURIFSUB a:hover{background:#003874;color:#fff}
#navi2 li.ACTIFSUB li.ACTIFSUB a{background:#bfcddc;color:#003874}
#navi2 li.ACTIFSUB li.ACTIFSUB a:hover{background:#b2c3d5;color:#003874}

#navi2 li li li a{padding:3px 0 3px 45px}

#navi2 li.ACTIFSUB li.CURIFSUB li a{background:#e5ebf1;color:#003874}
#navi2 li.ACTIFSUB li.CURIFSUB li a:hover{background:#ccd7e3;color:#003874}
#navi2 li.ACTIFSUB li.ACTIFSUB li a{background:#e5ebf1;color:#003874}
#navi2 li.ACTIFSUB li.ACTIFSUB li a:hover{background:#ccd7e3;color:#003874}
#navi2 li.ACTIFSUB li.ACTIFSUB li.CUR a{background:#003874;color:#fff}
#navi2 li.ACTIFSUB li.ACTIFSUB li.CUR a:hover{background:#003874;color:#fff}

.content{margin:30px 0 45px 330px;width:570px;color:#3e4f52}
.content .csc-firstHeader{background:#003874;color:#fff;margin:0 0 30px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{margin:0 30px 15px 10px}
.content p,
.content ol,
.content ul,
.content table{margin:0 30px 25px 10px}

.content h1{font-size:15px;color:#003874}
.content h2{font-size:14px;color:#003874}
.content h3{font-size:13px;color:#003874}
.content h4,.content h5,.content h5{font-size:13px;font-weight:bold}
.content a,.content a:link{color:#003874}
.content a:hover,.content a:active{color:#004e94}
.content a:visited{color:#004879}

.content ul li{margin:0 0 10px 20px;padding:0 0 0 10px;list-style:none;background:url(/css/li.png) 0 8px no-repeat;line-height:20px}

.content ol{margin:0 30px 15px 20px}
.content ol li{margin:0 0 10px 20px;list-style:decimal;line-height:150%}

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

.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.smalltext{font-size:9px}
span.nobr{white-space:nowrap}

a.link-ext{padding:0 0 0 17px;background:url(link-ext.png) no-repeat;display:inline-block}
a.link-file{padding:0 0 0 13px;background:url(link-file.png) no-repeat;display:inline-block}
a.link-pdf{padding:0 0 0 14px;background:url(link-pdf.png) no-repeat;display:inline-block}
a.link-mail{padding:0 0 0 18px;background:url(link-mail.png) no-repeat;display:inline-block}

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

.csc-textpic{margin:0 30px 15px 10px;overflow:hidden}
.csc-textpic-text{text-align:left}
.csc-textpic .csc-textpic-text p{margin:0 0 15px 0}

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

.csc-textpic-caption{padding:0 5px;font-size:11px}
.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-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 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:3px 15px 10px 0}
.csc-textpic-intext-left .csc-textpic-text p{margin:0 0 15px 0}

.csc-textpic-intext-right .csc-textpic-imagewrap{float:right;padding:3px 0 10px 15px}
.csc-textpic-intext-right .csc-textpic-text p{margin:0 0 15px 0}

.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 5px 5px 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 5px 0}

.csc-textpic-imagewrap .csc-textpic-image{padding:0 5px 5px 0}
.csc-textpic-imagewrap .csc-textpic-lastcol{margin:0 0 5px 0}
.csc-textpic-image{float:left}

.csc-textpic-intext-left-nowrap .csc-textpic-text h1{margin:0 0 15px 0}
.csc-textpic-intext-left-nowrap .csc-textpic-text h2{margin:0 0 15px 0}
.csc-textpic-intext-left-nowrap .csc-textpic-text h3{margin:0 0 15px 0}
.csc-textpic-intext-left-nowrap .csc-textpic-text h4{margin:0 0 15px 0}
.csc-textpic-intext-left-nowrap .csc-textpic-text h5{margin:0 0 15px 0}
.csc-textpic-intext-left-nowrap .csc-textpic-text h6{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h1{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h2{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h3{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h4{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h5{margin:0 0 15px 0}
.csc-textpic-intext-right-nowrap .csc-textpic-text h6{margin:0 0 15px 0}

.csc-linkToTop{text-align:right}
.csc-linkToTop a{display:block;width:30px;height:30px;overflow:hidden;background:url(/images/icon_totop.png) no-repeat;line-height:100px;margin:0 0 0 auto}

table.contenttable-1 td{border-left:1px solid #c8cccc;border-top:1px solid #c8cccc;font-size:12px}
table.contenttable-1 td p{margin:0 !important}
table.contenttable-1 .tr-first td{background:#ebeded;border-top:0;font-weight:bold;font-size:11px}
table.contenttable-1 .td-first{background:#ebeded;border-left:0;font-size:11px;font-weight:bold}
table.contenttable-1 .tr-first .td-first{background:#fff}

table.contenttable-2 .td-first{width:150px}
table.contenttable-2 td{width:250px}

table.preiserhoehung td{border-bottom:1px solid #c8cccc;font-size:12px;padding:5px}
table.preiserhoehung td.bg{background:#ebeded}

#news{background:#003570;width:300px;height:430px;float:left}
#news img{margin:0 !important}
.news-latest-item a{display:block;position:relative;background:url(news-latest-item.png) 100% 100% no-repeat;color:#fff;text-decoration:none;margin:10px;padding:0 0 3px 0;font-size:12px}
.news-latest-item a:hover{background:#fff;color:#003570}
.news-latest-date{display:block;position:absolute;top:0;left:0;z-index:2;background:url(news-latest-date.png) no-repeat;color:#003570;padding:9px 8px 0 0;width:53px;height:21px;overflow:hidden;font-weight:bold;text-align:right}
.news-latest-text{display:block;position:relative;top:3px;z-index:1;margin:3px;padding:0 5px 0 65px;font-size:11px;background:#0d427b}
.news-latest-item a:hover .news-latest-text{background:#fff}
.news-latest-headline{display:block;padding:8px 0 5px 0;border-bottom:1px solid #fff;font-weight:bold}
.news-latest-item a:hover .news-latest-headline{border-bottom:1px solid #003570}
.news-latest-teaser{display:block;padding:5px 0 8px 0;font-size:11px}

.news-list-container{margin:0 30px 0 10px}
.news-list-item{background:#ebeded;margin:0 0 15px 0;float:left;width:100%}
.news-list-headline{background:#003874;color:#fff;margin:0 0 10px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px}
.news-list-headline .news-list-date{font-size:11px;font-weight:normal;float:right;padding:0 10px 0 0}
.news-list-headline h2{margin:0 !important;font-size:13px}
.news-list-headline h2 a{color:#fff !important;text-decoration:none}
.news-list-image{float:left;width:80px;height:80px;overflow:hidden;margin:0 10px}
.news-list-morelink{clear:both;text-align:right;position:relative;top:-10px;margin:0 10px 0 0 !important}
.news-list-morelink a{display:block;width:20px;height:20px;overflow:hidden;background:url(/css/icon_more.png) no-repeat;line-height:100px;margin:0 0 0 auto}

.news-single-headline{background:#003874;color:#fff;margin:0 0 30px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px}
.news-single-headline .news-single-date{font-size:11px;font-weight:normal;float:right;padding:0 30px 0 0}
.news-single-headline h1{color:#fff;margin:0;padding:0}
.news-single-image{float:left;margin:0 15px 0 10px}
.news-single-imgcaption{font-size:11px}
.news-single-backlink a{display:block;height:18px;background:url(/css/icon_back.png) no-repeat;margin:30px 0 0 0;padding:2px 0 0 25px;text-decoration:none;clear:both}

#home #container_top{height:430px;overflow:hidden}
#image img{position:absolute;top:340px;right:60px;margin:0 !important}

.content form{width:520px;margin:0 0 0 10px;overflow:hidden}
.content form p{margin:0 0 15px 0;text-align:left}
.content legend{font-size:14px;font-weight:bold;padding:0 0 5px 0;margin:0;position:relative;left:0;bottom:0;color:#003874;text-align:left}
.content fieldset{border:1px solid #fff;border-bottom:20px solid #fff}
.content fieldset.hidden{border:0}
.content fieldset.data{text-align:right;margin:1px 0 3px 0;padding:0}

.umzug{background:#ccd7e3;padding:20px;width:480px;height:226px;box-shadow:0px 3px 5px rgba(0,0,0,0.25);position:relative;z-index:3;margin:0 0 20px 0}
.umzug h2{margin:0 0 15px 0}
.umzug .close{float:right;position:relative;top:-10px;right:-10px;cursor:pointer}
.umzug .karton{float:right;margin-right:40px;margin-top:20px;}

.content #oekobox{background:#008000 url(../css/oeko-waeller.png) no-repeat;height:35px;color:#fff;padding:20px 10px 20px 120px}
.content #oekobox label{background:transparent;width:360px;}

.content label{width:250px;padding:2px 1px;display:block;float:left;border-bottom:1px solid #ccd7e3;text-align:left}
.content input.text{width:250px;margin:0 0 5px 0;padding:1px;background:#ccd7e3;border:1px solid #ccd7e3}
.content select{width:254px;margin:0 0 5px 0;padding:1px;background:#ccd7e3;border:1px solid #ccd7e3}
.content input.text:focus{background:#003874;color:#fff;border:1px solid #003874}
.content select:focus{background:#003874;color:#fff;border:1px solid #003874}
.content textarea:focus{background:#003874;color:#fff;border:1px solid #003874}

.content .textarea label{width:100%;float:none;border-bottom:0}
.content .textarea textarea{width:506px;height:100px;margin:0 0 5px 0;padding:5px;background:#ccd7e3;border:1px solid #ebeded;font-size:13px}
.content .textarea textarea:focus{background:#003874;color:#fff;border:1px solid #003874}

.content .radio{height:40px;padding:0 15px 0 0;float:left}
.content .radio input{float:left}
.content .radio label{width:220px;height:auto;padding:0 0 0 5px;background:#fff;border:0;display:block;float:left}
.content .short label{width:auto;height:auto;padding:0 10px 0 0;background:#fff;border:0;display:block;float:left}
.content .radio input.radio{width:14px;height:14px;margin:0;padding:0;background:#fff;border:0;float:left}
.content .radio input.radio:focus{margin:0;padding:0;background:#fff;border:0;float:left}

.content fieldset .checkbox label{width:500px;height:auto;padding:0;background:#fff;border:0;display:block;float:right}
.content fieldset .checkbox input.checkbox{width:14px;height:14px;margin:0;padding:0;background:#fff;border:0;float:left}

.content .zaehlernr label{width:120px;margin:0 0 5px 5px;padding:0 0 0 4px;border:0;font-weight:bold;font-size:11px}
.content .zaehlernr input{width:120px}
.content .zaehlerart{width:260px;float:left}
.content .zaehlerart label{width:250px}

.content fieldset.control{margin:15px 0;padding:0 50px;text-align:center}
.content fieldset.control input{border:1px solid #003874;background:#fff;color:#003874;font-weight:bold;padding:3px 10px}
.content fieldset.control input:focus{border:1px solid #003874;background:#003874;color:#fff}

.content form#umzugsplaner fieldset.data label{width:60px}
.content form#umzugsplaner fieldset.data select{width:60px;float:left;margin:0 10px 5px 5px}

#sitemap ul{margin:0 30px 15px 0}
#sitemap li{list-style:none;margin:0;padding:0;background:#fff}
#sitemap li a{display:block;background:#003874;color:#fff;margin:0 0 1px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:14px;font-weight:bold;text-decoration:none}
#sitemap li a:hover{background:#003874;color:#fff}

#sitemap ul ul{margin:0}
#sitemap li li a{background:#ebeded;color:#3e4f52;padding:3px 0 3px 35px;font-size:13px}
#sitemap li li li a{background:#ccd7e3;color:#003874;padding:3px 0 3px 45px;font-weight:normal}
#sitemap li li li li a{background:#e5ebf1;color:#003874;padding:3px 0 3px 55px;font-weight:normal;font-size:12px}

.news-list-headline{background:#003874;color:#fff;margin:0 0 10px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px}
.news-list-headline .news-list-date{font-size:11px;font-weight:normal;float:right;padding:0 10px 0 0}
.news-list-headline h2{margin:0 !important;font-size:13px}
.news-list-headline h2 a{color:#fff !important;text-decoration:none}

#doorpage .csc-content{width:255px;height:127px;overflow:hidden;margin:0 30px 30px 0;float:left;background:#ebeded;color:#3e4f52;position:relative}
#doorpage .csc-content h1{background:#003874;color:#fff;margin:0 0 30px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px;margin:0 0 1px 0}
#doorpage .csc-content h1 a{color:#fff;text-decoration:none}
#doorpage .csc-content p{margin:0 10px 0 10px}
#doorpage .csc-textpic-imagewrap{width:255px;height:100px;overflow:hidden}
#doorpage .csc-textpic{margin:0 0 15px 0;overflow:hidden}
#doorpage .csc-textpic-imagewrap{margin:0 0 10px 0 !important;padding:0 !important}
#doorpage .csc-textpic-imagewrap img{margin:0 !important}
#doorpage .csc-textpic-text img{position:absolute;bottom:10px;right:10px}

#doorpage2 .csc-content{width:255px;height:355px;overflow:hidden;margin:0 30px 30px 0;float:left;background:#ebeded;color:#3e4f52;position:relative}
#doorpage2 .csc-content h1{background:#003874;color:#fff;margin:0 0 30px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px;margin:0 0 1px 0}
#doorpage2 .csc-content h1 a{color:#fff;text-decoration:none}
#doorpage2 .csc-content p{margin:0 10px 10px 10px}
#doorpage2 .csc-textpic-imagewrap{width:255px;height:100px;overflow:hidden}
#doorpage2 .csc-textpic{margin:0 0 15px 0;overflow:hidden}
#doorpage2 .csc-textpic-imagewrap{margin:0 0 10px 0 !important;padding:0 !important}
#doorpage2 .csc-textpic-imagewrap img{margin:0 !important}
#doorpage2 .csc-textpic-text img{position:absolute;bottom:10px;right:10px;margin:0 !important}

.umzugsplaner{border-collapse:collapse}
.umzugsplaner ul{margin-top:0;margin-bottom:0}
.umzugsplaner li{margin:0}
.umzugsplaner caption{color:#003874;text-align:left;border-bottom:1px solid #003874;padding:5px;font-size:13px;font-weight:bold}
.umzugsplaner th{border-bottom:1px solid #ccd7e3;text-align:left;padding:1px 5px;font-weight:normal;width:400px}
.umzugsplaner thead th{font-weight:bold}
.umzugsplaner thead td{font-weight:bold;border-left:1px solid #ccd7e3}
.umzugsplaner td{border-bottom:1px solid #ccd7e3;border-left:1px solid #ccd7e3;padding:1px 2px 1px 10px;width:100px;vertical-align:top}
.umzugsplaner img{margin:0 0 0 5px}

#search{position:absolute;top:296px;left:80px;color:#003874}
#searchword{background:url(search_input.png) no-repeat;padding:2px 5px;width:157px;height:14px;border:1px solid #003874;color:#003874}
#searchsubmit{position:relative;top:4px}

.tx-q4usearch-pi1{margin:0 30px 15px 10px}
.tx-q4usearch-pi1 .search-counter{margin:15px 0}
.tx-q4usearch-pi1 .search-counter p{float:left;margin:0 5px 0 0;line-height:20px}
.tx-q4usearch-pi1 .search-counter ul{margin:0}
.tx-q4usearch-pi1 .search-counter li{display:block;float:left;margin:0 5px 5px 0;padding:0;background:#fff;width:20px;text-align:center;font-size:11px}
.tx-q4usearch-pi1 .search-counter li.active{background:#003874;color:#fff;height:20px;overflow:hidden;}
.tx-q4usearch-pi1 .search-counter a{display:block;background:#ebeded;color:#3e4f52;text-decoration:none;line-height:20px;overflow:hidden}
.tx-q4usearch-pi1 .search-counter a:hover{background:#003874;color:#fff}
.tx-q4usearch-pi1 .search-item{background:#ebeded;margin:0 0 15px 0}
.tx-q4usearch-pi1 .search-title{background:#003874;color:#fff;margin:0 0 10px 0;padding:3px 0 3px 10px;height:20px;line-height:20px;font-size:16px;font-weight:bold}
.tx-q4usearch-pi1 .search-title a{color:#fff !important;text-decoration:none}
.tx-q4usearch-pi1 .search-percent{float:right;font-size:10px;font-weight:normal;padding:0 5px 0 0}
.tx-q4usearch-pi1 .search-descr{padding:0 10px 10px 10px}
.tx-q4usearch-pi1 .search-info{padding:10px;font-size:10px;display:none}

#ASDF{display:none}
#noscript{display:block}

#info{display:none;position:absolute;top:663px;left:50%;background:url(tooltip.png) 50% 100% no-repeat;width:254px;margin-left:155px;font-size:11px !important}
#infotext{padding:5px;background:#003874;color:#fff;line-height:14px !important;margin:0 0 5px 0}
#infotext a{color:#fff}

/* ABLESEN */
.clr{clear:both;}
#error{background:#f5f5f5;width:460px;margin:0 auto;padding:20px 40px 30px 40px;position:relative;left:-5px}
#error h2{font-size:12px;padding:0 !important;margin:10px 0 10px 0px}
.FormError{color:#d20c2a;font-size:11px;}

#ablesen{background:#f5f5f5 url(/scripts/ablesen/ablesen_top.png) no-repeat;position:relative;left:-5px;width:500px;margin:0 auto;padding:20px}
#ablesen fieldset{display:none}

#ablesen h2{padding:0 !important;font-size:14px !important;margin:10px 0 10px 20px}
#ablesen label{font-size:12px;font-weight:bold;border:0;color:#003874;width:auto}
#ablesen textarea{background:#fff;border:2px solid #46464b;padding:5px;font-size:12px !important}
#ablesen textarea:focus{border:2px solid #003874;color:#000 !important}
#ablesen input{background:#fff;border:2px solid #46464b;height:17px;padding:1px 5px !important;font-size:13px !important}
#ablesen .energieart{background:none}
#ablesen input:focus{border:2px solid #003874}
#ablesen input.date:focus{border:2px solid #003874}
#ablesen input#zaehlereart{width:125px}

#ablesen input.w439{width:439px}
#ablesen input.w292{width:292px}
#ablesen input.w123{width:123px}
#ablesen input.w140{width:140px}
#ablesen input.w106{width:106px}
#ablesen input.w55{width:55px}

#ablesen a#extend{background:#464646;color:#fff;text-decoration:none;padding:0px 2px;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 4px;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 table{background:#fff;color:#d20c2a;border-collapse:collapse;margin:10px 0 0 0}
#ablesen table td{padding:5px}
#ablesen table td.nachkommastellen{background:url(/scripts/ablesen/ablesen_nachkommastellen.png) 100% 5px no-repeat}

#ablesen .block table{margin:0}

#ablesen .smallprint{font-size:9px !important}
#ablesen #submit{background:url(/scripts/ablesen/ablesen_bottom.png) 100% 100% no-repeat;padding:0 0 10px 0;width:510px}
#ablesen #submit input{margin:10px 0 0 220px;padding:2px !important;background:#003874;color:#fff;font-family:verdana;font-size:13px !important;letter-spacing:0;font-weight:bold;border:0;text-align:center;line-height:1em;height:auto;border-top:1px solid #bfcddc;border-right:1px solid #001c3a;border-bottom:1px solid #000e1d;border-left:1px solid #809cba}
#ablesen #submit input:focus{border-bottom:1px solid #bfcddc;border-left:1px solid #001c3a;border-top:1px solid #000e1d;border-right:1px solid #809cba}

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

#einleitung{width:540px;margin:0 auto;}
#einleitung #plus{background:#464646;color:#fff;padding:0 2px;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 4px;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;}

