html, body { height:100%; }

body {
        padding:0;
        margin:0;
        text-align:left;
        background-color:#FFFFFF;
        color:#FFFFFF;
        font-size:11px;
        font-family:Verdana,Sans-serif,sans-serif;
        overflow:-moz-scrollbars-vertical;
        width: 100%;
        background-image:url(../images/site_bg.gif);
        background-repeat:repeat-x;
}

td {
        font-family:Verdana,Sans-serif,sans-serif;
        color:#FFFFFF;
        font-size:11px;
        line-height: 14px;
}

.textblau {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#3E7DB7;
        font-size:12px;
}

.textblau_kl {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#3E7DB7;
        font-size:11px;
}

.textgruen {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#00810A;
        font-size:12px;
}

.textgruen_kl {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#00810A;
        font-size:11px;
}

.textrot {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#BF0707;
        font-size:12px;
}

.textrot_kl {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#BF0707;
        font-size:11px;
}

.text {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#444444;
        font-size:12px;
}

.text_kl {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#444444;
        font-size:11px;
}

.textweiss {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#FFFFFF;
        font-size:12px;
}

.textweiss_kl {
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color:#FFFFFF;
        font-size:11px;
        line-height: 16px;
}

.input {
        font-size:11px;
        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        color:rgb(0,0,0);
        width:240px;
        margin-bottom:8px;
        border-top:1px solid #999999;
        border-right:1px solid #999999;
        border-bottom:1px solid #999999;
        border-left:1px solid #999999;
}

.label {
        font-size:11px;
        font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
        color:rgb(0,0,0);
}

.small {
        font-size:9px;
}

div,p  { margin-top:0; }


.borderimg img{
filter: alpha(opacity=100); /* IE */
-moz-opacity: 1; /* Gecko-Browser */
opacity: 1; /* Opera 9.x */
}

.borderimg:hover img{
filter: alpha(opacity=70); /* IE */
-moz-opacity: 0.7; /* Gecko-Browser */
opacity: 0.7; /* Opera 9.x */
}

.borderimg:hover{
color: #F5E5AC; /* irrelevant definition to overcome IE bug */
}


h1 {
        font-size: 28px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        font-family: Arial, Verdana, sans-serif;
        line-height: 26px;
}

h2 {
        font-size: 14px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        font-family: Arial, Verdana, sans-serif;
        line-height: 20px;
}




hr { color:rgb(210,210,210); }

a { color:#FFFFFF; text-decoration:underline; }
a:hover { color:#999999; text-decoration:underline; }

a.nav1:link, a.nav1:visited {
             font-family: arial, helvetica, sans-serif;
             font-size: 14px;
             color: #FFFFFF;
             text-decoration: none;
}

a.nav1:hover, a.nav1:active, a.nav1:focus {
             font-family: arial, helvetica, sans-serif;
             font-size: 14px;
             color: #FFFFFF;
             text-decoration: underline;
}

a.nav2:link, a.nav2:visited {
             font-family: arial, helvetica, sans-serif;
             font-size: 12px;
             color: #FFFFFF;
             text-decoration: none;
}

a.nav2:hover, a.nav2:active, a.nav2:focus {
             font-family: arial, helvetica, sans-serif;
             font-size: 12px;
             color: #FFFFFF;
             text-decoration: underline;
}

a.startbox:link, a.startbox:visited {
             font-family: arial, helvetica, sans-serif;
             font-size: 11px;
             color: #FFFFFF;
             text-decoration: none;
}

a.startbox:hover, a.startbox:active, a.nav1:focus {
             font-family: arial, helvetica, sans-serif;
             font-size: 11px;
             color: #FFFFFF;
             text-decoration: none;
}


a.fussleiste:link, a.fussleiste:visited {
        font-size:11px;
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        line-height: 14px;
}

a.fussleiste:hover, a.fussleiste:active, a.fussleiste:focus {
        font-size:11px;
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color: #CCCCCC;
        font-weight: bold;
        text-decoration: none;
        line-height: 14px;
}


a.sitemap_level1 {
        display:block;
        border-bottom:1px solid #017A30;
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        color: #FFFFFF;
        font-size: 15px;
        font-weight:bold;
        text-decoration: none;
        padding-top:.4em;
        padding-bottom:.4em;
        background:url("../images/navi_pfeil_rechts.gif") no-repeat;
        background-position:right;
}

a.sitemap_level2 {
        color: #FFFFFF;
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        font-size: 11px;
        line-height: 15px;
        font-weight:normal;
        text-decoration: none;
        background:url("../images/navi_pfeil_rechts.gif") no-repeat;
        background-position:170px 4px;
        display:block;
}

a.sitemap_level3 {
        color: #FFFFFF;
        font-family:Arial,Helvetica,Sans-serif,sans-serif;
        font-size: 12px;
        font-weight:normal;
        text-decoration: none;
}

a.print {
        color: #444444;
        font-size: 11px;
        font-weight:normal;
        text-decoration: none;
}

.sitemap_level2_container {
        float:left;
        width:35%;
        padding-top:.3em;
}

.sitemap_level3_container {
        float:right;
        width:65%;
        padding-top:.3em;
}

.input_searchbox {
        width:65px;
        vertical-align:middle;
        font-size:11px;
        color: rgb(62,77,116);
}

.input_newsletterselect {
        width:80px;
        vertical-align:middle;
        font-size:11px;
        margin-right: 8px;
        color: rgb(62,77,116);
}

.label_searchbox {
        vertical-align:middle;
        color:#9d9ea2;
        position:relative;
        padding-left:10px;
        /*left:-65px;*/
}

.hidden {
        display:none;
}

.balken {
        padding-left:0px;
        background-color:rgb(255,110,43);
        background-image:url('../images/bg2.gif');
        background-repeat: repeat-x,repeat-y;
        background-position:2px 0px ;
}

.teaser_img {
        float: left;
        margin-right: 0px;
        margin-bottom: 0px;
        border-top: 1px solid #FFC821;
        border-bottom: 1px solid #FFC821;
        border-right: 1px solid #FFC821;
        border-left: 1px solid #FFC821;
}





