/* General CSS Document fuer sunglasses.de */

html,body {margin:0; padding:0; font-family: Tahoma, Helvetica, sans-serif; font-size:80%; background-color:#303C6B; color:#000000;}

/* Menuliste */
div#menu           { margin-left:8px; padding:0;}
div#menu ul        { margin-left:0; margin-top:5px; padding:0; font-weight:normal; font-size:14px; line-height:105%; list-style-type:none;}
div#menu li        { margin-left:12px; margin-bottom:5px; font-size:93%; line-height:100%;}
div#menu ul li ul  { font-size:93%;}

#menu a:link    {color:#303C6B; background-color:rgb(255,255,255);}
#menu a:visited {color:#303C6B; background-color:rgb(255,255,255);}
#menu a:hover   {color:#F0A200; background-color:rgb(255,255,255);}
#menu a:focus   {color:rgb(128,81,31); background-color:rgb(255,255,255);}
.menu_act_a     {font-weight:bold;}

/* Layoutboxen */
/* Beschreibung der Layoutflaeche */
#layout {margin-left:20px; margin-right:20px; background-color:rgb(255,255,255); color:#303C6B;}

/* divs, die in layout enthalten sind: distanceFromTop, headerBox (headerImage, logo), contentBox */
#distanceFromTop {height:20px; color:rgb(0,0,0); background-color:#303C6B;}

#headerBox {background-color:rgb(255,255,255); height:202px; color:rgb(0,0,0);} /*  border-left:1px solid #303C6B; border-top:1px solid #303C6B; border-right:1px solid #303C6B; */
#logo {position:absolute; left:20px; top:20px; width:620px;} /* z-index:2; funktioniert nicht mit flashSlideShow */
#flashSlideShow {position:absolute; right:10%; top:20px; width:290px;} /* z-index:1;  */

#contentBox {background-color:rgb(255,255,255); border-top: 1px solid #303C6B; color:rgb(0,0,0);}

/* divs, die in contentBox enthalten sind: menuBox (menu), content1 */
#menuBox {position:absolute; width:160px; top:270px; background-color:rgb(255,255,255); color:rgb(0,0,0); height:auto;}
#menu {color:rgb(0,0,0); font-weight:normal; text-align:left; background-color:rgb(255,255,255);}

#content1 {margin-left:160px; background-color:rgb(255,255,255); border-left:1px solid rgb(48,60,107); color:rgb(0,0,0);}
#content2 {} /* min-height:570px; height:auto !important; height:570px; */

/* divs, die in content2 enthalten sind: content3 (footer) */
#content3 {margin-left:20px; margin-top:0px; margin-right:260px; padding-top:20px; min-height:590px; height:auto !important; height:590px;}
#rechteSpalteBox {position:absolute; right:20px; top:265px; width:160px; padding:0 5px 0 5px; background-color:rgb(255,255,255); font-size:70%; color:#000000;}

#footer {margin-left: 100px; margin-right:100px; padding-bottom: 1px; border-top:1px rgb(48,60,107) solid; text-align:center;}
.footer {font-size:100%; line-height:100%; letter-spacing:0.03em; background-color:rgb(255,255,255); color:#303C6B;}

/* Formulare */
.csc-mailform {border: none;} /* Rand ausschalten */
.csc-mailform-field label {float:left; clear:both; display:block; width:180px; padding-left:0px; margin-bottom:10px;font-size:120%; font-weight:normal; line-height:120%; color:#303C6B; background-color:#ffffff;}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {float:left; display:block; width:250px; border: 1px solid #C0C0C0; background:#F5F5F5; padding:0px; margin-bottom:10px; color:#000000;}
.csc-mailform-submit {margin-left: 180px; clear: both;}

form table { border:none;} 
form td    {border:none;} 

.csc-sitemap ul           {margin-left:10px; font-size:100%; line-height:80%; }
.csc-sitemap ul ul        {margin-left:10px; font-size:80%; line-height:80%; }
.csc-sitemap ul li ul li  {margin-left:10px; font-size:70%; line-height:80%; }

/* default styles for extension "tx_slideshow_pi1" */
.tx-slideshow-pi1 {text-align: center;}

/* default styles for extension "tx_loginboxmacmade_pi1" */
.tx-loginboxmacmade-pi1, .tx-loginboxmacmade-pi1-error {color: #FF0000; background-color:#ffffff; float:left; clear:both;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {width:30%; margin: 2px; border: solid 1px #C0C0C0; border-collapse: collapse;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {border: solid 1px #C0C0C0; background-color: #F5F5F5; padding: 10px; color:#000000;}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {border: solid 1px #C0C0C0; background-color: #F5F5F5; font-weight: bold; vertical-align: middle; color:#000000;}



