@import url("fce.css");
@import url("news.css");
@import url("rte.css");

* {
	padding:0px;
	margin:0px;
}

.clearer {
clear:both;
font-size:0px;
height:0px;
line-height:0px;
border-bottom: 1px solid #ccc;
margin:10px 0px;
}

.clearer_blind {
clear:both;
font-size:0px;
height:0px;
line-height:0px;
margin:10px 0px;
}

body {
  color: #666;
  font-size: 12px;
  font-family: Arial, Helvetica,sans-serif;
  line-height: 15px;
  background-color: #fff;
  margin:0px;
  padding:0px;
  text-align:center;}

a, a:link, a:visited {
  color: #4c9dc9;
  font-size: 12px;
  font-family: Arial, Helvetica,sans-serif;
}

a:hover {}

h1 {
  font-size: 24px;
  line-height: 30px;
  font-weight:bold;
  color: #777;
  margin:0px 0px 10px 0px;}

p {margin:0px;}

.bodytext {
	margin-bottom: 15px;
}

input, textarea {
	border: 1px solid #97C8EC;
}

#container {
  text-align:left;
  position:relative;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  \width: 970px;
  w\idth: 950px;}

#bildbalken {
  margin-bottom: 0px;}

#content {
  position:absolute;
  top:105px;
  left:225px;
  width:500px;
  line-height:18px;
  }

#sidebar-a {
  float: left;
  width: 200px;
  margin-right:25px;
  height:100%;}

#sidebar-b {
  float: right;
  width: 200px;
  margin-left:25px;
  height:100%;}

#footer {
  clear: both;
  padding: 0px;
  margin-top: 0;}
  
#content li {
	list-style-type: square;
	margin-left:25px;
}  
  
  
  
  
/*Aktivzustand Menu*/

#act a{
  font-weight:bold;}

/*NAVIGATION LINKS*/

.navcontainer {
  margin-top:30px;}

.navlist {
  padding: 0px;
  margin: 0px 0px 20px 0px;
  list-style: none;}

.navlist li {
  margin: 0px;
  border-bottom: 1px dotted #4c9dc9;
  text-align: left;
  background-image: url(../images/listenpunkt.png);
  background-repeat: no-repeat;
  background-position: 5px 10px;}

.navlist li a, .navlist li a:link, .navlist li a:visited {
  font-size:11px;
  display: block;
  width: 200px;
  height: 23px;
  padding-top:6px;
  padding-left:20px;
  text-decoration: none;
  color: #666;}

* html .navlist li a, * html .navlist li a:link, * html .navlist li a:visited {
	width:180px;
}

.navlist li a:hover {
  color: #000000;}

.news-latest-container .navlist {
  margin: 0px 0px 0px 0px;
}  
.navlist .news-latest-item li {
  	margin: 0px;
  	border-bottom: 1px dotted #4c9dc9;
  	text-align: left;
  	list-style-position: outside;
  	font-size:11px;
}
.news-latest-container .navlist li a, .news-latest-container .navlist li a:link, .news-latest-container .navlist li a:visited {
  	color:#666666;
  	display:block;
  	font-size:11px;
  	padding:6px 11px 6px 20px;
  	text-decoration:none;
  	width:auto;
	height:auto;
}
.news-latest-container .navlist li a:hover {
	color: #000000;
}

/*HEADER*/
.header1 {
  background-color:#6b9ac5;
  height:20px;}

.header1 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 20px;}

.header2 {
  background-color:#f99f34;
  height:20px;}

.header2 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 20px;}

.header3 {
  background-color:#91a638;
  height:20px;}

.header3 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 20px;}

.header4 {
  background-color:#97c8ec;
  height:20px;}

.header4 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 20px;}

.header5 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 10px;}

.header5 {
  background-color:#6b9ac5;
  height:19px;}

/*TEXTSPALTEN*/
.spalte1 {
  width:240px;
  float:left;}

.spalte2 {
  width:240px;
  float:right;}

/*BOXES RECHTS*/

.boxes {
  margin-top:4px;
  }

.boxheader1 {
  background-color:#97C8EC;
  height:20px;}

.boxheader1 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 10px;}

.box1 {
  /*border-left:1px solid #91a638;
  border-bottom:1px solid #91a638;
  border-right:1px solid #91a638;
  padding:10px;*/}

.box1 a, .box1 a:link, .box1 a:visited, .box1 a:hover {
  color: #91a638;}

.box1 .linie {
  margin: 7px 0 3px 0;
  border-top: 1px dotted #91a638;}

.boxheader2 {
  background-color:#f99f34;
  height:20px;
  margin: 8px 0px 0px 0px;}

.boxheader2 h1 {
  font-size: 12px;
  line-height: 12px;
  margin:0px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 0px 0px 10px;}

.box2 {
  border-left:1px solid #f99f34;
  border-bottom:1px solid #f99f34;
  border-right:1px solid #f99f34;
  padding:10px;}

.box2 a, .box2 a:link, .box2 a:visited, .box2 a:hover {
  color: #f99f34;}

.box2 .linie {
  margin: 7px 0 3px 0;
  border-top: 1px dotted #f99f34;}

.box3 {
  border:1px solid #97C8EC;
  padding:0px;
  margin-top:3px;	  
}

.box3 a, .box3 a:link, .box3 a:visited, .box3 a:hover {
  color: #4c9dc9;}

.box3 .linie {
  margin: 7px 0 3px 0;
  border-top: 1px dotted #4c9dc9;}

/*LOGOBOXES*/

.boxlogo1 {
  border: 1px solid #97c8ec;
  margin-top:5px;}
.boxlogo2 {
  border: 1px solid #97c8ec;
  margin-top:5px;}
  

/*SUCHE*/
.suche {}

/*ZUSATZ NAVIGATION*/
.navlinksunten {
  color: #97c8ec;}

.rechtsoben {
  margin-top:3px;}
  
/*Sprungmarken*/
.skip {display: none;}
#sprung {text-align:left;}
#sprung img{border:0px;}

/*MAILFORM*/
#mailform {

}
#mailform .field input{
	width: 200px;
	display:block;
	margin-bottom:10px;
}
#mailform .field textarea{
	width: 200px;
	display:block;
	margin-bottom:10px;
}
#mailform .field select{
	display:block;
	margin-bottom:10px;
}

input#mailformformtype_mail {
	width: 80px !important;
	color: #6B9AC5;
	background-color: #fff;
}

a.letter, a:link.letter, a:visited.letter, a:active.letter, a:active.hover {
	color:#666;
}
#overDiv {
	text-align:left;
}
/*-------- SUche --------*/
#suche-input {
	margin:4px 0px 0px 0px;
	float:left;
	width:140px;
	font-size:10px;
}
#suche-submit {
	margin:4px 0px 4px 3px;
	border:0px;
	padding:0px;
}
* html #suche-submit {
	margin:4px 0px 1px 0px;
}