/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
body {
	background: #d3cdc8 url(bg.png) repeat-x;
	font-family: Arial, Helvetica;
	font-size: 13px;
	margin: 0;
	color: #5E5349;
}

p {
  margin:0;
line-height:17px;
}

img {
  border:0;
margin:8px;
}

.news-list-date{
	font-size: 10px;

}

.contenttable{
  margin:10px 0 10px 0;
  padding:0;
  border-collapse:collapse;
}

#iframe {
margin-top: -16px;
}


/*------------------------------------------------------------*
**  news
**------------------------------------------------------------*/	



.news-latest-item img {
  border:0;
}

.news-latest-container h3{
color:#5E5349;
font-family:arial;
font-size:18px;
font-weight:normal;
margin-bottom: 7px;


}


acronym { cursor: help; border-bottom: 1px dashed #999; }
a { text-decoration: none; color: #648fb2; }
a:hover { color: #004984; }
/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/	
#container {
	margin: 0 auto;
	width: 1000px;
	padding: 0 5px;
	text-align: left;
}
	
/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/		
#header {
  margin:0;
  height: 87px;
}	

h1 { 
color:#5E5349;
font-family:arial;
font-size:18px;
font-weight:normal;
margin-bottom: 7px;
}

h2 {
font-size:1.25em;
margin:0 0 6px;
line-height:20px;
}	

#header h2 { 	
	border-bottom:3px solid #E5E5E5;
	margin: 0;
	color: #8D8E90;
	font-size: 1.2em;
	padding-left: 1px;
	cursor: default;
}	

.impressum {
float:right;
font-size:10px;
margin-right:47px;
margin-top:9px;
}

h3 {
	font-size: 16px; 
	color: #5E5349;  
	margin: 0 10px 0 0;
  border-bottom: 3px solid #e5e5e5; 
	margin-bottom: 15px;
}	

	
/*------------------------------------------------------------*
**  Nav
**------------------------------------------------------------*/

#nav {
	background: #fff url(bg_nav.gif);
  margin:13px auto auto;
  
	width: 994px;
  height: 27px;
	color: #648fb2;
  text-transform: uppercase;
  padding-top:12px;
  text-align:center;
}


#nav a { 
	text-decoration: none; 
	color: #648fb2;
  padding:12px 5px 0 5px;
}

#nav a:hover {color: #004984;  }
#nav a.on { color: #004984; font-weight: bold; }


/*------------------------------------------------------------*
**  Side Bar
**------------------------------------------------------------*/
#sidebar {
	float: left;
	width: 330px;
	position: relative;
	margin-left: 20px;
	margin-top: 20px;
}
#sidebar div {  }	
/*------------------------------------------------------------*
**  Side Bar & Content
**------------------------------------------------------------*/
#sidebar h3, #content h3 { 

	color: #5E5349; 
	margin: 16px 20px 0 0; 
}


#content div, #sidebar div { 
	padding-top: 5px;  
}	




/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/
#content {
	float: left;
	width: 550px;
	position: relative;
	margin-left: 50px;
	margin-top: 20px;
}	

#content div { 
}	








/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
#footer {
  margin-top:30px;
	margin-left: 25px;
  float:left;
	text-align: left;	
	color: #5E5349;
  border-top: 1px solid #978F87; 
  width: 950px;
  height: 100px;
  padding: 3px;
  font-size: 11px;
}
	
#footer a { text-decoration: none; color: #A2AFBF;  }
#footer a:hover {  color: #fff; }

/*------------------------------------------------------------*
**  layout zweispaltig
**------------------------------------------------------------*/


#contentrechts {
float:left;
margin-left:9px;
margin-top:20px;
position:relative;
width:500px;
line-height: 21px;
}

#menu2{
	float: left;
	width: 244px;
	position: relative;
	margin-left: 25px;
	margin-top: 19px;
}

#menu2 a.on { color: #004984; }

#menu2 ul {
  margin-left: 0;
  padding-left: 15px;
  line-height: 28px;

	list-style-type: none;
}

li {
  line-height: 15px;
  margin-bottom: 5px;
}

/*------------------------------------------------------------*
**  layout einspaltig
**------------------------------------------------------------*/


#contenteinspaltig{
	float: left;
	width: 800px;
	position: relative;
	margin-left: 50px;
	margin-top: 20px;
}

/*------------------------------------------------------------*
**  mailform
**------------------------------------------------------------*/


.csc-mailform{
	margin:0;
	width:400px;
	padding:0;
  border: 0;
}

.csc-mailform-field {
	width:350px;
	margin:10px 0 0 0;
}

.csc-mailform-field label {
	float:left;
	width:70px;
	padding:2px;
	margin-bottom:10px;

}

.csc-mailform-field input {
border:3px solid #DBD8D7;
float:left;
margin-bottom:10px;
padding:2px;
width:260px;
}
.csc-mailform-field .csc-mailform-check {
	width:20px;
}

.csc-mailform-field textarea {
border:3px solid #DBD8D7;
float:left;
margin-bottom:5px;
padding:2px;
width:260px;
}
.csc-mailform-field select {
	float:left;
	width:200px;
	padding:2px;
}
.csc-mailform-field .csc-mailform-submit {
	width:150px;
	text-align:center;
	font-weight: bold;
  color:#5E5349;
	float:left;
  margin-left:74px;
}


input {
border:3px solid #DBD8D7;
float:left;
margin-bottom:0px;
padding:2px;
font-weight: bold;

}



