/*  diese seite ist echte handarbeit / handcoded by thorsten bachner / www.net-now.de */

body {
        margin: 0;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 100%;
        line-height: 130%;
        text-align: center;
}
#schriftgroesse, .valid, .klein {
        display: block;
        visibility: visible;
}
#logodiv {
        background-image: url(../bilder/logo.gif);
        width: 165px;
        height: 85px;
        background-repeat: no-repeat;
        float: left;
}

/* ebenen */

.rahmen {
        width: 790px;
        margin: auto;
        padding: 0px;
        text-align: left;
}

.mitte {
        background: white;
        float: left;
        width: 47%;
        padding: 1px;
        margin: 0px 0px 0px 10px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 93%;
        text-align: left;
        color: black;
        vertical-align: middle;
}

.rechts {
        background: white;
        float: right;
        width: 30%;
        margin: 0px 0px 0px 0px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 90%;
        text-align: left;
        color: black;
}

.unten {
        float: left;
        width: 100%;
        padding-left: 2px;
        height: 100%;
        border: 0;
}

.menue {
        float: left;
        width: 160px;
        padding: 10px 0px 10px 0px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 100%;
        text-align: left;
        color: black;
        height: 100%;
        background-color: white;
}

#inhalt {
        width: 520px;
        float: left;
        padding: 10px;
        margin-left: 10px;
        line-height: 150%;
        font-size: 100%;
        text-align: left;
        color: black;
        height: 100%;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        background-color: white;
}

#stil {
        font-size: 93%;
        text-align: left;
        margin-top: 4px;
        padding: 2px;
}

#schriftgroesse {
        font-size: 93%;
        line-height: 135%;
        text-align: left;
        margin-top: 26px;
        padding: 2px;
}

#leiste {
        font-size: 93%;
        line-height: 100%;
        text-align: left;
        margin-top: 6px;
        padding-left: 5px;

}
/*allgemeine Angaben */

a.linkleiste {
        color: #00bdbd;
        cursor: help;
        text-decoration: none;
        border-bottom: 1px dotted #00bdbd;
        background-color: white;
}
a:hover.linkleiste {
        color: #00bdbd;
        cursor: help;
        text-decoration: none;
        border-bottom: 1px solid #00bdbd;
        background-color: white;
}

/*menufomartierung */

/*hauptmenu */

.hier {
        display: block;
        text-decoration: none;
        border-bottom: 0px;
        border-left: 6px solid #00bdbd;
        width: 100%;
        text-align: left;
        margin: 1px 10px 0px 0px;
        padding: 3px 4px 3px 6px;
        font-size: 100%;
        letter-spacing: 0.1em;
        background-color: #eee;
        color: Black;
}

a.menu  {
        display: block;
        text-decoration: none;
        border-bottom: 0px;
        border-left: 6px solid #cbd5dc;
        width: 100%;
        text-align: left;
        margin: 1px 10px 0px 0px;
        padding: 3px 4px 3px 6px;
        font-size: 100%;
        letter-spacing: 0.1em;
        color: black;
        background-color: white;
}

a:visited.menu  {
        display: block;
        text-decoration: none;
        border-bottom: 0px;
        border-left: 6px solid #cbd5dc;
        width: 100%;
        text-align: left;
        margin: 1px 10px 0px 0px;
        padding: 3px 4px 3px 6px;
        font-size: 100%;
        letter-spacing: 0.1em;
}


a:hover.menu  {
        display: block;
        text-decoration: none;
        border-bottom: 0px;
        border-left: 6px solid #00bdbd;
        width: 100%;
        text-align: left;
        margin: 1px 10px 0px 0px;
        padding: 3px 4px 3px 6px;
        font-size: 100%;
        letter-spacing: 0.1em;
        background-color: #eee;
        color: #00bdbd;
}


a:active.menu  {
        color: #00bdbd;
        background-color: #FFFFFF;
        font-size: 100%;
}

/*untermenu */

.hiersub { display: block;
        color: #00bdbd;
        border-left: solid 4px #00bdbd;
        font-size: 82%;
        background-color: #eee;
        margin: 1px 10px 0px 15px;
        padding: 1px 3px 1px 6px;
        width: 95%}

