/*allgemein */



/*neue Styles*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 5px;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
	background-image:url(../media/img/elemente/body_bg.jpg);
	background-repeat:repeat-x;
}
a{
color:#000000;
}
#maindiv {
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:972px;
	background-image:url(../media/img/elemente/new_maindiv_bg.jpg);
}
html>body #maindiv {
	min-height:850px;
}
*html #maindiv {
	height:850px;
}
	#content{
	padding:210px 160px 0px 167px;
}
	*html #content{
	padding:210px 160px 0px 147px;
}
	#textcontent{
	padding:250px 180px 0px 187px;
}
#headline{margin:0px 5px 5px 5px; border:1px solid #CBDBF5;}
#headline h1{padding:5px; margin:0px; font-size:14px; background-color:#F0F3FA; height:22px;}
#slidiv{
	font-size: 11px; 
	color: #7594CB;
	text-decoration: none;
	font-weight: 700;
	background-color: #CBDBF5;
	position:absolute;
	top:152px;
	left:164px;
	width:647px;	
}
#slidiv h1{
	font-size: 11px; 
	color: #7594CB;
	font-weight:700;
	margin:2px 0px 2px 5px;
}
#slidiv a{
	font-size: 11px; 
	color: #7594CB;
	font-weight:700;
	margin:0px;
	text-decoration:none;
}
#slidiv a:hover{
	color: #FF682F;
	text-decoration: underline;	
}
#header {
position:absolute;
width:972px;
top:0px;
left:0px;
height:170px;
background-repeat:no-repeat;
background-position:162px 0px;

}
#topdiv {
position:absolute;
top:30px;
width:70px;

}
#headercenterdiv {
position:absolute;
left:292px;
top:65px;

}
#headercenterdiv_vorteile {
position:absolute;
left:286px;
top:48px;
}
#headerrightdiv {
position:absolute;
right:5px;
top:0px;

}

.toplist {
margin-top:0px; margin-bottom:0px;
margin-left:5px;
font-size:11px;
color:#1D4A99;
line-height:18px;
font-weight:700;
background-image:url(../media/img/elemente/bullet.gif);
background-repeat:no-repeat;
padding-left:15px;
background-position:0px 2px;
}
.small{
	font-size: 11px; 
	color: #7594CB;
	margin:0px;
	text-decoration: none;
	font-weight: 700;
	display:block;
	
	}
.new_small{ 
	color: #7594CB;
	margin:0px 0px 7px 0px;
	text-decoration: none;
	font-weight: 700;
	display:block;
	width:75px;
	
	}
#topright{
display:none;

}
#mainnavdiv {
text-align:center;
position:absolute;
left:163px;

}
	/*alte IE Versionen*/
	*html #mainnavdiv {
top:107px;
			}

	/*IE 7*/
	*+html #mainnavdiv {
top:107px;
			}
	
	/*moderne browser*/
	html>/**/body #mainnavdiv {
top:120px;
			}
#mainnavdiv a {
font-size:14px;
text-decoration:none;
color:#FFFFFF;
/*font-weight:700;*/
}
#mainnavdiv ul {
margin:0px 0px 0px 3px;
padding:0px;
list-style-position:inside;
}
#mainnavdiv li {
float:left;
list-style:none;
margin:0px 1px 0px 0px;
}
.mainnav {
		padding:12px 10px 10px 10px;

}
*html .mainnav {

display:inline-block;


}

	/*IE 7*/
	*+html .mainnav {
	display:inline-block;

			}
				/*IE 7*/
	*+html .mainnavon {
display:inline-block;
			}
				*+html .mainnavon2 {
display:inline-block;
			}
