body {
        margin: 0;
        padding: 0;
        background: #fff;
        color: #222;
}
#hinweis {
        display: block;
        font: normal 14px helvetica, arial, verdana, sans-serif;
        margin: 0 0 20px 0;
}
strong {
        font-weight: bold;
}
#header {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 125px;
        background: #fff;
}        
#header #logo {
        margin: 0;
        padding: 18px 0px;
        width: 150px;
        background: #fff;
        text-align: center;
        border-right: 1px solid #777;
        border-bottom: 1px solid #333;
        display: block;
        float: left;
}        
#main {
        background-color: #fff;
        width: 771px;
}
#leftcont {
        margin: 0;
        float: left;
        width: 150px;
        height: 378px;
        background-color: #fff;
        
}
#content {
        float: left;
        width: width: 445px;
        background: #fff;
}
#rightcont {
        float: left;
        width: 175px;
}
h1 a {
        color: #003399;
        text-decoration: none;
        font: bold 20px helvetica, arial, sans-serif;
}
h2  {
        color: #333;
        text-decoration: none;
        font: bold 18px helvetica, arial, sans-serif;
}
h3  {
        color: #333;
        text-decoration: none;
        font: bold 16px helvetica, arial, sans-serif;
}
a  {
        color: #c03;
        text-decoration: none;
        font-weight: bold;
}
#content .beitrag {
        margin: 0 0 15px 0;
        padding: 0px 10px 2px 10px;
        font: normal 1em/1.4em helvetica, arial, verdana, sans-serif;
}
#content .beitrag h2 {
        color: #039;
        background: #fff;
        margin: -1px 150px 10px -10px;
        padding: 0px 10px;
        font: bold 12px/22px helvetica, arial, verdana, sans-serif;
}
#content .beitrag h3 {
        color: #333;
        background: #fff;
        margin: 6px 150px 0.5em 0;
        padding: 0;
        font: bold 1em helvetica, arial, verdana, sans-serif;
}
#content .beitrag h3.nobild {
        color: #333;
        background: #fff;
        margin: 6px 0 0.5em 0;
        padding: 0;
        font: bold 1em helvetica, arial, verdana, sans-serif;
}
#content .beitrag h3 span.date {
        color: #c03;
}
#content .beitrag p {
        margin: 0 0 9px;
        padding: 0;
}
#content .beitrag img {
        margin: 0 -10px 0 10px;
        padding: 0;
        float: right;
        border-bottom: 1px solid #c03;
        border-left: 1px solid #c03;
        position: relative;
}
#content .beitrag img.links {
        margin: 0 10px 10px 0;
        padding: 0;
        float: left;
        border: 0 none;
        position: relative;
}
/* Grafik in Beitrag ohne border / ohne float: */
#content .beitrag p img {
        margin: 0;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}
/* Grafik in Beitrag ohne border / ohne float: */
#content .beitrag img.frei {
        margin: 0;
        padding: 0;
        float: none;
        border-bottom: 0px;
        border-left: 0px;
}
#content .beitrag a.mehr {
        color: #c03;
        text-decoration:none;
        padding-left: 9px;
        background: url(arrow.gif) no-repeat 0px 4px #fff;
}
#content a {text-decoration: underline;}
#rcont {
}
#rcont .beitrag h2 {
        font: bold 12px helvetica, arial, verdana, sans-serif;
        margin: 0 15px 5px -10px;
        color: #c03;
        background: #fff;
}
#rcont .beitrag {
        margin: 0 15px 15px 0;
        padding: 0 10px 10px 0px;
        background: #fff;
        border-top: 1px solid #555;
        border-right: 1px solid #555;
        border-bottom: 1px solid #555;
}
#rcont .beitrag a {
        text-decoration: none;
        color: #c03;
}
#rcont .beitrag a.mehr {
        color: #c03;
        text-decoration:none;
        padding-left: 9px;
}
#rcont .beitrag img {
        display: block;
        float: none;
        margin: -5px 0 0 -10px;
        padding: 0;
}
#rcont .beitrag ul {
    margin-left:10px; 
        padding:0; 
}
#nav1, #nav2 {
        margin: 0 0 10px 0;
}
#nav1 a {
        text-decoration: none;
        color: #c03;
        font: bold 14px helvetica, arial, verdana, sans-serif;
}
#content, #rcont, #navleft a, #nav2, #searchnav, #footer  {
        color: #333;
        text-decoration: none;
        font: normal 12px helvetica, arial, sans-serif;
}
img {
}
#switch, a.anone {
        display: none;
}
#footer {
 float:left;
 width:771px;
 display:block;
}
#searchnav {
        margin-top: 50px;
}
#navleft a, #searchnav a {
        display: block;
        text-align: left;
        font-weight: bold;
        color: #c03;
}
#navleft span.no, #searchnav span.no {
        display: none;
}
#navleft .submenu {
        margin: 0;
        padding:0;
        background-color: #fff;
}
#navleft .submenu .submenuTitle, #navleft .submenu .submenuText {
        display:none;
}
#navleft .submenu .submenuItems {
        padding: 2px;
}
#navleft .submenu span.no {
        display: none;
}
#navleft .submenu .submenuItems a {
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-align: left;
        font: normal 12px helvetica, arial, verdana, sans-serif;
        color: #c03;
}
#submenu a {
        font-weight:normal;
}
#nachoben {
        float:left;
        padding-top: 13px;
}
#nachoben a {
        text-decoration: none;
   font: normal 12px helvetica, arial, verdana, sans-serif;
    color: #c03;
}
#print {
        float:left;
}
#print a {
        font: normal 12px helvetica, arial, verdana, sans-serif;
}