/* ---------------- */
/* -----Import----- */
/* ---------------- */

@import url(link2map24.css);

/* -----Import ENDE----- */

/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	outline:none;
}

body {
	background:url(../images/layout/body_kachel.gif) 0 0 #fff repeat-x;
	margin:0;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#000;
}

h1{
	text-indent:-5000px;
	height:55px;
	margin:0 0 5px 0;
}

	h1.start{
		background:url(../images/layout/h1/start.gif) 0 0 no-repeat;
	}
	
	h1.uns{
		background:url(../images/layout/h1/uns.gif) 0 0 no-repeat;
	}
	
	h1.leistungen{
		background:url(../images/layout/h1/leistungen.gif) 0 0 no-repeat;
	}
	
	h1.referenzen{
		background:url(../images/layout/h1/referenzen.gif) 0 0 no-repeat;
	}
	
		h1.tleistung{
		background:url(../images/layout/h1/tleistung.gif) 0 0 no-repeat;
		}
		
		h1.korrosion{
		background:url(../images/layout/h1/korrosion.gif) 0 0 no-repeat;
		}
		
		h1.trocken{
		background:url(../images/layout/h1/trocken.gif) 0 0 no-repeat;
		}
		
		h1.sleistung{
		background:url(../images/layout/h1/sleistung.gif) 0 0 no-repeat;
		}
	
	h1.galerie{
		background:url(../images/layout/h1/galerie.gif) 0 0 no-repeat;
	}
	
	h1.team{
		background:url(../images/layout/h1/team.gif) 0 0 no-repeat;
	}
	
	h1.kontakt{
		background:url(../images/layout/h1/kontakt.gif) 0 0 no-repeat;
	}
	
	h1.anfahrt{
		background:url(../images/layout/h1/anfahrt.gif) 0 0 no-repeat;
	}
	
	h1.impressum{
		background:url(../images/layout/h1/impressum.gif) 0 0 no-repeat;
	}
	
	h1.danke{
		background:url(../images/layout/h1/danke.gif) 0 0 no-repeat;
	}
	
	

h2{
		font:1.7em Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 15px 0;
}

h3{
		font:1.3em Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0 0 10px 0;
}

h4{
		font:1.5em Georgia, "Times New Roman", Times, serif;
		color:#FB8689;
		font-weight:bold;
}

h5{
		font:1.5em Georgia, "Times New Roman", Times, serif;
		color:#FB8689;
		font-weight:bold;
		margin:0 0 15px 0;
}

h6{
		font:1.6em Arial, Helvetica, sans-serif;
		color:#ffbb0f;
		font-weight:bold;
		margin:0;
}

img {
	border:0;
}

.req{
	float:none;
	margin:0;
}

a:link, a:visited{
	color:#BFEBFE;
	text-decoration:underline;
}

a:hover, a:active{
	color:#fff;
	text-decoration:none;
}

a:link img, a:visited img{
	border:2px solid #fff;
}

a:hover img, a:active img{
	border:2px solid #65CFFF;
}

a img.keinborder{
	border:0;
}

.clear{
	clear:both;
	float:none;
}

#clear{
	clear:both;
	float:none;
}

#euroweb{
	width:250px;
	margin:0 0 15px 0;
	}
	
#euroweb img{
	margin:0 0 5px 0;
	}

p{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin:0 0 15px 0;
}

p.linie{
	background:url(../images/layout/linie.gif) 0 0 repeat-x;
	height:10px;
	margin:0 0 5px 0;
	width:364px;
	clear:both;
	float:none;
}

p img{
	margin:0 15px 0 0;
}

.picfloat img{
	float:left;
	margin:0 15px 15px 0;
}

.picfloatright img{
	float:left;
	margin:0 5px 15px 0;
}

a.bgnone img{
 border:0;
}

img.cmsbild{
	border:1px solid #D8C8AE;
}

.breite{
	width:180px;
	float:left;
}

.breite01{
	width:300px;
	float:left;
}

.undeline{
	text-decoration:underline;
}

.center{
	text-align:center;
	width:466px;
}

.center img{
	margin:0 10px 0 0;
}

p.oben{
	background:url(../images/layout/oben.gif) 0 7px no-repeat;
	padding:0 0 0 12px;
	margin:-10px 0 0 0;
}

.keinabstand{
	margin:0;
}

