/* ------------------------------- :::: revier GmbH 2009 :::: ------------------------------- */
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family : Verdana;
	color: #939390;
	font-size : 11px;
	background-color: #FFFFFF;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
	
a:link, a:visited {
	text-decoration : none;
	color: #6cbbfe;
	padding: 0;
	margin: 0;
}
a:hover {
	color: #939390;
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 16px;
	color: #6CBBFE;
	padding: 0 0 30px 0;
	margin: 0;
	font-weight:normal;
}
.rechts h2 {
	color: #939390;
	font-size: 11px;
	padding: 0px 0 15px 0;
	margin: 0;
}
.news h3 {
	color: #6CBBFE;
	font-size: 11px;
	font-weight:bold;
	padding: 0 0 20px 0;
	margin: 0;
}
.rechts .inhalt {

}
h2 {
	font-size: 11px;
	font-weight:bold;
	padding: 0 0 30px 0;
	color: #6FBAFE;
	margin: 0;
}
h3 {
	color: #939390;
	font-size: 11px;
	font-weight:strong;
	padding: 0;
	margin: 0 0 5px 0;
}
h4 {
	color: #6CBBFE;
	font-size: 11px;
	font-weight:bold;
	padding: 0 0 20px 0;
	margin: 0;
}
p {
	font-size: 11px;
	color: #939390;
	padding: 0;
	margin: 0 0 20px 0;
}

