@charset "utf-8";

/* import 
--------------------------------------------------------------------------------------- */

	@import url("lightbox.css");
	@import url("cms.css");

/* standards 
--------------------------------------------------------------------------------------- */

* {
	padding: 0;
	margin: 0;
	border: 0;
}

html[xmlns^="http"] { 
	overflow-y: scroll;
}

.clear { 
	clear: both;}

html {
	background: #fafaf9 url(../images/layout/bg-html.jpg) repeat-x;
	}

body {
	background: url(../images/layout/bg-body.jpg) no-repeat;
	margin: 0px;
	font: 11px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: #5b5b5b;
	}


/* layout 
--------------------------------------------------------------------------------------- */
#wrapper {
	width: 955px;
	margin: 0;
}

#innerwrapper {
	background: url(../images/layout/bg-innerwrapper.gif) repeat-y; 
	overflow:hidden;
	height: auto;
	width: 955px;
	margin: 0;
}

#images {
	width:310px;
	height: 497px;
	margin: 0;
	padding:0;
	float:left;
	}


#logo {
	height: 115px;
	width: 320px;
	background: url(../images/layout/logo.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 310px;
	text-indent: -9999px;
	}
	
#sidebar {
	float: left;
	width: 310px;
	padding-bottom: 20px;
	}

	
#sidebar p { 
	padding: 10px 20px 0 20px;
}

#sidebar h3 { 
	padding: 15px 20px 0 20px;
	font-weight: bold;
	font-size: 11px;
}
	
#sidebar span.left {
 	float: left;
	width: 75px; }
	
#sidebar span.right {
 	float: left;
	width: 180px; }	

#content {
	float: left;
	padding: 25px 0 20px 30px;;
	width: 615px;
	}
	
#content p {
	padding: 0 30px 15px 0; 
}

#content span {
	font-weight: bold;
	font-style: italic;
}	

#content img {
	border: 1px solid #98c62f;
	float: left;
	margin: 5px 13px 5px 0;
}

.kontaktright img {
	border: none !important;
	margin: 0 !important;
	float: none !important;
}

.list {
	background: url(../images/layout/bg-head-list.gif) no-repeat right !important;
	color: #fff;
	font-weight: bold;
	height: 10px;
	padding: 2px 0 10px 10px !important;
	*padding: 2px 0 10px 10px !important;
	_padding: 8px 0 10px 10px !important;	
	width: 200px !important;
}	

 
#content ul {
	padding: 3px 0 15px 0;
	_padding: 0 0 15px 0;
}

#content li {
	background: url(../images/layout/pfeil.gif) no-repeat !important;
	list-style: none;
	line-height: 18px;
	padding: 0 0 0 25px; 
} 

.left {
	float: left;
	width: 405px;
	}
	
.right {
	float: left;
	width:210px;

}		
	
.cmstext {
	float: left;
	width: 405px;
	padding-top: 5px;
	}	
	
.cmsbild {
	float: left;
	width:210px;
}


.cmsdownload {
	float: left;
	width: 160px;
	}	
	
.cmsright {
	float: left;
	width:455px;
	padding-top: 1px;
}		

.accordiontext {
	float: left;
	width:380px;
	padding-top: 5px;
}
.kontaktright {
	float: left;
	width:300px; *width:280px;
}	

.kontaktleft {
	float: left;
	width:310px; 
}	
	
.datenschutz { 
	float: left;
	width: 340px;

	}	
	
.datenschutz p {
	font-size: 10px;
	line-height: 14px;
	}

.impressum {
	float: left;
	width: 270px;

	}
	


.euroweblogo{
	}

