/* TYPO3 Styles Pageelemente*/
map area:hover {background:#ff0000;}
html, body {
margin:0px;
padding: 0;
height:100%;
}
p.suche {padding-bottom:25px;}
body {
font-family:  Arial, Verdana,Helvetica, sans-serif;
font-size: 13px;
color:#323232;
background:url(../images/bg-body.gif) #fff repeat-y;
}

#onlyprint { display:none; }
#left, #frame, #header, #body {margin:0px;}
#left {
height:100%;
width:230px;
float:left;
text-align:center;
}
#logo {margin-bottom:15px;}
div#frame {
height:100%;
width: 755px;
position:absolute;
top:0;
left:230px;
z-index:2;
}
#body  {
padding:30px;
padding-right:0;
}
#body .main {
margin-right:30px;
}
#body .main .adressen {
margin:0px;
}
#body .menu {
width:195px;
float:right;
padding-right:30px;
padding-top:67px;
}

#body .adressen {
float:right;
margin-right:30px;
text-align:right;
}
#body .adressen .entry {height:165px;width:330px;}
#body .adressen .entry img {margin-right:15px;}
#body .adressen .entry p {
margin:-2px 0 0 100px;
padding:0;

}
#header {
width:755px;
text-align:right;
height:205px;
}
#body span.rg {padding:1px 5px 0px 10px;margin-left:2px;}
#body span.rg1 {padding-left:25px;}
#body span.rg a {color:white;font-weight:bold;text-decoration:none;}
#body span.rg a:hover, #body span.rg1 a:hover,
#body span.rgact a {color:#e11a1e;}
div.menuTop p a,
div.menuBottom p a {text-decoration:none;line-height:20px;}
div.menuTop p.act a,
div.menuTop p a:hover,
div.menuTop p.act:hover a {text-decoration:underline;}
.tx-keyac-pi1
div.menuBottom p { padding:3px 0 10px 0;border-bottom:1px solid #323232;}
div.menuBottom p a:hover,
div.menuBottom p.act:hover a,
div.menuBottom p.act a {color:#017348;}

#menu {
top:169px;
position:absolute;
z-index:30;
width:755px;
text-align:left;
}
#menu img {vertical-align:bottom;}
/*MENU*/
#nav {
        float: right;
        list-style: none;
        line-height: 1;
        font-weight: bold;
        padding: 0;

}
#nav li { /* all list items */
        float: left;
        position: relative;
        width: 10em;
}


#nav ul {
display: inline;
        list-style: none;
        line-height: 1;
        font-weight: bold;
        padding: 0;
        margin:0 -20px;
}
#nav li {
        float: left;
        padding: 0;
        width: auto;
        vertical-align:bottom;
}

#nav a {
        display: block;
        width:auto;
        color: #7C6240;
        text-decoration: none;
}


#nav li img {
vertical-align:bottom;
}
#nav li ul {
        position: absolute;
        left: -999em;
        height: auto;
        font-weight: normal;
        margin: 0em 0em 0 11px;
        border-right:4px solid #999999;
        border-bottom:4px solid #999999;
        background-color:#eeeeee;
        width:130px;
        border-bottom:4px #999999 solid;
        border-right:4px #999999 solid;
        padding:6px 6px 6px 4px;

}
#nav li.lastEntry ul {
margin: 0 0em 0 -67px;

}

#nav li ul li {
float:left;
padding:2px 3px 4px 8px;
clear:both;
width:120px;

}
#nav li ul li a {
color:#999999;
font-weight:bold;
font-size:11px;
}

#nav li ul li a:hover {color:#e11a1e; }

#nav li ul, #menu .nav li.sfhover ul {
        left: -999em;
        /*width: 10em;*/
}

#nav li:hover ul, #nav li.over ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;

}


#nav li:hover, #menu .nav li.shover {
 border:0;
}

.news-single-img {float:left;}

a.internal-link, a.internal-link img, a.external-link-new-window img {border:0;}