.zentrieren {
	text-align: left;
	width: 530px;
	border: none;
	margin: 36px auto;
	border: 1px solid #dbd9d9;
	background-color: #FFFFFF;
	padding: 33px 10px 0px 10px;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = EMO ANFANG = = = = = = = = */
.emo{
	background-color: #FFFFFF;
	margin: 0px;
}
.emo-druck {
  display:block;
}
/* = = = = = = = = EMO ENDE  = = = = = = = = */

/* = = = = = = = = HEADER ANFANG = = = = = = = = */
.header {
	padding: 0;
	margin: 0;
}
/* = = = = = = = = HEADER ENDE  = = = = = = = = */

/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.left {
	width: 205px;
	float: left;
	padding: 0;
	margin: 0;
}

.navi {
	float: left;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #DCDAD9;
}

.navi ul {
	border:none;
	padding: 0;
	margin: 0;
  display:block;
  width: 205px;
}
.navi ul li ul {
	background-color: #f8f8f7;
	padding: 0 0 5px 0;
}
.navi li {
	list-style-type:none;
	font-family : Verdana;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
.navilink a:link, .navilink a:visited, .navilink a {
	background-color: #FFFFFF;
	height: 10px;
	display: block;
	text-decoration: none;
  padding:9px 0 9px 20px;
  margin:0;
	color: #939390;
	border-top: 1px solid #DCDAD9;
}
.navilinkaktiv a:link, .navilinkaktiv a:visited, .navilink a:hover {
	background-color: #f8f8f7;
	height: 10px;
	display: block;
	text-decoration: none;
  padding:9px 0 9px 20px;
  margin:0;
	color: #6cbbfe;
	border-top: 1px solid #DCDAD9;
}
.subnavilink a:link, .subnavilink a:visited, .subnavilink a {
	font-size: 9px;
	color: #939390;
	margin: 0 0 0 35px;
	padding: 0;
	border-top:none;
	display:block;
	padding: 4px 0; 
}
.subnavilinkaktiv a:link, .subnavilinkaktiv a:visited, .subnavilink a:hover {
	font-size: 9px;
	color: #6cbbfe;
	margin: 0 0 0 35px;
	padding: 0;
	border-top:none;
	display:block;
	padding: 4px 0; 
}

/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */

/* = = = = = = = =  CONTENT START  = = = = = = = = */
  
.content {
  	margin: 30px 0 25px 0;
	padding: 0;
}
.middle {
	width:450px;
	float: left;
	padding: 0 31px 20px 31px;
	margin-bottom: 0;
}

.clear {
	clear : both;
}
  
.rechts {
	width: 203px;
	float: right;
	margin-bottom: 3px;
}
.rechts .news {
	border-bottom: 1px solid #DCDAD9;
	padding: 7px 0;
	margin: 0 0 5px 0;
}

.rechts .inhalt {
	border-bottom: 1px solid #DCDAD9;
	border-top: 1px solid #DCDAD9;
	margin: 3px 0 10px 0;
	padding: 3px 0;
}
.rechts .inhalt .news p {
  margin: 0px;
}

/* = = = = = = = =  CONTENT ENDE  = = = = = = = = */

/* = = = = = = = =  FOOTER START  = = = = = = = = */
.footermenu {
	border-top: 1px solid #9DD2FF;
	padding: 0;
	margin: 0;
	width:530px;
	display:none;
}
.footermenu-druck{
	border-top: 1px solid #9DD2FF;
	padding: 0;
	margin: 0;
	width:530px;
	display: block;
}
.footermenu-druck p {
  width: 176px;
  float:left;
  display:block;
}

.footermenu a {
 color:#939390;
}
.footer-left {
  float:left;
  list-style-type:none;
  margin:0;
  padding:9px 0 0 0px;
  text-align:left;
  width:150px;
}
.footer-left p {
  margin: 0;
  padding:0;
}
.footer-copyright {
 	width: 300px;
	padding: 9px 0 0 0px;
	margin: 0;
}
/* = = = = = = = =  FOOTER ENDE  = = = = = = = = */

/* = = = = = = = =  FOLGESEITE START  = = = = = = = = */
.bild-inhalt {
	padding-bottom: 15px;
}
.spalte-links {
	width : 48%;
	float : left;
	margin: 0;
}

.spalte-rechts {
	width : 48%;
	float : right;
	margin: 0;
}
.spalte-unten {
	width:450px;
	float: left;
	padding-top: 45px;
	margin: 0;
	}
.neuigkeiten-ueberschrift {
	padding-top: 2px;
	padding-bottom: 2px;
	width:450px;
	float: left;
	}
.neuigkeiten-reihe1 {
	padding-top: 4px;
	padding-bottom: 4px;
	width:450px;
	float: left;
	border-bottom: 1px solid #DCDAD9;
	border-top: 1px solid #DCDAD9;
	}
.neuigkeiten-reihe2 {
	width:450px;
	float: right;
	padding: 0;
	border-top: 1px solid #DCDAD9;
	border-bottom: 1px solid #DCDAD9;
	}
.neuigkeiten-sublink {
	width:450px;
	float: left;
	margin: 5px 0 45px 0;
	}
.newsbildliste {
	width:130px;
	float: left;
	}
.neuigkeiten-bild-folge {
	width:170px;
	float: left;
	margin-bottom: 15px;
	}
.news-list-container p {
  margin: 0;
}	
.sitemap {
	width:450px;
	float: left;
	padding: 0;
	margin-bottom: 20px;
	}
.untermenue {
	float: left;
	padding-left: 10px;
	margin: 0;
}
/* = = = = = = = =  FOLGESEITE ENDE  = = = = = = = = */

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.kontakt .formleft {
  width: 48%;
  float:left;
}

.kontakt .formright {
  width: 48%;
  float:right;
}

.kontakt {
  margin: 0px;
  padding: 0px;
  border: none;
}
.kontakt label {
  display: block;
  width: 75px;
  float:left;
  margin: 5px 0px;
}
.kontakt input {
  border: 1px solid #dadada;
  background: #ededef;
  margin: 3px 0px;
  width: 134px;
  padding: 0px;
}
.kontakt .feldcaptcha {
  width: 144px;
}
.kontakt textarea {
  border: none;
  background: #ededef;
  margin: 3px 0px;
  width: 215px;
  height: 148px;
  border: 1px solid #dadada;

}
.captchafield {
  margin: 0 0 0 75px;
}
.kontakt .submit {
  width: 70px;
  background: #6cbbfe;
  color: #FFFFFF;
  padding: 1px 10px 1px 10px;
  font-size: 100%;
  text-align:center;
  font-weight: bold;
}

.mailformplus_contactform li {
  list-style-type:none;
  margin: 2px 0 0 20px;
}
.cbild img {
  position:relative;
  top: 4px;
  margin: 0 3px 0 0;
}
* html .cbild img {
  top: 1px;
}
* + html .cbild img {
  top: 1px;
}
* html .kontakt .submit {
  padding: 0px 10px 0px 10px;
}
* + html .kontakt .submit {
  padding: 0px 10px 0px 10px;
}

/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */
/* = = = = = = = =  Sonstiges Start  = = = = = = = = */

.csc-textpic-caption {
  font-size: 9px;
}
.breadcrumb {
  font-size: 9px;
  margin: 0px 0 0 236px;
}
.sprachwahl {
  height: 33px;
  text-align: right;
  font-size: 9px;
}
.sprachwahl img {
  position: relative;
  top: 2px;
}
.wtgallery_list {
margin: 0 5px 10px 0;
}
.sprachwahl, .header, .breadcrumb, .left, .rechts, .footer-left, .suche {
  display: none;
}