/* ------------------------------- :::: revier GmbH 2009 :::: ------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-family : Verdana, Arial;
  font-size : 11px;
  font-weight: normal;
  line-height : 150%;
  background: #fff;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN START = = = = = = = = = = */
.hintergrund-start {
  color: #343434;
}
.hintergrund-folge {
  color: #343434;
}
.template {
  width: 640px;
  border: none;
  text-align: left;
  margin: 0;
}
.inhalt {
  width: 640px;
}
a:link, a:visited {
  font-size : 11px;
  text-decoration: none;  
  color: #A4A9BA;
}
a:hover {
  color: #343434;
}
img {
  border: none;
}
h1 {
  font-size: 26px;
  color: #A4A9BA;
  margin: 0;
  padding: 25px 0 20px 0;
  font-weight: normal; 
}
.logo {
  display: none;
}
.emo {
  padding: 0 0 0 8px;
  position: relative;
}
.emobereich {
  padding: 25px 0 0 0;
  width: 640px;
  overflow: hidden;
}
.news-top-start {
  position: absolute;
  top: 283px;
  width: 610px;
  z-index: 100;
}
.news-top-start .ueberschrift {
  font-size: 15px;
  color: #A4A9BA;
  padding: 0 0 20px 0;
}
.news-top-start .anreisser {
  color: #343434;
  font-size: 15px;
  font-weight: bold;
}
.news-top-start .link {
  float: left;
  font-weight: bold;
  font-size: 15px;
}
.news-top-start a:link, .news-top-start a:visited {
  font-size : 15px;
  text-decoration: none;  
  color: #A4A9BA;
}
.news-2 {
  display: none;
}
.news-3 {
  display: none;
}
.newsbild-start {
  float: left;
  padding: 58px 15px 0 0;
  width: 60px;
}
.newsheadline-start {
  float: left;
  width: 215px;
  padding: 20px 0 0 0;
}
.newstext-start {
  float: left;
  padding: 17px 0 0 0;
  color: #343434;
  font-weight: bold;
  width: 200px;
}
.mehr-start {
  float: left;
  padding: 20px 0 0 0;
}
.newslisting-footer img {
  display: none;
}
.footer-inhalt {
  padding: 0 0 0 10px;
}
.mehr-start a:link, .mehr-start a:visited {
  color: #1D1F92;
}
.mehr-start a:hover {
  color: #343434;
}
.news-start-inhalt {
  float: left;
  width: 215px;
  padding: 0 0 0 15px;
}
.newslisting-start {
  display: none;
}
.kontakt {
  display: none;
}
.footer-print {
  border: 1px solid #cbcbcb;
  width: 640px;
}
.footer, .footer-start {
  display: none;
}
.emo-folge img {
  width: 640px;
}
.clear {
  clear: both;
}
.content-folge {
  width: 645px;
  padding: 0 0 50px 0;
}
.content-bild {
  float: left;
  width: 190px;
}
.content-text {
  float: left;
  padding: 0 0 0 20px;
  width: 430px;
}
.content {
}
.editmode {
  font-weight: normal;
}
.editmode-abstand {
  height: 150px;
}
.unterueberschrift {
  color: #343434;
  font-size: 18px;
  line-height: 21px;
  padding: 0 0 55px 0;
}
.spalte-links {
  float: left;
  width: 300px
  padding: 0 0 20px 0;
}
.spalte-rechts {
  float: right;
  width: 300px;
  padding: 0 0 20px 0;
}
.ganze-breite {
  padding: 0 0 20px 0;
  width: 600px;
}
.datum-listing {
  padding: 15px 15px 0 0;
  width: 185px;
  float: left;
}
.newslisting {
  padding: 0 0 25px 0;
  width: 640px;
  overflow: hidden; 
}
.listing-text {
  padding: 10px 0 0 20px;
  width: 295px;
  float: left;
}
.listing-bild {
  float: left;
  width: 110px;
}
.datum-listing a:link, .datum-listing a:visited {
  color: #343434;
  font-weight: bold;
  font-size: 14px;
}
.datum-listing a:hover {
  color: #A4A9BA;
}
.hintergrund {
}
.newslist {
  padding: 0 0 60px 0;
}
.listing-text a:link, .listing-text a:visited {
  color: #1D1F92;
}
.listing-text a:hover {
  color: #343434;
}
/* = = = = = = = =  JS Image viewer start  = = = = = = = = */
#box3{
  position: absolute;
}
.mask{
  position: relative;
  width: 904px;
  height: 370px;
  overflow: hidden;
}
.mask img{
  position: absolute;
  display: block;
  border: none;
}
/* = = = = = = = = = = NAVIGATION START = = = = = = = = = = */
.navi {
  display: none	
}
.subnavi {
  display: none	
}
/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.kontakt_feld {
  width: 450px;
  float: left; 
}
.kontakt_einleitung {
  width: 453px;
  float: left;
  padding: 35px 0 25px 0;
  font-size: 11px;
}
.formularlinks {
  width: 215px;
  float: left;
  padding: 0;
  margin: 0;
}
.formularrechts {
  width: 215px;
  float: left;
  padding: 0 0 0 15px;
  margin: 0;
}
.bezeichnung {
  width : 90px;
  height : 19px;
  float : left;
  margin-bottom: 4px;
  font-size: 11px;
}
.formularfeld {
  padding-bottom: 10px;
}
.feld {
  border : 1px solid #D5D5D5;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #D5D5D5;
  float: right;
}
.inputselected {
  border : 1px solid #D5D5D5;
  width : 120px;
  padding: 0;
  margin-bottom: 5px;
  color : #000000;
  background: #CFCFCF;
  float: right;
}
.textarea {
  border : 1px solid #CFCFCF;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #D5D5D5;
  overflow: auto;
}
.textareaselected {
  border : 1px solid #D5D5D5;
  width : 215px;
  height: 148px;
  color : #000000;
  margin : 6px 0 0 0;
  background: #D5D5D5;
  overflow: auto;
}
*+html .textarea {
  height: 146px;
}
*+html .textareaselected {
  height: 146px;
}
* html .textarea {
  height: 146px;
}
* html .textareaselected {
  height: 146px;
}
.submit {
  margin: 10px 0 0 15px;
}
.captcha {
  width: 450px;
  padding: 0;
}
.captcha img {
  padding-left: 90px;
  margin-bottom: -1px;
}
.cafeld {
  border : 1px solid #D5D5D5;
  width : 140px;
  top: -4px;
  position: relative;
  color : #000000;
  font-size : 11px;
  background: #D5D5D5;
}
.cafeld-map {
  border : 1px solid #D5D5D5;
  width : 265px;
  top: -4px;
  position: relative;
  color : #000000;
  font-size : 11px;
  background: #D5D5D5;
}
.kontakt_formular {
  width: 453px;
  margin-bottom: 30px; 
  padding: 0;
  float: left;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */
/* = = = = = = = =  GALERIE START  = = = = = = = = */
.picbox {
  float:left;
  margin: 0px 17px 12px 0px;
}
.picbox-image {
}
.picbox a {
  font-weight:bold;
}
.pic-wrap {
  width: 100px;
  height:100px;
  overflow: hidden;
  padding: 0 10px 10px 0;
}
.pic-wrap a:link, .pic-wrap a:visited {
  display:block;
  float:left;
  width:100px;
  height:100px;
  line-height:100px;
  overflow:hidden;
  position:relative;
  z-index:1;		
  border-right: 2px solid #343434;
  border-bottom: 2px solid #343434;
}
.pic-wrap a:hover {
  border-right: 2px solid #1D1F92;
  border-bottom: 2px solid #1D1F92;
}
.-pic-wrap a img{
  float:left;
  left:-20px;
  position:absolute;
  top:-5px;
}
.listpicbox {
  float:left;
  margin: 0px;
}
.listpicbox-image {
}
.listpicbox a {
  font-weight:bold;
}
.listpic-wrap {
  width: 100px;
  height:100px;
  overflow: hidden;
  padding: 0 0 0 0;
}
.listpic-wrap a:link, .listpic-wrap a:visited {
  display:block;
  float:left;
  width:100px;
  height:100px;
  line-height:100px;
  overflow:hidden;
  position:relative;
  z-index:1;		
}
.listpic-wrap a:hover {
  border-right: 0px solid #1D1F92;
  border-bottom: 0px solid #1D1F92;
}
.-listpic-wrap a img{
  float:left;
  left:-20px;
  position:absolute;
  top:-5px;
}
.gallery {
  width: 430px;
  margin: 10px 0 20px 0;
  position:relative;
}

/* = = = = = = = =  GALERIE ENDE  = = = = = = = = */