.anfahrtsskizze  { border: 1px solid #98c62f; }
.routenplaner { float: right; width: 200px; }


.cms_angebote{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

.cmsText{
float:left;
width:600px;
}



/* typografie 
--------------------------------------------------------------------------------------- */
h1{
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 44px;
	left: 310px;	
	padding: 20px;
	position: absolute;
	text-indent: -9999px;
	top: 413px;
	width:645px;
	}

h1.headline-willkommen { background: url(../images/layout/headline-willkommen.gif) no-repeat; }
h1.headline-facility  { background: url(../images/layout/headline-facility.gif) no-repeat; }
h1.headline-sonderreinigung { background: url(../images/layout/headline-sonderreinigung.gif) no-repeat; }
h1.headline-unterhaltsreinigun { background: url(../images/layout/headline-unterhaltsreinigun.gif) no-repeat; }
h1.headline-hotelreinigung { background: url(../images/layout/headline-hotelreinigung.gif) no-repeat; }
h1.headline-innovationen { background: url(../images/layout/headline-innovationen.gif) no-repeat; }
h1.headline-downloads { background: url(../images/layout/headline-downloads.gif) no-repeat; }
h1.headline-ansprechpartner { background: url(../images/layout/headline-ansprechpartner.gif) no-repeat; }
h1.headline-anfahrt { background: url(../images/layout/headline-anfahrt.gif) no-repeat; }
h1.headline-kontakt { background: url(../images/layout/headline-kontakt.gif) no-repeat; }
h1.headline-impressum { background: url(../images/layout/headline-impressum.gif) no-repeat; }
h1.headline-newsletter { background: url(../images/layout/headline-newsletter.gif) no-repeat; }
h1.headline-videos { background: url(../images/layout/headline-videos.gif) no-repeat; }
h1.headline-partner { background: url(../images/layout/headline-partner.gif) no-repeat; }
h1.headline-fotos { background: url(../images/layout/headline-fotos.gif) no-repeat; }


h2 {
	font-size: 14px;
	font-weight:bold;
	height: 30px;
	padding: 5px 10px;	
	text-indent: -9999px;
	width: 226px;
	}

h2.side-innovationen { background: url(../images/layout/side-innovationen.gif) no-repeat bottom left; }
h2.side-newsletter { background: url(../images/layout/side-newsletter.gif) no-repeat bottom left; }
h2.side-kontaktdaten { background: url(../images/layout/side-kontaktdaten.gif) no-repeat bottom left; }

h3 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom: 10px;	
	}

h4 {
	font-size: 11px;
	font-weight:bold;
	padding-bottom: 10px;	
	}
p {
	line-height: 18px;
	}
	
	
strong { 	
	font-weight:bold;
	}	

hr {
  width:600px; 
  color:#fafaf9; 
  background-color:#fafaf9;
  height:5px;
  margin-top:10px;
  *margin-top:0;
  _margin-top:0;
  text-align:left; 
  border-top:1px solid #8cb82a;
}

/* navigation 
--------------------------------------------------------------------------------------- */
#navbox {
	position:absolute;
	width:645px;
	background:url(../images/layout/navigation.gif) top left no-repeat;
	height:170px;
	top:243px;
	left:310px;
}

ul#nav-leistungsspektrum {
	width: 235px;
	height: 170px;
	position: absolute;
	float:left;
	background: url(../images/layout/navigation_normal.gif) no-repeat;
}

		ul#nav-leistungsspektrum li { 
			list-style: none;
			display: inline;
		}
			
			
		ul#nav-leistungsspektrum li a {
			display: block;
			text-indent: -9999px;
			position: absolute;
			outline: none;
		}
		
		ul#nav-leistungsspektrum li a:hover {
			background-position: left bottom; }
	
	
ul#nav-unternehmen {
	width: 165px;
	height: 170px;
	position: absolute;
	left: 235px;
	float:left;
	background: url(../images/layout/navigation_normal.gif) -235px 0 no-repeat;
}

		ul#nav-unternehmen li { 
			list-style: none;
			display: inline;}
			
			
		ul#nav-unternehmen li a {
			display: block;
			text-indent: -9999px;
			position: absolute;
			outline: none;
		}
		
		ul#nav-unternehmen li a:hover {
			background-position: left bottom; }	
	
	
ul#nav-service {
	width: 125px;
	height: 170px;
	position: absolute;
	left: 398px;
	float:left;
	background: url(../images/layout/navigation_normal.gif) -400px 0 no-repeat;
}

		ul#nav-service li { 
			list-style: none;
			display: inline;}
			
			
		ul#nav-service li a {
			display: block;
			text-indent: -9999px;
			position: absolute;
			outline: none;
		}
		
		ul#nav-service li a:hover {
			background-position: left bottom; }		
	
	
	
ul#nav-showroom {
width: 120px;
height: 170px;
position: absolute;
left: 525px;
float:left;
background: url(../images/layout/navigation_normal.gif) -525px 0 no-repeat;
}

		ul#nav-showroom li { 
		list-style: none;
		display: inline;}
		
		
		ul#nav-showroom li a {
		display: block;
		text-indent: -9999px;
		position: absolute;
		outline: none;
		}
		
		ul#nav-showroom li a:hover {
		background-position: left bottom; }
	 
a#nav1 { height: 27px; width: 235px; top: 43px; } 
a#nav1:hover {	background: url(../images/layout/nav1-hover.gif) no-repeat; } 
		
