 /*@charset "utf-8";*/
/* CSS Document */
html, body, div, h2, h3, h4, h5, ul, ol, li, form, fieldset, legend span, a, img, p
{
    font-size: 14px;
    font-family: Verdana !important;
    color: #000000;
}

/*--NAVIGATION--*/

/*--HEADER UND HAUPTMENUE--*/
.logo
{   
    padding-top:15px;
    border:none;
    float:right;   
}

.bereichsbild
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-bottom: 15px;*/
    padding-bottom: 5px;
    border: none;
}

.bereichsbild a:active,
.bereichsbild a:link,
.bereichsbild a:visited
{
    color:Aqua;
}

.bereichsbild a img
{
    border:none;
}

.hauptmenupunkt
{ 
    float:left;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top fällt ganz weg.*/
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #4b4b4b;
}

.hauptmenupunkt_aktiv
{ 
    float:left;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top fällt ganz weg.*/
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold; 
}

.hauptmenupunkt_aktiv a:active, 
.hauptmenupunkt_aktiv a:link, 
.hauptmenupunkt_aktiv a:visited
{
    font-size: 14px;
    font-weight: bold;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top: 5px; kommt neu hinzu */
    text-decoration: none;
    color: #b0062a;
}

.hauptmenupunkt a:active,
.hauptmenupunkt a:link, 
.hauptmenupunkt a:visited 
{
    font-size: 14px;
    font-weight: bold;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top: 5px; kommt neu hinzu */
	text-decoration: none;
	color: #4d4d4b;
}

.trennzeichen_hauptmenu
{
    padding-left: 20px;
    padding-right: 20px;
    color: #c8c8c8;
}  
 
/*--UNTERMENUE OBEN--*/
.untermenupunkt
{
    float:left;
    padding-top: 10px;
    font-size: 14px;
    color: #4b4b4b;
}

.untermenupunkt_aktiv
{ 
    float:left;
    padding-top: 10px;
    font-size: 14px;
    color: #4b4b4b;
}

.untermenupunkt a:active,
.untermenupunkt a:link, 
.untermenupunkt a:visited 
{
    font-size: 14px;
	text-decoration: none;
	color: #4d4d4b;
}

.untermenupunkt_aktiv a:active,
.untermenupunkt_aktiv a:link,
.untermenupunkt_aktiv a:visited
{   
    font-size: 14px;
	text-decoration: none;
    color: #b0062a;
}

.trennzeichen_untermenu
{
    padding-left: 10px;
    padding-right: 10px;
    color: #c8c8c8;
}


/*--FOOTERMENUE--*/
.footermenupunkt
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size: 11px.*/
    float:left;
    padding-top: 10px;
}

.footermenupunkt_aktiv
{ 
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size: 11px.*/
    float:left;
    padding-top: 10px;
}

.footermenupunkt_aktiv a:active, 
.footermenupunkt_aktiv a:link, 
.footermenupunkt_aktiv a:visited
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size: 11px.*/
    text-decoration: none;
    color: #b0062a;
    font-size:10px; 
}

.footermenupunkt a:active, 
.footermenupunkt a:link, 
.footermenupunkt a:visited
{   
     /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size: 11px.*/
    text-decoration: none;
    color: #4b4b4b;
    font-size:10px;
}

.trennzeichen_footer
{
    padding-left: 5px;
    padding-right: 5px;
    line-height:12px;
    font-size:10px;
    color: #c8c8c8;
}

.footermenupunkt_sociallink
{
    padding-top: 5px;
    font-size:10px;
    line-height:12px;
    color:#4B4B4B;
    float:right;
    

}
.footermenupunkt_sociallink img
{
    
    margin-left:4px;
    border:0px


}

/*Lokale Navigation*/

.menupunkt_lokale_navigation
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. margin-bottom:10px;padding-bottom:2px; padding-top:10px fällt 
    weg. */
    width: 70%;
    padding-top: 10px;
    border-bottom: solid 1px #4b4b4b; 
}

.menupunkt_lokale_navigation a:active, 
.menupunkt_lokale_navigation a:link, 
.menupunkt_lokale_navigation a:visited
{
    font-size: 14px;
    text-decoration: none;
    color: #4b4b4b;
}

.menupunkt_lokale_navigation_aktiv
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. margin-bottom:10px;padding-bottom:2px; padding-top:10px fällt 
    weg. */
    width: 70%;
    padding-top: 10px;
    border-bottom: solid 1px #4b4b4b; 
}

.menupunkt_lokale_navigation_aktiv a:active, 
.menupunkt_lokale_navigation_aktiv a:link, 
.menupunkt_lokale_navigation_aktiv a:visited
{   
    font-size: 14px;
    text-decoration: none;
    color: #b0062a;
}


/*--Styles für den NEWSTICKER--*/
.ticker_item
{
    color: #b0062a;
    font-size: 14px;
    height:30px;
}

