/* general */

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
         font-size: 100%;
        color: #000;
}

img {border:0px;}
table {border:0px;}
td {vertical-align:top; color:#666;}
a {color:#c14400; text-decoration:none;}
a:hover {color:#fe5a00; text-decoration:none;}


h1 {color:#666; font-size:11px; font-weight:bold; margin-top:20px; margin-bottom:6px;}

strong { margin-bottom:10px; }

html {
height:100%;
}


/* bodys */
body {
        height:100%;
        background:#ddd url(/images/backshadow.gif) repeat-y 950px;
        margin : 0px;
        padding : 0px;
}



table.main {
width:950px;
height:100%;
position:relative;
background:#fff url(/images/bg_tablemain.gif) repeat-x;
border-top:1px solid #ba722b;
border-right:1px solid #ba722b;
border-bottom:1px solid #ba722b;
font-size:11px;
}

table.leftcol {
width: 302px;
height: 100%;
}

table.main div.bcp {
padding:8px 31px 0px 0px;
color: #fff;
font-size:10px;
font-weight:bold;
}

table.main div.bcp span {
color:#fff;
padding-left:20px;
background: url(/images/pfeil_bcp.gif) no-repeat 7px 5px;
}

table.main div.bcp a {color:#fff;}
table.main div.bcp a:hover {color:#c14400;}


table.main div.content {
padding: 178px 60px 60px 381px;
}

table.main div.content div {
color:#666;
line-height:16px;
}

table.main div.content div input {
height:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

table.main div.content div textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

div.box { padding: 10px; margin: 10px 0 20px 0; background:#eee; border:0.5px dashed #fc5900; }

div.nebennavigation {
position:absolute;
right:31px;
top:30px;
color:#c14400;
font-size:9px;
font-weight:bold;
}

div.nebennavigation a {color:#fe5a00; padding:2px 0px; margin-left:45px;}
div.nebennavigation a:hover {color:#c14400;}

div.nebennavigation a.startseite {padding-left: 17px; background: url(/images/bg_nebennavi_startseite_lo.gif) no-repeat 0px 2px;}
div.nebennavigation a.startseite:hover {background: url(/images/bg_nebennavi_startseite_hi.gif) no-repeat 0px 2px; text-decoration:none;}

div.nebennavigation a.login {padding-left: 16px; background: url(/images/bg_nebennavi_login_lo.gif) no-repeat 0px 2px;}
div.nebennavigation a.login:hover {background: url(/images/bg_nebennavi_login_hi.gif) no-repeat 0px 2px; text-decoration:none;}

div.nebennavigation a.impressum {padding-left: 18px; background: url(/images/bg_nebennavi_impressum_lo.gif) no-repeat 0px 3px;}
div.nebennavigation a.impressum:hover {background: url(/images/bg_nebennavi_impressum_hi.gif) no-repeat 0px 3px; text-decoration:none;}

div.nebennavigation a.kontakt {padding-left: 20px; background: url(/images/bg_nebennavi_kontakt_lo.gif) no-repeat 0px 3px;}
div.nebennavigation a.kontakt:hover {background: url(/images/bg_nebennavi_kontakt_hi.gif) no-repeat 0px 3px; text-decoration:none;}


table.impressum td a {color:#666;}
table.impressum td a:hover {color:#c14400;}

div.galeriebox { width:161px; float:left; }

div.galeriebox img { border:solid 1px #c14400; }
div.galeriebox a:hover img { border:dotted 1px #fe5a00; }

body.popup {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#fff url(/images/bg_tablemain.gif) repeat-x;
}

body.popup td img { border:solid 1px #c14400; }
body.popup td a:hover img { border:dotted 1px #fe5a00; }


body.popup a {color:#c14400; text-decoration:none;}
body.popup a:hover {color:#fe5a00; text-decoration:none;}

#navigation {
padding: 0 0px 0px; margin: 0;
}
#navigation li {
list-style: none;
margin: 0; }

#navigation li a, #navigation li.aktiv {
font: normal 11px Verdana, sans-serif;
color: fff;
display: block;
margin:0px;
padding: 8px 0px 6px 30px;
background: url(/images/bg_nav_trennlinien.gif) repeat-x;
text-decoration: none;
}

#navigation li a:hover, #navigation li.aktiv {
background: #fe5a00 url(/images/bg_nav_trennlinien.gif) repeat-x;
}

#navigation li.aktiv {
font-weight:bold;
}