html {font-family: arial; font-size: 12px;}
body {margin: 0 0 15px 0; background: #282828; color: #FFFFFF;}

div.clear {clear: both;}

img {border: 0px; display: block;}

a {color: #FFF; text-decoration: none; font-weight: bold;}
a:hover {color: #FF8787; text-decoration: none; font-weight: bold;}


#hdr {width: 996px; height: 117px; margin: auto; background: url(img/header.gif);}
	#hdr img{position: relative; left: 504px; top: 30px;}
	#hdr div{width: 464px; height: 60px; position: relative; left: 504px; top: 30px; padding: 0 2px 0 2px; text-align: justify; color: #BEBEBE;}
	#hdr h1{font-size: 14px; display: inline;}

#nav {width: 956px; padding: 0 20px 0 20px; height: 46px; margin: auto; background: url(img/leiste.gif);}
	#nav  a {font-size: 20px; color: #FFF; font-weight: bold; padding: 10px 10px 5px 10px; text-decoration: none; position: relative; top: 10px;}
	#nav  a:hover {background: url(img/leiste_bg.gif); font-size: 20px; color: #FFF; font-weight: bold; padding: 10px 10px 5px 10px; }

#main {width: 980px; margin: 10px auto 0 auto;}

div.textb {width: 960px; padding: 10px; margin: auto; margin-top: 7px; background: #585858; text-align: justify;}
	div.textb h2, div.textb h3 {font-size: 18px; margin: 0px; padding: 0px; margin-bottom: 5px;}
	div.textb img {display: inline;}

#fmr {width: 236px; height: 456px; margin: 7px 0px 0px 0px; padding: 10px; background: #585858; float: right;}

div.boxr {width: 332px; height: 456px; padding: 10px; background: #585858; margin: 7px 10px 0px 0px; float: left; text-align: justify;}
div.boxl {width: 332px; height: 456px; padding: 10px; background: #585858; margin: 7px 0px 0px 0px; float: right; text-align: justify;}
	div.boxr h2, div.boxr h3, div.boxr h4, div.boxl h2, div.boxl h3, div.boxl h4, strong.ttl{font-size: 18px; margin: 0px; padding: 0px; padding-bottom: 5px; color: #FFA2A2; font-variant: small-caps; display: block;}
	div.boxr img, div.boxl img {margin-bottom: 5px; padding-bottom: 1px; border-bottom: 1px solid #FF0000;}

div.box2r {width: 217px; padding: 10px; background: #585858; margin: 7px 10px 0px 0px; float: left; text-align: justify;}
div.box2rb {width: 217px; padding: 10px; background: #585858; margin: 7px 11px 0px 0px; float: left; text-align: justify;}
div.box2l {width: 217px; padding: 10px; background: #585858; margin: 7px 0px 0px 0px; float: right; text-align: justify;}
	div.box2r h2, div.box2r h3, div.box2r h4, div.box2l h2, div.box2l h3, div.box2l h4, strong.ttl {font-size: 17px; margin: 0px; padding: 0px; padding-bottom: 7px; color: #FFA2A2; font-variant: small-caps; display: block;}
	div.box2r img, div.box2rb img, div.box2l img {margin-bottom: 5px; padding-bottom: 1px; border-bottom: 1px solid #FF0000;}


div.cmsl {height: 80px; width: 120px; float: left;}
div.cmsr {width: 840px; float: right;}



#footer {font-size: 10px; text-align: center; margin: 10px;}
	#footer a{color: #FF0000; font-size: 10px;}
	#footer a:hover{color: #BEBEBE; font-size: 10px;}


.hnws {width: 300px; height: 24px; background: url(img/hinweis.png);}

.fltl {float: left;}
.fltr {float: right;}

.botban {width: 468px; height: 60px; background: #585858; float: left; padding: 4px; margin: 7px 0 0 7px;}
.botban2 {width: 468px; height: 60px; background: #585858; float: right; padding: 4px; margin: 7px 7px 0 0;}

.snav {width: 310px; padding: 5px; background: #5D5D5D; float: left; margin: 10px 10px 0 0;}
.snav2 {width: 310px; padding: 5px; background: #5D5D5D; float: left; margin: 10px 0 0 0;}
