body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size: 11px;
  background-color: White;
  background-image: url(images/design/bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  line-height: 130%;
  margin: 0px;
  padding: 8px 0 0 0;
  color: #666666;

}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	  font-size: 11px;

}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	  font-size: 11px;

}

p{
	padding: 0 0 10px 0;
	margin: 0;
}

/* Titel */
h1 {
	font-size: 14px;
	color: #345FA4;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
		font-weight: bold;

}

h2 {
	font-size: 12px;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: uppercase;
		font-weight: bold;

}
h3 {
	font-size: 11px;
	color: #666666;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

/*Links*/

a:link    		{color: #2A6395; background-color:transparent; text-decoration:underline;}
a:visited 		{color: #2A6395; background-color:transparent; text-decoration:none;}
a:hover   		{color: #54A8D3; background-color:transparent; text-decoration:none;}
a:active  		{color: #2A6395; background-color:transparent; text-decoration:none;}



/* Layout */

#divContainer {
	position: relative;
	margin:0 auto;
	width:964px;
	background-color:transparent;
	height: 100%;
}

#divMenu {
position: absolute;
top: 220px;
left: 0px;
width: 202px;
background-color: transparent;
height: auto;
	
}

#divMenuMiddle {
	float: left;
clear: both;
display: block;
width: 202px;

}

/* Navigation */
#divMenuMiddle ul {
float: left;
clear: both;
list-style: none none;
list-style-image: none;
width: 202px;
padding: 0px;
margin: 0px;
	
}

#divMenuMiddle ul li {
float: left;
clear: both;
list-style: none none;
list-style-image: none;
background-color: white;
margin: 0 0 5px 0;

	
}
#divMenuMiddle a {
float: left;
clear: both;
display: block;
text-decoration: none;
color: #666666;
border: 1px solid #cccccc;
padding: 0 0 0 5px;
text-transform: uppercase;
line-height: 16px;
font-weight: bold;
width: 195px !important;
width /**/:202px; /*ie5 hack*/

	
}

#divMenuMiddle a:hover {
float: left;
clear: both;
display: block;
text-decoration: none;
color: white;
background-color: #345fa4;
border: 1px solid #cccccc;
padding: 0 0 0 5px;
text-transform: uppercase;
line-height: 16px;
font-weight: bold;
width: 195px !important;
width /**/:202px; /*ie5 hack*/

	
}

#divMenuMiddle a.navigationSelected  {
float: left;
clear: both;
display: block;
text-decoration: none;
color: white;
background-color: #345fa4;
border: 1px solid #cccccc;
padding: 0 0 0 5px;
text-transform: uppercase;
line-height: 16px;
font-weight: bold;
width: 195px !important;
width /**/:202px; /*ie5 hack*/

	
}


#divMenuBottom {
	float: left;
clear: both;
display: block;
width: 202px;
color: #666666;
padding: 30px 0 0 0;
margin: 0 0 0 5px;
background-color: transparent;

}

#divContent {
	position: absolute;
	top: 0px;
	left: 212px;
	width: 752px;
	background-color: transparent;
	height: auto;
}

#divContentTop {
float: left;
clear: both;
width: 752px;
height: 213px;
display: block;

background-color: transparent;
background-image: url(images/design/content_top.png);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
	
}

#divContentMiddle {
	float: left;
clear: both;
width: 692px !important;
width /**/:752px; /*ie5 hack*/
height: auto;
display: block;
background-color: transparent;
background-image: url(images/design/content_middle_y.png);
background-repeat: repeat-y;
margin: 0px;
padding: 10px 30px 0 30px;
}

#divContentBottom {
	float: left;
clear: both;
display: block;

width: 752px;
height: 40px;
background-color: transparent;
background-image: url(images/design/content_bottom.png);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}



#divContentBottomImpressum {
float: left;
clear: both;
display: block;
color: #345FA4;
width: 752px;
height: 20px;
background-color: transparent;
margin: 0px;
padding: 5px 30px 0 30px;
font-size: 10px;
}

#divContentBottomImpressum a {

color: #345FA4;

}

/* Seite Vorher Nachher */

.imgVorherNacher {
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}

.imgLinks {
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
}



/* Angebotsseite */

legend {
	font-weight:bold;
	margin: 0px 0px 0 0px;
		padding: 0 6px 0 3px;
		width: auto;
		height: auto;
		text-transform: uppercase;

}

fieldset {
float: left;
clear: both;
width: 316px !important;
width /**/:336px; /*ie5 hack*/
height: 100%;
margin: 0 10px 20px 0;

}

.fieldsetAbout {
float: left;
clear: both;
width: 580px !important;
width /**/:600px; /*ie5 hack*/
height: 100%;
margin: 0 10px 20px 0;

}

.small {
	font-size: 9px;
}

.smaller10 {
		font-size: 10px;

}


/* DruckLogo ausblenden */

#printHeader {
float: left;
display: none;
	
}