.braun{
	color:#5b3a15;
}

.hellblau{
	color:#9EE0FD;
}

.schwarz{
	color:#000;
}

.rot{
	color:#9d1101;
}

.weiss{
	color:#fff;
}

.gross{
	font:1.6em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.mittel{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.klein{
	font:0.9em Arial, Helvetica, sans-serif;
}

ul{
	list-style-type:none;
	margin:0 0 15px 0;
}

li{
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

.float{
	float:left;
}

.h3info{
	font:1.9em Georgia, "Times New Roman", Times, serif;
}

.liklein{
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

.kontaktinfo{
	margin:95px 0 45px 0;
}

.alignr{
	text-align:right;
}

.team01{
	width:110px;
	float:left;
	margin:0 10px 0 0;
}

.team02{
	width:230px;
	float:left;
}

/* --- DIV ANFANG ---*/
/* ------------------*/

#wrapper{
	background:url(../images/layout/wrapper_bg.jpg) top center no-repeat;
	width:100%;
}

#master{
	width:900px;
	height:auto;
	margin:0 auto;
}

#top{
	background:url(../images/layout/logo.jpg) 0 0 no-repeat;
	width:900px;
	height:149px;
}

#main{
	background:url(../images/layout/main_kachel.jpg) 0 0 repeat-y;
	width:900px;
	min-height:598px;
}

	#navi{
		background:url(../images/layout/navi.jpg) 0 0 no-repeat;
		width:204px;
		float:left;
		padding:43px 0 0 6px;
	}
	
		#navi span{
			position:relative;
			left:-5000px;
		}
		
		
		#navi li a:link, #navi li a:visited {
			width:204px;
			text-decoration:none;
			display:block;
		}

		#navi li a:hover, #navi li a:active  {
			background-position: -204px 0;
		}
		
		#navi li.start a:link, #navi li.start a:visited{
			height:34px;
			background-image:url(../images/layout/navi/start.gif);	
		}
		
		#navi li a.startac{
			height:34px;
			background-image:url(../images/layout/navi/start.gif);
			background-position: -204px 0;
		}
		
		#navi li.uns a:link, #navi li.uns a:visited{
			height:33px;
			background-image:url(../images/layout/navi/uns.gif);	
		}
		
		#navi li a.unsac{
			height:33px;
			background-image:url(../images/layout/navi/uns.gif);
			background-position: -204px 0;
		}
		
		#navi li.leistungen a:link, #navi li.leistungen a:visited{
			height:33px;
			background-image:url(../images/layout/navi/leistungen.gif);	
		}
		
		#navi li a.leistungenac{
			height:33px;
			background-image:url(../images/layout/navi/leistungen.gif);
			background-position: -204px 0;
		}
		
		#navi li.referenzen a:link, #navi li.referenzen a:visited{
			height:33px;
			background-image:url(../images/layout/navi/referenzen.gif);
		}
		
		#navi li a.referenzenac{
			height:33px;
			background-image:url(../images/layout/navi/referenzen.gif);
			background-position: -204px 0;
		}
				
		#navi li.galerie a:link, #navi li.galerie a:visited{
			height:33px;
			background-image:url(../images/layout/navi/galerie.gif);	
		}
		
		#navi li a.galerieac{
			height:33px;
			background-image:url(../images/layout/navi/galerie.gif);
			background-position: -204px 0;
		}
		
		#navi li.team a:link, #navi li.team a:visited{
			height:33px;
			background-image:url(../images/layout/navi/team.gif);	
		}
		
		#navi li a.teamac{
			height:33px;
			background-image:url(../images/layout/navi/team.gif);
			background-position: -204px 0;
		}
		
		#navi li.kontakt a:link, #navi li.kontakt a:visited{
			height:33px;
			background-image:url(../images/layout/navi/kontakt.gif);	
		}
		
		#navi li a.kontaktac{
			height:33px;
			background-image:url(../images/layout/navi/kontakt.gif);
			background-position: -204px 0;
		}
		
		#navi li.anfahrt a:link, #navi li.anfahrt a:visited{
			height:33px;
			background-image:url(../images/layout/navi/anfahrt.gif);	
		}
		
		#navi li a.anfahrtac{
			height:33px;
			background-image:url(../images/layout/navi/anfahrt.gif);
			background-position: -204px 0;
		}
		
		#navi li.impressum a:link, #navi li.impressum a:visited{
			height:33px;
			background-image:url(../images/layout/navi/impressum.gif);	
		}
		
		#navi li a.impressumac{
			height:33px;
			background-image:url(../images/layout/navi/impressum.gif);
			background-position: -204px 0;
		}
		
	/* -- DropDownmenü -- */
	/* ---Einstellungen-- */

	#navi table {
		position: relative;
		border-collapse:collapse;
		z-index:80;
	}
	
	#navi ul ul.untermenu a:link, #navi ul ul.untermenu a:visited {
		background:none;
		background-color:#63C4FE;
		display:block;
		font:0.9em Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		border:1px solid #3B8EC3;
		border-left:2px solid #3B8EC3;
		border-right:2px solid #3B8EC3;
		padding:5px;
		text-decoration:none;
		height:18px;
		width:180px;
		}
		
	#navi ul ul.untermenu a:hover, #navi ul ul.untermenu a:active{
		background-color:#fff;
		color: #000;
		border:1px solid #3B8EC3;
		border-left:2px solid #3B8EC3;
		border-right:2px solid #3B8EC3;
		margin:0;
		text-decoration:none;
		}
	
	#navi ul ul.untermenu {
		display:none;
		margin:-15px 0 0 150px;
		width:auto;
		z-index: 100;
		text-align:left;
	}
	
	#navi ul ul.untermenu li{
		display:block;
		border:0;
		height:auto;
	}
	
	#navi ul :hover ul.untermenu{
		display:block;
		position:absolute;
	}
	
	#navi ul :hover ul.untermenu {
	 -moz-opacity: 0.90; opacity:0.80;
	 filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 80);
	}


	/*  NAVI ENDE  */
	/*-------------*/
		
