/* dateiweite Einstellungen */
*{-moz-outline-width:0;}
*{outline:none 0px #000000;}
html{overflow-y:scroll;}
body{margin:0px;padding:0px;background-color:#ede8e2;background-image:url(img/bg.gif);font-family:verdana,arial,sans-serif;}
form{margin:0px;}
a{text-decoration:none;}

/* allgemeine Klassen */
.clr{clear:left;;height:1px;line-height:1px;font-size:1px;overflow:hidden;}
.spc{height:9px;line-height:1px;font-size:1px;overflow:hidden;}
.brk{height:9px;line-height:1px;font-size:1px;overflow:hidden;}

/* allgemeine Bereiche */
#cntr{position:absolute;width:974px;left:50%;top:21px;margin-left:-487px;padding-bottom:21px;}
#ctbg{position:absolulte;top:0px;left:0px;width:974px;background-image:url(img/bg_cntr.gif);}
#ctop{position:absolute;top:0px;left:0px;width:974px;height:6px;background-image:url(img/bg_ctop.gif);overflow:hidden;}
#tlft{position:absolute;top:0px;left:0px;width:16px;height:14px;overflow:hidden;background-image:url(img/bg_tlft.gif);}
#trgt{position:absolute;top:0px;right:0px;width:16px;height:14px;overflow:hidden;background-image:url(img/bg_trgt.gif);}
#head{position:absolute;top:6px;left:8px;width:227px;height:53px;background-image:url(img/webformat.jpg);padding:18px 15px 77px 716px;}
#hlin{position:absolute;top:154px;left:0px;width:974px;height:1px;overflow:hidden;background-image:url(img/bg_hlin.gif);}
#mlft{position:absolute;top:153px;left:7px;width:2px;height:3px;overflow:hidden;background-image:url(img/bg_mlft.gif);}
#mrgt{position:absolute;top:153px;right:7px;width:2px;height:3px;overflow:hidden;background-image:url(img/bg_mrgt.gif);}
#cbtm{width:974px;height:8px;background-image:url(img/bg_cbtm.gif);overflow:hidden;}
#blft{position:absolute;bottom:21px;left:0px;width:16px;height:16px;overflow:hidden;background-image:url(img/bg_blft.gif);}
#brgt{position:absolute;bottom:21px;right:0px;width:16px;height:16px;overflow:hidden;background-image:url(img/bg_brgt.gif);}
#cnth{margin:0px 8px 0px 8px;padding:176px 21px 21px 21px;width:916px;min-height:362px;background-image:url(img/bg_cont.gif);background-repeat:repeat-x;}
#cntc{margin:0px 8px 0px 8px;padding:165px 10px 25px 10px;width:938px;min-height:369px;background-image:url(img/bg_cont.gif);background-repeat:repeat-x;}

/* Navigation */
#navi{position:absolute;top:129px;right:30px;width:420px;height:26px;font-size:14px;line-height:24px;}
#navi a{display:block;position:absolute;height:24px;padding:2px 0px 0px 12px;color:#666666;}
#navi h1{color:#000000;margin:0px;font-size:14px;font-weight:normal;}
#navi a:hover h1{color:#666666;}

/* Startseite: Teaser */
#home{width:916px;height:352px;overflow:hidden;background-image:url(img/home.gif);}
#homt{width:916px;height:5px;background-image:url(img/homt.gif);overflow:hidden;}
#homb{width:916px;height:5px;background-image:url(img/homb.gif);overflow:hidden;}
.tsr{float:left;width:249px;padding:21px;margin-right:20px;font-size:12px;line-height:18px;color:#666666;}
.tsr .dat{width:249px;height:14px;overflow:hidden;font-size:10px;line-height:14px;margin-top:19px;}
.tsr .ttl{width:249px;height:18px;overflow:hidden;margin-top:7px}
.tsr h3{margin:0px;font-size:12px;}
.tsr a{color:#eb9602;}
.tsr a:hover{color:#c46100;}
.tsr ul{margin:6px 0px 0px 0px;padding:0px 0px 0px 15px;}
.tsr li{}
.tsr .lnk{width:249px;height:18px;overflow:hidden;margin-top:6px;}

/* Subnavigation */
#snav{position:absolute;left:18px;top:170px;width:217px;color:#666666;}
#snav h2{margin:0px;font-size:14px;font-weight:normal;}
#snav .lin0{margin-left:2px;width:214px;height:1px;line-height:1px;font-size:1px;background-color:#b1aeaa;overflow:hidden;}
#snav .sub0{width:197px;height:29px;overflow:hidden;}
#snav a .sub0 {display:block;padding:0px 10px 0px 10px;width:197px;height:29px;font-size:14px;line-height:29px;background-image:url(img/snav0_l.gif);cursor:pointer;color:#666666;}
#snav a:hover .sub0{background-image:url(img/snav0_h.gif);}
#snav h2 a .sub0{background-image:url(img/snav0_h.gif);color:#000000;}
#snav h2 a:hover .sub0{color:#666666;}
#snav .sub1{width:177px;height:24px;overflow:hidden;}
#snav .lin1{margin-left:10px;width:206px;height:1px;line-height:1px;font-size:1px;background-color:#b1aeaa;background-image:url(img/lin1.gif);overflow:hidden;}
#snav a .sub1 {display:block;margin-left:10px;padding:0px 10px 0px 22px;width:175px;height:24px;font-size:12px;line-height:24px;background-image:url(img/snav1_l.gif);cursor:pointer;color:#666666;}
#snav a:hover .sub1{background-image:url(img/snav1_h.gif);color:#000000;}
#snav h2 a .sub1{background-image:url(img/snav1_h.gif);color:#000000;}
#snav h2 a:hover .sub1{color:#666666;}

/* Inhalt */
#cont{margin-left:216px;width:662px;min-height:314px;padding:21px 30px 24px 30px;background-color:#f9f9f9;background-image:url(img/cont.gif);font-size:12px;line-height:18px;color:#666666;}
#cont .lft{float:left;width:150px;min-height:26px;margin:-4px 30px 0px 1px;line-height:26px;overflow:hidden;}
#cont .ctr{float:left;width:300px;min-height:18px;overflow:hidden;margin-right:30px;}
#cont form .ctr{margin-top:-2px;}
#cont .rgt{float:left;width:150px;min-height:18px;overflow:hidden;}
#cont .cnt{float:left;width:480px;min-height:18px;overflow:hidden;}
#cont h2{float:left;width:150px;margin:0px 30px 0px 1px;font-size:12px;color:#333333;}
#cont h3{margin:0px;font-size:12px;font-weight:normal;color:#000000;}
#cont a{color:#eb9602;}
#cont a:hover{color:#c46100;}
#cont ul{margin:0px;padding:0px 0px 0px 15px;}
#cont li{}
#cont .cit{color:#999999;font-style:italic;}
#cont .lin{clear:left;width:660px;height:13px;line-height:1px;font-size:1px;overflow:hidden;margin:0px 0px 13px 1px;border-bottom:solid 1px #e7e6e5;}
#cntt{margin-left:216px;width:722px;height:5px;background-image:url(img/cntt.gif);line-height:1px;font-size:1px;}
#cntb{margin-left:216px;width:722px;height:5px;background-image:url(img/cntb.gif);line-height:1px;font-size:1px;}
#cont .non{font-style:italic;color:#bebebe;}
.ainf{text-decoration:underline;cursor:pointer;}
.inf{position:absolute;top:0px;left:0px;display:none;width:400px;padding:10px;background-color:#ffffff;border:solid 1px #999999;font-size:10px;line-height:18px;color:#333333;}
.inf h2{font-size:10px;margin:0px -10px 5px -10px;border-bottom:solid 1px #999999;padding:0px 10px 5px 10px;}
.inf h2 .ttl{float:left;width:370px;height:18px;overflow:hidden;}
.inf h2 .cls{float:left;width:30px;text-align:right;cursor:pointer;}
.inf h2 .cls:hover{color:#eb9602;}
.inf .brk{height:6px;}
.inf a{color:#eb9602;}
.inf a:hover{color:#c46100;}


/* Formular */
.row{height:26px;overflow:hidden;color:#999999;font-style:italic;line-height:22px;}
.inp{margin:0px;border:solid 1px #b1aeaa;background-color:#ffffff;width:294px;height:16px;padding:2px;font-size:12px;line-height:16px;color:#999999;font-family:verdana,arial,sans-serif;}
.fbt{width:300px;height:22px;overflow:hidden;}
.btn{margin:0px;padding:0px;border:solid 1px #b1aeaa;background-color:#c8c8c8;width:300px;height:22px;line-height:20px;color:#666666;}
.btn:hover{background-color:#aaaaaa;color:#ffffff;}
.cpc{float:left;width:236px;height:42px;border:solid 1px #b1aeaa;margin-right:4px;}

/* Fusszeile */
#foot{position:absolute;bottom:34px;left:236px;width:718px;height:15px;font-size:11px;line-height:15px;color:#5a5044;overflow:hidden;}
#foot a{color:#5a5044;}
#foot a:hover{color:#000000;}
#foot span{display:table-cell;text-align:center;}
#foot span.x{width:5%;}

/* Maske und Popup-Layer */
#mask{z-index:100;position:absolute;top:0px;left:0px;width:100%;min-width:974px;height:100%;background-color:#000000;visibility:hidden;}
#pupl{z-index:101;position:absolute;width:824px;overflow:hidden;left:50%;margin-left:-412px;color:#333333;font-family:verdana,arial,sans-serif;font-size:12px;line-height:30px;visibility:hidden;}
#pupl h1{margin:0px;font-size:12px;}
#pupl a{color:#333333;cursor:pointer;}
#pupl a:hover{color:#eb9602;}
#pupt{width:824px;height:2px;line-height:1px;font-size:1px;overflow:hidden;background-image:url(img/pupt.gif);}
#pupm{width:822px;height:641px;background-image:url(img/pupbg.gif);background-repeat:repeat-x;background-color:#dcdcdc;border-left:solid 1px #666666;border-right:solid 1px #666666;}
#pupr{width:802px;height:641px;background-image:url(img/pupr.gif);padding:0px 10px 0px 10px;}
#pupb{width:824px;height:2px;line-height:1px;font-size:1px;overflow:hidden;background-image:url(img/pupb.gif);}
#pupc{position:absolute;right:0px;top:0px;padding:2px 10px 2px 10px;width:13px;height:29px;text-align:right;font-weight:bold;}
#pubt{position:absolute;left:14px;top:32px;width:798px;height:1px;line-height:1px;font-size:1px;overflow:hidden;background-color:#666666;}
#pubb{position:absolute;left:14px;top:633px;width:798px;height:1px;line-height:1px;font-size:1px;overflow:hidden;background-color:#666666;}
#publ{position:absolute;left:12px;top:34px;width:1px;height:598px;line-height:1px;font-size:1px;overflow:hidden;background-color:#666666;}
#pubr{position:absolute;left:813px;top:34px;width:1px;height:598px;line-height:1px;font-size:1px;overflow:hidden;background-color:#666666;}
#pupi{position:absolute;left:13px;top:33px;width:800px;height:600px;overflow:hidden;background-color:#f0f0f0;}
#pult{position:absolute;left:13px;top:33px;width:1px;height:1px;font-size:1px;line-height:1px;overflow:hidden;background-color:#666666;}
#purt{position:absolute;left:812px;top:33px;width:1px;height:1px;font-size:1px;line-height:1px;overflow:hidden;background-color:#666666;}
#pulb{position:absolute;left:13px;top:632px;width:1px;height:1px;font-size:1px;line-height:1px;overflow:hidden;background-color:#666666;}
#purb{position:absolute;left:812px;top:632px;width:1px;height:1px;font-size:1px;line-height:1px;overflow:hidden;background-color:#666666;}
