/* ------------------------------- :::: revier GmbH 2009 :::: ------------------------------- */
body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family : Verdana;
  color: #231F20;
  font-size : 11px;
  line-height : 120%;
  background-color: #ffffff;
}
/* = = = = = = = = NAVIGATION ANFANG = = = = = = = = */
.navi {
  display: none;
}
.subnavi {
  display: none;
}
.subnavi ul {
  padding: 0;
  margin: 0;
}
/* = = = = = = = = NAVIGATION ENDE = = = = = = = = */
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN START = = = = = = = = = = */
a:link, a:visited {
  text-decoration : none;
  color: #000000;
  padding: 0;
  margin: 0;
}
a:hover {
  color: #6D6F71;
  padding: 0;
  margin: 0;
}
h1 {
  text-transform: uppercase;
  font-size: 16px;
  color: #6D6F71;
  padding: 0 0 25px 0;
  margin: 0;
}
h2 {
  font-size: 11px;
  font-weight: bold;
  color: #231F20;
  padding: 0 0 5px 0;
  margin: 0;
}
h3 {
  font-size: 11px;
  font-weight: bold;
  padding: 0 0 5px 0;
  margin: 0;
  color: #ffffff;
}
.zentrieren {
  text-align: left;
  width: 640px;
}
.links {
  display: none;
}
.links-oben {
  display: none;
}
.text-rechts {
  float: left;
  padding: 45px 0 0 0;
  width: 250px;
}
.links-unten {
  display: none;
}
.background {
  background-color: #ffffff;
  width: 640px;
}
.links-unten a:link, .links-unten a:visited {
  display: none;
}
.rechts-oben {
  display: none;
}
.logo {
  display: none;
}
.rechts {
  width: 640px;
}
.print-bild {
  position: absolute;
  z-index: 1;
}
.print-logo {
  position: absolute;
  padding:192px 0 0 20px;
  z-index: 2; 
}
.map_adresse {
  background:#F3F4F3 none repeat scroll 0 0;
  border:1px solid #E6E6E6;
  color:#000000;
  font-size:11px;
  margin:4px 0;
  width:231px;
}
.emo-print {
  width: 640px;
  height: 365px;
  overflow: hidden;
}
.emo {
  display: none;
}
.inhalt {
  width: 640px;
  padding: 0;
  background-color: #ffffff;
}

.mindestgroesse {
  display: none;
}
.clear {
  clear: both;
}
.text {
  width: 300px;
  padding: 20px 0 0 0;
  float: left;
}
.bild {
  padding: 20px 0 0 0;
  width: 300px;
  float: left;
}
.bild-text {
  float: left;
  padding: 40px 0 0 20px;
  width: 265px;
  overflow: hidden;
}
.print-emo {
  display: none;
}
.ganze-breite {
  background-color:#FFFFFF;
  float:left;
  padding: 0;
  width: 640px;
}
.newsbox {
  display: none;
}
.newsbox-text {
  float: left;
  padding: 0 0 5px 20px;
}
.block {
  width: 640px;
  padding: 0 0 10px 0;
}
/* = = = = = = = =  JS Image viewer start  = = = = = = = = */
#box3{
  position: absolute;
}
.mask{
  overflow: hidden;
  position: relative;
  width: 775px;
  height: 340px;
}
.mask img{
  position: absolute;
  display: block;
  border: none;
}
.rechts-text {
  width: 300px;
  padding: 0 0 0 20px;
  float: right;
}
/* = = = = = = = =  JS Image viewer ende  = = = = = = = = */
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN ENDE = = = = = = = = = = */
/* = = = = = = = = = = NEWS START = = = = = = = = = = */
.newslisting {
  float: left;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.abstand-listing {
  float: left;
  height: 40px;
  width: 550px;
}
.newsliimg {
  float: left; 
  width: 120px;
}
.newslitext {
  float: left;
  padding: 0 0 0 40px;
  width: 350px;
}
.newsliue {
  float: left;
  padding: 40px 0 0 0;
  width: 545px;
}
.text-detail {
  float: left;
  width: 240px;
  padding: 10px 0 0 0;
  overflow: hidden;
}
.bild-detail {
  float: left;
  padding: 10px 0 0 20px;
  width: 265px;
  overflow: hidden;
}
.newsbox-news {
  float: left;
  width: 182px;
}
.newsbox a:link, .newsbox a:visited {
  color: #ffffff;
}
.newsbox a:hover {
  color: #F36E21;
}
/* = = = = = = = = = = NEWS ENDE = = = = = = = = = = */
/* = = = = = = = =  KONTAKTFORMULAR START  = = = = = = = = */
.kontakt_feld {
  width: 450px;
  float: left; 
}
.kontakt_einleitung {
  width: 453px;
  float: left;
  font-size: 11px;
  padding: 0 0 25px 0;
}
.formularlinks {
  width: 215px;
  float: left;
  padding: 0;
  margin: 0;
}
.formularrechts {
  width: 215px;
  float: left;
  padding-left: 15px;
  margin: 0;
}
.einleitung-rechts {
  width: 215px;
  float: left;
  padding: 5px 0 25px 15px;
  margin: 0;
}
.einleitung-rechts-map {
  width: 215px;
  float: left;
  padding: 5px 0 25px 5px;
  margin: 0;
}
.einleitung-links {
  width: 215px;
  float: left;
  padding: 0 0 25px 0;
  margin: 0;
}
.bezeichnung {
  width : 90px;
  height : 19px;
  float : left;
  margin-bottom: 4px;
  font-size: 11px;
}
.formularfeld {
}
.feld {
  border : 1px solid #EBEBEB;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #CACFE2;
  float: right;
}
.inputselected {
  border : 1px solid #EBEBEB;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #CACFE2;
  float: right;
}
.textarea {
  border : 1px solid #EBEBEB;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #CACFE2;
  overflow: auto;
}
.textareaselected {
  border : 1px solid #EBEBEB;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #CACFE2;
  overflow: auto;
}
* +html .textarea {
  height: 146px;
}
* +html .textareaselected {
  height: 146px;
}
* html .textarea {
  height: 146px;
}
* html .textareaselected {
  height: 146px;
}
.submit {
  margin: 10px 0 0 15px;
}
.button {
  width: 450px;
  padding: 5px 0 0 90px;
}
.captcha img {
  padding: 0;
}
.cafeld {
  border : 1px solid #EBEBEB;
  width : 140px;
  top: -4px;
  position: relative;
  color : #000000;
  font-size : 11px;
  background: #CACFE2;
}
.kontakt_formular {
  width: 453px;
  margin-bottom: 30px; 
  padding: 0;
  float: left;
}
.print-adresse {
  float: left;
  width: 640px;
  padding: 10px 0 0 0;
}
/* = = = = = = = =  KONTAKTFORMULAR ENDE  = = = = = = = = */
