a, a:link, a:visited { color:#555555; text-decoration:none; }
a:active, a:hover { color:#F5A318; }
body { color:#555555; background:url(bg.jpg) repeat-x #E0E0E0; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
img { border: 0px; }
p { text-align: justify; }
#header { }
#lefttab { width: 225px; float:left; margin: 30px 0 0; }
#main { background-color:#FFF; margin:0 0 0 33px; }
#middletab { margin:10px 35px 0 0; width:646px; float:right; }
#overall { width:1000px; text-align:left; margin:0 auto; background-color: #FFF; }
.bBL, .bBR { margin: -12px 0 0 0; }
.borderBL, .borderBR { margin: -12px  0px  0px  0px; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTL, .borderBL, .bTL, .bBL, .iboTL  { float: left; clear: both; }
.borderTL, .borderTR, .borderBL, .borderBR { padding: 0px; border: 0px; }
.borderTR { margin:  -1px -1px  0px  0px; }
.borderTR, .borderBR, .bTR, .bBR , .iboTR{ float: right; clear: right; }
.bTL, .bTR { margin: 0px; }
.haupttext { z-index:1; padding: 0px; margin:0px; border-top: 1px dashed #D7D7D7; border-bottom: 1px dashed #D7D7D7; }
.footer { margin:20px 35px 0 auto; font-size: 10px; color: #999999; width:646px}
.leftnav { }
.logo { margin:43px 0 0 21px; float:left; }
.topnav { margin:25px 35px 0 0; float:right; width:644px; border:1px dashed #c1c1c1; }
/* Navi Oben */
#navi { padding: 0; list-style: none; margin: 1px 0; background-color: #EEE; height:25px; font-size: 16px; font-weight: bold; }
#navi div.dropdown-layout div.dropdown-layout-left { background-color:#FFF; border-left:1px dashed #c1c1c1; margin-left:1px; padding-left:0px;}
#navi div.dropdown-layout div.dropdown-layout-right { background-color:#FFF; border-right:1px dashed #c1c1c1; margin-right:-1px; padding-right:0px;}
#navi div.dropdown-layout div.dropdown-layout-right div.dropdown-layout-bottom { border-bottom: 1px dashed #c1c1c1; margin-left: -3px; background-color: #FFF; }
#navi li { z-index:5; float: left; padding: 0 0 0 0; height:25px; }
#navi li a { background: transparent url(img/bg-gradient-nav-main.gif) repeat-x scroll 0 0; color:#525357; display:block; font-size:12px; font-weight:bold; height:25px; line-height:25px; overflow:hidden; text-align:center; text-decoration:none; width:100%;}
#navi li a:hover, #navi li.hover a, #navi li:hover a { background-position:0 -25px; color: #525357; text-decoration: none; }
#navi li div.dropdown-layout { display: none; float: left; position: relative;  margin-left:-2px; margin-right: 5px; }
#navi li div.dropdown-layout ul { background-color: #fdf1db; margin: 0; position: relative; padding: 0; list-style: none; overflow: hidden; }
#navi li div.dropdown-layout ul li { margin: 0; float: none; }
#navi li div.dropdown-layout ul li a, #navi li:hover div.dropdown-layout ul li a, #navi li.hover div.dropdown-layout ul li a { display: block; line-height: 20px; height: 20px; width: 100%; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; font-size: 11px; color:#525357; line-height: 20px; background-image: none; overflow: visible; }
#navi li div.dropdown-layout ul li a:hover { background-color: #FFD090; color:#525357; }
#navi li.domain { width: 105px; }
#navi li.c45 { width: 200px; text-align:left }
#navi li:hover div, #navi li.hover div { display: block; }
#navi li:hover, #navi li.hover { position: relative; }

