html,body{
 margin:0;
 padding:0;
 width:100%;
 height:100%;}

/* Grundsätzliche Schrift festlegen */
body,td,div,span{
 color:#666;
 font-family:Arial;
 font-size:9pt;}

.a,.div{margin:1px;border:1px solid #f93;}

a{color:#0099cc;}

hr{
 margin-top:36px;
 color:#0099cc;
 background-color:#0099cc;
 height:1px;
 width:100%;
 overflow:hidden;}

#seite,#fuss{
 width:970px;
 margin:auto;}

#seite{ background-image:url(layout/kopfbild.jpg); background-repeat:no-repeat;
 background-position:215px 0px;
 display:block;
 min-height:550px;}

#seiteinnen{
 background-position:0px -8px;
 background-image:url(layout/grauer_balken.png);
 background-repeat:no-repeat;
 width:100%;
 height:100%;}

#head{
 width:100%;
 height:132px;}

#blauer_balken{
 background-image:url(layout/blauer_balken.png);
 background-repeat:repeat-x;
 width:100%;
 height:85px;}

#inblauer_balken{
 display:inline;float:left;
 width:715px;
 height:15px;
 padding-top:37px;}

#hotline{
 display:inline;float:left;
 height:100%;
 width:255px;
 color:#fff;
 font-size:13pt;
 font-weight:normal;}

.bwhite{
 color:#fff;
 font-size:12pt;
 font-weight:normal;}

#left2horiz_menue{
 display:block;
 width:700px;
 height:50px;
 overflow:hidden;}

.noL,.noC,.noR,.wobL,.wobC,.wobR{
 display:inline;float:left;
 text-decoration:none;
 padding-top:7px;
 color:#fff;
 font-size:10pt;
 font-weight:bold;
 height:32px;}

.wobC{
 color:#0099cc;
 }

.wobL{
 background-image:url(layout/whiteoverblue_left.png);
 background-repeat:no-repeat;
 width:10px;}

.wobC{
 background-image:url(layout/whiteoverblue_center.png);
 background-repeat:repeat-x;}

.wobR{
 background-image:url(layout/whiteoverblue_right.png);
 background-repeat:no-repeat;
 width:15px;}

.noL{
 width:10px;}

.noR{
 width:15px;}

.subnavblue{
 height:49px;
 text-decoration:none;
 color:#0099cc;
 font-size:8pt;
 font-weight:bold;}

.bwhite2, .bwhite2a{
 height:49px;
 border:none;
 border-left-style:solid;
 border-left-color:#fff;
 border-left-width:1px;
 padding:3px;
 padding-left:5px;
 padding-right:5px;
 text-decoration:none;
 color:#fff;
 font-size:10pt;
 font-weight:bold;}

.bwhite2a{
 text-decoration:none;
 color:#0099cc;
 background-color:#fff;
}
 
#surrounder{
 display:block;
 width:100%;}

#navigation{
 display:inline;
 float:left;
 padding-top:35px;
 padding-left:30px;
 min-height:460px;
 width:225px;}

#content{
 display:inline;
 float:left;
 height:100%;
 margin-left:60px;
 width:650px;}
 
#inner_content{
 margin-left:27px;
 display:inline;
 float:left;
 height:100%;
 width:500px;}
 
#inner_content img{
 margin-bottom:10px;
 margin-left:24px;
 border:1px solid #0099cc;}

.noborder{border:none;}

.L8{
 height:8px;line-height:8px;font-size:8px;}

.L15{
 height:20px;line-height:20px;font-size:20px;}

.L60{
 height:35px;line-height:35px;font-size:1px;}

.hline{
 background-image:url(layout/hline.gif);
 background-repeat:repeat-x;
 width:100%;
 height:13px;}

