* {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width: 100%;
}
body {background: url(../images/layout/header_bg.jpg) center top no-repeat;}

	* html body {	background: url(../images/layout/header_bg.jpg) center top no-repeat;
					background-repeat:no-repeat;
					background-position:right top;
				}

html {
	background: #383532;
	color:#ffffff;
	font-family:"Trebuchet MS";
	font-size:14px;
}
a {
	color:#58c8f6;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
h1 {
	color:#04dad3;
	font-size:32px;
}
h2 {font-size:15px;
	color:#58c8f6;
	text-transform:uppercase;
	margin:0 0 15px 0;
	font-weight:normal;}
img {border:none;}

#wrapper {
	width:955px;
	margin:0 auto;
	padding: 0;
}
				
	object#header{
		margin-bottom: -5px;
	}
	* html object#header{
		margin-bottom: 0;
	}
	object#flash-bottom{
		margin-bottom: -1px;
	}
	#header {
		width:955px;
		height:583px;
		background: url(../images/layout/head.jpg) 0 0 no-repeat;

	}
		#head {
			width:713px;
			height:516px;
			float:left;
		}
			#head h1 a {
				width:177px;
				height:100px;
				display:block;
				position:relative;
				top:60px;
				left:500px;
				text-indent:-5000px;
			}

		#navigation_top {
			width:242px;
			height:516px;
			float:left;
		}
			#navigation_top ul {
				width:147px;
				height:185px;
				list-style:none;
				position:relative;
				top:119px;
				left:3px;
			}
				#navigation_top ul li {}
				#navigation_top ul li a {
					display:block;
					text-indent:-5000px;
					background: url(../images/layout/navigation_top.jpg) 0 0 no-repeat;
				}
					#navigation_top ul li a#das_sind_wir {
						height:28px;
						background-position: 0 0;
					}
						#navigation_top ul li a#das_sind_wir:hover, 
						#navigation_top ul li a#das_sind_wir.active {background-position: -147px 0;}
					#navigation_top ul li a#scheibetonung {
						height:34px;
						background-position: 0 -28px;
					}
						#navigation_top ul li a#scheibetonung:hover, 
						#navigation_top ul li a#scheibetonung.active {background-position: -147px -28px;}
					#navigation_top ul li a#lackshutzfolie {
						height:32px;
						background-position: 0 -62px;
					}
						#navigation_top ul li a#lackshutzfolie:hover, 
						#navigation_top ul li a#lackshutzfolie.active {background-position: -147px -62px;}
					#navigation_top ul li a#flachglasfolien {
						height:32px;
						background-position: 0 -94px;
					}
						#navigation_top ul li a#flachglasfolien:hover, 
						#navigation_top ul li a#flachglasfolien.active {background-position: -147px -94px;}
					#navigation_top ul li a#gebaudeschutz {
						height:30px;
						background-position: 0 -126px;
					}
						#navigation_top ul li a#gebaudeschutz:hover, 
						#navigation_top ul li a#gebaudeschutz.active {background-position: -147px -126px;}
					#navigation_top ul li a#sichtschutz {
						height:29px;
						background-position: 0 -156px;
					}
						#navigation_top ul li a#sichtschutz:hover, 
						#navigation_top ul li a#sichtschutz.active {background-position: -147px -156px;}
					#navigation_top a#aktuelles {
						width:205px;
						height:212px;
						display:block;
						background: url(../images/layout/aktuelles.jpg) 0 0 no-repeat;
						position:relative;
						top:119px;
						left:0;
						text-indent:-5000px;
					}
						#navigation_top a#aktuelles:hover, #navigation_top a#aktuelles.active {
							background-position:0 -212px;
						}
		#navigation {
			width:955px;
			height:67px;
			float:left;
		}
			#navigation ul {list-style:none;}
				#navigation ul li {float:left;}
				#navigation ul li a {
					display:block;
					text-indent:-5000px;
					position:relative;
				}
				#navigation ul li a#nav_fahrzeugbeschriftung {
					width:210px;
					height:20px;
					background: url(../images/layout/nav_fahrzeugbeschriftung.jpg) 0 0 no-repeat;
					top:26px;
					left:140px;
				}
					#navigation ul li a#nav_fahrzeugbeschriftung:hover, #navigation ul li a#nav_fahrzeugbeschriftung.active {
						background-position: 0 -20px;
					}
				#navigation ul li a#nav_fahrzeugdesign {
					width:152px;
					height:21px;
					background: url(../images/layout/nav_fahrzeugdesign.jpg) 0 0 no-repeat;
					top:24px;
					left:170px;
				}
					#navigation ul li a#nav_fahrzeugdesign:hover, #navigation ul li a#nav_fahrzeugdesign.active {
						background-position: 0 -21px;
					}
				#navigation ul li a#nav_digitaldruck {
					width:127px;
					height:21px;
					background: url(../images/layout/nav_digitaldruck.jpg) 0 0 no-repeat;
					top:24px;
					left:197px;
				}
					#navigation ul li a#nav_digitaldruck:hover, #navigation ul li a#nav_digitaldruck.active {
						background-position: 0 -22px;
					}
				#navigation ul li a#nav_werbemittel {
					width:126px;
					height:21px;
					background: url(../images/layout/nav_werbemittel.jpg) 0 0 no-repeat;
					top:21px;
					left:228px
				}
					#navigation ul li a#nav_werbemittel:hover, #navigation ul li a#nav_werbemittel.active {
						background-position: 0 -21px;
					}
					
	#headline {
		width:955px;
		height:117px;
		background: url(../images/layout/headline_bg.jpg) 0 0 no-repeat;
		text-indent:-5000px;
	}
		#headline h1 {
			width:623px;
			height:117px;
		}
			#headline h1#h1_startseite {background: url(../images/layout/h1_startseite.jpg) 0 0 no-repeat;}
			#headline h1#h1_das_sind_wir {background: url(../images/layout/h1_das_sind_wir.jpg) 0 0 no-repeat;}
			#headline h1#h1_scheibentonung {background: url(../images/layout/h1_scheibentonung.jpg) 0 0 no-repeat;}
			#headline h1#h1_lackschutzfolie {background: url(../images/layout/h1_lackschutzfolie.jpg) 0 0 no-repeat;}
			#headline h1#h1_flachglasfolie {background: url(../images/layout/h1_flachglasfolie.jpg) 0 0 no-repeat;}
			#headline h1#h1_gebaudeschutz {background: url(../images/layout/h1_gebaudeschutz.jpg) 0 0 no-repeat;}
			#headline h1#h1_sichtschutz {background: url(../images/layout/h1_sichtschutz.jpg) 0 0 no-repeat;}
			#headline h1#h1_fahrzeugbeschriftung {background: url(../images/layout/h1_fahrzeugbeschriftung.jpg) 0 0 no-repeat;}
			#headline h1#h1_fahrzeugdesign {background: url(../images/layout/h1_fahrzeugdesign.jpg) 0 0 no-repeat;}
			#headline h1#h1_digitaldruck {background: url(../images/layout/h1_digitaldruck.jpg) 0 0 no-repeat;}
			#headline h1#h1_werbemittel {background: url(../images/layout/h1_werbemittel.jpg) 0 0 no-repeat;}
			#headline h1#h1_kontakt { width:646px; background: url(../images/layout/h1_kontakt.jpg) 0 0 no-repeat;}
			#headline h1#h1_impressum {background: url(../images/layout/h1_impressum.jpg) 0 0 no-repeat;}
			#headline h1#h1_anfahrt {background: url(../images/layout/h1_anfahrt.jpg) 0 0 no-repeat;}
			#headline h1#h1_danke {background: url(../images/layout/h1_danke.jpg) 0 0 no-repeat;}
			#headline h1#h1_guestbook {background: url(../images/layout/h1_guestbook.jpg) 0 0 no-repeat;}
			#headline h1#h1_newsletter {background: url(../images/layout/h1_newsletter.jpg) 0 0 no-repeat;}
			#headline h1#h1_aktuelles {background: url(../images/layout/h1_aktuelles.jpg) 0 0 no-repeat;}
			
	#container {
		width:894px;
		padding:7px 0 0 61px;
		background: url(../images/layout/container_bg.jpg) 0 0 no-repeat;
	}
	* html #container {
	position:relative;
	top:-18px;
	padding:20px 0 0 61px;
	}
		#start {
			width:836px;
			position:relative;
			background:#383532 url(../images/layout/start_bg.jpg) 0 0 repeat-y;
		}
		* html #start {margin:-15px 0 0 0 ; height:10px;}
			#start_oben {
				width:836px;
				height:16px;
				background:#383532 url(../images/layout/start_bg_oben.jpg) 0 0 no-repeat;
			}
			#links {
				float:left;
				width:244px;
				padding:20px 12px 33px 13px;
				margin:0 14px 0 0;
				letter-spacing:0.3px;
			}
			
			.links2 {
				float:left;
				width:270px;
				padding:0 12px 33px 10px;
				margin:0 0px 0 0;
				letter-spacing:0.3px;
			}
			
			.links3 {
				float:left;
				width:210px;
				padding:0 12px 33px 10px;
				margin:0 0px 0 0;
				letter-spacing:0.3px;
			}
			
			  * html .links3 {
					width:233px;
					float:left;
					letter-spacing:0.3px;}
			
			 * html .links2 {
					width:280px;
					float:left;
					letter-spacing:0.3px;}
			
			#mitte {
				float:left;
				width:292px;
				letter-spacing:0.3px;
				min-height:10px;
				position:relative;
				background:url(../images/layout/oeffnungszeiten_bg.png) 0 0 no-repeat;
				margin:-52px 13px 0 -21px;
				
			}
			#mitte p {padding:126px 0 0 40px;}
				* html #mitte {margin:-54px 0 0 -35px; height:115px;}
			#rechts {
				float:left;
				width:207px;
				padding:20px 0 0 0;
			}
			
			   * html #rechts { margin:0 0 0 0px;
								width:207px;
							   }
			
			.rechts2 {
				float:left;
				width:233px;
				padding:0 0 0 0px;
			}
			
			.rechts3 {
				float:left;
				width:287px;
				padding:0 0 0 0px;
			}
			
			.cmsbild {
	background-image: url(../images/cmsbild.jpg);
	background-repeat: no-repeat;
	width: 222px;
	height: 99px;
	float:left;
	margin: 0 0 10px 0;
	padding: 8px 6px 0px 6px;
			}
			
		
				#rechts p { padding: 0 0 0 18px;}
				* html #rechts p { padding: 0 0 0 31px;}
				#adresse_bg {
					width:268px;
					height:45px;
					position:relative;

					left:0;
					background: url(../images/layout/adresse_bg.jpg) 0 bottom no-repeat;
				}
					* html #adresse_bg {
						width:268px;
						left:13px;
					}

