html {
        height: 100%;
        width: 100%;
}
body {
        margin: 0;
        padding: 0;
        background: #fff;
        height: 100%;
        width: 100%;
        color: #111;
        font-family: helvetica, arial, verdana, sans-serif;
        font-size: 90%;
}
#hinweis {
        display: none;
}
img, a img {
        display: none;

}

a {
        text-decoration: none;
        color: #c03;
        font-weight: bold;
}
a:hover {
        text-decoration: underline;
}

/* header
---------------------------------------------------------------------------------------------- */

#header {
        margin: 0;
        padding: 0;
        width: 100%;
        background: #fff;
        position: relative;
}

#header #logo {
        display: none;
}

#header #nav {
        margin: 0;
        padding: 0;
        position: relative;
        float: none;
        width: 80%;
}
h1 {
        margin: 0;
        padding: 9px 0 9px 30px;
        background: #ddd;
        border-right: 1px solid #777;
}
h1 a {
        margin: 0;
        padding: 0;
        font-size: 0.7em;
        text-decoration: none;
        color: #222;
}

/* switch
---------------------------------------------------------------------------------------------- */

#switch {
        position: absolute;
        margin: 5px 9px;
        padding: 0;
        float: none;
        z-index: 102;
        right: 0px;
        display: block;

}
#switch span.no {
        display: none;
}
#switch a {
        margin: 0;
        padding: 1px 9px;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #333;
        background: url(arrow_bo.gif) 95% 50% no-repeat #C2D2E5;
        border: 1px solid #99b;
        display: block;
        width: 140px;
}
#switch a:hover {
        text-decoration: none;
        color: #fff;
        background: url(arrow_bo.gif) 95% 50% no-repeat #4682B4;
}
#styles {
        position: absolute;
        visibility: hidden;
        margin: 0;
        padding: 0 0 40px 0;

}
#styles a {
        margin: 0;
        padding: 1px 9px;
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color: #222;
        background: #C2D2E5;
        border: 0 none;
        border-right: 1px solid #99b;
        border-bottom: 1px solid #99b;
        border-left: 1px solid #99b;
        display: block;
        width: 140px;
}
#styles a:hover {
        color: #222;
        background: #b0c4de;
}


/* hauptnavigation
---------------------------------------------------------------------------------------------- */

#nav1 {
        margin: 0;
        padding: 0 0 0 25px;
        background: #fff;
        border-top: 2px solid #555;
        border-bottom: 1px solid #333;
        z-index: 101;
}
#nav1 span {
        color: #777;
}

#nav1 a {
        margin: 0 9px 0 0;
        padding: 2px 5px 2px 5px;
        text-decoration: none;
        color: #c03;
        font: bold 0.9em/2em helvetica, arial, verdana, sans-serif;
        position: relative;
}
#nav1 a:hover {
        text-decoration: none;
        color: #222;
        background: #fff;
        padding: 2px 5px 2px 5px;
        border-bottom: 0 none;
}

/* unternavigation
---------------------------------------------------------------------------------------------- */

#nav2 {
        margin: 0;
        padding: 10px 0 5px 30px;
        border-bottom: 0 none;
        width: 80%;
        font: normal 1em helvetica, arial, verdana, sans-serif;

}
#nav2 a {
        margin: 0 7px 0 0;
        padding: 0;
        text-decoration: none;
        color: #444;
        font: normal 1em helvetica, arial, verdana, sans-serif;
}
#nav2 a:hover {
        text-decoration: underline;
}
#nav2 img {
        margin: 0 7px 0 0;
}
#nav2 span {
        margin: 0 7px 0 0;
        padding: 0;
        display: inline;
}

/* 3-spalten layout
---------------------------------------------------------------------------------------------- */

#main {
        background: #fff;
        width: 100%;
        position: relative;
        clear: both;
}

#leftcont {
        margin: 0 0 10px;
        padding: 0;
        position: relative;
        float: none;
        width: 80%;
        background: #fff;
}

#content {
        float: none;
        position: relative;
        width: 80%;
        margin: 0;
        padding: 0 0 20px 0;
        border-left: 0 none;
        font: normal 0.9em helvetica, arial, verdana, sans-serif;
        background: #fff;
}

#rightcont {
        float: none;
        position: relative;
        margin: -1px 0 0;
        padding: 0;
        width: 80%;
}

/* 3-spalten styles: left
---------------------------------------------------------------------------------------------- */


#leftcont h2 {
        margin: 0;
        padding: 0px 30px;
        background: #ddd;
        color: #333;
        font: bold 1em/1.5em helvetica, arial, verdana, sans-serif;
        text-align: left;
        border-top: 1px solid #777;
        border-right: 1px solid #777;
}

#navleft {
        padding: 9px 30px 9px 30px;
        border-right: 1px solid #555;
        border-bottom: 1px solid #555;
        margin: 0;
        position: relative;
}
#navleft a {
        display: inline;
        margin: 0 5px 9px 9px;
        padding: 0;
        text-decoration: none;
        text-align: right;
        font: normal 0.9em helvetica, arial, verdana, sans-serif;
        color: #111111;
}
#navleft a:hover {
        text-decoration: underline;
}
#navleft span {
        display: inline;
        color: #333;
}