.whitehg{
 background-color:#fff;}

.hnav,.hnava,.fnav,.fnava,
.mnav,.mnava,.lnav,.lnava,
.xmnav,.xmnava,.xlnav,.xlnava{
 text-decoration:none;
 padding-left:7px;
 padding-right:7px;
 background-color:#fff;
 color:#666;
 font-weight:normal;
 font-family:Arial;
 font-size:9pt;}

.mnav,.mnava,.lnav,.lnava,
.xmnav,.xmnava,.xlnav,.xlnava{
 display:block;
 width:180px;
 margin:0px;
 padding:0px;
 line-height:24px;
 background:none;}

.mnav,.mnava,.lnav,.lnava,.xmnav,.xmnava,.xlnav,.xlnava{
 white-space:nowrap;}

.hnava,.fnava,.mnava,.lnava,
.hnav:hover,.fnav:hover,.mnav:hover,.lnav:hover{
 color:#0099cc;}

.xmnava,.xlnava,
.xmnav:hover,.xlnav:hover{
 color:#666;}

.lnav,.lnava,.xlnav,.xlnava{
 font-weight:bold;}

.tal{
 display:block;text-align:left;}

.tar{
 display:block;text-align:right;}

.cb{clear:both;}

.trennlinie{
 display:block;
 overflow:hidden;
 background-color:#CCC;
 line-height:1px;
 height:1px;
 width:180px;}

h1{
 display:inline;float:left;
 margin:0;padding:0;
 height:18px;
 padding-left:25px;
 background-color:#fff;
 background-image:url(layout/ecke.png);
 background-repeat:no-repeat;
 background-position:0px 3px;
 color:#0099cc;
 line-height:100%;
 font-weight:bold;
 font-size:18px;
 padding-right:25px;}

.subh1{
 height:18px;
 width:100%;
 background-image:url(layout/h1right.png);
 background-repeat:repeat-x;
 background-position:0px 3px;
 margin-bottom:23px; }

h2{
 width:500px;
 background-image:url(layout/h2line.gif);
 background-position:0px 0px; 
 margin:0;padding:0;
 height:22px;
 background-color:#fff;
 color:#0099cc;
 line-height:100%;
 font-weight:bold;
 font-size:15px;
 height:15px;
 line-height:100%;
 padding-right:25px;
 margin-bottom:23px; }

h3{
 width:500px;
 margin:0;padding:0;
 height:22px;
 background-color:#fff;
 color:#0099cc;
 line-height:100%;
 font-weight:bold;
 font-size:15px;
 height:15px;
 line-height:100%;
 padding-right:25px;
 margin-bottom:23px; }

h4 a{
 background-image:url(layout/h3.gif);
 background-repeat:no-repeat;
 margin:0;padding:0;
 height:18px;
 color:#0099cc;
 line-height:100%;
 font-weight:normal;
 font-size:12px;
 text-decoration:underline;
 height:15px;
 line-height:100%;
 padding-top:10px;
 padding-left:25px;
 margin-bottom:8px; }

h5 a{
 background-image:url(layout/h4.gif);
 background-repeat:no-repeat;
 margin:0;padding:0;
 height:18px;
 color:#FF9930;
 line-height:100%;
 font-weight:normal;
 font-size:12px;
 text-decoration:underline;
 height:15px;
 line-height:100%;
 padding-top:10px;
 padding-left:25px;
 margin-bottom:8px; }

ul {
 margin:0px;padding:0px;
 line-height:150%;
 margin-left:20px;
 vertical-align:bottom;
 list-style-image:url(layout/li.gif);
 margin-bottom:8px;}

#inner_content img{
 border-style:solid;
 border-width:1px;
 border-color:#0099cc;}

#inner_content .pm2 th{
 width:50%;
 background-image:url(layout/h2line.gif);
 padding-left:25px;
 border-right:1px solid #0099cc;}

#inner_content .pm th{
 width:50%;
 background-image:url(layout/h2line.gif);
 padding-left:25px;}

#inner_content .pm td{
 padding-left:10px;
 font-size:8pt;}

.pm2{
 border-right:1px solid #0099cc;}
 
#inner_content .pm2 td{
 padding-left:10px;
 font-size:8pt;}

#inner_content .pm tr{
 vertical-align:top;
 border-right:2px solid #fff;} 

#inner_content .pm table{
 width:350px;
 border:1px solid #fff;
 display:inline;float:right;}

#inner_content .pm td ol{
 margin:0px;padding:0px;
 line-height:150%;
 margin-left:15px;
 vertical-align:bottom;
 list-style-image:url(layout/plus.gif);
 margin-bottom:8px;
}

#inner_content .pm td ul{
 margin:0px;padding:0px;
 line-height:150%;
 margin-left:15px;
 vertical-align:bottom;
 list-style-image:url(layout/minus.gif);
 margin-bottom:8px;}

.smlink,.smlink2{
 line-height:200%;
 text-decoration:none;
 display:block;
 color:#666; }

.smlink{ font-weight:bold;
}

.smlink:hover,.smlink2:hover{
 color:#0099cc; }
.formtd{font-family:arial;font-size:9px;color:#656565;}
.inp1,.inp2{width:266px;border:1px solid #0099cc;background-color:#fff;font-family:arial;font-size:12px;}
.inp2{height:159px;background-image:url(layout/inp2.png);background-properties:fixed;overflow:auto;}