html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color: #302F2F;
background-color: #f7f7f7;
background-image: url('../images/background.jpg');
background-repeat:repeat-x;
line-height:12pt;
} 

.untenkalender{
 height:1px; 
 clear:both;
 } 


#seitenbreite{ 
width:950px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 

/* Bildergalerie*/	
.galeriebox {
padding: 2px;
margin: 10px;
float:left;
background-image: url('../images/background-galerie.jpg');
background-repeat:repeat-x;
text-align: center;
border: 1px solid #d3d3d3;
height: 120px;
width: 120px;
}

.galerietrenner {
width: 180px;
height: 8px;
margin-top: 8px;
border-top: 1px dashed #b6b6b6;
	}
	
	.niederlassung-ueberschrift { 
text-align : left;
position: relative;
width: 475px; 
padding-left: 15px;
padding-top: 2px;
border-top: 1px solid #c51719;
border-right: 5px solid #c51719;
border-left: 25px solid #c51719;
background-color: #f3f3f3;
color: #3f3f3f;
font-weight: bold;
} 




.niederlassung-content { 
text-align : left;
position: relative;
width: 475px; 
padding-left: 20px;
padding-bottom: 5px;
margin-left: 20px;
padding-top: 10px;
border-left: 1px solid #c51719;
border-bottom: 1px solid #c51719;
} 

#top { 
text-align : left;
margin-left:auto; 
margin-right:auto;  
position: relative;
width: 950px; 
height: 180px;
background-color:#ffffff;
	background-image: url('../images/background-top.gif');
	background-repeat:repeat-y;
}  

#logo {
	width: 197px;
	text-align : left;
	position:absolute;
	z-index:1;
	left: 19px;
	top: 57px;
	height: 48px;
} 

#icons {
	width: 139px;
	text-align : left;
	position:absolute;
	z-index:1;
	left: 781px;
	top: 8px;

} 

#text {
	width: 250px;
	text-align : left;
	position:absolute;
	z-index:5;
	left: 513px;
	top: 153px;
	height: 36px;
	text-align: right;
	font-size: 7pt;
	color:#ffffff;
	line-height:9pt;
} 


#topbild {
	width: 550px;
	text-align : left;
	position:absolute;
	z-index:1;
	left: 220px;
	top: 0px;
	height: 180px;




}  


#hauptseite {
width: 950px;
background-color: #ffffff;
	background-image: url('../images/background-main.gif');
	background-repeat:repeat-y;
position: relative;
}





#links {
padding-top:25px;
padding-left:2px;
width: 220px;
float:left;
position: relative;
}

#mitte {
margin-left:15px;
width: 520px;
float:left;
position: relative;
padding-top: 20px;
}




#rechts {
margin-top:28px;
margin-left: 27px;
width: 160px;
float:left;
position: relative;

}


/*
#home {
width: 520px;

	background-image: url('../images/test.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

*/


#links1 {
width: 180px;
float:left;
position: relative;
}

#mitte1 {
margin-left:10px;
width: 330px;
float:left;
position: relative;

}


#unten{
 height:1px; 
 clear:both;
 } 

#unten1{
 height:2px; 
 clear:both;
 border-bottom:1px solid #cbcaca;

 } 



#impressum { 
width: 950px; 
text-align:right;
 margin-left:auto; 
 margin-right:auto;
 padding-top:2px;
 padding-bottom:2px;  
 	background-image: url('../images/back-impressum.jpg');
	background-repeat:repeat-x;
}  



/*Ueberschriften*/
 h1 { 
padding: 0px;
margin: 0px;
font-size: 16px; 
color: #515151;

}

 h2 { 
font-size: 12px; 
color: #c51719;
margin: 0px;
padding-bottom: 4px;
padding-top: 3px; 
}

 h3 { 
font-size: 12px; 
margin: 0px;
padding-bottom: 4px;
padding-top: 3px; 
}

/* E-Mail Link */
A.mail:link {COLOR: #302F2F; TEXT-DECORATION: underline; }
A.mail:visited {COLOR: #302F2F; TEXT-DECORATION: underline; }
A.mail:active {COLOR: #302F2F; TEXT-DECORATION: underline; }
A.mail:hover {COLOR: #302F2F; TEXT-DECORATION: underline; }



A.menue:link {COLOR: #6f6f6e; TEXT-DECORATION: none; }
A.menue:visited {COLOR: #6f6f6e; TEXT-DECORATION: none; }
A.menue:active {COLOR: #6f6f6e; TEXT-DECORATION: none; }
A.menue:hover {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; }

A.menuea:link {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold;}
A.menuea:visited {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold;}
A.menuea:active {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold;}
A.menuea:hover {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; }


A.impressum:link {COLOR: #ffffff; TEXT-DECORATION: none; font-size: 8pt; }
A.impressum:visited {COLOR: #ffffff; TEXT-DECORATION: none; font-size: 8pt; }
A.impressum:active {COLOR: #ffffff; TEXT-DECORATION: none; font-size: 8pt; }
A.impressum:hover {COLOR: #ffffff; TEXT-DECORATION: none; font-size: 8pt; }


/* Jobs schliessen */
A.schliessen:link {COLOR: #ffffff; TEXT-DECORATION: none; font-size:7pt;font-weight:bold}
A.schliessen:visited {COLOR: #ffffff; TEXT-DECORATION: none; font-size:7pt;font-weight:bold}
A.schliessen:active {COLOR: #ffffff; TEXT-DECORATION: none; font-size:7pt;font-weight:bold}
A.schliessen:hover {COLOR: #ffffff; TEXT-DECORATION: none; font-size:7pt;font-weight:bold}

/* normaler Link */
A.normal:link {COLOR: #302F2F; TEXT-DECORATION: underline; }
A.normal:visited {COLOR: #302F2F; TEXT-DECORATION: underline; }
A.normal:active {COLOR: #302F2F; TEXT-DECORATION: underline;}
A.normal:hover {COLOR: #302F2F; TEXT-DECORATION: underline; }

/* Links produkte */
A.menue_klein:link {COLOR: #302F2F; TEXT-DECORATION: underline; font-size:8pt;}
A.menue_klein:visited {COLOR: #302F2F; TEXT-DECORATION: underline; font-size:8pt;}
A.menue_klein:active {COLOR: #302F2F; TEXT-DECORATION: underline; font-size:8pt;}
A.menue_klein:hover {COLOR: #302F2F; TEXT-DECORATION: underline; font-size:8pt;}

a.klein:link { color : #474646; TEXT-DECORATION: none; font-weight: bold; font-size: 9.5px;} 
a.klein:visited { color : #474646; TEXT-DECORATION: none; font-weight: bold; font-size: 9.5px;} 
a.klein:active { color : #474646; TEXT-DECORATION: none; font-weight: bold; font-size: 9.5px;} 
a.klein:hover { color : #474646; TEXT-DECORATION: underline; font-weight: bold; font-size: 9.5px;} 


A.menue1:link {COLOR: #6f6f6e; TEXT-DECORATION: none; font-size:8pt;}
A.menue1:visited {COLOR: #6f6f6e; TEXT-DECORATION: none; font-size:8pt;}
A.menue1:active {COLOR: #6f6f6e; TEXT-DECORATION: none; font-size:8pt;}
A.menue1:hover {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; font-size:8pt;}

A.menue1a:link {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; font-size:8pt;}
A.menue1a:visited {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; font-size:8pt;}
A.menue1a:active {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; font-size:8pt;}
A.menue1a:hover {COLOR: #3f3f3f; TEXT-DECORATION: none; font-weight:bold; font-size:8pt;}
