label { width:100px; display:block; float:left; font-weight:bold; text-align:right; margin-right:10px; }
input,textarea { border:1px solid #333; padding:3px; }
legend { display:none; }
.csc-mailform-field { margin:5px 0px; }
.csc-mailform-submit { background:#fff; font-weight:bold; }

fieldset fieldset label { display:inherit; float:none; text-align:left; margin-left:10px; }
fieldset fieldset input { float:left; border:none; }
fieldset fieldset { border:none; }

#htmlpage { margin-bottom:20px; }

hr { border:1px solid #333; }

body { text-align:center; background:#111 url(../images/bg.jpg) repeat-x; margin:0px; color:#393939; line-height:24px; font-size:12px; line-height:20px; font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif; }
.bodytext,p { font-size:12px; line-height:20px; }


p { text-align:justify; }

#container { width:960px; margin:auto; text-align:left; }

	#header { height:157px; background:url(../images/header.jpg) no-repeat; }
	
	#navigation {  }
	
		#navigation ul#e1 { margin:0px; height:38px; background:url(../images/nav_bg.jpg) no-repeat; }
	
		#navigation #e1 li { height:38px; line-height:38px; list-style:none; float:left; }
		
		#navigation #e1 li a { display:block; padding:0px 10px; color:#fff; font-weight:bold; font-size:13px; text-decoration:none;text-transform:uppercase; }
		
		#navigation #e1 li a:hover { color:#ff911a; }
		
		#navigation #e1 li.aktiv a { background:url(../images/nav_select.gif) no-repeat bottom center; color:#ff911a; }
		
	#e2,#e3{ width:950px; margin:0px; padding:0px; } 
	#e1 { margin:0px; padding:0px; }
	#e2 { margin-left:10px; }
	#e3 { margin:5px 0 0 20px; }	
	
		ul#e2 li,ul#e3 li { float:left; list-style:none;}
		
		ul#e2 li a,ul#e3 li a { color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0px 5px; display:block; }
		
		#e2 li.aktiv a,#e3 li.aktiv a { color:#ff911a; }
	
	#content { margin:25px auto; width:960px; }
	
		#content_top { margin:auto; height:7px; width:960px; background:url(../images/content_top.jpg) no-repeat;}
		
		#content_mid { margin:auto; width:910px; padding:25px; background:url(../images/content_bg.jpg) repeat-y;}
		
		#content_bot { margin:auto; height:7px; width:960px; background:url(../images/content_bot.jpg) no-repeat;}
	
#footer { position:relative; min-height:218px; background:#363636 url(../images/footer_bg.jpg) repeat-x; }
	
	#footer_left { position:absolute; top:0px; left:0px; height:218px; width:218px; background:url(../images/footer_left.jpg) no-repeat; }
	
	#footer_content { position:relative; margin:auto; z-index:500; width:960px; padding-top:10px; }
	
		#footer_elemente { margin:0px; padding:0px; }
		
		#footer_elemente li { float:left; list-style:none; margin:0px 5px; font-size:10px; height:14px; }
		
	#footer_right { position:absolute; top:0px; right:0px; height:218px; width:218px; background:url(../images/footer_right.jpg) no-repeat; }
	
#imprint { margin:5px auto; width:960px; text-align:center; font-size:10px; font-weight:bold; color:#ff911a; }

  #imprint span,#imprint span a { color:#737373; }
  

.main_img { position:relative; height:373px; width:920px; margin-top:15px; }

	img.main_image { position:absolute; top:0px; left:0px; z-index:100; display:none; }

#text-box { background:url(../images/startseite/text-box_bg.png) repeat-y; position:absolute; width:337px; height:245px; top:50px; left:20px; padding:10px; text-align:center; z-index:999; overflow:auto; }

#shuffle { list-style:none; }

#shuffle li { float:left; cursor:pointer; margin:0px 10px; position:relative; }

img.shuffleimg { display:none; position:absolute; top:0px; left:0px; }

  
ul.liste { margin:0px!important; }
ul.liste li { clear:both!important; list-style:url(../images/selector.gif)!important; margin:0px!important; }
ul.liste li a { color:#fff; font-weight:bold; display:block; }
ul.liste li a:hover { color:#ff911a; }
  
  
img { border:none; }
  
.clear { clear:both; }

.hidden { display:none; }

a { color:#333; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

