* {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-decoration: none;
	line-height: 15px;
	color:#CCCDD0;
}



/* ------------Rollover Farbe -----------*/

body {
	background-color: #30343a;
	padding:0px;
	margin:0px;	
}


a {
	color: #9ed200;
	outline-style: none;
}


a:visited {
	color:#cccdd0;
}


/* ------------Rollover Farbe -----------*/
a:hover {
	color:#9ed200;
}


/* ------------Klick Farbe -----------*/

a:active {
	color:#9ed200;
}
	

p {
	font-size:11px;
	color:#CCCDD0;
	padding-left: 20px;
	padding-top: 0px;
}


h1 {
	font-size: 20px;
	padding-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
}


h2 {
	font-size: 16px;
	padding-top: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
}

h3 {
	font-size: 12px;
	padding-top:10px;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.text {
	color:#30343A;
	font-size:11px;
	padding-left: 20px;
	padding-top: 0px;
}

.textbold {
	font-weight: bold;
	padding: 2px;
	color:#30343A
}

.text_klein {
	font-size: 10px;
	line-height: 12px;
	padding-left: 20px;
}

.textlink {
float:left;
	color:#30343A;
	font-size:11px;
	padding-left: 20px;
	padding-top: 10px;
}


/* ----------Referenzen-------------- */

.ref {
	float:left;
	height: 99px;
	width: 239px;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
	font-size:10px;
}

/*
.ref a {
	display:block;
	background-image: url(../images/nav_pfeil.gif);
	width:15px;
	height:10px;
	background-repeat: no-repeat;
}

.ref a:hover { 
	background-image: url(../images/nav_pfeil2.gif); 
}
*/

/* -----------Portrait Kasten---------------------------- */

#kasten {
	width:300px;
	height:170px;
	font-size:11px;
	padding-left: 20px;
	margin-left: 130px;
	padding-top: 6px;
	margin-bottom: 20px;
}


#portrait {
	float:left;
	margin-left: 10px;
	margin-right: 5px;
	height: 170px;
	width: 114px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
	margin-bottom: 20px;
	text-align:center;
}


/* ----------container zentriert das layout-------------- */
#container {
	width: 790px;
	padding:0px;
	margin: 20px auto 0px; 							/*Abstand von der oberen Browserkante*/
	height: 845px;
	border: 5px solid #cccdd0;
	background-color:#4F535A;
} 

/* ----------Logo Banner-------------- */
#banner {
	background-color:#3c4047;
	padding-top: 35px;
	padding-bottom: 0px;
	margin: 0px;
	height:95px;
}

#logo {
	background-image: url(../images/Logo.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 580px;
	margin-left: 210px;	}



/* --------------container navigavtion------------- */
#navi-container  {
	float: left;
	width: 210px;
	padding-top: 72px;								/*Abstand von oben*/
	line-height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	color: cccdd0;
	font-weight:bold;
	font-size:11px;
}


ul#navi {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	
}


#navi li {
	padding-left: 15px; 	/*Abstand vom linken Rand*/						
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	
	
}

#navi li a {
	color:#CCCDD0;

}

#navi li a:hover {
	color:#9ed200;
	text-decoration:none;	
}

#navi li a.aktuell {
	color:#9ed200;
	width:15px;
	height:10px;
}




/* --------------container navigavtion------------- */


ul#navi2 {
	margin: 0px;
	padding:0px;
	list-style-type: none;
	
}


#navi2 li {
	padding-left: 15px; 	/*Abstand vom linken Rand*/						
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	
	
}

#navi2 li a {
	color:#CCCDD0;

}

#navi2 li a:hover {
	color:#9ed200;
	text-decoration:none;	
}

#navi2 li a.aktuell {
	color:#9ed200;
	width:15px;
	height:10px;
}


/* --------- zweite Ebene --------------*/
li li {
padding-left: 0px; 	/* Abstand zwischen Pfeil und Menuepunkt */
text-indent: 5px;
font-weight:normal;
font-size:10px;							

}

/* --------------content------------- */
#content {
	float:left;
	height:680px;
	width: 560px;
	margin-top: 0px;
	font-size:11px;
}


#contentliste {
margin-top: 20px;
padding-left: 30px;
margin-left: 10px;
font-weight:bold;
}

ul#contentliste {
	list-style: none;
	list-style-image: url(../images/liste.gif);
}

#contentliste li {
padding-top: 3px;
padding-bottom: 3px;
}



