@import url(nav.css);
@import url(nav_color.css);
@import url(default.css);

/* IE6.0 Double Margin BUG */
* html #maine {display: inline; }
* html #left  {display: inline; }
* html #right {display: inline; }

* {
margin:0;
padding:0;
}

body {
background:#FFF;
color:#000;
font:normal 12px arial;
margin:0;
padding:0;
}

a:link,a:visited,a:active {
text-decoration:underline;
color:#000;
}

a:hover {
text-decoration:none;
color:#999;
}

#maine a:link,#maine a:visited,#maine a:active,#maincontent a:link,#maincontent a:visited,#maincontent a:active,#termine a:link,#termine a:visited,#termine a:active,#right a:link,#right a:visited,#right a:active {
text-decoration:underline;
color:#23588a;
font-weight:bold;
}

#maincontent a:hover, #right a:hover, #termine a:hover, #maine a:hover{
text-decoration:none;
color:#999;
font-weight:bold;
}

h1 {
font-size:16px;
color:#000;
padding-bottom:16px;
}

h2 {
font-size:15px;
color:#666;
padding-bottom:16px;
}

h3 {
font-size:14px;
color:#777;
padding-bottom:16px;
}

h4,h5 {
font-size:13px;
color:#888;
padding-bottom:16px;
}

h6 {
font-size:12px;
color:#999;
padding-bottom:16px;
}
p{line-height:1.5;}
#container{
width:960px;
margin:0 auto;
padding:0;
background:url(../images/background_960.jpg) repeat-y top left;
border-left:1px solid #888;
border-right:1px solid #888;
border-bottom:1px solid #888;
}
#container_c{
width:960px;
margin:0 auto;
padding:0;
background:url(../images/background_c_960.jpg) repeat-y top left;
border-left:1px solid #888;
border-right:1px solid #888;
border-bottom:1px solid #888;
}
#header{
width:960px;
margin:0;
padding:0;
background-color:#FFF;
height:100px;
}
#header img{
border: 0;
}
#left{
width:157px;
margin:0px 3px 3px 0px;
float:left;
background-color:#f5f5f5;
padding: 0;
display: inline;
}
#maine{
width:461px;
margin:0px 3px 3px 0;
padding:8px;
float:left;
background-color:#dddddd;
border-top:1px solid #FFF; /* FIX */
display: inline;
}
#maine img{
margin:0 auto;
}
#maine p{
padding-bottom:16px;
}
#right{
width:300px;
margin:0px 0 3px 0;
padding:10px;
float:left;
background-color:#99cccc;
border-top:1px solid #FFF; /* FIX */
display: inline;
}
#right img{
margin:0 auto;
}
#right p{
padding-bottom:16px;
}
#maincontent{
width:784px;
margin:0px 0px 3px 0px;
padding:8px;
float:left;
background-color:#dddddd;
border-top:1px solid #FFF; /* FIX */
display: inline;
}
#footer{
width:920px;
color:#000;
padding:20px;
font-size:12px;
border-top: 2px solid #FFF;
background-color:#FFF!important;
}
#termine p{
margin:0 7px 10px 10px; /* IE6 Double Margin BUG => 7px statt 10px */
padding:10px;
float:left;
background-color:#99cccc;
width:120px;
display: inline;
}
#footer .left{
float:left;
width:600px;
text-align:left;
display: inline;
}
#footer .right{
float:right;
width:320px;
text-align:right;
display: inline;
}
/* Allgemeines */
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: 		2em;
	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;
}
.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;
	display: inline;
}
.right,.alignright {
	float: 				right;
	display: inline;
}
.center,.aligncenter {
	margin: 			0 auto;
}
.clear,.clearer {
	clear: 				both;
}
.clearer {
	display: 			block;
	font-size: 			0;
	line-height: 		0;	
}
#maine ol,#right ol,#maincontent ol,
#maine ul,#right ul,#maincontent ul {
	margin: 			0 0 8px 16px;
}
#maine ul li,#right ul li ,#maincontent ul li{
	list-style: 		disc;
}
#maine ol li,#right ol li,#maincontent ol li{
	list-style: 		decimal;
}
#maine li,#right li,#maincontent li{
	padding: 			2px 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;
}
#breadcrumb{
	width:784px;
	float:left;
	border-top:1px solid #FFF; /* FIX */
	font-size:0.85em;
	margin:0;
	padding:4px 8px 5px 8px;
	background-color:#99cccc;
	display: inline;
}
#breadcrumb a:link,#breadcrumb a:hover,#breadcrumb a:visited,#breadcrumb a:active{
	color:#23588a;
}
.csc-mailform-label{font-size: 0.8em;font-weight:bold;}