/* 3-spalten styles: middle
---------------------------------------------------------------------------------------------- */

#content .beitrag {
        position: relative;
        border-top: 1px solid #999;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        margin: 0 0 15px 0;
        padding: 0px 10px 2px 10px;
        font: normal 1em/1.4em helvetica, arial, verdana, sans-serif;
}

.beitrag h2 {
        color: #fff;
        background: #666;
        margin: 0;
        padding: 0px 10px;
        font: bold 1em/1.5em helvetica, arial, verdana, sans-serif;
}
.beitrag h3 {
        color: #333;
        background: #fff;
        margin: 3px 0px;
        padding: 0;
        font: bold 1em helvetica, arial, verdana, sans-serif;
}

.beitrag h3 span.date {
        color: #cc0033;
}

.beitrag p {
        margin: 0 0 9px;
        padding: 0;

}

/* 3-spalten styles: right
---------------------------------------------------------------------------------------------- */

#rcont {
        margin: 0;
        padding: 0;
        background: #fff;
        font: normal 0.9em/1.4em helvetica, arial, verdana, sans-serif;
        border: 0 none;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
}
#rcont h2 {
        margin: 0;
        padding: 4px 20px;
        color: #333;
        background: #ddd;
        font: bold 14px helvetica, arial, verdana, sans-serif;
        position: relative;
}

#rcont .beitrag h2 {
        font: bold 1em helvetica, arial, verdana, sans-serif;
        margin: 0 10px 5px -10px;
        padding: 3px 10px;
        color: #333;
        background: #ddd;
}

#rcont .nav {
        margin: 0;
        padding: 0;
        position: relative;
}
#rcont .nav a {
        text-decoration: none;
        display: inline;
        font: bold 1em/2em helvetica, arial, verdana, sans-serif;
        color: #c03;
        background: #fff;
        border: 0 none;
        margin: 0px 10px;
        padding: 2px 20px;
}
#rcont .nav a:hover {
        text-decoration: none;
        color: #222;
        background: #fff;
}

#rcont .nav span {
        display: inline;
}
#rcont .beitrag {
        margin: 5px 15px 15px 15px;
        padding: 0 10px 0px 10px;
        background: #fff;
        border: 0 none;
        position: relative;
}

a.mehr {
        color: #cc0033;
        text-decoration:none;
        margin: 0 0 0 7px;
}

/* footer
---------------------------------------------------------------------------------------------- */

#footer {
        display: none;
}

/* suche + sitemap
---------------------------------------------------------------------------------------------- */

#searchnav {
        border: 1px solid #555;
        border-left: 0 none;
        margin: 5px 0 0 0;
        padding: 0;
        position: relative;
}
#search {
        background: #ddd;
        margin: 0 0 10px 0;
        padding: 2px 30px;
        text-align: left;
        font: bold 1em helvetica, arial, verdana, sans-serif;
        color: #333;
}
fieldset {
        border: 0px solid black;
        margin: 0px;
        padding: 0px;
}

#suche {
width: 200px;
)

legend {
        display: none;
}
form {
        padding: 0;
        margin: 0;
        border: 0 none;
}
input, textarea {
        padding: 2px;
        margin: 0px 0px;
        font: normal 12px helvetica, arial, verdana, sans-serif;
        border: 1px solid #333;
}

#searchnav a {
        display: inline;
        margin: 0 5px 9px 9px;
        padding: 0;
        text-decoration: none;
        text-align: right;
        font: normal 1em helvetica, arial, verdana, sans-serif;
        color: #111111;
}
#searchnav a:hover {
        text-decoration: underline;
}
#searchnav span {
        display: inline;
}


/* miscellaneous
---------------------------------------------------------------------------------------------- */

#nachoben {
        text-align: right;
}
#nachoben span {
        color: #fff;
        display: none;
}
#nachoben a {
        text-decoration: none;
        color: #c03;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        margin: 0;
        padding: 1px 10px;
        border: 1px solid #ccc;
}
#nachoben a:hover {
        text-decoration: none;
        color: #c03;
        background: #eee;
}

/* print
---------------------------------------------------------------------------------------------- */

#print {
        margin: 15px 0px;
}
#print span {
        color: #fff;
        display: none;
}
#print a {
        text-decoration: none;
        color: #c03;
        font: bold 11px helvetica, arial, verdana, sans-serif;
        margin: 0;
        padding: 1px 10px;
}
#print a:hover {
        text-decoration: none;
        color: #c03;
        background: #eee;
}

/* miscellaneous
---------------------------------------------------------------------------------------------- */

hr {
        color: #999;
        background-color: #999;
        height: 1px;
        border: 0 none;
        clear: both;
}

a.anone {
        display: none;
}

u {
        text-decoration: none;
        border-bottom: 1px solid #bbb;
}