.newsticker_marquee
{
     height:26px;
     padding-top:6px;
}


/*--Styles für den Content-Bereich--*/

/*Spezialisierungen für Suchmaschinen Optimierung*/
/*Spezialisierungsklasse für h1 Tag*/
.content_ueberschrift_h1
{
	display:inline;	
	font-size: 19px;
    padding-top:0px;
    margin-top:0px;
    font-family: Verdana;
    font-weight: bold;
    color: #4b4b4b;						
}

/*Spezialisierungsklasse für h2 Tag*/
.content_ueberschrift_h2
{
	/*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size:19px;*/
    display:inline;
    font-size: 17px;
    font-weight:normal;
    color: #4b4b4b;    
}

.content_ueberschrift_h2.presse
{
	
    
    font-size: 14px;
    font-weight:bold;
    color: #4b4b4b;    
}

/*Spezialisierungsklasse für h3 Tag ->rot*/
.content_ueberschrift_h3_red
{
    font-size: 15px;
    font-weight: bold;
    color: #b0062a;   
}


.content_ueberschrift1
{       
    font-size: 19px;
    padding-top:0px;
    margin-top:0px;
    font-family: Verdana;
    font-weight: bold;
    color: #4b4b4b;
}

.content_ueberschrift2
{   
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. font-size:19px;*/
    font-size: 17px;
    color: #4b4b4b;
}

/*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
   abgesegnet. Style existierte vorher nicht.*/
/*.content_ueberschrift2_lighter
{
    font-size: 19px;
    color: #787878;
}*/

.content_ueberschrift3
{
    font-size: 15px;
    font-weight: bold;   
}

.content_ueberschrift3_red
{
    font-size: 15px;
    font-weight: bold;
    color: #b0062a;   
}

.ueberschrift_casestudies
{
	/*display:inline;*/	
	clear:both;
    padding-top:0px;
    margin-top:0px;
    font-family: Verdana;
    font-weight:bold;
    color: #4b4b4b;	
    text-align:right;					
}

.ueberschrift_ansprechpartner
{
	clear:both;
    font-family: Verdana;
    font-weight:bold;
    color: #4b4b4b;						
}

.content_row_left
{
    float: left;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top:6px*/
    vertical-align: top;
    text-align: left;
    width: 45%;   
}

.content_row_right
{   
    float: left;
    vertical-align: top;
    margin-left: 20px;
    width: 52%;
}

.content_relative
{
    position:relative;     
}

.bulletlist 
{
    float: left;
    list-style: disc;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 17px;
}

.red
{
    color: #b0062a;   
}

.black
{
    color: #000000;
}

.simplelist
{
    float: left;
    list-style: none;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-left: 17px;
}

.numberedlist
{
    float: left;
    list-style: decimal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
    padding-left: 17px;
}

.numberedlist ol li
{
    font-weight: bold;
    padding-bottom: 10px;
}

.numberedlist ol li span
{
    font-weight: normal;
}

.numberedlist_red
{
    float: left;
    list-style: decimal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
    padding-left: 17px;
}

.numberedlist_red ol li
{
    font-weight: bold;
    color: #b0062a;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. padding-top:0px; margin-top:0px;*/
    padding-bottom: 10px;
}

.numberedlist_red ol li span
{
    font-weight: normal;
    color: black;
}


/* SITEMAP */
.sitemap_row
{   
    float:left;
    padding-right: 30px;
    padding-left: 15px;
    border-right: solid 1px black;
    height: 290px;
}

.sitemap_first_row
{   
    float:left;
    padding-right: 30px;
    border-right: solid 1px black;
    height: 290px;
}

.sitemap_last_row
{
    float:left;
    padding-right: 15px;
    padding-left: 15px;
    height: 290px; 
}

div.sitemap_parent
{
    padding-bottom: 10px;
}

.sitemap_parent a,
.sitemap_parent a:active,
.sitemap_parent a:link,
.sitemap_parent a:visited
{   
    clear:both;
    font-weight:bold;
    text-decoration:none;
    color: #4d4d4b;
}

.sitemap_parent a:hover
{
    color: #b0062a;
    text-decoration: underline;
}

div.sitemap_child1
{
    padding-bottom: 5px;
}

.sitemap_child1 a,
.sitemap_child1 a:active,
.sitemap_child1 a:link,
.sitemap_child1 a:visited
{   
    clear:both;
    font-weight: normal;
    list-style-type: circle;
    color: #4d4d4b; 
    text-decoration:none;
}

.sitemap_child1 a:hover
{
    color: #b0062a;
    text-decoration: underline;
}

div.sitemap_child2
{
    padding-bottom: 5px;
    padding-left: 10px; 
    font-size: 11px;
}

