body {
	font-family: Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 12px; 
	text-align: center;
	background: url('../images/bg.gif');
	padding: 0;
	color: #666;
}
html>/**/body, x:-moz-any-link, x:default { position:relative; left:-0.1px; }
img { border: 0; }
a {outline:none;}
#header {
	background-color: #fff;
	margin:0px;
	padding:0px;
	height: 139px;
	width:740px;
	background:url('../images/header.jpg') no-repeat;
	}
#ratgheader {
	background-color: #fff;
	margin:0px;
	padding:0px;
	height: 139px;
	width:740px;

	}
#banner {
	margin:10px 0px 0px 33px;
	padding:0px;
	height: 30px;
	width:690px;
	text-align:center;
	}	
#header h1 { 	
	margin: 0;
	padding:10px 20px 0px 0px;
	width:650px;
	text-align:right;
	color: white;
	font-size: 24px;
	font-weight: normal;
	cursor: default;
	text-indent:-9999px;
	display:none;
	}	
#header h2 { 	
	margin: 0;
	padding:0px 20px 0px 0px;
	width:650px;
	text-align:right;
	color: white;
	font-size: 14px;
	padding-left: 1px;
	text-indent:-9999px;
	cursor: default;
	display:none;
	}	
	
#buttons {
	margin:0px;
	padding:0px;
	width: 740px;
	text-align:right;
	height:25px;
	border-bottom:1px solid silver;
	}
	
#buttons div {
	width:80px;
	float:right;
	text-align:center;
	margin:1px;
	padding:0px;
	}
	

#buttons ul.level_1 {
	list-style-type:none;
	padding:0px 10px 0px 0px;
	}

#buttons ul.level_1 li  {
	display:inline;
	margin:0px 10px 0px 10px;padding: 0px 0px 0px 0px;
	}
	
#buttons ul.level_1 li a {
	color: #8D8E90;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	text-decoration:none;
	}

#buttons ul.level_1 li  a:hover{
	text-decoration:underline;
	}

#buttons ul.level_1 li  a.live{
	color:black;
	}

#buttons .active {display:inline;}

#buttons .selected {
	text-decoration:underline;
}

#container {
	background-color: #fff;
	width:740px;
	padding:0px 0 0px 0px;
	text-align: left;
	margin: 0 auto;
	border:1px solid silver;
}

#content {
	clear:left;
	float:left;
	width: 700px;
	background-color:#FFFFFF;
	margin:20px 0px 10px 20px;
	padding:0px 0px 15px 0px;
}

#content h1 {
	color: #8D8E90;
	font-size: 14px;
	cursor:default;
	display:block;
	margin:0px 0 0px 0px;
	padding:0;
	border-color:#ddd;
	border-style:solid;
	border-width:0 0 1px 0;
}

#container h1.neu {color:#2a2a2a;font-size:18px;line-height:26px;width:530px;cursor:default;display:block;margin:20px 0px 0px 30px;padding:10px 15px 0px 15px;border:none;}
#container p {line-height:18px;margin:5px 0px 0px 30px;padding:0px 15px 10px 15px;color:#2a2a2a;width:470px;}
#content #left .box {width:600px;background:url('../images/boxes/top-green-2.gif') no-repeat #D0E0D6;}
#content #left .box p {width:520px;line-height:18px;margin:5px 0px 20px 0px;padding:0px 50px 10px 60px;color:#2a2a2a;background:url('../images/boxes/bottom-green-2.gif') bottom left no-repeat;}
#content #left .box div {width:520px;line-height:18px;margin:10px 0px 20px 0px;padding:0px 50px 10px 60px;color:#2a2a2a;background:url('../images/boxes/bottom-green-2.gif') bottom left no-repeat;}
#content #left .box input {border:1px solid silver;}
#content #left .box h1 {border:1px solid red;color:#2a2a2a;font-size:19px;cursor:default;margin:0px 0px 0px 10px;padding:10px 15px 0px 50px;border:none;}
#content #left .box .kreis {color:#2a2a2a;float:left;height:38px;width:28px;background:url('../images/boxes/kreis.gif') no-repeat;font-size:28px;font-weight:bold;padding:10px 0px 0px 12px;margin:4px;}

