/* ------------------------------- :::: revier GmbH & Co. KG 2008 :::: ------------------------------- */
body {
  margin : 0;
  padding : 0;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #000;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

.wrapper {
	margin: 20px auto;
	width: 638px;
	padding: 0px;
        text-align: left;
}

/* = = = = = = = = = = Startseite S T A R T = = = = = = = = = = */
.startlogo {
	height: 129px;
        width: 638px;
}
.startmodellbaumadlener {
        padding: 7px 0 0 0;
	height: 99px;
        width: 638px;
}
.startmitte {
	height: 284px;
	color: #fff;
}
.starttext {
	width: 290px;
	height: 140px;
	padding: 50px 0 0 60px;
	float: left;
	position: relative;
	color: #535353;
}
.copyrightstart {
  color:#fff;
  font-size:9px;
  padding: 74px 0 0 0;
  position: relative;
  bottom: 0;
}
.copyrightstart a:link, .copyrightstart a:visited {
  color:#fff;
  font-size:9px;
}
.startbuttons {
	float: left;
	padding: 71px 0 0 382px;
}
.startbuttons ul {
	padding:0; margin:0; list-style:none;
}
.startbuttons li {
	padding: 0; 
	margin: 0 0 13px 0;
	width: 162px;
	height: 29px;
}
* html .startbuttons li {	margin: 0 0 9px 0; }
.startbuttons li a:link, .startbuttons li a:visited {
	background: url(images/start-button.jpg) no-repeat;
	display: block; 
	padding: 9px 0 9px 14px;
	color: #fff;
}
.startbuttons li a:hover {
	background: url(images/start-button-hover.jpg) no-repeat;
}
.startbuttons li img {
	border: none;
	margin: 0 14px 0 0;
}


.image-border {
border: none;
}


.flash-required-link, .flash-required-image {
  display: none;
}

/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */


.headnavi, .skip {
	display: none;
}

a:link, a:visited {
  text-decoration : none;
  color : #000;
}

.inhaltbox a:link, .inhaltbox a:visited {
  text-decoration : none;
  color : #4da9ce;
}


ul {
  margin : 0;
  padding : 8px 0 0 16px;
}
li {
  padding : 0 0 4px 0;
} 
p {
  margin : 0 0 20px 0;
}
.clear {
  clear : both;
}
.clear-klein {
	height: 1px; line-height: 1px; font-size: 0px; clear: both;
}
h1 {
  margin : 0 0 15px 0;
  padding : 0;
  font-size : 16px;
  font-weight: lighter;
}
hr {
  height : 0;
  border-top : 0;
  border-bottom : 1px solid #808080;
}
.valign {
  vertical-align : middle;
}
form {
  margin: 0;
  padding: 0;
}
.blue {
  color: #4DA9CE;
}
.rightalign {
  text-align: right;
}
.wecom {
  font-size: 9px;
  color: #F5A556;
  padding: 2px;

}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = = = WebEdition Intern S T A R T = = = = = = = = = = */

.we-bildfloat {
  float:left;
  width: 180px;
}


/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */
.dnline-top {
  display: none;
}

.infonavi {
  display: none;
}

.copyrightst {
  display: none;
}

.copyright {
  display: none;
}

/* = = = = = = = = = = Folgestart S T A R T = = = = = = = = = = */

/* =  = = HEADER = =  = */
.dnline {
  display: none;
}
.header {
  display: none;
}


/* =  = = Sub-Navi = =  = */
.subnavi {
  display: none;
}

/* =  = = EMO = =  = */
.dnbg {
  width: 638px;
  margin: 0 auto;
}
.dncarbon {

}
.emostart {
  display: none;
}
.emoline {
  height: 6px;
  font-size: 4px;
}
.emo {
  padding: 6px 0 0 6px;
  height: 225px;
  float: left;
}
.emobuttons {
  display: none;
}

/* =  = = Content = =  = */
.content {
  width: 638px;
  border: 1px solid #c2c2c2;
}
.inhaltbox {
  width: 638px;
}
.inhalt {
  padding: 15px;
}
.inhaltsbereich {
  padding: 0 0 0 30px;  
}
.inhaltsbereich480 {
}
.inhaltsbereich575 {
}

.druck {
  width: 638px;
}
.Bild-im-Text-links {
  padding: 0 10px 10px 0;
}
.Bild-im-Text-rechts {
  padding: 0 0 10px 10px;
}
.more {
  background: url(images/pfeil.gif) 0 4px no-repeat;
  padding: 0 0 0 15px;
}
.more a:link, .more a:visited { color: #4DA9CE; }
.more a:hover { color: #fff;}

.content-row-komplett {
  margin: 0;
  padding: 0 0 23px 0;
}
.content-row-left {
  margin: 0 0 20px 0;
  float: left;
  width: 220px;
}
.content-row-right {
  float: right;
  margin: 0 0 20px 0;
  padding: 0 6px 0 0;
  width: 220px;
}

/* =  = = Folge Start = =  = */
.inhaltstbox {
  padding: 0 0 55px 0;
  float: left;
}
.inhaltst {
  width: 560px;
  background: #fff;
  padding: 28px 28px 0 28px;
}
.infoboxst, .infoboxall {
  display: none;
}


/* = = = NEWS = = = = */

.newswrap {
}
.newsdatum-detail {
  display: block;
  float: left;
  padding: 10px 20px 0 0;
}
.newsbild-detail {
  display: block;
  float: left;
  padding: 12px 21px 0 18px;
}
.newsbild-detail img {
  border-left: 1px solid #707173;
  border-right: 1px solid #707173;
  border-bottom: 1px solid #707173;
}
.newsueberschrift-detail {
  display: block;
  float:left;
  padding: 10px 0 0 15px;
  color: #4da9ce;
}
.newstext-detail-mb {
  border-bottom:1px solid #808080;
  display:block;
  float:left;
  margin:0px 0px 20px;
  padding:10px 0px 14px 14px;
  width:315px;
}

.newstext-detail-ob {
  display:block;
  padding:15px 0px 0px 99px;
}

.newslinie {
  width: 100%;
  display: block;
  padding: 0px;
  margin: 0px;
  height: 0px;
  font-size: 0px;
  border-bottom: 1px solid #808080;
}
.newsbox-list {
  margin: 0px 0px 0px 0px;
}
.newsdatum-list {
  display: block;
  float: left;
  padding: 10px 20px 0px 0px;
}
.newsbild-list {
  display: block;
  float: left;
  margin: 0px 0px 0px 20px;
  padding: 12px 21px 0px 18px;
}
.newsbild-list img {
  border-left: 1px solid #707173;
  border-right: 1px solid #707173;
  border-bottom: 1px solid #707173;
}
.newsueberschrift-list {
  display: block;
  float:left;
  padding: 10px 0px 0px 0px;
  color: #4da9ce;
}
.newstext-list-mb {
  display:block;
  float:left;
  margin:0px 0px 40px;
  padding:10px 0px 14px 0px;
  width:375px;
}

.newstext-list-ob {
  margin:0px 0px 48px;
  display:block;
  padding:15px 0px 0px 84px;
}

.picbox {
  margin: 0px 6px 20px 0px;
  display: block;
  float: left;
  margin: 0px 25px 0px 0px;
  padding: 12px 19px 0px 18px;
}
.picbox a {
  font-weight:bold;
}
.pic-wrap {
  border-left: 1px solid #707173;
  border-right: 1px solid #707173;
  border-bottom: 1px solid #707173;
  width: 62px;
  height:62px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  position:relative;
}
.pic-wrap a {
  display:block;
  float:left;
  width:62px;
  height:62px;
  line-height:100%;
  overflow:hidden;
  position:relative;
  z-index:1;       
}

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.cbz1-left {
  float:left;
  width: 48%;
}
.cbz1-right {
  float:right;
  width: 48%;
}
.formularlinks {
    float:left;
    width: 240px;
}
.formularrechts {
    float: right;
    padding: 0;
    width: 235px;
}

.bezeichnung {
    width : 82px;
    float : left;
    margin : 4px 0 0 0;
}


.feld {
    border : 1px solid #808080;
    width : 150px;
    margin : 0 0 5px 0;
    color : #535353;
    font-size : 11px;
    background: #fff;
}

.feld-cap {
    border : 1px solid #808080;
    width : 150px;
    margin : 0 0 5px 0;
    color : #535353;
    font-size : 11px;
    background: #fff;
    position: relative;
    top: -5px;
}
* +html .feld-cap {
    top: 0px;    
}
* html .feld-cap {
    top: 0px;    
}
.feld-submit {
    border : 1px solid #808080;
    width : 150px;
    margin : 0 0 5px 0;
    color : #fff;
    font-size : 11px;
    background: #696969;
    position: relative;
    top: -5px;
}
* +html .feld-submit {
    top: 0px;    
}
* html .feld-submit {
    top: 0px;    
}
.inputselected {
    border : 1px solid #808080;
    width : 150px;
    margin : 0 0 5px 0;
    background-color : #f0f0f0;
    color : #535353;
    font-size : 11px;
}


.textarea {
    font-family : Arial;
    font-size : 12px;
    border : 1px solid #808080;
    width : 225px;
    color : #535353;
    margin : 6px 0 0 0;
    background: #fff;
    height: 150px;
    overflow: auto;
}

.textareaselected {
    font-family : Arial;
    font-size : 12px;
    border : 1px solid #808080;
    width : 225px;
    color : #535353;
    background: #f0f0f0;
    margin : 6px 0 0 0;
    height: 150px;
    overflow: auto;
}

*+html .textarea {
  height: 170px;
}
*+html .textareaselected {
  height: 170px;
}
*html .textarea {
  height: 170px;
}
*html .textareaselected {
  height: 170px;
}
.submit {
  background: url(images/senden.gif) no-repeat;
  margin: 0 0 0 5px;
  position:relative;
  width: 97px;
  border: none;
  cursor: pointer;
  top: -4px;
}
.captcha {
  padding: 0 0 0 82px;
}

.sitemap {
list-style: none;
margin: 0;
padding: 0;
}

/* = = = = = = = =  Referenzengalerie START  = = = = = = = = */

#container {
  position:relative; 
  width:486px; 
  text-align: right;
  left: -14px;
  height: 300px;
}

#container b {
  font-weight:normal; 
  width:320px; 
  text-align:center; 
  position:absolute; 
  top:250px; 
  left:0; 
  letter-spacing:1px; 
  line-height:1.7em; 
  z-index:1;
}

a.gallery, a.gallery:visited {
  display:inline; 
  text-decoration:none; 
  width:52px; 
  height:52px; 
  float:left; 
  margin:7px; 
  position:relative; 
  cursor:default;
}
a.gallery span {
  visibility:hidden; 
  display:block; 
  position:absolute; 
  width:297px; 
  top:189px; 
  text-align:center; 
  cursor:default;
}
a.gallery:hover {
  white-space:normal; 
  z-index:100;
}

a.gallery:hover span {
  visibility:visible; 
  z-index:100;
}

a.gallery:hover span img {
  margin:10px; 
  position:relative; 
  z-index:100;
  border: 1px solid #6b6f6e;
}

.images {
  position: relative;
  right: 10px;
  width: 133px;
  top: 1px;
  float:right;
  
}
.startimage {
  border: 1px solid #6b6f6e;
}
#imgstart {
  text-align: center;
  position: relative;
  left: 16px;
  top: 14px;
  width: 279px;
  float:left;
}
.imgwrap {
  float: left;
}
.spacer2 {
  height: 3px;
}
.row {
  float:left;
  display: block;
  padding: 10px 10px 10px 0px;
  width: 190px;
}
.infofooter {
  border-top:3px solid #00529F;
  font-size:9px;
  position:relative;
  padding: 0px 0px 0px 30px;
  width: 608px;
}
.infofooter-start {
  border-top:3px solid #00529F;
  font-size:9px;
  position:relative;
  padding: 0px 0px 0px 30px;
  width: 608px;
}

.screen {
  display:none;
}
