@charset "UTF-8";

/* Schriften */
.weiss_11pt{font-family:arial, sans-serif; font-size: 11pt; color: #ffffff;}
.weiss_12pt{font-family:arial, sans-serif; font-size: 12pt; color: #ffffff;}

.grau_10pt{font-family:arial, sans-serif; font-size: 10pt; color: #4A6172;}
.grau_11pt{font-family:arial, sans-serif; font-size: 11pt; color: #4A6172;}
.grau_12pt{font-family:arial, sans-serif; font-size: 12pt; color: #4A6172;}

.dunkelgrau_8pt{font-family:arial, sans-serif; font-size: 8pt; color: #394A58;}
.dunkelgrau_9pt{font-family:arial, sans-serif; font-size: 9pt; color: #394A58; line-height: 140%;}
.dunkelgrau_10pt{font-family:arial, sans-serif; font-size: 10pt; color: #394A58;}
.dunkelgrau_11pt{font-family:arial, sans-serif; font-size: 11px; color: #394A58;}
.dunkelgrau_12pt{font-family:arial, sans-serif; font-size: 12pt; color: #394A58;}

.dunkelgrau_11px{font-family:arial, sans-serif; font-size: 11px; color: #394A58;}

.blau_10pt{font-family:arial, sans-serif; font-size: 10pt; color: #005BBB;}
.blau_11pt{font-family:arial, sans-serif; font-size: 11pt; color: #005BBB;}
.blau_12pt{font-family:arial, sans-serif; font-size: 12pt; color: #005BBB;}

 /* 
a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
*/

.link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
.link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
.link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
.link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}
.link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif;}

.navi {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi a:link {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi a:visited {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}

.navi_portal {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_portal a:link {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_portal a:visited {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_portal a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px;; outline: none;}
.navi_portal a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.navi_portal12 {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 12px; outline: none;}
.navi_portal12 a:link {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 12px; outline: none;}
.navi_portal12 a:visited {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 121px; outline: none;}
.navi_portal12 a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 12px;; outline: none;}
.navi_portal12 a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 12px; outline: none;}


.navi_on {text-decoration:none;outline:none; color: #ffffff; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_on a:link {text-decoration:none;outline:none; color: #ffffff; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_on a:visited {text-decoration:none;outline:none; color: #ffffff; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_on a:active {text-decoration:none;outline:none; color: #ffffff; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_on a:hover {text-decoration:none;outline:none; color: #ffffff; font-family:arial, sans-serif; font-size: 10pt; outline: none;}

.navi_off {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_off a:link {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_off a:visited {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_off a:active {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.navi_off a:hover {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pt; outline: none;}

.navi_referenzen_on {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_on a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_on a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_on a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_on a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.navi_referenzen_off {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_off a:link {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_off a:visited {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_off a:active {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.navi_referenzen_off a:hover {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}


.inhalt_link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.inhalt_link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.inhalt_link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.inhalt_link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}
.inhalt_link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 10pt; outline: none;}

.footer {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10px; outline: none;}
.footer a:link {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10px; outline: none;}
.footer a:visited {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10px; outline: none;}
.footer a:active {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10px; outline: none;}
.footer a:hover {text-decoration:none;outline:none; color: #394A58; font-family:arial, sans-serif; font-size: 10pxy; outline: none;}

.banner_link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.banner_link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.banner_link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.banner_link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.banner_link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.homenews_link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homenews_link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homenews_link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homenews_link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homenews_link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.homeprojekte_link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homeprojekte_link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homeprojekte_link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homeprojekte_link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.homeprojekte_link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.hometopprojekt_link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.hometopprojekt_link a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.hometopprojekt_link a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.hometopprojekt_link a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.hometopprojekt_link a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.popup_on {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_on a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_on a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_on a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_on a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.popup_link_on {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_on a:link {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_on a:visited {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_on a:active {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_on a:hover {text-decoration:none;outline:none; color: #005BBB; font-family:arial, sans-serif; font-size: 11px; outline: none;}

.popup_link_off {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_off a:link {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_off a:visited {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_off a:active {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}
.popup_link_off a:hover {text-decoration:none;outline:none; color: #4A6172; font-family:arial, sans-serif; font-size: 11px; outline: none;}



.inhalt_headline {
font-family:arial, sans-serif; font-size: 17px; color: #394A58;text-transform: uppercase;
}

.inhalt_subline {
font-family:arial, sans-serif; font-size: 14px; color: #394A58;
}

.bildunterschrift {
font-family:arial, sans-serif; font-size: 11px; color: #000000; line-height: 140%;
}

.inhalt_text {
font-family:arial, sans-serif; font-size: 12px; color: #000000; line-height: 140%;
}
/* Head I Klassen */
.top_level {
text-align:right;
}

/* Head II Klassen */
.second_level_navi_bgr {
background-color:#2B4154;
text-align: left !important;
padding-bottom:1px;
}

.first_level_navi_bgr {
text-align: right !important;
}

.rechts_banner_headline {
font-family:arial, sans-serif; font-size: 12px; color: #394A58; text-transform: uppercase;
}
.rechts_banner_inhalt {
font-family:arial, sans-serif; font-size: 11px; color: #394A58;
}

.homeprojekte_headline{
font-family:arial, sans-serif; font-size: 12px; color: #394A58; text-transform: uppercase;
}

.homeprojekte_text{
font-family:arial, sans-serif; font-size: 11px; color: #394A58;
}

.homenews_headline{
font-family:arial, sans-serif; font-size: 12px; color: #394A58; text-transform: uppercase;
}

.homenews_text {
font-family:arial, sans-serif; font-size: 11px; color: #394A58;
}

.hometopprojekt_text {
font-family:arial, sans-serif; font-size: 11px; color: #394A58;
}

.slogan {
font-family:arial, sans-serif;
color: #394A58;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

.uebersicht_headline{
font-family:arial, sans-serif; font-size: 12px; color: #394A58;text-transform: uppercase;
}

.sitemap_headline {font-family: Arial; font-size: 11px; color: #394A58; font-weight:bold;} 
.sitemap_text {font-family:arial, sans-serif; font-size: 12px; color: #005BBB;}
.sitemap_text_bold {font-family:arial, sans-serif; font-size: 12px; color: #005BBB; font-weight: bold;} 
.sitemap_bgr {font-family: Arial; font-size: 11px; color: #394A58; font-weight:bold; background-color: #eaeaea; width:615px;} 

.sitemap_ueberschrift_sw_bld_ohne { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none} 
.sitemap_ueberschrift_sw_ohne { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: none }
.sitemap_ueberschrift_weiss_bld_ohne { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.sitemap_navigation {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}


/* Head III Klassen */

