/*text*/
#text_normal_sehr_klein   { font-size: 7pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_klein        { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_klein_kursiv { font-size: 8pt;  font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal              { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_mittel       { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_mittel_fett  { font-size: 10pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_mittel_kursiv{ font-size: 10pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_gross        { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_gross_kursiv { font-size: 11pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_gross_fett   { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_riesig       { font-size: 13pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_riesig_kursiv{ font-size: 13pt; font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_riesig_fett  { font-size: 13pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_fett         { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_ueberschrift { font-size: 11pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_kursiv       { font-size: 9pt;  font-style:italic; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436;                    }
#text_normal_klein_fett   { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: bold; }
#text_normal_klein_gruen  { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#429E19; font-weight: bold; }
#text_normal_rot          { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#FF3C00; font-weight: bold; }
#text_normal_gruen        { font-size: 9pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#429E19; font-weight: bold; }
#text_normal_mittel_weiss { font-size: 10pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-weight: bold;  }


/*Für Modul NEWS In andere Projekte kopieren!!! */
#text_normal_klein_news   { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#333436;                    }


/*Überschrift auf Startseite*/
strong.mittel           { font-size: 9pt; font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#5A667C; font-weight: bold; position:relative; top:10px; left:14px;}
strong.klein            { font-size: 7pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#5A667C; font-weight: normal; position:relative; top:14px; left:14px; }
strong                  { font-size: 8pt;  font-style:normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color:#333436; font-weight: normal; }


/*link-definitionen*/
a:link              { font-size: 8pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0941AA; }
a:visited           { font-size: 8pt; font-style: normal; text-decoration:underline; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0941AA; }
a:hover             { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5A777C; }
a:active            { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C70C3; }


a.normal:link        { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.normal:visited     { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.normal:hover       { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5A777C; }
a.normal:active      { font-size: 8pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C70C3; }


a.klein:link        { font-size: 7pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.klein:visited     { font-size: 7pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.klein:hover       { font-size: 7pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5A777C; }
a.klein:active      { font-size: 7pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C70C3; }


a.gross:link        { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.gross:visited     { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333436; }
a.gross:hover       { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5A777C; }
a.gross:active      { font-size: 9pt; font-style: normal; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0C70C3; }


/*divs*/
div.bildtext_links        { float:left;  }
div.bildtext_rechts       { float:right; }
.slogan_oben_weiss     { position:relative; top: 18px; right: 6px; }
.slogan_unten_weiss    { position:relative; top: -18px; left: 6px; }

div.bground            { width: 960px; border-top: 8px solid #E2E3E7; border-bottom: 8px solid #E2E3E7; position:absolute; left: 50%; margin-left: -480px; background-image: url(../images/design_rahmen_links.gif); background-position: left; background-repeat: repeat-y; background-color:#ffffff; }
    div.inner          { width: 970px; height: 100%; background-image: url(../images/osnabrueck_rahmen_rechts.gif); background-position: right; margin-left: 5px; background-repeat: repeat-y; background-color:#ffffff;}
    div.head           { width: 965px; height: 78px; padding: 0px; margin: 0px; }
        div.str_oben_blau  { width: 965px; font-size: 0px;  border-top: 4px solid #5A667C; }
        div.box_orietext   { width: 290px; height: 22px; margin-top: 14px; }
        div.orietext       { position:relative; left: 36px; top: 2px; border-left: 1px solid #5A667C; }
    div.pic            { width: 965px; height: 200px; background: #A4BABE; }
        div.pic_left   { float:left; width: 780px; }
        div.pic_right  { float:right; background: #CFDCDE; height: 100%; width: 130px; }
    div.navi           { width: 310px; float: left; }
        div.main_navi  { float: left; }
    div.content        { width: 660px; float:left; padding-top: 30px; padding-bottom: 20px;  background-image: url(../images/schritt_voraus.gif); background-position: bottom right; background-repeat: no-repeat;}
    div.str_unten_blau { clear: both; width: 965px; font-size: 0px;  border-bottom: 4px solid #5A667C; }




/*body*/
body                      { background-color:#E2E3E7; }


/*taefelchen*/
#border                   { border:1px solid #A4ADBE; }
#border_taefelchen        { border:1px solid #5A667C; }
#bground_kopf             { margin: 2px; padding: 1px; text-align:center; background-color: #EEEBE4; border-bottom: 1px dashed #BDBEBE; }


/* kontakt-input-felder */
#input_kontakt            { border:1px solid #5A667C; background-color:#FDFCFB; font-size: 7pt; }
#input_kontakt:focus      { background-color:#ffffff;                                           }


/* input-button cms*/
#input_submit             { height:18px; width: 68px; border: 1px solid #D3D3D3; background:#5A667C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; color:#ffffff; }


/* bildergalerie1 info-popups */
.ToolTipTitel {
 color: #333436;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 8pt;
 filter:Alpha(opacity=98);
 -moz-opacity:0.98;
}


.ToolTipInhalt {
 color: #ffffff;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 filter:Alpha(opacity=98);
 -moz-opacity:0.98;
}


#ToolTip {
 position:absolute;
 width: 100px;
 top: 0px;
 left: 0px;
 z-index: 4;
 visibility: hidden;
 filter:Alpha(opacity=88);
 -moz-opacity:0.88;
}


/* modul navigation voll klapptafeln */
.menu2 { margin:0px 0; z-index:100; }
.menu2 ul { padding:0px; margin:0px; list-style-type: none; width:auto; }
.menu2 ul li ul { visibility:hidden; position:absolute; height:0; overflow:hidden; top:4; }
.menu2 ul li { float:left; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px; }
.menu2 ul li a, .menu2 ul li a:visited { display:block; float:left; color:#000; height:26px; line-height:25px; background:transparent; padding-left:10px; }
* html .menu2 ul li a, * html .menu2 ul li a:visited {width:100px; w\idth:90px;}

.menu2 table { border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0px; top:0px; }

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
background:#5A667C; color:#ffffff;
}
/*5F5A7C*/
.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
visibility:visible; position:absolute; height:auto; border:1px solid #A4BABE; background:#5A667C; overflow:visible;
}
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
display:block; background:transparent; color:#fff; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none;
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
background:#A4BABE; color:#ff0;
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#A4BABE;
}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}