#content #left .box .green {}
#content #left .box .green-bottom {height:15px;width:600px;}

#content #left {width:480px;float:left;margin-left:15px;}
#content #left p {line-height:18px;margin:5px 0px 20px 0px;padding:0px;}
#content #sidebar {width:160px;float:right;margin:0px 10px 0px 0px;}


#content #left h1 a:link,a:visited {text-decoration:underline;}
#content #left h1 a:hover,a:active {text-decoration:none;}

#content h2 {
	color: #8D8E90;
	font-size: 1.0em;
	cursor: default;
	display: block;
	margin: 10px 0 10px 0;
	padding: 0;
	border-color: #ddd;
	border-style: dashed;
	border-width: 0 0 1px 0;
}

#content .block {
	float:left;
	clear:left;

}

#content .mod_search {
	margin:0px;
	padding:0px;
	

}

#content .mod_search h3 {
	font-size:12px;
	margin:0px 0px 3px 0px;
	padding:0px;

}
#content .mod_search .context {
	font-size:12px;
	margin:0px;
	padding:0px;

}
#content .mod_search .relevance {
	font-size:11px;
	margin:0px;
	padding:0px;
	

}

#content .mod_search h3 a {
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#4FA3DA;

}
#content #ctrl_3 {
width:85px;color:#666;background:url('../images/zoom.png') no-repeat 3px center #fff;border:1px solid silver;padding:3px 3px 3px 20px;margin:0px 3px 0px 0px;
}

#content .col_first {text-indent:-9999px;}
#content #ctrl_3:hover {
border:1px solid #BEC2FE;background:url('../images/zoom.png') no-repeat 3px center #EDF3FE;
}

#content input.submit {
padding:3px;cursor:pointer;margin:0px 0px 0px 0px;
}


#content .mod_search input.text {
width:110px;color:#666;background:url('../images/zoom.png') no-repeat 3px center #fff;border:1px solid silver;padding:3px 3px 3px 20px;margin:0px 0px 0px 0px;
}

#content .mod_search input.text:hover {
border:1px solid #BEC2FE;background:url('img/zoom.png') no-repeat 3px center #EDF3FE;
}

#content .mod_search input.submit {
padding:3px;cursor:pointer;margin:0px 0px 0px 3px;
}

#content .mod_article  {
	width:420px;
	float:left;
	clear:left;
}

#content .ce_text {
	color: #8D8E90;
	}

#content .text {
	color: #8D8E90;
	width:425px;
	float:left;
	clear:left;
	margin-left:5px;}

#right {
	width:160px;
	float:right;
	padding:0px;
	margin:0px;
	
}

#right h1 {margin-top:0px;}
#right #f4 {margin-bottom:15px;}
#content #sidebar1 {
width:140px;

}

#content #sidebar2 {
width:140px;

}

#content #sidebar3 {
width:140px;

}

#content  #latest-news  {
width:140px;
}

#content #startseite {
	color: #8D8E90;
	width:425px;
	float:left;
	clear:left;
	margin-left:5px;
}

#content a:link,a:visited {
	color: #666666;
	text-decoration:underline;
}

#content a:hover,a:active {
	color: #0000BB;
	text-decoration:none;
}



#content ul li{
	/*list-style-image: url(img/list.gif);*/
}

button {
	background : #ffffff;
	border : 1px solid #ddd;

}

input {
	border : 1px solid #ddd;
	margin : 2px 0px 2px 0px;
	padding : 4px 4px 4px 0px;
	font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
}
textarea {
	border : 1px solid #ddd;
	height : 6em;
}

