/* ------------------------------- :::: revier GmbH 2007 :::: ------------------------------- */
body {
    margin : 0;
    padding : 0;
    text-align : left;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #000;
    line-height : 120%;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
    text-decoration : none;
    color : #5F83A3;
    font-style: italic;
}
a:hover, a:active {
    text-decoration : none;
    color : #385371;
    font-style: italic;
}
ul {
    margin : 0;
    padding : 8px 0 0 16px;
}
li {
    padding : 0 0 4px 0;
}
table {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    border-collapse : collapse;
}
p {
    margin : 0 0 20px 0;
}
.clear {
    clear : both;
}
.clear-klein {
    clear : both;
    height : 1px;
    line-height : 1px;
    font-size : 1px;
}
h1 {
    margin : 5px 0 30px 0;
    padding: 0;
    font-size : 13px;
    color : #000;
}
hr {
    height : 0;
    border-top : 0;
    border-bottom : 1px dotted #E7E7E7;
}
.komment {
    font-size : 9px;
    font-weight : normal;
}
.float {
    float : left;
}
.float_right {
    float : right;
}
.copy {
    margin : 3px 0 0 10px;
}
.copy a:link, .copy a:visited {
    color : #fff;
    font-size : 10px;
}
.valign {
    vertical-align : middle;
}
.rot {
    color: red;
}
.green {
    color: #00A85A;
}
.blau {
    color: #385371;
}


a.linkgruen:link, a.linkgruen:visited {
    color: #00A95B;
}

a.linkweiss:link, a.linkweiss:visited {
    color: #fff;
    font-style: normal;
}
a.linkweiss:hover {
    color: #C3CCD5;
    font-style: normal;
}
a.normal_link:link, a.normal_link:visited {
    font-style: normal;
}
a.black_link:link, a.black_link:visited {
    font-style: normal;
    color: #000;
}

.content {
    width: 638px;
    border: 1px solid #385371;
    padding: 0 0 20px 0;
}

.ganzebreitedruck {
    width: 600px;
}


/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
    height : 1px;
    line-height : 1px;
    font-size : 1px;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
    margin: 0 0 20px 0;
}

.spalte_links {
    width : 307px;
    float : left;
}

.spalte_rechts {
    width : 307px;
    float : left;
}

.clear25px {
    clear : both;
    height : 15px;
    line-height : 15px;
    font-size : 15px;
}


.txt_margin {
    margin: 0 0 0 10px;
}

.adresszeile {
    padding: 15px 0 15px 0;
    border-bottom: 3px solid #385371;
    width: 640px;
}
/* = = = = = = = = = = AUSBLENDEN S T A R T = = = = = = = = = = */
.header,
.mainheader,
.emobild,
.headerbereich,
.news,
.newslist,
.navi,
.footer,
.submenu,
.naviend,
.copyright {
    display : none;
}

/* = = = = = = = = = = AUSBLENDEN E N D E = = = = = = = = = = */


/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.feld {
    border: 1px solid #D7D7D7;
    width: 280px;
    margin: 0 0 5px 0;
    color: #000;
    font-size: 11px;
    background: transparent;
}

.inputselected {
    border: 1px solid #D7D7D7;
    width: 280px;
    margin: 0 0 5px 0;
    background: #EBF2F9;
    color: #000;
    font-size: 11px;
}

.textarea {
    background: transparent;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #D7D7D7;
    width: 280px;
    height: 130px;
    color: #000;
    margin: 0 0 5px 0;
}

.textareaselected {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #D7D7D7;
    width: 280px;
    height: 130px;
    color: #313431;
    background: #EBF2F9;
    margin: 0 0 5px 0;
}
/* = = = = = = = =  KONTAKT ENDE  = = = = = = = = */


/* = = = = = = = =  NEWS START  = = = = = = = = */

.newsdetail_box {
    border-top: 1px solid #E1E4E9;
    border-bottom: 1px solid #E1E4E9;
    padding: 10px 0;
}
.newsdetail_img {
    float:left;
    width: 150px;
}
.newsdetail_txt {
    float: right;
    width: 400px;
}
.newslist_img {
    float:left;
    width: 100px;
}
.newslist_txt {
    float: right;
    width: 500px;
}
/* = = = = = = = =  NEWS ENDE  = = = = = = = = */