@charset "utf-8";
/* CSS Document */

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

body,td,th {
	font:13px/20px "trebuchet MS", arial, verdana;
	color: #353535;
}

body, html {
	background:url(../images/bg.jpg) repeat-x #ffffff;
}

a:link, a:visited { text-decoration: none; color: #a0000c; }
a:hover, a:active { text-decoration: underline; color: #a0000c; }

p { margin-bottom:15px; }

h1 { font:35px Georgia, "Times New Roman", Times, serif;color:#a0000c; }
h2 { margin-bottom:15px; font-size:15px; color:#a0000c; }
h3 { margin-bottom:35px; font:21px Georgia, "Times New Roman", Times, serif;color:#a0000c; }
h4 { margin-bottom:10px; font-weight:bold; font:16px "trebuchet MS", arial, verdana;color:#a0000c; }
h5 { margin-bottom:20px; font:18px Georgia, "Times New Roman", Times, serif; color:#a0000c; }
h6 { margin-top:15px; font:30px "trebuchet MS", arial, verdana; font-weight:bold; color:#a0000c;}

#content ul { margin-bottom:20px; line-height:20px; }
#content li { list-style:circle; list-style:inherit; padding-left:0px; margin-left:15px; }

#content2 dl { width:450px; }
#content2 dt { float:left; display:block;  }
#content2 dd { width:550px;display:block; margin-left:50px; margin-bottom:15px;  }
/* Aufbau 
============================================== */

#wrapper {
	margin:0 auto;
	min-height:100%;
	width:985px;
	height:100%;
}
#header {
	width:985px;
	background:url(../images/header.jpg) no-repeat;
	height:440px;
}
#slideshow {
	background:url(../images/slideshow.jpg) no-repeat;
	width:500px;
	height:349px;
	float:right;
	position:relative;
	top:36px;
	left:14px;
}
#schatten_links {
	width:65px;
	height:65px;
	position:absolute;
	background:url(../images/schatten_links.png) -13px -13px no-repeat;
	top:0px;
	left:0px;
}
#schatten_rechts {
	width:45px;
	height:65px;
	position:absolute;
	margin:214px 0 0 445px;
	background:url(../images/schatten_rechts.png) -12px -12px no-repeat;
	bottom:2px;
	right:10px;
}
#content {
	float:left;
	width:610px;
	min-height:500px;
	height:100%;
	padding:30px 30px 0 15px;
}
.spalte { width:280px; margin-right:25px; float:left; margin-bottom:15px; }
* html .spalte { width:275px; margin-right:10px;}
/* Hauptnavigation 
============================================== */
#left { 
	width:291px;
	float:left;
	height:auto;
	margin-bottom:50px;
	padding-left:37px;
	margin-top:15px;
}
#produkte { margin-bottom:20px; margin-top:10px; }

#produkte li {
	list-style:none;
	background:url(../images/liste.gif) no-repeat 10px 9px;
	font-size:14px;
}
#produkte a {
	color:#353535;
	line-height:28px;
	padding-left:35px;
	font-weight:normal;
}
#navi li {
	display:block;
	list-style:none;
	text-indent:-3000px;
}
#navi a {
	display:block;
	width:255px;
	height:auto;
}
	
#navi li.ueberuns a {background:url(../images/navigation.gif) 0 0; height:60px;}
#navi li.ueberuns a:hover, #navi li.ueberuns-active { background:url(../images/navigation.gif) -255px 0; height:60px;}

#navi li.aktuelles a { background:url(../images/navigation.gif) 0 -60px; height:60px; }
#navi li.aktuelles a:hover, #navi li.aktuelles-active {background:url(../images/navigation.gif) -255px -60px;height:60px;}

#navi li.brillenabo a { background:url(../images/navigation.gif) 0 -120px; height:60px; }
#navi li.brillenabo a:hover, #navi li.brillenabo-active { background:url(../images/navigation.gif) -255px -120px; height:60px; }