#footer {
	font-size:11px;
	display: block;
	clear: left;
	text-align:center;
	width:670px;
	background-color:#FFFFFF;
	border-color:#8D8E90;
	border-style:solid;
	border-width:1px 0 0 0;
	margin:10px 10px 10px 0px;
	padding:10px 0px 0px 0px;
	white-space:nowrap;
}

#footer ul.level_1 {width:645px;text-align:right;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#footer ul.level_1 li {display:inline;margin:0px 0px 0px 10px;padding:0px 0px 0px 10px;}
#footer ul.level_1 li.active p.active {display:inline;margin:0px 0px 0px 10px;padding:0px 0px 0px 10px;white-space:nowrap;}
#footer a {
	text-decoration: none;
	color: #8D8E90;
}
#footer a:hover {
	border-bottom: 1px dashed #fff;
	color: #000;
}

hr.linie {border-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;clear:both;margin-bottom:14px;}

/* Suchfeld */
#sidebar #search {border:1px solid silver;background:#f9f9f9;margin:0px 0px 0px 0px;padding:8px;margin-bottom:0px;width:160px;font-weight:bold;font-size:13px;text-align:left;}
#sidebar #search h1 {font-weight:bold;font-size:13px;border-bottom:1px solid silver;width:160px;margin:0px 0px 0px 0px;padding-bottom:3px;}
#sidebar #search p {font-size:12px;margin:0px 0px 0px 0px;text-align:left;width:160px;}
#sidebar #search form#searchform {margin:0px 0px 0px 0px;display:inline;padding:0px;width:160px;}
#sidebar #search form#searchform #q {color:#666;background:url('../images/zoom.png') no-repeat 3px center #fff;width:100px;padding:3px 3px 3px 20px;margin:5px 0px 0px 0px;}
#sidebar #search form#searchform #q:hover,#q:active,#q:focus {border:1px solid #BEC2FE;background:url('../images/zoom.png') no-repeat 3px center #EDF3FE;}
#sidebar #search form#searchform #submitSearch {border:1px solid white;color:white;background-color:#B51621;padding:1px 5px;cursor:pointer;font-size:12px;margin:3px 0px 0px 0px;}
#sidebar #search form#searchform #submitSearch:hover {cursor:pointer;}

#sidebar #latest {border:1px solid silver;width:160px;}
#sidebar #latest h1 {font-weight:bold;font-size:13px;border-bottom:1px solid silver;width:140px;margin:15px 8px 8px 8px;padding-bottom:3px;}
#sidebar #latest p {font-size:12px;margin:0px 8px 8px 8px;}

#content .area {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:315px;float:left;clear:both;}

#content .formArea {padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;width:630px;float:left;}
#content .formArea h1 {color: #8D8E90;
	font-size: 1.2em;
	cursor: default;
	display: block;
	margin: 20px 0 5px 0px;
	padding: 0;
	border-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;}
	
#content fieldset {border:none;margin:0px;padding:0px 0px 0px 0px;}
#content #left .cForm {}
#content #left .cForm label {display:block;margin:0px;}
#content input.text,textarea, select {width:300px;font:12px/12px Arial, sans-serif;color:#333;padding:3px;margin:2px 0px 4px 0px;border:1px solid silver; }
#content input.text:hover,textarea:hover {border:1px solid #BEC2FE;background:#EDF3FE;}
#content input.text:focus,textarea:focus {border:1px solid #BEC2FE;background:#EDF3FE;}
#content input.submit {border:1px solid white;background:#ccc;color:white;cursor:pointer;width:100px;height:20px;margin:0px 5px 0px 200px;text-decoration:none;padding:0px; }
#content input.submit:hover {color:white;cursor:pointer;width:100px;height:20px;margin:0px 5px 0px 200px;text-decoration:none;padding:0px;background-color:#E51E1F;}
#content fieldset span {display:none;color:black;}

.adminTable {background-color:#efefef;border:1px solid #999999;padding:4px;width:520px;margin-bottom:2px;}