@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:url(../images/bg/body.jpg) 0 0 repeat-x;font:76% "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;color:#818181}
#container{width:980px;margin:auto}

/* header */
#header{background:url(../images/bg/header.jpg) center bottom no-repeat; height:566px;}
#header img.logo {border:none; margin:10px 0 0 6px; float:left;}

/* navi */
#navi{background:url(../images/bg/navi.jpg) 0 0 no-repeat; float:right; height:40px; width:736px; margin:32px 10px 0 0; font:1.1em Georgia, "Times New Roman", Times, serif; color:#707070; font-weight:bold;}
#navi li{float:left;}
#navi li a{color:#707070;text-decoration:none; padding:11px 14px 11px 13px; border-right:1px solid #efefef; display:block;}
#navi li a.n07, #navi li a.sub1n02{border:none}
#navi li a:hover, #navi li a:focus, #unternehmen #navi li a.n01, #aktuelles #navi li a.n02, #fassungen #navi li a.n03, #fassungen a.sub1n01, #brillenglaeser #navi li a.n03,  #brillenglaeser a.sub1n02, #kontaktlinsen #navi li a.n05, #fernglaeser #navi li a.n06, #fernglaeser a.sub2n01, #lupen #navi li a.n06, #lupen #navi a.sub2n02, #thermometer #navi li a.n06, #thermometer #navi a.sub2n03, #etuis #navi li a.n06, #etuis #navi a.sub2n04, #brillenpflege #navi li a.n06, #brillenpflege #navi a.sub2n05, #service #navi li a.n07{color:#fff;text-decoration:none; background:#27c9f4}

#navi{position:relative;}
#navi li ul li {margin-top:12px; float:left}
#navi li ul li a{display:inline;}
.sub{position:absolute;background:#ededed url(../images/bg/navi.jpg) -298px 0 no-repeat; top:40px; padding-bottom:12px; font-weight:normal}
#sub2{position:absolute;background:#ededed; top:40px; right:84px; padding-bottom:12px;}

/* naviAdd */
.naviAdd{float:right; padding-right:15px;}
.naviAdd li{display:inline}
.naviAdd li a{color:#fff;text-decoration:underline}
.naviAdd li a:hover{color:#fff;text-decoration:none;}

/* content */
#content{}

.contentMain{width:938px; margin:0 auto;}
.colLeft, .colRight{float:left; width:44%; margin-bottom:11px}
.colRight{float:right;}
.colLeft2{float:left; width:33%; margin-bottom:11px}
.colRight2{float:left; width:67%}

.colLeft3{float:left; width:30%; margin-bottom:11px; margin-right:20px;}
.colRight3{float:left; width:35%; margin-bottom:11px; margin-right:0px;}

iframe{border:1px solid #d7d7d7; padding:2px}
iframe:hover{border:1px solid #2acbf5;}
hr{color:#ccc; margin-bottom:11px;}
.contentMain a img{filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0; border:1px solid #d7d7d7; padding:2px}
.contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;border:1px solid #2acbf5;}
.imgRight{float:right; margin:0 0 10px 10px;}

.contentSidebar{padding-top:343px; font-size:0.9em; width:980px;}
.contentSidebar p{margin-bottom:0;}
.contentSidebar a img{border:2px solid #fff;}
.contentSidebar p strong{line-height:1.8em;}
.teaser{color:#030000; float:left; border-right:1px solid #fff; padding-left:28px;}
.teaser3{border:none;color:#030000; float:left; padding-left:28px;}
.teaser p, .teaser3 p{float:left; padding-right:17px;}
.teaser3 p.noright{padding-right:0;}

/* footer */
#footer{background:#14BCE9 url(../images/bg/footer.jpg) bottom left repeat-x; height:179px; color:#fff; font-size:1.1em; margin-top:20px;}
.footerInn{background:url(../images/bg/footer_inn.jpg) top center no-repeat; width:980px; height:179px; margin:0 auto}
.footerInn p{padding-left:34px; float:left;}
.partner{padding:20px 0 0 30px;}
.partner a{height:46px; width:109px; display:block; float:left; margin:0 18px; margin-bottom:40px;}
.partner a.partner1{background:url(../images/logos/cazal.jpg) 0 0 no-repeat; width:109px;}
.partner a.partner2{background:url(../images/logos/ebm.jpg) 0 0 no-repeat; width:93px;}
.partner a.partner3{background:url(../images/logos/frames.jpg) 0 0 no-repeat; width:58px;}
.partner a.partner4{background:url(../images/logos/ciba.jpg) 0 0 no-repeat; width:191px;}
.partner a.partner5{background:url(../images/logos/flair.jpg) 0 0 no-repeat; width:100px;}
.partner a.partner6{background:url(../images/logos/uvex.jpg) 0 0 no-repeat; width:158px;}
.partner a:hover{background-position:0px -46px}

/* allgemein */
a{color:#000;text-decoration:underline; outline:none}
a:hover, a:focus{color:#2acbf5;}
ul{list-style:none}
h1{font:2.5em Georgia, "Times New Roman", Times, serif; color:#2CCCFF; font-weight:normal; margin-bottom:24px;}
h2, .green{font-weight:bold; font-size:1em; color:#030000; background:#BFF718; padding:3px; line-height:1.4em; display:inline;}
p{margin-bottom:18px;line-height:1.4em}
.h2{margin-top:18px;}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}
.contentMain a img.noborder{border:none}