* {
	padding: 0;
	margin: 0;
	outline:none;
}

html {overflow-y:scroll;}

img {border:none;}

body {
	background:url(../images/layout/background.jpg) repeat 0 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #757579;
}
body, html {
	height: 100%;
}

a {
	font-weight: bold;
	outline: none;
	color: #757579;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 900px;
	background: url(../images/layout/wrapper.png) repeat center 0;
	margin: 0 auto;
	padding: 0 25px 0 25px;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
}

	#header {
		width: 900px;
		height: 317px;
	}
		ul#navi {
			list-style: none;
			display: block;
			width: 200px;
			height: 100px; 
			padding: 17px 0 0 0;
			float: left;
			font-size: 0.01em;
			line-height: 0.01em;			
		}
			ul#navi li a{
				display: block;
				text-indent: -5000px;
				height: 22px;
				width: 200px;
				background: url(../images/layout/navi.gif) no-repeat 0 0;
				font-size: 0.01em;
				line-height:  0.01em;
			}
			
			ul#navi li a.index {
				background-position: 0 0;
			}
				ul#navi li a.index:hover {
					background-position: -200px 0;
				}
			ul#navi li a.kontakt {
				background-position: 0 -22px;
			}
				ul#navi li a.kontakt:hover {
					background-position: -200px -22px;
				}
			ul#navi li a.anfahrt {
				background-position: 0 -44px;
			}
				ul#navi li a.anfahrt:hover {
					background-position: -200px -44px;
				}
			ul#navi li a.impressum {
				background-position: 0 -66px;
			}
				ul#navi li a.impressum:hover {
					background-position: -200px -66px;
				}
		#header h1 a{
			width: 500px;
			height: 117px;
			display: block;
			background: url(../images/layout/logo.jpg) no-repeat 0 0;
			float: left;
			text-indent: -5000px;
			font-size: 0.01em;
			line-height:  0.01em;
		}				
		
		#qub {
			width: 200px;
			height: 117px;
			background:	url(../images/layout/qub.jpg) no-repeat 0 0;
			float: left;
		}
		
		
		ul#menu {
			list-style: none;
			display: block;
			width: 200px;
			height: 189px;
			padding: 11px 0 0 0;
			float: left;
			background:url(../images/layout/menu_repeat.jpg) repeat-y #ffffff;
			font-size: 0.01em;
			line-height:  0.01em;
		}
			ul#menu li a{
				display: block;
				text-indent: -5000px;
				height: 30px;
				width: 200px;
				background: url(../images/layout/menu.gif) no-repeat 0 0;
				font-size: 0.01em;
				line-height: 0.01em;
				margin: 0;
				padding: 0;
			}
			
			ul#menu li a.wirueberuns {
				background-position: 0 0;
			}
				ul#menu li a.wirueberuns:hover {
					background-position: -200px 0;
				}
			ul#menu li a.unserteam {
				background-position: 0 -30px;
			}
				ul#menu li a.unserteam:hover {
					background-position: -200px -30px;
				}
			ul#menu li a.leistungen {
				background-position: 0 -60px;
			}
				ul#menu li a.leistungen:hover {
					background-position: -200px -60px;
				}
			ul#menu li a.service {
				background-position: 0 -90px;
			}
				ul#menu li a.service:hover {
					background-position: -200px -90px;
				}
			ul#menu li a.angebote {
				background-position: 0 -120px;
			}
				ul#menu li a.angebote:hover {
					background-position: -200px -120px;
				}
			ul#menu li a.werkstatt {
				background-position: 0 -150px;
			}
				ul#menu li a.werkstatt:hover {
					background-position: -200px -150px;
				}
				
		#spacer	{
			width: 500px;
			height: 200px;
			background:url(../images/layout/spacer.jpg) no-repeat 0 0;
			float: left;
		}
		#zeiss {
			width: 200px;
			height: 200px;
			background: url(../images/layout/zeiss.jpg) no-repeat 0 0;
			float: left;
		}		
		
		
		#container {
			width: 900px;
		}
			ul#products {
				list-style: none;
				display: block;
				width: 200px;
				height: 184px;
				padding: 16px 0 0 0;
				float: left;
				font-size: 0.01em;
				line-height:  0.01em;
			}
				ul#products li a{
					display: block;
					text-indent: -5000px;
					height: 22px;
					width: 200px;
					background: url(../images/layout/products.gif) no-repeat 0 0;
					font-size: 0.01em;
					line-height: 0.01em;
					margin: 0;
					padding: 0;
				}
				
				ul#products li a.brillen {
					background-position: 0 0;
				}
					ul#products li a.brillen:hover {
						background-position: -200px 0;
					}
				ul#products li a.spezialfassungen {
					background-position: 0 -22px;
				}
					ul#products li a.spezialfassungen:hover {
						background-position: -200px -22px;
					}
				ul#products li a.sonnenbrillen {
					background-position: 0 -44px;
				}
					ul#products li a.sonnenbrillen:hover {
						background-position: -200px -44px;
					}
				ul#products li a.schwimmbrillen {
					background-position: 0 -66px;
				}
					ul#products li a.schwimmbrillen:hover {
						background-position: -200px -66px;
					}
				ul#products li a.kontaktlinsen {
					background-position: 0 -88px;
				}
					ul#products li a.kontaktlinsen:hover {
						background-position: -200px -88px;
					}
				ul#products li a.pflegemittel {
					background-position: 0 -110px;
				}
					ul#products li a.pflegemittel:hover {
						background-position: -200px -110px;
					}
				ul#products li a.brillenfuersehbehinderte {
					background-position: 0 -132px;
				}
					ul#products li a.brillenfuersehbehinderte:hover {
						background-position: -200px -132px;
					}
				ul#products li a.bildschirmlesegeraete {
					background-position: 0 -154px;
				}
					ul#products li a.bildschirmlesegeraete:hover {
						background-position: -200px -154px;
					}
				ul#products li a.fernrohrbrillen {
					background-position: 0 -176px;
				}
					ul#products li a.fernrohrbrillen:hover {
						background-position: -200px -176px;
					}
				ul#products li a.fernrohre {
					background-position: 0 -198px;
				}
					ul#products li a.fernrohre:hover {
						background-position: -200px -198px;
					}
				ul#products li a.wettermessgeraete {
					background-position: 0 -220px;
				}
					ul#products li a.wettermessgeraete:hover {
						background-position: -200px -220px;
					}
				ul#products li a.lupen {
					background-position: 0 -242px;
				}
					ul#products li a.lupen:hover {
						background-position: -200px -242px;
					}
				ul#products li a.etuis {
					background-position: 0 -264px;
				}
					ul#products li a.etuis:hover {
						background-position: -200px -264px;
					}
				ul#products li a.weitereprodukte {
					background-position: 0 -286px;
				}
					ul#products li a.weitereprodukte:hover {
						background-position: -200px -286px;
					}
		#content {
			width: 459px;
			float: left;
			padding: 21px 18px 0 23px;
		}
			#content h1 {
				color: #385190;
				font-size: 15px;
				line-height: 15px;
			}
			#content h2 {
				color: #385190;
				font-size: 13px;
				line-height: 15px;
				margin: 15px 0 5px 0;
			}
			#content p {
				margin: 16px 0 0 0;
			}
			#content span a img {
				float: right;
				margin: 18px 7px 0 20px;
			}
		
		#info {
			width: 169px;
			float: left;
			line-height: 17px;
			padding: 1px 0 0 31px;
			color: #757579;
		}
			#info div {
				margin: 17px 0 0 0;
				display: block;
				color: #385190;
				font-weight: bold;
			}
			#info a {
				color: #757579;
				text-decoration: none;
				font-weight: normal;
			}
			#info a:hover {
				text-decoration: underline;
			}
			
		
.cmsimages{
	margin: 16px 0 0 0;
	float: left;
	width: 160px;
}
#content .cmsimages a img{
	float: none !important;
	padding: 0 !important;
}

.cmstext {
	float: left;
	width: 280px;
}
		
.clear {
	clear: both;
	height: 0px;
	font-size: 0.01em;
	line-height:  0.01em;
}	

.fotolinks {
    float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:#999999 1px solid;
    padding:2px;
	}	

.fotorechts {
    float:right;
	margin-left:15px;
	margin-bottom:15px;
	border:#999999 1px solid;
    padding:2px;
	}	
	
#noflash{}

#videorechts {
    float:right;
	width: 217px;
	height: 200px;
	display:block;
	padding: 10px 0 0 20px;
	}
	
#teamfoto {
    float:left;
	height:113px;
	padding-top:15px;
	padding-bottom:15px;
	}
	
#teamtext {
    float:right;
	width:260px;
	height:113px;
	padding-top:15px;
	padding-bottom:15px;
	}
	
#teamtextende {
    float:right;
	width:300px;
	height:113px;
	padding-top:15px;
	padding-bottom:30px;
	}
	
ul {
    padding-left:15px;
	}
	
.content_img { 
    border:#999999 1px solid;
    padding:2px;
}	
