html,body{ margin:0; padding:0}
ul, ol { margin: 0; padding: 0;}
body{ background: #f2f1e8; font: 100% arial,sans-serif; text-align: center; line-height: 20px; color: #6c6c6c;}

#wrapper { width: 870px; padding: 0 5px; margin: 20px 0; margin-left: auto; margin-right: auto; text-align: left;}
#container { float: left; background: url(../_imgs/bgsite.gif) 0 0 repeat-y; width: 882px; padding: 0 6px; margin: 0; margin-left: auto; margin-right: auto; text-align: left; }
#logo { width: 350px; height: 95px; padding: 0; margin: 10px 0 20px 20px; float: left;}	
#logo h1 a { float: left; width: 350px; height: 95px; background: url(../_imgs/logo.png) 0 0 no-repeat;}
#logo h1 a span {  display: none;}
#header { float: left; background: url(../_imgs/bgheader.jpg) 677px 42px no-repeat; width: 870px;}
#channeldesc { background: url(../_imgs/bgchannel.gif) 0 0 repeat-x; width: 655px; padding: 5px 10px 5px 15px; margin: 0; height: 69px;}

#inner { float: left; width: 840px; padding: 15px; margin:0; background: #fbfbf8;}
#expo {float: left; width: 840px; padding: 15px; margin:0; background: #fbfbf8;}
#innerbg { float: left; padding: 0; margin:0; background: url(../_imgs/bginner.png) 0 0 no-repeat;}
#innerbg2 { float: left; padding: 0; margin:0; background: url(../_imgs/bginner2.gif) 0 0 no-repeat;}


#frame { width: 180px; float: left; padding: 0; margin-right: 15px; }
#content { width: 620px; float: left;}
#contentall { width: 611px; float: left;}
#footer {  width: 870px; float: left; margin: 0; padding: 0; background: #fff url(../_imgs/bgfooter.gif) 0 0 repeat-x;}
#footerleft { float: left; margin: 0; padding: 12px 0 8px 14px;font-size:80%;}
#footerright { float: right; margin: 0; padding: 12px 14px 8px 0;font-size:80%;}

.clear {clear: both;}
.news{margin:0px 63px 30px 15px;}
.clear{clear: both;}


h1 {font-size: 20px; color: #f5821f;}
h2 {font-size: 15px;color: #0076a3;}
h3 {font-size: 14px; color: #f5821f;}
h3.padding10{padding-top:10px;}
p { margin: 7px 0; padding: 0;line-height: 20px;}
p.channel  { margin: 7px 16px; padding: 0; color: #fff;font-size:90%;}
p.framer { margin: 7px; padding: 0;}

p.indent{padding-left:20px;}
q{font-size:83%;font-style: italic;}
p.klein-kuriv{font-size:83%;font-style: italic;}

#content {
	padding-top: 10px;
	padding-bottom: 20px;
	float: right;
	
}
#content p{margin:0 40px 10px 50px;font-size:87%}
#content h1{margin:0px 0px 15px 50px;}
#content h2{margin: 20px 0 5px 50px;}
#content h3{margin: 15px 0 5px 50px;}

#content p img{border:1px solid #0076a3;padding:2px;margin-top:5px;}
p img.left{float:left;margin:0 25px 15px 0}
p img.right{float:right;margin:0 0 0 20px}
#content div.buttons{padding:10px 0 0 50px;}

.colored {color: #f5821f;}
.liner { height: 15px; margin: 0; padding: 0; background: url(../_imgs/bgliner.gif) 0 5px repeat-x;}

ul { margin-left: 80px; padding: 0; list-style: none;}
ul.im-fluss { font-size: 85%;color:#6c6c6c;padding:5px 50px 15px 0; line-height:20px;list-style-position: outside;list-style-type: circle;}
ul.im-fluss-margin { font-size: 85%;color:#6c6c6c;line-height:20px;padding:5px 50px 15px 0;list-style-position: outside;list-style-type: circle;}
ul.im-fluss-margin li { margin-bottom:20px;}
.blau{color:#0076a3}
.float-rechts{float: right;padding:0, margin:0}

ol{margin-left: 80px;}
ol li{list-style-type: decimal;font-size: 85%;color:#6c6c6c;padding:5px 50px 5px 0; line-height:20px;}

##navigation {height: 24px;color: #000;width: 670px;margin: 55px 0 0 15px;}
##navigation ul { display: block; margin: 0; padding: 0; float: left;font-size:78%;}
##navigation ul li { display: inline;  margin: 0; padding: 0; list-style: none; }
##navigation ul a { line-height: 24px; display: block; float: left; padding: 0 0 0 8px; margin: 0 4px 0 0; background: url(../_imgs/navibutton.gif) 0 0 no-repeat; text-decoration: none; }
##navigation ul b { font-weight: bold; display: block; float: left; padding: 0 9px 0 0; background: url(../_imgs/navibutton.gif) 100% 0 no-repeat; }

##navigation ul li a:hover   { background-position: 0 -24px; color: #fff; }
##navigation ul li a:hover b { background-position: 100% -24px; }
##navigation ul li.active a{ background-position: 0 -24px; color: #fff;}
##navigation ul li.active a b { background-position: 100% -24px; }


div#main-navi {width: 203px;float: left;margin-right: 5px;padding: 5px 0 0 7px;}
#main-navi ul#navi { margin: 0; padding: 0; list-style: none;}
#main-navi ul#navi li{border-bottom: 1px dotted #999;font-size:90%;background-image: url(../../images/logo-dot.png);background-repeat: no-repeat;background-position: 0px 10px;padding: 8px 5px 8px 20px;}

#main-navi ul#navi ul#subnavi { margin: 0; padding: 0; list-style: none;background: url(../../images/neu.png) no-repeat 169px 240px;
}

#main-navi ul#navi ul#subnavi li{border-bottom:0;font-size:92%;background-image:none;padding: 5px 5px 0px 6px;}
	
a {	text-decoration: none; color: #0076a3;}
a:link { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: none; color: #f5821f;}
a:active { text-decoration: none;}
#current{color: #f5821f;}



a.subactive:link, a.subactive:visited, a.subactive:active, a.subactive:hover { margin: 0; padding: 0; text-decoration: none; font-weight:  bold; color: #f5821f;}

img { border:  0px solid #fff; margin: 0; padding: 0;}
img.framer {padding: 0;float:left;margin: 15px 15px 0px 30px;}

#top { height: 18px; background: url(../_imgs/bgtop.gif) 0 0 no-repeat; padding: 0; margin: 0; width: 882px;}
#bottom { height: 8px; background: url(../_imgs/bgbottom.gif) 0 0 no-repeat; width: 882px; padding: 0; margin:0;}

hr.a {
height: 1px;
border: 0 none;
border-top: 1px dotted #999;
}

