html{
	background-color:#E6E6E6;
	background-image:url(../images/site_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	overflow-y:scroll;
}

body{
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
}

a:link{color:#4B4B4B; text-decoration:none;}
a:visited{color:#4B4B4B; text-decoration:none;}
a:hover{color:#C1484F; text-decoration:none;}
a:active{color:#4B4B4B; text-decoration:none;}


#site{
	width:860px;
	background-color:#FFFFFF;
	margin:0 auto 15px auto;
	padding:0 5px 5px 5px;
}

#head{
	width:860px;
	height:167px;
	background-image:url(../images/head_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#logo{
	width:860px;
	height:152px;
	position:absolute;
	top:4px;
	background-image:url(../images/logo.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#menu{
	float:right;
	width:650px;
	margin:139px 0 0 0;
}

.menupunkt{
	float:left;
	padding:0 10px 0 0;
	font-size:10pt;
	font-variant:small-caps;
	color:#C1484F;
}

.menupunkt a{color:#4B4B4B; padding:0 10px 0 0;}
.menupunkt a:visited{color:#4B4B4B;}
.menupunkt a:hover{color:#C1484F;}
.menupunkt a:active{color:#4B4B4B;}

.menuaktiv{
	float:left;
	padding:0 10px 0 0;
	font-size:10pt;
	font-variant:small-caps;
	color:#C1484F;
}

.menuaktiv a{padding:0 10px 0 0; color:#C1484F;}
.menuaktiv a:visited{color:#C1484F;}
.menuaktiv a:hover{color:#C1484F;}
.menuaktiv a:active{color:#C1484F;}


#middleline{
	width:860px;
	height:235px;
	background-image:url(../images/line.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:5px 0 0 0;
}

#middleline_inside{
	width:860px;
	height:235px;
	background-image:url(../images/line_left_and_right.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#spruch{
	float:left;
	width:296px;
	height:140px;
	margin:14px 0 0 8px;
	background-image:url(../images/spruch.png);
	background-repeat:no-repeat;
}

#bigimgfix{
	position:absolute;
}

#bigimg{
	position:absolute;
	top:-7px;
	left:305px;
	width:555px;
}

#content{
	float:left;
	margin:26px 0 0 0;
	padding:0 0 40px 0;
	width:860px;
	color:#383838;
}

#content a{color:#C1484F;}
#content a:visited{color:#C1484F;}
#content a:hover{color:#383838;}
#content a:active{color:#C1484F;}

#content h1{
	margin:0 0 10px 10px;
	padding:0;
	color:#D57936;
	font-variant:small-caps;
}

#content p{
	/*display:none;*/
	font-size:12pt;
	width:96%;
}

.texte{
	float:left;
	padding:15px 0 0 10px;
	
}

.bilderblock{
	float:right;
	width:236px;
	padding:0 0 0 20px;
}

.bilderblock .bild{
	float:left;
	border:1px solid #C1484F;
	margin:10px 0 0 0;
}

.bilderblock img{
	border:1px solid #FFFFFF;
}

.highlightbox{
	float:left;
	border:2px solid #C1484F;
	padding:0 10px 0 10px;
	margin:5px 10px 25px 0;
	
}

.reflectimg{
	float:left;
	height:200px;
}

.abstand{
	padding:0 5px 0 0;
}

.untenab{
	margin:0 0 20px 0;
}

.leistung{
	float:left;
	margin:5px 0 5px 0;
}

.leistung .headline{
	width:840px;
	height:24px;
	padding:6px 0 0 20px;
	background-image:url(../images/leistungbg.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-variant:small-caps;
}

.leistung .headline a{color:#FFFFFF !IMPORTANT;}
.leistung .headline a:visited{color:#FFFFFF !IMPORTANT;}
.leistung .headline a:hover{color:#C1484F !IMPORTANT;}
.leistung .headline a:active{color:#FFFFFF !IMPORTANT;}


.leistung .info{
	float:left;
	background-color:#E6E6E6;
}

.leistung .refs{
	float:left;
	padding:20px 20px 20px 20px;
	width:820px;
	height:100%;
}

.leistung .text{
	float:left;
	padding:20px 20px 20px 20px;
	width:455px;
	height:100%;
}

.leistung .bild{
	float:right;
	width:360px;
	height:100%;

}



td{
	vertical-align:top;
}

.as{
	width:20px;
}

.ka{
	padding:0 0 0 10px;
	width:290px;
}


.referenzbilder{
	float:right;
	border:1px solid #FFFFFF;
	margin:0 10px 0 15px;
}

.gal{
	display:none;
}







.clear{
	clear:both;
}

#foot{
	width:860px;
	height:18px;
	margin:5px 0 0 0;
	padding:2px 0 0 0;
	background-color:#383838;
	color:#CCCCCC;
	text-align:center;
	font-size:10pt;
	font-variant:small-caps;
}







.bruch{
	float:left;
	width:100%;
	height:30px;
}





