.sitemap_child2 a,
.sitemap_child2 a:active,
.sitemap_child2 a:link,
.sitemap_child2 a:visited
{   
    clear:both;
    font-weight: normal;
    list-style-type: circle;
    color: #4d4d4b; 
    text-decoration:none;
}

.sitemap_child2 a:hover
{
    color: #b0062a;
    text-decoration: underline;
}

/*--Styles Impressum--*/
.impressum_left
{
    float:left;
    padding-left:5%;
    width:30%;
    font-family:verdana;
    font-size:12px;
    line-height:1.5;
}

.impressum_right
{
    float:left;
    padding-left:0px;
    padding-right:0px;
    margin-left:5px;
    width:55%;
    font-family:verdana;
    font-size:12px;
    line-height:1.5;
}

/*--Styles für Formulare--*/
/*--Styles Callback-Formular*/
.formular
{
  float:right;
  width: 50%;
}

.beschriftung_oben
{
    padding-bottom: 1em;
}

/*--Styles für die neue Introseite--*/
#wrapper_intropage
{
 padding-left: 40px;
 padding-right: 40px;
 text-align:left;
 /*margin: 0 auto;*/
 width: 910px;
}

.intropage
{
    text-align: center;
    background-color: #b0062a;    
}

.intropage_v_and_h_centered_div_outer 
{
  position: absolute;
  top: 40%;
  left: 0px;
  width: 100%; 
  height: 1px;
  overflow: visible;
}
 
#intropage_v_and_h_centered_div_inner_logo
{
    width: 300px;
    height: 240px;
    margin-left: -150px;  /*width / 2*/
    position: absolute;
    top: -150px;          /*height / 2*/
    left: 50%;
}

#intropage_v_and_h_centered_div_inner_links
{
    width: 901px;
    height: 240px;
    margin-left: -450px;  /*width / 2*/
    position: absolute;
    margin-top:220px;
    text-align:left;
    line-height:1.8em;
    /*top: 150px;        */  /*height / 2*/
    left: 50%;
}

.intropage_logo img
{
    border:none;    
}

.intropage_homelink
{
    text-decoration:none;
    color:white;
    font-size:11px;
    font-weight:bold;    
}

.intropage_mainlink
{
    text-decoration:none;
    color:White;
    font-size:11px;       
}
.intropage_footerlink
{
    text-decoration: none;
    color: #323232;
    font-size: 11px;
}
  
/*--Styles der Divisions des Masterlayouts--*/

#wrapper
{
 padding-left: 40px;
 padding-right: 40px;
 text-align:left;
 /*margin: 0 auto;*/
 width: 910px;
}

#hauptmenu
{
    clear: both;
    /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. height: 108px; padding-top: 40px; */
    height: 105px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: solid 2px #4b4b4b;
}

#hauptmenu_start
{
    clear: both;
     /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. height: 108px; padding-top: 40px; */
    height: 105px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: solid 2px #b0062a;
}

#untermenu
{
    clear: both;
    height: 30px;
    width: 100%;
    border-bottom: solid 1px #4b4b4b;
}

#newsticker
{
    clear: both;
    height: 30px;
    width: 100%;
    border-bottom: solid 1px #b0062a;
}

#lokale_navigation
{
    float:left;
    width: 45%;
     /*Änderung gewünscht von Frau Hoff am 16.02.2009, nie 
    abgesegnet. oadding-top:40px; fällt weg. */
    padding-top: 40px;
}

#content
{   
    width: 100%;
    margin-top: 65px;
    clear: both;
}

#footer
{   
   /* Achtung eventuell muss hier clear:both gesetzt werden, da die Division
       vor dem Footer (der Content-Bereich) float: left setzt. */
    clear: both;
    padding-top: 50px;
    font-size:10px;
}

#footermenu_container
{  
    padding-bottom:10px;
    border-bottom:solid 1px #4b4b4b;
}

#footermenu_address_container
{
    clear: both;
    margin-top: 10px;
    font-style: normal;
    color: #969696;
    font-size: 10px;
}


/*Pressebereich */

.link_presse
{
	text-decoration:none; 
}

.link_presse:hover
{
    text-decoration:underline;
    }

.link_presse img
{
    display:inline;
    border:none;
    }
     
    
.datum_pressemeldung
{
    margin-bottom:0px;
    }
    
.pressekontakt
{   
   
    margin:0px;
    padding:0px;
    margin-right:50px;
    margin-bottom:4px;
    text-align:right;
    }

.pressekontakt img
{
    border: none;
    }
    
.pressekontakt a
{
    text-decoration:none;
    }
    

.content_row_left h1.presse
{   
    display:block;
    text-align:right;
    margin-right:50px;
    }
    
.content_ueberschrift_h2_pressekontakt
{
    margin-top:50px;
    display:block;
    text-align:right;
    margin-right:50px;
    color:#4b4b4b;
    }
