body {
	font-family:Verdana, Arial,senf-serif;
	font-size:100%;
	color:#000;
	text-align:center;/*IE6_zentrieren*/
}
*{
	margin:0;
	padding:0;
}
fieldset{
  border:0;
}
table{
  border:0;
  border-spacing:0px;
  border-collapse:collapse;

}
p{margin:1em 0;}
fieldset , img{border:none;}
ul{list-style:none;}

a {
	text-decoration:none;
	color:#f00;
}

h1{
  color:#003399;
  font-size:18px;
}
h2{font-size:13px;}
h3{font-size:12px;}
h4{font-size:12px;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

.size10{font-size:10px;}
.size12{font-size:12px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{ font-size:22px;}
.size24{ font-size:24px;}
.size26{ font-size:26px;}

.indent{text-indent: 1em;}
.redfont{color:#cc0000;}

#wrapper{
	text-align:left;
	margin: 0 auto;
	width:924px;
	background-image:url(./img/schatten_wrapper.gif);
	background-repeat:repeat-y;
}
#subwrapper{
	width:914px;
	margin:0 5px;
	overflow:hidden;
}
#header{
  height:94px;
}
#header_image{
  /*durch JS(zufallsbild.js) ersetzt*/
  /*background:#ffffff url(/fileadmin/switch_image.php) no-repeat scroll 0 0;*/
  background:#FFFFFF url(img/schatten_header.gif) no-repeat scroll 0 bottom;
  width:914px;
  height:138px;
  margin-top:1px;
}

#adresse{
	background-color:#cc0000;
	height:23px;
	color:#ffffff;
	padding:0px 17px;
}

#logolink{
  position:relative;
  top:-60px;
  left:15px;
}
#logolink img{
  height:50px;
  width:260px;
}
/***********navi********aufklappbares menue***************/
#navi{
	height:33px;
}
#navi ul{}
#navi ul li{
	float:left;
	font-size:12px;
	cursor:pointer;
}
#navi ul li ul {
	position: absolute;
	margin-left:17px;
	display: none;
}
#navi ul li#end ul {
  margin-left:-24px;
}
#navi ul li img{
	display: block;
	text-decoration: none;
	color:#cc0000;
}
#navi ul ul.hover, #navi ul li.hover ul, #navi ul li:hover ul {
	display: block;
}
#navi ul li ul li{
	float:none;
	border-top:1px #e8e8e8 solid;
	background-color: #fff;
  width:167px;
}
#navi ul li#end ul li{
  width:150px;
}
#navi ul li ul li a{
  	width:175px;/*f�r IE6-damit ganze list-element verlinkt war*/
  	padding:4px;
  	display:block;
}
#navi ul li#end ul li a{
  	width:150px;/*f�r IE6-damit ganze list-element verlinkt war*/
}
#navi ul li ul li a:hover{
	color:#003399;
}
/**************************************/
#content_pages {
	color:#666666;
	margin:15px 25px 25px 25px;
	font-size:12px;
  line-height:17px;
}
.col_left{
	float:left;
	width:524px;
	padding-right:30px;
}

.col_right{
	float:right;
	width:310px;
}
#content_pages ul{
  margin:8px 0;
}
/***ContentType*bullets**layout=disc**/
#content_pages .csc-bulletlist-0 li{
  list-style-type:disc;
}
#content_pages ul.csc-bulletlist-0{
 	margin-left:20px;
}
/***ContentType*bullets**layout=plus_img**/
#content_pages .csc-bulletlist-1 li{
	margin:5px 0;
	background:transparent url(img/list_image.gif) no-repeat scroll 0 4px;
	padding-left:30px;
}
/***************/
.threecols{
  margin-top:20px;
}

#twrss_table{
  color:#0C93BF;
  margin-left:40px;
  line-height:15px;
  width:269px;
}

#twrss_table #twrss_head{
	width:269px;
	height:29px;
	background:url(./img/twitter_head.jpg) no-repeat;
}

#twrss_table #twrss_body{
	width:269px;
	background:url(./img/twitter_bodyrepeat.jpg) repeat-y;
}

#twrss_table #twrss_footer{
	width:269px;
	height:5px;
	background:url(./img/twitter_footer.jpg) no-repeat;
}

#twrss_table .twrss_bodytext{
	border-bottom:1px solid #A1E8F7;
	font-size:0.8em;
	margin: 0px 5px;
}

#twrss_table .twrss_bodytext a{
	font-size:0.9em;
	color: #ff9900;
	}
	