.mainnav:hover  {
	background-color: #de632b;
	
}
.mainnavon {
	background-color: #FF6931;
	background-image:url(../media/img/elemente/mainnavon_new_bg.jpg);
	padding:12px 10px 10px 10px;
	/*display:inline-block;*/
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
*html .mainnavon {

display:inline-block;


}
*html .mainnavon2 {

display:inline-block;


}
.mainnavon2 {
	background-color: #FF6931;
	background-image:url(../media/img/elemente/mainnavon_new_bg.jpg);
	padding:12px 10px 10px 10px;
	/*display:inline-block;*/
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
*html .mainnavon {

display:inline-block;


}
.mainnavon:hover {
	background-color: #de632b;
}
#left {

	background-color: #CBDBF5;
	width:158px;
	/*font-weight: 700;*/
	position:absolute;
	left:2px;
	top:155px;

}
#left a {
	display:block;
	color: #FFFFFF;
	text-decoration:none;
	line-height: 28px;
	font-size:14px;

}
.subnav {
	background-color: #7594CB;
	padding: 3px 3px 3px 5px;
	margin: 0px;
	border-top:1px solid #FFFFFF;
}
.subnav:hover {
	background-color: #FF6931;
}
.subnavon {
	background-color: #FF6931;
	padding: 3px 3px 3px 5px;
	margin: 0px;
}
.subnavon:hover {
	background-color: #FF6931;
}
.subnav2 {
	background-color: #7594CB;
	padding: 3px 3px 3px 5px;
	margin:  0px 0px 0px 15px;
	border-top:1px solid #FFFFFF;
}
.subnav2:hover {
	background-color: #FF6931;
}
.subnav2on {
	background-color: #FF6931;
	padding: 3px 3px 3px 5px;
	margin:  0px 0px 0px 15px;
	border-top:1px solid #FFFFFF;
}
.subnav2on:hover {
	background-color: #FF6931;
}
#leftbottom{
display:none;

}
#right {

	/*background-color: #CBDBF5;*/
	position:absolute;
	top:150px;
	right:1px;
	padding:2px;
}

*html #right {
	width:155px;

}
html>body #right {
	width:153px;

}
.rightcontentdiv {

	background-color: #7795C9;
	padding:3px;
	margin-bottom:6px;
}
.rightcontentdiv a {
color:#FFFFFF;
}

.rightcontentdiv p{
color:#FFFFFF;
margin:0px;
}

#new_right_infodiv{
color:#1d4a99;
font-weight:700;

background-color:#FFFFFF;
margin:3px;
padding:1px;
}
#new_right_infodiv p{
margin:0px 5px 5px 5px;
line-height:16px;
}
#new_right_infodiv a{
color:#1d4a99;
}
#new_right_infodiv a:hover{
color:#ff682f;
}
.new_info_head{
text-align:center;
font-size:18px;
background-color:#ff682f;
color:#FFFFFF;
margin:0px 0px 5px 0px;
padding:3px;
}

.new_right_infodiv_link{

display:block;
text-decoration:none;
padding:3px 3px 3px 20px;
background-image:url(../media/img/elemente/new_right_dot.jpg);
background-repeat:no-repeat;
background-position:2px 2px;
}

.listprodfirstdiv{
border:1px solid #7594CB;
float:left;
width:285px;
margin:10px;
}
*html .listprodfirstdiv{
width:285px;
}
html>body .listprodfirstdiv{
width:295px;
}
.listprodseconddiv{
position:relative;
padding:3px;
/*border:1px solid #7594CB;*/

}
*html .listprodseconddiv{
height:133px;
}
html>body .listprodseconddiv{
min-height:133px;
}
.listprodseconddiv h1{
font-size:12px;
margin:0px 0px 5px 0px;

}
/*.listprodseconddiv div{
float:right;
padding:5px 3px 5px 3px;
width:450px;


}*/
.listprodseconddiv form{
margin:0px;


}
#pagenav{
margin:0px 10px 0px 20px;
}
.detailprodfirstdiv{
margin:10px 10px 10px 20px;
border:1px solid #7594CB;

}
.detailprodseconddiv{
padding:3px;


}
.detailprodseconddiv h1 a{
font-size:14px;
margin:0px 0px 5px 0px;
padding:3px 3px 3px 3px;
height:20px;
color:#1d4a99;

}
.detailprodseconddiv li{
margin:0px 0px 5px 10px;

}
.detailprodseconddiv p{
margin:0px 5px 5px 5px;

}
/*.detailprodseconddiv div{
background-color:#FFFFFF;
padding:5px 3px 5px 3px;
height:100px;

}*/
#proddetailleft{
width:300px;
float:left;
}
#proddetailleft p{
margin-left:5px;
}
#proddetailright{
margin-left:370px;


}
.proddetailright form{
margin:0px;


}
.proddetailpreis{
padding:3px;
border:1px solid #7594CB;
width:200px;
margin:0px;


}
.proddetailpreis h2{
font-size:12px;
margin:0px 0px 5px 0px;
padding:3px 3px 3px 3px;

background-color:#CBDBF5;


}
.proddetailcleardiv{
clear:both;
}



.prodlistdiv{
float:left;
width:200px;
}
.prodlistcleardiv{
clear:left;
}

