/* CSS Dokument */
* { 
	margin:				0;
	padding:			0;
}
body { 
	background: 		#FFF url('../images/bg.jpg') repeat;
	color: 				#000;
	font: 				normal 100% sans-serif;
	padding: 			0;
	margin: 			0;
}
a:link,a:visited ,a:active  { 
	text-decoration:	underline;
	color:				#000000;
} 

a:hover { 
	text-decoration:	none;
	color:				#999;
} 
h1{
	font-size:			22px;
	color:				#5C3C13;
	padding-bottom:		16px;
}
h2{
	font-size:			20px;
	color:				#7C6F5C;
	padding-bottom:		16px;
}
h3{
	font-size:			18px;
	color:				#909090;
	padding-bottom:		16px;
}
h4,h5{
	font-size:			16px;
	color:				#222;
	padding-bottom:		16px;
}
h6{
	font-size:			14px;
	color:				#000;
	padding-bottom:		16px;
}
img, a img { 
	border:				0;
}
blockquote{
	background: 		#F6F6F6 url('../images/quote.gif') no-repeat;
	border-bottom: 		1px solid #DDD;
	border-top: 		1px solid #DDD;
	color: 				#332;
	display: 			block;
	margin: 			0.6em 0 1.6em;
	padding: 			0.8em 1em 0.2em 46px;
}
table.data_table {
	border: 			1px solid #CCB;
	margin-bottom: 		0;
	width: 				100%;
}
table.data_table th {
	background: 		#E5E5E5;
	border: 			1px solid #D5D5D5;
	color: 				#555;
	text-align: 		left;
}
table.data_table tr {
	border-bottom: 		1px solid #DDD;
}
table.data_table td, table th {
	padding: 			10px;
}
table.data_table td {
	background: 		#F5F5F5;
	border: 			1px solid #E0E0E0;
}
/* dl {
	margin-bottom: 			2em;
}
dt,dd {
	padding: 				8px 10px;
}
dt {
	border-bottom: 			1px solid #D5D5D5;
	background: 			#E5E5E5;
	color: 				#555;
	font-weight: 			bold;
}
dd {
	background: 			#F5F5F5;
	border-bottom: 			1px solid #E5E5E5;
	padding-left: 			16px;
} */
/* fieldset {
	border: 				1px solid #CCC;
	border-bottom: 			none;	
	font-size: 				0.9em;
	margin: 				1em 0 1.2em;
} */
/* 
input,textarea,select{
	background:				#F5F5F5;
	border:				1px solid #ccc;
	color:					#666;
	font-size:				1em;
	margin:				0 0 0 5px;
	padding:				2px;
}
input:focus,textarea:focus,select:focus{
	background-color:			#FFF;
	border:				1px solid #999
}
input .image {
	border: 				0;
	padding: 				0;
} */
/* Formular */
fieldset.csc-mailform {
	border:				0;
}

fieldset.csc-mailform label {
	width: 				300px;
	float: 				left;
	text-align: 		left;
	margin-right: 		10px;
	display: 			block
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
	margin-bottom: 		10px;
	font-size:			10px;
	font-family: 		Verdana, Helvetica, sans-serif;
	border:				1px solid #ccc;
	padding:			2px;
	width:				250px;
}

#mailformformtype_mail {
	padding:			2px;
	background:			#eee;
	border:				1px solid #ccc;
	width:				80px;
	text-align:			center;
}
.content_separator, .archive_separator {
	background: 		#D5D5D5;
	clear: 				both;
	color: 				#FFE;
	display: 			block;
	font-size: 			0;
	height: 			1px;
	line-height: 		0;
	margin: 			12px 0 24px;
}
.archive_separator {
	margin: 			0 0 14px;
}
img.bordered,img.alignleft,img.alignright,img.aligncenter {
	background-color: 	#FFF;
	border: 			1px solid #DDD;
	padding: 			3px;
}
img.left,img.alignleft {
	margin: 			10px 10px 10px 0;
}
img.right,img.alignright {
	margin: 			10px 0 10px 10px;
}
.left,.alignleft {
	float: 				left;
}
.right,.alignright {
	float: 				right;
}
.center,.aligncenter {
	margin: 			0 auto;
}
.clear,.clearer {
	clear: 				both;
}
.clearer {
	display: 			block;
	font-size: 			0;
	line-height: 		0;	
}
/* Definitionen */
#container{width:960px;background-color:#FFF;margin:20px auto;padding:0;border: 10px solid #7C6F5C;}
#top_nav ul{width:760px;background-color:#333;float:left;list-style-image:none;list-style-type:none;margin:0;padding:0 0 0 200px!important;}
#top_nav li{display:block;float:left;margin-bottom:0;margin-top:0}
#top_nav li a:link,#top_nav li a:visited{color:#FFF;display:block;float:left;font-size:.8em;height:20px;margin-bottom:0;padding:5px 20px 3px 20px}
#top_nav li a:hover,#top_nav li a:active{color:#8D8D8D;font-size:.8em;margin-bottom:0;padding:5px 20px 3px 20px}
#top_nav li span{color:#FFF;display:block;float:left;font-size:.8em;height:20px;margin:0;font-weight:700;padding:5px 20px 3px 20px}
#header{background:#FFF url('../images/kopfbild3.jpg') repeat-x;margin:0;padding:0;height:184px;float:left;}
#header h1{color:#FFF;font-size:1em;width:940px;background-color:#5C3C13;text-align:right;margin:140px 0px 0 0;padding:0 20px 0 0;}
#header h2{color:#FFF;font-size:0.8em;width:940px;background-color:#332808;text-align:right;padding:0 20px 0 0;}
#header .logo{padding:0;margin:0;height:120px;width:175px;}
#sidebar{width:175px;margin:0 0 0 20px;float:none;background-color:#EDE7D8;padding:0;}
#content{width:720px;margin:0px 20px 20px 25px;float:none;padding:0;}
#footer{background-color:#333;color:#FFF;font-size:0.7em;padding:10px;text-align:center}
#footer a:link,#footer a:visited{color:#FFF;font-size:1.0em;}
#footer a:active,#footer a:hover{color:#999;font-size:1.0em;}
#menu {
	width: 175px;
	}
#menu ul{list-style:none;padding:0;margin:0;}
	
#menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #333;
	display: block;
	background:  url('../images/menu.gif');
	padding: 8px 0 0 10px;
	border-top:1px dotted #333;
	}
	
#menu li a:hover {
	color: #000;
	background:  url('../images/menu.gif') 0 -32px;
	padding: 8px 0 0 10px;
	}	
ol{margin-left:36px;}
ul{margin-left:30px;}

#breadcrumb{
	font-size:0.7em;margin:16px 0 16px 0;
}
#breadcrumb a:link,#breadcrumb a:hover,#breadcrumb a:visited,#breadcrumb a:active{
	color:brown;
}
.csc-mailform-label{font-size: 0.8em;font-weight:bold;}

.sponsor {padding: 10px; font-family:arial, verdana; color:#222; font-size:0.8em;text-align:center; border-top:1px dotted #333;}