a.sub  {
        color: black;
        font-size: 82%;
        display: block;
        text-decoration: none;
        border-left: 4px solid #cbd5dc;
        width: 95%;
        text-align: left;
        margin: 1px 10px 0px 15px;
        padding: 1px 3px 1px 6px;
        background-color: white;
}

a:link.sub {
        background-color: white;
        font-size: 82%;
        color: black;
        text-decoration: none;
        }

a:visited.sub {
        border-left: 4px solid #cbd5dc;
        background-color: white;
        font-size: 82%;
        color: black;
        text-decoration: none;
}

a:hover.sub  {
        color: #00bdbd;
        border-left: solid 4px #00bdbd;
        font-size: 82%;
        background-color: #eee;
        margin: 1px 10px 0px 15px;
        text-decoration: none;
}

a:active.sub  {
        color: #00bdbd;
        background-color: #FFFFFF;
        font-size: 82%;
}

/*kopfzeilenfomartierung */

#vhstitel{
        margin-top: 1px;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 22px;
        line-height: 140%;
        text-align: left;
}

#vhssubtitel{
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 92%;
        margin-top: 3px;
        line-height: 140%;
        text-align: left;
}

/*Ueberschriften */

h1{
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #cbd5dc;
        text-align: left;
        margin: 5px 5px 5px 0px;
        padding: 0px 0px 1px 4px;
        font-size: 128%;
        font-weight: 100;
        width: 520px;
}

h2 {
        display: block;
        text-decoration: none;
        text-align: left;
        font-size: 114%;
        font-weight: normal;
        border-top: 1px dotted #cbd5dc;
        margin-top: 30px;
        padding-top: 4px;
        margin-bottom:1px;
        width: 520px;
}

h3{
        text-decoration: none;
        text-align: left;
        font-size: 100%;
        font-weight: normal;
        margin-top: 12px;
        padding-top: 6px;
        font-style: italic;
}

/*allgemeine Angaben */

acronym:hover {
        cursor: help;
}

a {
        color: #00bdbd;
        text-decoration: none;
        background-color: white;
}
a:hover  {
        color: #00bdbd;
        text-decoration: underline;
        background-color: white;
}

.klein{
        font-size: 83%;
        line-height: 130%;
        text-align: left;
}
.gross{
        font-size: 116%;
        line-height: 130%;
        text-align: left;
        font-weight: bold;
}
.valid {
        margin-top: 20px;
        text-align: center;
}
.hidden {
        display: none;
}
.seitentitel {
        letter-spacing: 0.2em;
}
.seiteninhalt {
        margin-top: 15px;
        text-align: left;
}
.absatz {
        margin-top: 10px;
        text-align: justify;
}

.normal, .entgelt {
        background-color: white;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 93%;
        color: black;
        text-align: justify;
}
.img {
        border: 0px;
}
.imgmail {
        border: 0px;
        margin-top: 4px;
}
.vali {
        border: 0px;
        margin: 1px 1px 1px 1px;
}

.naviunten {
        border-top: 1px solid #cbd5dc;
        padding-top: 5px;
        margin-top: 18px;
}

.ou {
        margin-top: 4px;
        margin-bottom: 4px;
        font-weight: bold;
}


/*cms*/

.cms
{
        clear: both;
}
.cms_titel
{
        font-size: 100%;

        font-weight: bold;
}
.cms_inhalt
{
        font-size: 93%;
        text-align: justify;
}
.cms_image
{
        border: 0;
}
.cms_bildunterschrift
{
        float: right;
        padding: 6px 6px 2px 6px;
        border: 1px solid #eee;
        text-align: left;
        font-style: italic;
        font-size: 82%;
}


/*Listen */

li.mail {
        list-style-image: url(../bilder/icons/mail.gif);
        padding-left: 25px;
        line-height: 180%;;
}
li.top {
        list-style-image: url(../bilder/icons/top.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.toptext {
        list-style-image: url(../bilder/icons/toptext.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.print {
        list-style-image: url(../bilder/icons/print.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.home {
        list-style-image: url(../bilder/icons/home.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.inhalt {
        list-style-image: url(../bilder/icons/inhalt.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.intern {
        list-style-image: url(../bilder/icons/intern.gif);
        padding-left: 25px;
        line-height: 180%;
}
li.extern {
        list-style-image: url(../bilder/icons/extern.gif);
        padding-left: 25px;
        line-height: 180%;
}