#twrss_table #twrss_followme{
	text-align:center;
	padding:3px 0px;
}

#twrss_table #twrss_followme a{
	font-size:0.9em;
	color: #ff9900;
}	

#twrss_table .twitter_date{
	color:#666;
}


.tagcloud{
	background:transparent url(img/tagcloud_bg.gif) repeat-x scroll 0 0;
	border: 1px #cccccc solid;
	padding: 0 5px 5px 5px;
	height:149px;
	color: #999999;
	text-align:center;
	line-height:26px;
}
.threecols .tagcloud{

}
.threecols_left{
  width:309px;
  float:left;
  margin-right:13px;
}
.threecols_middle{
   width:250px;
   float:left;
  margin-right:13px;
}
.threecols_right{
  width:279px;
  float:left;
}

.col_right .tagcloud{
  margin-bottom:15px;
}

.tagcloud a:link, .tagcloud a:visited, .tagcloud a:hover{
  margin: 0 10px;
  color: #999999; 
}
/*******************newsletter mit dem Formular*******************************/
.newsletter{
  height:154px;
  border:1px solid #eceaea;
  font-size:10px;
  line-height:1em;
}
.newsletter form{
  padding: 0 21px;
}
.newsletter h2{
  font-size:12px;
  margin: 10px 0 0 22px;
}
#subscribeform fieldset {
	display: block;
	width: 205px;
}
#subscribeform fieldset fieldset {
	display: block;
	padding: 0 0 6px 0;
}
#subscribeform fieldset fieldset fieldset.radio {
	margin: 0;
	padding: 0;
}
#subscribeform fieldset fieldset fieldset.radio input {
	float: left;
	width: auto;
	display:block;
	margin:0px 5px 0 5px;
}
#subscribeform label {
	float: left;
	display: block;
	font-size: 10px;
}
#subscribeform label.firstname{
  margin-right:13px;
}
#subscribeform fieldset fieldset fieldset.radio label {
	font-size: 10px;
	width:70px;
}
#subscribeform label#email {
	display: block;
	width: 203px;
}
#subscribeform input.email , #subscribeform input.name {
	display: block;
	width: 203px;
	border:1px solid #ff9933;
	margin-top:5px;
	font-size:12px;
}
#subscribeform input.name {
	display: block;
	width: 94px;
	border:1px solid #ff9933;
	margin-top:5px;
}
#subscribeform input.submit {
	float:right;
}
.col_right .newsletter form{padding: 0 27px;}
.col_right #subscribeform fieldset {width:254px;}
.col_right #subscribeform input.name{width:118px;}
.col_right #subscribeform input.email {width:252px;}
/**********************************************************/
.infoscreen{
	border: 1px #eceaea solid;
	padding:5px 10px;
	height:144px;
	color: #999999;
	font-size:13px;
	overflow:hidden;
}
.col_right .infoscreen{
  margin-bottom:15px;
  padding:5px 20px;
}
.infoscreen h2{
	color:#ff9900;
	font-size:13px;
}
#footer{
	color: #999999;
	background:url(./img/footer_bg.gif);
	height:26px;
	text-align:center;
	font-size:0.7em;
	padding-top:4px;
}
#footer a{
  color:#999999;
  margin:0 5px;
}
.animationsbox {
  position: relative;
}
.movebox {
  position: absolute;
}
/*************************typo3_elemente************/
.csc-header{
  margin-bottom:-20px;
}

/***********angebot_anfordern_form**********************/
.sendmail{
  border:1px solid #ECEAEA;
  padding: 0 15px 15px 15px;
}
.sendmail table{
  border-collapse:separate;
  border-spacing:0 5px;
}
.sendmail tr{

}
.sendmail td{

}
.sendmail input{
  
}
.sendmail textarea{
  margin:5px 0;
}
.sendmail .submit_angebot{
  border:1px solid #E67300;
  background-color:#FF9933;
  color:#fff;
  font-weight:bold;
  font-size:0.8em;
  cursor:pointer;
}
.sendmail select , .sendmail textarea , .sendmail input{
  border:1px solid #FF9933;
}
/********SITEMAP*******************/
#content_pages .csc-sitemap ul{

}
#content_pages .csc-sitemap ul li{
	font-weight:bold;
}
#content_pages .csc-sitemap ul li ul{
	margin-left:15px;
	margin-top:0;
}
#content_pages .csc-sitemap ul li ul li{
	font-size:11px;
	font-weight:normal;
}
#content_pages .csc-sitemap ul li ul li ul li{
	font-size:10px;
	font-weight:normal;
}