body {
padding: 0px;
margin: 0px;
background-color: white;
}

.top1 {
width:100%;
height:50px;
background-image: url(img/navi/hinter.jpg);
background-repeat: repeat;
}

.top2 {
width:100%;
height:53px;
background-image: url(img/navi/verl.jpg);
background-repeat: repeat-x;
}

    img {
border: 0
}

.top2Mitte{
float:left;
width:60%;
}
.top1Mitte{
padding-top:17px;
}

.content{
	width: 98%;
	clear:both;
	overflow: auto;
	margin-left:10px;
	padding-bottom:3em;
}

.newsBox{
font-size:12px;
}

.pictureNews{
float:right;
}

#products_box_div{
float:left;
clear:both;
width:200px;
border-color:black;
border:1px solid;
margin-left:10px;
font-size:10px;
}

ul#products_box{
list-style-type: none;
list-style-position: outside;
margin-left:0px;
padding-left:0px;
}

li#products_box{
background-color:white;
}

#products_box_div a:hover{
color:red;
}

#startseite{
width: 80%;
}

.TabHeader{
color: #ffffff;
background-color: #003366;
padding: 3px;
border: 1px #ffffff outset;
margin: 0px;
padding: 0px;
font-weight: bold;
text-decoration: none;
}

.footer{
position:fixed;
bottom:0px;
background-image: url(img/navi/verl.jpg);
background-repeat: repeat;
height:50px;
width:100%;
}

TD.left {
border-bottom-width:thin;
border-right-width:thin;
border-left-width:thin;
border-top-width:thin;
border-color:black;
border-collapse:collapse;
border-style:solid;
}

.infoBox {
  background: #2A41B5;

}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #2a41b5;
  color: #ffffff;
}

.infoBox {
  background: #2A41B5;

}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }

#left, #right {
width: 20%;
}

#left {
float: left;
}

#right {
float: right;
}

#inhalt {
float: left;
width: 54%;
margin-left: 3%;
}

.priceTable{
border-bottom-width:thin;
border-right-width:thin;
border-left-width:thin;
border-top-width:thin;
border-color:black;
border-collapse:collapse;
border-style:solid;
}

.priceTableTitle{
}

.priceTableAuflage{
border-bottom-width:thin;
border-right-width:thin;
border-left-width:thin;
border-top-width:thin;
border-color:black;
border-collapse:collapse;
border-style:solid;
background:#dcdcdc;
font-weight: bold;
}

.priceTableTitle a{
text-decoration: none;
color: #2a41b5;
font-weight: bold;
}

.priceTableTitle a:hover{
text-decoration: none;
color: red;
}

.windowTable{
color: white;
font-size: 10px;
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
}

.cd label,input,select,textarea { /* Alle Labels UND Formularelemente auswhlen */
  display: block;
  float:left;
  width: 200px; /* Breite.*/
}
.cd br { /* Alle Zeilenumbrche in Formularen auswhlen */
  clear: left; /* das floating der labels und inputs aufheben */
}
.cd input#checkbox {
	width:20px;
	}
.cd input#submit { /* den Submit-Button */
  float: none;
  width: auto;
  border-top: 1px solid white;
  border-left: 1px solid white; 
  border-right: 1px solid black; 
  border-bottom: 1px solid black; 
  background: transparent;
}
.cd label {
 text-align: right; 
 padding-right: 1em; 
}
.cd {
  background: #CAE7FA;
  border: thin solid #ab0;
  margin:0;
  padding:.5em;
}
.rahmen {
	border: #CAE7FA;
	border-style: solid;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
/*_________________________________________________*/

.inhalt_2 {
float: left;
width: 200px;
margin-left: 50%;
left:-100px;
}
.baufilmsite {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