/* -----------------Startseite--------------------- */
/* ---EyeCatcher--- */
#bildgross	{
	float:left;
	margin-left: 10px;
	height: 319px;
	width: 499px;
	background-color: #30343A;
	padding-top: 1px;
	padding-left: 1px;
}
#bildgross a { 
	display:block;
	background-image:url(../images/buttons/stahl1.gif);
	width:498px; 
	height:21px 
}
#bildgross a:hover { 
	background-image:url(../images/buttons/stahl2.gif); 
}
/* ---Bild 1--- */

#thumb01 {
	float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;	
}
#thumb01 a { 
	display:block;
	background-image:url(../images/buttons/holz1.gif);
	width:238px; 
	height:21px 
}

#thumb01 a:hover { 
	background-image:url(../images/buttons/holz2.gif); 
}

/* ---Bild 2--- */
#thumb02 {
float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
}
#thumb02 a { 
	display:block;
	background-image:url(../images/buttons/mauer1.gif);
	width:238px; 
	height:21px 
}

#thumb02 a:hover { 
	background-image:url(../images/buttons/mauer2.gif); 
}


/* ---Bild 3--- */
#thumb03 {
	float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
}
#thumb03 a { 
	display:block;
	background-image:url(../images/buttons/niedrig1.gif);
	width:238px; 
	height:21px 
}

#thumb03 a:hover { 
	background-image:url(../images/buttons/niedrig2.gif); 
}


/* ---Bild 4--- */
#thumb04 {
float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;	
}
#thumb04 a { 
	display:block;
	background-image:url(../images/buttons/sonder1.gif);
	width:238px; 
	height:21px 
}

#thumb04 a:hover { 
	background-image:url(../images/buttons/sonder2.gif); 
}


/* -----------------Thumbs Privatkunden--------------------- */
	 
#privat01 {
	float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;	
}
#privat01 a { 
	display:block;
	background-image:url(../images/buttons/efh1.gif);
	width:238px; 
	height:21px 
}

#privat01 a:hover { 
	background-image:url(../images/buttons/efh2.gif); 
}

/* ---Bild 2--- */
#privat02 {
float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
}
#privat02 a { 
	display:block;
	background-image:url(../images/buttons/mfh1.gif);
	width:238px; 
	height:21px 
}

#privat02 a:hover { 
	background-image:url(../images/buttons/mfh2.gif); 
}


/* ---Bild 3--- */
#privat03 {
	float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;
}
#privat03 a { 
	display:block;
	background-image:url(../images/buttons/mfh1.gif);
	width:238px; 
	height:21px 
}

#privat03 a:hover { 
	background-image:url(../images/buttons/mfh2.gif); 
}


/* ---Bild 4--- */
#privat04 {
float:left;
	height: 99px;
	width: 239px;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 1px;
	padding-left: 1px;
	background-color:#30343A;	
}
#privat04 a { 
	display:block;
	background-image:url(../images/buttons/wohn1.gif);
	width:238px; 
	height:21px 
}

#privat04 a:hover { 
	background-image:url(../images/buttons/wohn2.gif); 
}

/*  ----------------Popup Bilder---------------------- */ 

#pop {
	width: 540px;
	margin-left: 50px;
	margin-top: 30px;
	padding-top:20px;
	padding-left: 40px;
	background-color: #4F535A;
	height: 510px;
	border: 5px solid #CCCDD0;
	font-size:11px;
}

#popbreit {
	width: 650px;
	margin-left: 50px;
	margin-top: 30px;
	padding-top:20px;
	padding-left: 40px;
	background-color: #4F535A;
	height: 510px;
	border: 5px solid #CCCDD0;
	font-size:11px;
}

#pop40 {
	width: 490px;
	margin-left: 50px;
	margin-top: 30px;
	padding-top:20px;
	padding-left: 40px;
	background-color: #4F535A;
	height: 510px;
	border: 5px solid #CCCDD0;
	font-size:11px;
}

/*  ----------------footer---------------------- */ 

#footer {
	float:left;
	height: 10px;
	padding-top: 10px;
	padding-left:220px;
	padding-bottom: 0px;
	color: #cccdd0;
	font-size: 9px;
}
#euroweb a img {padding: 0 0 0 20px;
         border: none;}

#imp {float:left;
	height: 10px;
	padding-top: 10px;
	padding-left:230px;
	padding-bottom: 0px;
	color: #cccdd0;
	font-size: 9px;}