@charset "UTF-8";

body {

	margin: 0px;
	padding: 0px;
	font: normal 11pt Arial, Helvetica, sans-serif;
	color:#555;
	text-align:center;
	height:1500px;
	background: #e0e0e0 url("../elements/body_pattern.gif") 0 0 repeat-x; 

}

div{

	margin: 0px;
	padding: 0px;
	line-height:150%;
	

}

div.cms{

	margin-bottom:20px;

}

a{

	text-decoration: none;
	color: #aa0000;
	padding: 1px 0;
	font-weight: bold;

}

.c {

	margin: 0 auto;
	padding: 0;
	text-align:-moz-center;
	text-align:center;
	width:980px;
	background-color:#FFFFFF;

}

.br_c{

	clear:both;

}

.screen #header{

	margin:10px 19px 60px 19px;
	width:940px;
	text-align:left;
	height:254px;

}

.screen #header_l{

	float:left;
	width:600px;
	color:#aaa;
	font-size:12px;
	padding-top:10px;
	height:20px;
	background-color:#FFFFFF;

}

.screen #header_r{

	float:left;
	text-align:right;
	width:340px;
	font-size:12px;
	padding-top:10px;
	height:20px;
	background-color:#FFFFFF;

}

.screen #menu{

	float:left;
	width:940px;
	height:37px;
	
}

.screen #gfx{

	margin-top: 10px;
	width:940px;
	height: 197px;

}

.screen #footer{

	margin:0px 30px 20px 30px;
	vertical-align:middle;
	width:910px;
	text-align:left;
	background-color:#FFFFFF;
	height:40px;

}

.screen #footer_{

	float:left;
	height:30px;
	padding-top:3px;
	font-size:9pt;
	background-color:#FFFFFF;

}

.screen #breadcrumb{

	float:left;

}

.screen #content{

	width:910px;
	margin:0px 30px 20px 40px;
	padding-bottom:20px;
	border-bottom:#eee 1px solid;

}

.screen #c_l{

	float:left;
	text-align:left;
	/*width:25%;*/

}

.screen #co{

	float:left;
	margin-right:50px;
	text-align:left;
	width:510px;

}

.screen #c_r{

	float:left;
	text-align:left;
	width:350px;

}

.cc_news{

	padding:5px;
	font-size:9pt;

}

.cc_news:hover{

	background-color:#555555;
	color:#FFFFFF;

}

.csc-mailform-field{

	/*float:left;
	width:180px;*/

}

.csc-mailform{

	padding:6px;
	margin:6px;
	font-size:9px;
	color:#AAAAAA;

}

.csc-mailform-field_span{

	float:left;
	width:280px;

}

.form_ele{

	BORDER-BOTTOM: #dadada 1px solid; 
	BORDER-LEFT: #dadada 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 3px; 
	WIDTH: 295px; 
	PADDING-RIGHT: 3px; 
	FONT-SIZE: 14px; 
	BORDER-TOP: #dadada 1px solid; 
	BORDER-RIGHT: #dadada 1px solid; 
	PADDING-TOP: 3px;

}

.cc_tabelle_bild_text{

	line-height:100%;

}