a#nav2 { height: 27px; width: 235px; top: 70px; } 
a#nav2:hover {	background: url(../images/layout/nav2-hover.gif) no-repeat; } 		

a#nav3 { height: 27px; width: 235px; top: 97px; } 
a#nav3:hover {	background: url(../images/layout/nav3-hover.gif) no-repeat; } 		
					
a#nav4 { height: 27px; width: 235px; top: 124px; } 
a#nav4:hover {	background: url(../images/layout/nav4-hover.gif) no-repeat; } 	
		
a#nav5 { height: 27px; width: 165px; top: 43px; } 		
a#nav5:hover {	background: url(../images/layout/nav5-hover.gif) no-repeat; } 

a#nav6 { height: 27px; width: 165px; top: 70px; } 		
a#nav6:hover {	background: url(../images/layout/nav6-hover.gif) no-repeat; } 

a#nav7 { height: 27px; width: 165px; top: 97px; } 		
a#nav7:hover {	background: url(../images/layout/nav7-hover.gif) no-repeat; } 

a#nav8 { height: 27px; width: 165px; top: 124px; } 		
a#nav8:hover {	background: url(../images/layout/nav8-hover.gif) no-repeat; } 	

a#nav9 { height: 27px; width: 125px; top: 43px; } 		
a#nav9:hover {	background: url(../images/layout/nav9-hover.gif) no-repeat; } 

a#nav10 { height: 27px; width: 125px; top: 70px; } 		
a#nav10:hover {	background: url(../images/layout/nav10-hover.gif) no-repeat; } 

a#nav11 { height: 27px; width: 125px; top: 97px; } 		
a#nav11:hover {	background: url(../images/layout/nav11-hover.gif) no-repeat; } 

a#nav12 { height: 27px; width: 120px; top: 43px; } 		
a#nav12:hover {	background: url(../images/layout/nav12-hover.gif) no-repeat; } 

a#nav13 { height: 27px; width: 120px; top: 70px; } 		
a#nav13:hover {	background: url(../images/layout/nav13-hover.gif) no-repeat; } 

a#nav14 { height: 27px; width: 120px; top: 97px; } 		
a#nav14:hover {	background: url(../images/layout/nav14-hover.gif) no-repeat; } 

/* subnavgation 
--------------------------------------------------------------------------------------- */
#subnavbox {
 
}

ul#subnav {
	background: #fafaf9 url(../images/layout/subnav.gif) no-repeat right top;
	margin: 115px 0 0 0;
	height:20px;
	width: 645px;
	float: left;
}

ul#subnav li  { 
	position: relative;
	float: left;
	list-style: none;}
	
	
ul#subnav li a{ 
	height: 20px;
	display: block; 
	text-indent: -9999px;}		
	
ul#subnav li a:hover{ }

a#subnav-home { width: 55px; margin-left: 520px; }
a#subnav-home:hover {  background: url(../images/layout/sub-home.gif) no-repeat; }
		
a#subnav-impressum { width: 70px; }		
a#subnav-impressum:hover {  background: url(../images/layout/sub-impressum.gif) no-repeat; }
	
	
	

/* links 
--------------------------------------------------------------------------------------- */
a, .escape span{
	text-decoration: underline;
	color: #5b5b5b;
	outline: none; font-weight: normal !important;
}

a:hover, a:hover span { text-decoration:none; color:#fff; background: #8cb82a; font-weight: normal !important; outline: none; }



a.PdfDownload {
	padding: 0px 0 4px 55px;
	background: url(../images/layout/pdf.gif) no-repeat 0 50%;
	line-height: 20px;
	border-bottom: none;
	display:block;
	text-decoration: none !important;
	color: #5b5b5b;
	}
a.PdfDownload:hover {
	text-decoration:underline !important; 
	color:#8cb82a !important; 	
	background: url(../images/layout/pdf.gif) no-repeat 0 50%; }
	
/* bilder 
--------------------------------------------------------------------------------------- */

#bildspalte {
	width: 200px;
	float: right;
	padding: 10px 32px 0 35px;
	
}

.bild { 
	border: none;
	padding: 4px 2px;
	margin-bottom: 20px;
	background: url(../images/layout/bg-bilder190x200.gif) no-repeat;
	}


.bildlightbox { 
	background:#FFF url(../images/lightbox/progress.gif) no-repeat center center;
	cursor: url(../images/lightbox/zoomin.cur), pointer;
	}

.bildlightbox img {
	border: none;
	padding: 4px 2px;
	margin-bottom: 20px;
	background: url(../images/layout/bg-bilder190x200.gif) no-repeat;
}


cmspic{
	padding:10px;
}
