h1, h2, h3, label, fieldset, div, ul, li, form, p{
   padding: 0px;
   margin: 0px;
}

body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   line-height:1.8em;
   margin-top:15px;
}
h1{
	font-size:1.4em;
	font-weight:bold;
}
input, textarea{
	color: #7c6f4f;
	margin-bottom: 8px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited{
   text-decoration: underline;
   color: #000000;
}
a:hover{
   text-decoration:underline;
}
#thePage{
	margin: auto;
	width: 978px;
}

#shadowtop{
	height: 4px;
	width: 978px;
	background-image:url('/fileadmin/templates/images/shadow_top.jpg');
}
#shadowmiddle{
	float: left;
	width: 978px;
	background-image:url('/fileadmin/templates/images/shadow_middle.jpg');
}
#shadowbottom{
	float:left;
	height: 12px;
	width: 978px;
	background-image:url('/fileadmin/templates/images/shadow_bottom.jpg');
}

#mainareabackground{
	float: left;
	min-height:650px;
	height:auto !important;
	height:650px;
	width:966px;
	background-image:url('/fileadmin/templates/images/background_main.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}
#mainarea{
	float: left;
	width: 966px;
}
#logoarea{
	margin-left: 36px;
}
#topspacer{
	float: none;
	height:50px;
}

#menumain{
	margin:24px 0 36px 105px;
}
#content{
	position: relative;
	left: 36px;
	float: left;
	margin-top: 36px;
	width: 880px;
}
#GlassesMenu{
	margin-top:20px;
	float: left;
	margin-bottom: 5px;
}
#GlassesMenu .GlassesMenu1{
	float:left;	
}
#GlassesMenu .GlassesMenu2, #GlassesMenu .GlassesMenu3{
	float:left;
	margin-left: 25px;
}
#GlassesMenuProduct{
	float:right;
}
#GlassesMenuProduct .GlassesMenuProduct1{
	float:left;
}
#GlassesMenuProduct .GlassesMenuProduct2, #GlassesMenuProduct .GlassesMenuProduct3{
	float:left;
	margin-left: 25px;
	width: 114px;
}
#SunGlassesMenu{
	margin-top:20px;
	margin-bottom: 5px;
	float: right;
	width: 392px;
}
#SunGlassesMenu .SunGlassesMenu1{
	float:left;	
}
#SunGlassesMenu .SunGlassesMenu2{
	float:left;
	margin-left: 25px;
}

#ContentTitle{
	float: right;
}
#sidemenu{
	margin-top: 30px;
	margin-right: 15px;
	padding-left: 20px;
	width: 10px;
	float:right;
}
#colorsmenu{
	margin-top:15px;
	float:left;
	width: 590px;
}
.colorMenuImg{
	float:left;
	margin-right: 25px;
	margin-bottom: 3px;
	width: 90px;
	height: 89px;
	line-height: 1.4em;
}
.colorMenuImg a{
	text-decoration: none;	
}

ul.layerMenu, ul.layerMenu ul{
	background-color:#ffffff;
	-moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	filter:alpha(opacity=90);
	list-style-type: none;
	width:119px;
}
ul.layerMenu .layerMenuTopBackground{
	height: 23px;
	background-image:url('/fileadmin/templates/images/nav/arrow_down.gif');
	background-repeat:no-repeat;
	background-position:top center;
}
ul.layerMenu a, ul.layerMenu a:visited{
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
	text-decoration:none;
	color: #000000;
}

ul.layerMenu a:hover{
    background-color:#e8e2d6;
}

ul.layerMenu ul a {
    padding: 0 10px;
}

ul.layerMenu li {
    padding:0;
    margin:0;
	height: 23px;
    background-image: none;
}

ul.layerMenu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    display:none;
    min-width:119px;
}

/* IE-Hack für die Breite */
*html ul.layerMenu ul {
    width:119px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.layerMenu ul.hover, ul.layerMenu li.hover ul, ul.layerMenu li:hover ul  {
    display:block;
}

ul.layerMenu ul li {
    float:none;
    background-color: transparent;
}



ul.smallGlassesItem li{
	width: 114px;
	height: 30px;
	display:block;
	padding-bottom: 0px;
	margin-bottom: 8px;
}

/* Shop menu */
#ShopsMenu{
	margin-top:25px;
	margin-bottom:15px;
	float: left;
	width: 100%;
}
#ShopsMenu .shopsmenuitem{
	float:left;
	margin-right: 25px;
	margin-bottom: 10px;
}

.shopsTable{
	width: 640px;
}
#ShopsHeadline{
	float: right;
	margin-right: 36px;
	margin-bottom: 10px;
}
.promitext{
	margin:0 0 11px 70px;
}

/* Sitemap */
.tx-flseositemap-pi1 ul{
	list-style-type:none;
}
.tx-flseositemap-pi1 ul li{
	margin: 0 0 20px; 20px;
	width: 830px;
	float: left;
	font-weight:bold;
}
.tx-flseositemap-pi1 ul li ul li{
	margin: 0 0 0 20px;
	width: 180px;
	float: left;
	font-weight:normal;
}
.tx-flseositemap-pi1 ul li ul li ul li{
	width: 140px;
}

.backstageimgleft{
	padding-right:45px;
}

#flash_intro{
	margin-top:-10px;
}
#language_select{
	margin-top:50px;
}
#language_select img{
	margin-right:60px;
}

#stern {  position: absolute; right: 0; top: 0px; z-index: 69; text-align: right; }

a img { border:0; }