#navi li.service a { background:url(../images/navigation.gif) 0 -180px; height:60px; }
#navi li.service a:hover, #navi li.service-active { background:url(../images/navigation.gif) -255px -180px; height:60px; } 

#navi li.gutschein a { background:url(../images/navigation.gif) 0 -240px; height:60px; }
#navi li.gutschein a:hover, #navi li.gutschein-active { background:url(../images/navigation.gif) -255px -240px; height:60px; } 

#navi li.links a { background:url(../images/navigation.gif) 0 -300px; height:52px; }
#navi li.links a:hover, #navi li.links-active { background:url(../images/navigation.gif) -255px -300px; height:52px; }


/* Subnavi 
============================================== */

#subnavi {
	background:url(../images/subnavi.jpg);
	height:123px;
	width:145px;
	float:right;
	margin-right:9px;
	margin-top:36px;
}
#subnavi li { display:block; list-style:none; text-indent:-3000px; }
#subnavi a  { display:block; width:145px; height:auto; }
	
#subnavi li.index a { background:url(../images/subnavi.jpg) 0 0; height:25px; }
#subnavi li.index a:hover, #subnavi li.index-active { background:url(../images/subnavi.jpg) -145px 0; height:25px; }

#subnavi li.kontakt a {	background:url(../images/subnavi.jpg) 0 -25px; height:29px; }
#subnavi li.kontakt a:hover, #subnavi li.kontakt-active { background:url(../images/subnavi.jpg) -145px -25px; height:29px; }

#subnavi li.anfahrt a { background:url(../images/subnavi.jpg) 0 -54px; height:32px; }
#subnavi li.anfahrt a:hover, #subnavi li.anfahrt-active { background:url(../images/subnavi.jpg) -145px -54px; height:32px; }

#subnavi li.impressum a { background:url(../images/subnavi.jpg) 0 -86px; height:37px; }
#subnavi li.impressum a:hover, #subnavi li.impressum-active { background:url(../images/subnavi.jpg) -145px -86px; height:37px; }

/* Footer
============================================== */

#footer {
	background:url(../images/footer.gif) repeat-x;
	width:100%;
	height:62px;
	text-align:center;
	color:#FFF;
	line-height:20px;
	padding-top:25px;
	clear:both;
}
#footer a, #footer a:visited {
	color:#FFF;
}
#footer a:hover, #footer a.active {
	color:#b0000e;
	text-decoration:none;
}

/* Classen 
============================================== */

.linie { width:610px; height:1px; border-top:1px solid #c8c8c8; margin:0px 0 40px 0; }
.linie a, .linie a:visited, .linie a:active, .linie a:hover {font-size:13px; color:#a4a4a4;}
.clear { float:none; clear:both; height:1px; }
.img  { border:1px solid #CCCCCC; padding:1px;}
.logo  { border:1px solid #CCCCCC; padding:1px; margin:0 5px 5px 0px;}

* html .logo  { border:1px solid #CCCCCC; padding:1px; margin:0 3px 3px 0px;}

.imglinks { float:left; margin-right:15px; border:1px solid #CCCCCC; padding:1px; }
.imgrechts { float:right; margin-left:15px; border:1px solid #CCCCCC; padding:1px; }
.imguns { margin-left:15px; padding:1px; }
.imguns2 { margin-left:15px; padding:1px; }
.center{ margin-left: 0px; }
.rot { color:#a0000c; }
.size { font-size:15px; }

/* Euroweb CMS Seite 
============================================== */

.box { background:#a0000c; padding:3px; color:#ffffff; font-size:15px; width:266px; margin:20px 0 20px 0; text-align:center; }
.ewcmsimg { border:1px solid #F0EEF1; margin:5px 0 5px 0; }
.ewcms_content { border:1px solid #333; }
.ewcms_iframe { background:none; }
#element_content { border:1px solid #333; }
.ewcms_edit_title { font-weight:bold; }
.ewcms_form { margin-bottom:15px; }

/* Flash  
============================================== */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