.divider {
	height:28px;
	background: url(../images/layout/divider_bg.jpg) 0 0 no-repeat;
}

		#content {
			width:836px;
			background: #383532 url(../images/layout/content_bg.jpg) 0 0 repeat-y;
		}
			#main {
				width:527px;
				float:left;
				padding:19px 12px 0px 7px;
				margin: 0 13px 0 0;
				letter-spacing:0.3px;
			}
			

			
				#main p {
					text-align:left;
					margin: 0 0 20px 0;
				}
				.left {width:255px; float:left; margin: 0 4px 0 0;}
				.right {width:260px; float:right; margin: 0 0 0 3px;}
				.center {width:522 px; float:left;margin: 0 4px 0 0; padding:0 0 0 5px;}
					
					a.image { 
						margin:0 0 15px 0px;
						display:block;}
						
					a.thumb {
						margin:0 10px 5px 0;
						float:left;
						
						
					}
						.map {
							margin: 0 0 15px 0;
							
						}
			#sidebar {
				width:235px;
				float:left;
				padding:20px 12px 18px 20px;
			}
			
				* html #sidebar { padding: 0 0 0 30px;}
				
				#sidebar p {margin: 10px 0 18px 0;}

	#main_content_bg_img {
		width:836px;
		height:26px;
		background: #272522 url(../images/layout/content_img.jpg) 0 0 no-repeat;
	}
	
	#flash-bottom {
		width:955px;
		height:207px;}
	.blue {color:#58c8f6;}
	#footer {
		width:955px;
		height:303px;
		background: url(../images/layout/footer_bg.jpg) 0 0 no-repeat;
		font-size:11px;
	}
	* html #footer {margin:-18px 0 0 0;}
		#footer a { color:#ffffff; text-transform:uppercase;}
		#footer a:hover, #footer a.active { color:#5ce2ff;}
		#newsletterfield {
			width:338px;
			height:207px;
			float:left;
		}
				#newsletterfield input {
					width:186px;
					height:18px;
					position:relative;
					top:66px;
					left:70px;
					background:transparent;
					border:none;
					z-index:33;
					padding:5px 10px;
				}
				#newsletterfield #submit {
					width:144px;
					height:20px;
					display:block;
					background: url(../images/layout/button_absenden.jpg) 0 0 no-repeat;
					cursor:pointer;
					text-indent:-5000px;
					border:none;
					margin: 4px 0 0 20px;
				}
					#newsletterfield #submit:hover {background-position:0 -20px;}

		#guestbook {
			width:285px;
			height:207px;
			float:left;
			background: url(../images/layout/guestbook.jpg) 0 0 no-repeat;
		}
			#guestbook a {
				width:200px;
				height:60px;
				display:block;
				position:relative;
				top:80px;
				left:45px;
				text-indent:-5000px;
			}
				#guestbook a:hover {
					width:285px;
					height:207px;
					background: url(../images/layout/guestbook.jpg) 0 -207px no-repeat;
					top:0;
					left:0;
				}
		#navigation_bottom {
			width:332px;
			height:207px;
			float:left;
		}
			#navigation_bottom ul {
				list-style:none;
				width:93px;
				height:82px;
				margin: 53px 0 0 78px;
			}
				#navigation_bottom ul li {}
				#navigation_bottom ul li a {
					text-indent:-5000px;
					width:93px;
					display:block;
					background: url(../images/layout/navigation_bottom.jpg) 0 0 no-repeat;
				}
				#navigation_bottom ul li a#navigation_bottom_startseite {
					height:26px;
					background-position: 0 0;
				}
					#navigation_bottom ul li a#navigation_bottom_startseite:hover, 
					#navigation_bottom ul li a#navigation_bottom_startseite.active {background-position: -93px 0;}
				#navigation_bottom ul li a#navigation_bottom_kontakt {
					height:28px;
					background-position: 0 -26px;
				}
					#navigation_bottom ul li a#navigation_bottom_kontakt:hover, 
					#navigation_bottom ul li a#navigation_bottom_kontakt.active {background-position: -93px -26px;}
				#navigation_bottom ul li a#navigation_bottom_anfahrt {
					height:28px;
					background-position: 0 -54px;
				}
					#navigation_bottom ul li a#navigation_bottom_anfahrt:hover, 
					#navigation_bottom ul li a#navigation_bottom_anfahrt.active {background-position: -93px -54px;}
					a#zurueck {
						width:200px;
						height:70px;
						display:block;
						background: url(../images/layout/zurueck.jpg) 0 0 no-repeat;
						position:relative;
						top:3px;
						left:60px;
						text-indent:-5000px;
					}
						a#zurueck:hover {background-position: 0 -70px;}
		#sitemap {
			width:720px;
			height:63px;
			float:left;
			padding: 33px 0 0 245px;
		}
		#sitemap ul.sitemap {
			float:left;
		 	list-style:none;
			width:600px;
		 }
			#sitemap ul.sitemap li {
				float:left;
				padding:0 3px;
				line-height:15px;
			 }
			#sitemap ul.sitemap li.bline {
				width:1px;
				height:8px;
				background:url(../images/layout/bline.jpg) top center no-repeat;
				margin:4px 0 0 0;
			}
			* html #sitemap ul.sitemap li.bline {
				background:url(../images/layout/bline.jpg) 4px center no-repeat;
				margin:0;
			}
.clear {
	clear:both;
	float:none;
}



#box1 {padding: 1px 0 0 5px; height:110px; }
#box2 {padding: 7px 0 0 5px; height:107px; }
#box3 {padding: 20px 0 0 5px; height:103px; }


/*Video*/
#player {
	width: 508px;
	height: 309px;
}
 
#imagefilm {
        background-image: url(../images/imagefilm.jpg);
	background-repeat: no-repeat;
	width: 521px;
	height: 322px;
		float:left;
		margin:0 0 15px 5px;
	padding:6px 0 0 6px;
}
 

#getAdobeFlash {
        margin:0 auto;
        width:212px;
        padding-top:100px;
}
 
 