.topprodlistcleardiv{
clear:left;
}
.topprodfirstdiv{
float:left;
margin:5px 0px 5px 20px;
background-color:#FFFFFF;
border:1px solid #7594CB;
}
*html .topprodfirstdiv{
width:290px;
}
html>body .topprodfirstdiv{
width:290px;
}
.topprodseconddiv{
padding:3px;
height:80px;
}
/*.topprodseconddiv div{
background-color:#FFFFFF;
padding:5px 3px 5px 3px;
height:80px;

}*/
.new_topprodtextdiv h1 {

margin:0px;

}
.new_topprodtextdiv h1 a{
font-size:12px;
margin:0px 0px 5px 0px;
/*height:30px;*/
color:#1d4a99;
}
.new_topprodtextdiv{
margin-left:110px;
}




/*warenkorb*/
#warenkorbdiv{
	padding:210px 160px 0px 167px;
}
.normal{background-color:#FFFFFF; vertical-align:top; padding-top:3px; padding-bottom:3px;}
.normaltop{background-color:#CBDBF5; font-weight:700; color:#00005D; padding-top:3px; padding-bottom:3px;}
.warenkorbline{background-color:#F0F3FA; height:5px;}
.warenkorbinput{background-color:#F0F3FA; border:0px;}
.preisrightshort{ text-align:right; padding-right:80px;}
.preisrightlong{text-align:right; padding-right:20px; padding-top:0px;}

#bestellfortschritt{
text-align:center;
margin-bottom:10px;
}
/*bestellen ab hier  für die bestellung*/



#newsletterdiv{
	padding:210px 180px 0px 187px;
}
#newsletterdiv h1{ font-size:14px;padding:3px; border:1px solid #CBDBF5; background-color:#DCE5F3; height:22px;}
#newsletterdiv h2{font-size:12px;}
.newslettertext{float:left; width:200px;/*background-color:#F0F3FA;*/ text-align:right;padding:3px 5px 1px 3px;}
#newsletterdiv input, textarea, select{width:136px; background-color:#DCE5F3;}
#newsletterdiv .submitbutton{width:136px;}



#bestellendiv{
	padding:210px 180px 0px 187px;
}
.redtext{color:#FF0000;}
#bestellendiv h1{ font-size:14px;padding:3px; margin-top:24px; border:1px solid #CBDBF5; background-color:#DCE5F3; height:22px;}
#bestellendiv h2{font-size:12px;}
.bestellentext{float:left; width:200px;/*background-color:#F0F3FA;*/ text-align:right;padding:3px 5px 1px 3px;}
#bestellendiv input, textarea, select{width:340px; background-color:#DCE5F3;}
#bestellendiv .submitbutton{width:136px;}
.radiobox{width:20px;}
.bestellentextdetail{background-color:#F0F3FA; padding:3px 0px 1px 3px; border:1px solid #CBDBF5; margin-left:205px;}
.listenstyle{/*background-color:#F0F3FA;*/ margin:0px 10px 0px 0px;}
/*formulare*/
.inputshort{width:30px;}
.inputextrashort{width:20px;}
.cartamountbox{width:30px;}
.date{width:60px;}
.selectbox{width:100px;}
.selectboxtextdiv{
float:left;
width:100px;
padding:3px;}

.topprodcleardiv{
clear:left;
}
*html .topprodcleardiv{
margin:15px 5px 2px 20px;
width:575px;
}
html>body .topprodcleardiv{
margin:15px 5px 2px 10px;
width:603px;
}
.versandkosten{
text-align:center; color:#7594CB;
margin:7px 0px 0px 0px;
/*top:225px;*/
top:195px;
left:0px;
width:950px;
position:absolute;
}
#popupbestellendiv{margin: 0px 10px 0px 10px; padding:10px; border:1px solid #00005D; text-align:left;}
#popupheadline{margin:0px 10px 10px 10px;padding:5px 0px 5px 0px;}
.preis{
font-weight:700;
border:1px solid #7594CB;
width:220px;
padding:3px;
}
.preis_select { /* Dioptrinauswahl etc Höhenbegrenzung*/
font-weight:700;
border:1px solid #7594CB;
width:220px;
padding:3px;
max-height:35px;
}
html>body .selectboxdiv{
height:10px;
}
.preis h4{
background-color:#CBDBF5;
padding:2px;
margin:0px 0px 10px 0px;
}
.preis p{
padding:2px;
margin:0px 0px 10px 0px;
}
.trustetshops{

}
#moreinfo{
position: relative;
/*width:100px;*/
}

.druckansicht {
float:right;
width:210px;
}
.druckansicht2 {
float:right;
width:110px;
}
#paypaldiv{
	padding:210px 180px 0px 187px;
}
#paypaldiv h1{ font-size:14px;padding:3px; border:1px solid #CBDBF5; background-color:#DCE5F3;}

#headlinebest3{position:absolute; top:230px; left:148px; width:635px; border:1px solid #CBDBF5;}
#headlinebest3 h1{padding:5px; margin:0px; font-size:14px; background-color:#F0F3FA;}

.mylensdealerlink{
font-size:12px;
font-weight:700;
width:100px;
height:45px;
float:left;
text-decoration:none;
margin:0px 5px 4px 5px;
padding:5px;
background-color:#F0F3FA;
border-bottom:3px #7594CB solid;
}
.mylensdealerlink:hover{
color:#FFFFFF;
background-color:#FF6931;
border-bottom:3px #FF4500 solid;
}
.mylensdealerlinkon{
font-size:12px;
font-weight:700;
width:104px;
height:45px;
float:left;
text-decoration:none;
margin:0px 5px 4px 5px;
padding:5px;
color:#FFFFFF;
background-color:#FF6931;
border-bottom:3px #FF4500 solid;
}
.mylensdealerlinkon:hover{
background-color:#FF7948;

}



.mylensdealerlinkbackbottom{
font-size:12px;
font-weight:700;
text-decoration:none;
padding:5px 470px 5px 5px;
background-color:#F0F3FA;
border-top:2px #7594CB solid;
}
.mylensdealerlinkbackbottom:hover{
color:#FFFFFF;
background-color:#FF6931;
border-top:2px #FF4500 solid;
}
.mylensdealerlinkbacktop{
font-size:12px;
font-weight:700;
text-decoration:none;
padding:5px 470px 5px 5px;
background-color:#F0F3FA;
border-bottom:2px #7594CB solid;
}
.mylensdealerlinkbacktop:hover{
color:#FFFFFF;
background-color:#FF6931;
border-bottom:2px #FF4500 solid;
}
.mylensdealershopcartlist{
float:left;
padding-left:2px;

}
.mylensdealerdiv {
    margin:10px 0px 0px 4px;
	background-image:url(../media/img/mylensdealer/mylenstop.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:608px;
	background-color:#F0F3FA;
	padding:0px;

}
.mylensdealerdivcontent {
	padding:10px 15px 0px 15px;
}
.mylensdealerdivcontent h3{
	padding:0px;
	margin:0px;
	color:#7795CB;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-weight:700;
}
.mylensdealerdivbottom {
	background-image:url(../media/img/mylensdealer/mylensbottom.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:10px;
	width:608px;
}
.mylensdealerlistlink{
	text-decoration:none;
	margin:10px;
	color:#7795CB;
	font-size:18px;
	display:block;
}

.mylensdealerlistlink:hover{
	color:#FFFFFF;
	background-color:#FF6931;
}
	
.bgblue {
	background-color:#CBDBF5;
}
.border {
	border:1px solid #7D9ACE;
}
#produktauswahldiv{
	font-size: 11px; 
	color: #7594CB;
	text-decoration: none;
	font-weight: 700;
	background-color: #ebf2fc;
	position:absolute;
	top:172px;
	left:164px;
	width:647px;
	text-align:left;
	height:20px;
	margin:0; 	padding:0;
	}
.produktauswahlselect {
	border:solid 1px #7795cb;
	font-size:12px;
	background-color:#FFFFFF;
	color:#000000;
	}
.infotext {
	border: 1px solid #7594cb; 
	padding: 5px;
	background-image:url(../media/img/elemente/infoboxbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:12px;
	color:#000000;
	margin:20px 170px 0px 177px;
	vertical-align:bottom;
	}
.votebox {
	border: 1px solid #e1eaf9; 
	padding: 5px 5px 10px 5px;
	background-image:url(../media/img/elemente/infoboxbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:12px;
	color:#000000;
	margin:1px 0px 0px 25px;
	vertical-align:bottom;
	width:550px;
	}
.votebox p {
	margin:10px 0px 20px 30px;
	}
.voteradio {
	width:20px;
	margin-left:50px;
	}
	
.top_prod_start{
	background-image:url(../media/img/elemente/lens_teas_1.jpg);
	background-repeat:no-repeat;
	background-position:163px 185px;
	
}
	
	
.top_prod_start2{
background-image:url(../media/img/elemente/top_prod_new_bg_09b.jpg);
background-repeat:no-repeat;
background-position:163px 195px;}
.new_topprod_link{
position:absolute;
left:175px;
top:216px;}
.new_sunglass_link{
position:absolute;
top:210px;
left:180px;
}

	
#SEO_DIV{
 text-align: left;
 margin-left: 178px;
 width: 620px;
}