#slideshow{
	background:url(../images/layout/slideshow_bg.gif) 0 0 no-repeat;
	width:204px;
	height:257px;
	clear:both;
	float:none;
}
	
	#inhalt{
		background:url(../images/layout/inhalt.jpg) 0 0 no-repeat;
		width:647px;
		min-height:598px;
		float:left;
		padding:69px 0 0 43px;
	}
	
	#links{
		width:361px;
		float:left;
		min-height:520px;
		border-right:1px solid #fff;
		margin:0 0 15px 0;
		padding:0 33px 0 0;
	}
	
		#links ul{
			margin:0 0 15px 0;
		}
	
		#links li{
			background:url(../images/layout/li_style.gif) 0 7px no-repeat;
			padding:0 0 0 20px;
			font:1.4em Verdana, Arial, Helvetica, sans-serif;
			line-height:1.2em;
			font-weight:bold;
			margin:0 0 10px 0;
		}
		
		#links .liklein{
			background:none;
			font:1.1em Verdana, Arial, Helvetica, sans-serif;
			line-height:1.0em;
		}
	
	#rechts{
		width:220px;
		float:left;
		margin:0 0 15px 0;
		padding:65px 0 0 30px;
	}
	
#bottom_gesamt{
	background:url(../images/layout/bottom_gesamt.jpg) top center no-repeat;
	width:100%;
	height:301px;
}

#bottom{
	background:url(../images/layout/bottom.jpg) 0 0 no-repeat;
	width:872px;
	height:131px;
	margin:0 auto;
	padding:170px 0 0 28px;
}

	#bottom ul{
		float:left;
	}
	
	#bottom ul.vonoben{
		margin:14px 0 0 0;
	}
	
	#bottom ul.telefon{
		margin:14px 5px 0 90px;
	}
	
	#bottom ul.email{
		margin:14px 5px 0 45px;
	}
	
	#bottom a:link, #bottom a:visited{
		color:#0342FF;
		text-decoration:underline;
	}

	#bottom a:hover, #bottom a:active{
		color:#000;
		text-decoration:none;
	}
	

.cmspic{
	/*background:url(../images/layout/cmspic_hg.gif) 0 0 no-repeat;*/
	width:108px;
	height:108px;
	float:left;
	padding:2px 0 0 2px;
	margin:0 10px 15px 0;
}


.ewcms_form a:link, .ewcms_form a:visited{
	color:#0342FF;
	text-decoration:underline;
}

.ewcms_form a:hover, .ewcms_form a:active{
	color:#BFEBFE;
	text-decoration:none;
}