/*********************************************************************************************************************/
/* Standard-Klassen **************************************************************************************************/
/*********************************************************************************************************************/
body {
    height: 600px;
    width: 100%;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;

    color:#666666;
    background-position:0px 190px;
   	background-color : #E9EDEE;
   	background-image : url(/images/seiten_bg.gif);
   	background-repeat : repeat-y;

    font-family:Tahoma,Verdana,Arial;
    /*font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;*/
}

/* Rahmen-Klassen ****************************************************************************************************/
/* Formatierung vom oberen Rahmen/headers */
.rahmen_oben {
    height:57px;
    /*width: 650px;*/

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;

    background-color:#f2f2f2;
    color:#555555;

    /*font-family:Arial,Verdana,Tahoma;
    font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;*/
}

/* Formatierung vom unteren Rahmen/footer */
.rahmen_unten {
    height:57px;
    /*width: 650px;*/

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  20px;
    padding-right: 0px;
    padding-top:   10px;
    padding-bottom:0px;
    
    vertical-align:top;

    background-color:#f2f2f2;
    color:#a9abb7;
    

    font-family:Tahoma,Verdana,Arial;
    font-size:10px;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

/* Formatierung vom linken Rahmen */
.rahmen_links {
    height:100%;
    width: 100%;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;

    /*background-color:#ffffff;*/
    color:#555555;
    

    /*font-family:Arial,Verdana,Tahoma;
    font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;*/
}

/* Formatierung vom rechten Rahmen */
.rahmen_rechts {
    height:100%;
    width: 100%;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;

    background-color:#ffffff;
    color:#555555;

    /*font-family:Arial,Verdana,Tahoma;
    font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;*/
}

/* Navigations-Klassen (formatieren die Navigationsleiste(n)) ********************************************************/
/* Formatierung der Navigationleiste */

/* #FDEAA3==>?  #FDE99F==> Jelb*/
/* #FBC605 ==> Oranje*/
/* #095B59==>? / #025254==> Dunkelgrün*/


.nav {
    height:100%;
    width: 89px;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    
    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;
    /*background-image:url(/images/neu/nav_bg11.jpg);*/
    color:#FDE99F;
    text-align:center;
    /*font-family:Arial,Verdana,Tahoma;
    font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;*/
}

/* Formatierung erstes Untermenü */
.nav1 {
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    
    padding-left:  2px;
    padding-right: 2px;
    padding-top:   0px;
    padding-bottom:0px;
    text-align:center;

    /*background-color:#FBC605;*/
    
    background-repeat:repeat-y;
    background-position:left 0px;
    color:#FDE99F;
    background-color:#025254;
}
.nav1_aktiv {
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
   
    padding-left:  2px;
    padding-right: 2px;
    padding-top:   0px;
    padding-bottom:0px;
    text-align:center;

    /*background-color:#FBC605;*/
    
    background-repeat:repeat-y;
    background-position:left 0px;
    color:#000000;
    background-color:#E5C44E;
}

.nav1_text {
    background-color:#025254;
    color:#FDE99F;
    
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav1_text:hover {
    color:#FDE99F;
   
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}

.nav1_text_aktiv {
    background-color:#E5C44E;
    color:#000000;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav1_text_aktiv:hover {
    color:#000000;
    
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}
/*Darstellung linkes menue*/
.nava {
    height:100%;
    width: 170px;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    
    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;
    /*background-image:url(/images/neu/nav_bg11.jpg);*/
    color:#192524;

    /*font-family:Arial,Verdana,Tahoma;
    font-size:12pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;*/
}

/* Formatierung erstes Untermenü */
.nav1a {
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;
    
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   2px;
    padding-bottom:2px;
    text-align:left;

    background-repeat:repeat-y;
    background-position:left 0px;
    color:#192524;
    background-color:#FDD954;
}
.nav1a_aktiv {
    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  5px;
    padding-right: 0px;
    padding-top:   2px;
    padding-bottom:2px;
    text-align:left;

    background-repeat:repeat-y;
    background-position:left 0px;
    color:#FDE99F;
    background-color:#025254;
}

.nav1a_text {
    background-color:#FDD954;
    color:#192524;
   
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav1a_text:hover {
    color:#192524;
    
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}

.nav1a_text_aktiv {
    background-color:#025254;
    color:#FDE99F;
    
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav1a_text_aktiv:hover {
    color:#FDE99F;
   
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}


/* Formatierung des Navigationstextes (Punkte des ersten Untermenüs) */
.nav2 {
    height:20px;
    width: 159px;

    margin-left:   0px;
    margin-right:  0px;
    margin-top:    0px;
    margin-bottom: 0px;

    padding-left:  20px;
    padding-right: 0px;
    padding-top:   2px;
    padding-bottom:2px;
    text-align:left;

    background-color:#FDF5AF;
    /*background-image:url(/images/nav_verlauf.png);*/
    background-repeat:repeat-y;
    background-position:right 0px;
}

.nav2_text {
    background-color:#FDF5AF;
    color:#192524;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav2_text:hover {
    color:#192524;
    
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}

.nav2_text_aktiv {
    background-color:#FDF5AF;
    color:#192524;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.nav2_text_aktiv:hover {
    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}

/* Inhalt-Klassen (für den eigentlichen Seiteninhalt)*****************************************************************/
/* Formatierung von normalem Text */
.inhalt1 {
    padding-left:  0px;
    padding-right: 0px;
    padding-top:   0px;
    padding-bottom:0px;
    text-align:justify;
    /*background-color:White;*/
    /*text-align:left;*/
    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:10pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

/* Formatierung von speziellem Text */
.inhalt2 
{
    margin-left:10px;
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   0px;
    padding-bottom:0px;
    text-align:left;

    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:9pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
/* Formatierung von speziellem Text */
.inhalt2b {
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   5px;
    padding-bottom:5px;
    text-align:left;

    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:10pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

/* Formatierung von speziellem Text */
.inhalt2c {
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   5px;
    padding-bottom:5px;
    text-align:center;
    vertical-align:top;
    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:oblique;
    text-decoration:none;
}
.inhalt2d {
    margin-left:   20px;
    margin-right:  0px;
    margin-top:    15px;
    margin-bottom: 20px;
    
    padding-left: 5px;
    padding-right: 5px;
    padding-top:   5px;
    padding-bottom:5px;
    text-align:left;
    
    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
.inhalt3 {
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   5px;
    padding-bottom:5px;
    text-align:right;

    
    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:5pt;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
 }   
 .inhalt3a {
    padding-left:  5px;
    padding-right: 5px;
    padding-top:   5px;
    padding-bottom:5px;
    text-align:left;

    
    color:#666666;

    font-family:Tahoma,Verdana,Arial;
    font-size:8pt;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
 }   

/* Link-Klassen (formatieren alle links, abgesehen von der Navigationsleiste) ****************************************/
a {
    color:#095B59; /*#999999*/
   
    font-family:Tahoma,Verdana,Arial;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}

a:hover {
    color:#095B59;
    
    font-family:Tahoma,Verdana,Arial;
    font-weight:normal;
    font-style:normal;
    text-decoration:underline;
}
/* Formatierung der Text-Überschriften */
h1 {
    font-family:Tahoma,Verdana,Arial;
    color:#FFFFFF;
    font-size:16pt;
    font-weight:normal;
    padding-left:20px;
}
h2 {
    font-family:Tahoma,Verdana,Arial;
    font-size:12pt;
    font-weight:bold;
    color:#095B59;
    font-style:normal;
    text-decoration:none;
}
h3 {
    font-family:Tahoma,Verdana,Arial;
    color:#000000;
    font-size:10pt;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

h4 {
    font-family:Tahoma,Verdana,Arial;
    color:#000000;
    font-size:10pt;
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
        /** Zum unterdrücken der Lehrzeile die beim Einklammern [ <h4>...</h4> ] entsteht*/
        /**/margin-top:5px;
        /**/margin-bottom:1px;
        /*-------------------------------------------------------------------------------*/
}

/*********************************************************************************************************************/
/* Spezielle-Klassen *************************************************************************************************/
/*(ab hier müssen für jedes Web neue Klassen erstellt werden) ********************************************************/
/*********************************************************************************************************************/
a.header
{
    color:Black;
    font-size:10px;
}

input,select,textarea {
    font-family:Tahoma,Verdana,Arial;
    font-size:10pt;
    color:#555555;
}

table.news_startseite {
    font-size:12px;
    font-weight: normal; 
    font-family:Tahoma,Verdana,Arial;
    border: 0;
    background-color:#f9f9fc;
}	

td.news_startseite_kopf{
    height:20px;
    text-align:left;
    vertical-align:middle; 
    padding-left:5px; 
    font-weight:normal;
    color:white; 
    background-image:url(/images/bg_mittelteil_rechts.png); 
    background-repeat:repeat-y;
}

td.news_startseite_item
{
    padding-left:10px;
    background-image:url(/news_modul/images/more2.gif); 
    background-repeat:no-repeat;
    background-position:0px 3px;
}

a.news_startseite_topic{
    /*background-image:url(/news_modul/images/more2.gif); */
}

td.news_startseite_content{
    padding-left:10px;
}
    
	
/*Formatierung der Firmenschrift oben im header*/
.firmenschrift_big
{
    color:#4a5e91;
    font-family:Tahoma,Verdana,Arial;
    font-size:14pt;
    font-weight:bold;
}
.firmenschrift_small
{
    color:#4a5e91;
    font-family:Tahoma,Verdana,Arial;
    font-size:12pt;
}

/*Kontakt-Formular*/
.kontakt_fehler_div
{
    color:#cc0000;
    font-weight:bold;
    /*position:absolute;*/
    width:100%;
    text-align:right;
    font-size:13px;
    font-family:Tahoma,Verdana,Arial;
}






/*######################################################################################################################*/
/*################################ SPEZIELLES FÜR DIV'S ###############################################################*/
/*####################################################################################################################*/
html
{
height: 100%;
}
#aussenwrapper
{
height: 100%;
position: absolute;
width: 100%;
margin: 0 ;
} 
#innenwrapper
{
padding-top:230px;

/*margin-left:170px;*/
padding-bottom:100px;
width:752px; /*Breite des sichtfeldes vom linken Browserrand aus*/

height:50%; /*Sichtbare höhe*/  /*<-------Scrollbalken----Interessant für den äusserst rechten scrollbalken*/
overflow:auto;
} 
#header
{
z-index:2;
position: fixed;
top: 0;
left:0;
width: 100%;
height:190px;
/*background: #CCE34A;*/
}

#footer {

z-index:2;
position: fixed;                    /*Immer auf fixed*/
bottom:0px;                          /*Abstand zur unterkannte*/
/*background:url(/images/neu/unterkante_small.jpg ) right repeat-x;*/
                   /*Ausrichtung des Textes/Links Irrelevant unter Firefox*/
vertical-align:baseline;          
width:100%;                          /*Breite des Footers*/
margin-bottom:0px;
padding-left:0px;                  /*Abstand nach links zum nächsten Element, auch Tabellenrand*/
padding-right:0px;                 /*Abstand nach rechts zum nächsten Element, auch Tabellenrand*/
}

#partner
{
    
z-index:1;
position: fixed;
bottom:0px; 
top:100%;                      
float:none;
/*vertical-align:bottom;*/
/*background:url(/images/neu/unterkante_small.jpg ) right repeat-x;*/
/*Ausrichtung des Textes/Links Irrelevant unter Firefox*/
vertical-align:bottom ;          
width:1%;                          
margin-bottom:0px;
margin-left:5px;
padding-left:0px;                  
padding-right:0px;                  
padding-bottom:0px;
                 
}

#leftbox
{
z-index:2;
position: fixed;
float: left;
width: 170px;
height:1300px;
margin-top: 0px;
background:url(/images/left_bg.jpg);
vertical-align:top;
padding-bottom: 0px;
}
#rightbox
{
z-index : 2;
position : fixed;
margin-top:210px;
margin-left : 922px; margin-right : auto;
top : 0px;
float : right;
width : 48px;
height : 1300px;
background : url(/images/right_bg.jpg);
background-repeat : repeat-y;
display : inline;
vertical-align : top;


}
#content
{
z-index:1;
position: absolute;                  
height:640px;
width:752px;
/*margin-top:197px;*/
margin-left: 170px;
background-color:#ffffff;
padding: 0;
}

.rahmen_rund_div_oben
{
/*border:1px solid #aaaaaa;*/
left:200px;
top:50px;
height:30px;
padding-top:12px;
-moz-border-radius-topleft:10px; 
-moz-border-radius-topright:10px;
/*-moz-border-radius:10px;*/
-khtml-border-radius-topleft:30px; 
-khtml-border-radius-topright:30px;
/*-khtml-border-radius:30px;*/
}
.rahmen_rund_div_unten
{
/*border:1px solid #aaaaaa;*/
left:200px;
top:50px;
-moz-border-radius-bottomleft:10px; 
-moz-border-radius-bottomright:10px;

-khtml-border-radius-bottomleft:30px;
-khtml-border-radius-bottomright:30px; 
}
.rahmen_rund_div_komplett
{
/*border:1px solid #aaaaaa;*/
left:200px;
top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
}

/*Schatten nötig sind alle Div's hintereinander begonnen mit der höchsten nummer!!!!*/
                    /*BSP..<div class="shadow5"><div
                     class="shadow4"><div
                     class="shadow3"><div
                     class="shadow2"><div
                     class="shadow"><img
                     src="../../graphics/shadowdemo1.jpg" width="225" height="169" alt=""/>
                        </div></div></div></div></div> */
                   
                    
                    

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   /*border-radius: 10px;*/
   -moz-border-radius: 10px;
   z-index:+3;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   /*border-radius: 5px;*/
   -moz-border-radius: 5px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;
   margin: 10px 14px;
   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }

/*++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*++Breite Erstes Untermenü einzustellen über nav2++*/              
/*++++++++++++++++++++++++++++++++++++++++++++++++++*/


#menu { width : 100%; float : left;height : 40px; z-index:5/*background-color:#B30000;*/ }

#menu ul { list-style : none;margin : 0; padding : 0; width : 125px; float : left;height : 70px; background-image : url(/images/menu/mainmenu_bg.jpg) }
#menu ul:hover { color : #095B59; background-image : url(/images/menu/mainmenu_bg_aktiv.jpg); cursor : pointer }
#menu ul a:hover { color : #095B59; background-image : url(/images/menu/mainmenu_bg_aktiv.jpg); cursor : pointer; font-weight:bold }

#menu ul ul a, #menu ul ul h2
{ font : bold 11px/16px verdana, arial, helvetica, sans-serif;
  display : block;  border-width : 1px; border-style : solid;
  border-color : #ccc #888 #555 #bbb;
  margin : 0; padding : 2px 3px; text-align : left; }


#menu a, #menu h2
  { font :  13px verdana,arial, helvetica, sans-serif;
  display : block; border-collapse : collapse; border-right : 0px; border-left : 0px; border-top : 0px; border-bottom : 0px; border-style : solid;
  border-color : white;
  margin : 0; padding : 0; text-align : center; }

/*#menu h2 { color: #FF8635; background: #96D12C; text-transform: uppercase; }*/

#menu a { color : #666666; background : transparent/*#B30000*/; text-decoration : none; font-weight : normal; padding-top : 25px; }

#menu a:hover { color : #666666; background : transparent/*#B30000*/; text-decoration : none }

#menu li {position : relative; vertical-align : middle;height : 70px; text-align : center;}

#menu ul ul { position : relative; z-index : 500;margin-top : 0px; background-color : Transparent; background-image : none}
#menu ul ul:hover { position : relative; z-index : 500;margin-top : 0px; background-color : Transparent; background-image : none}



#menu ul ul a { color : #FFFFFF; background : gray; text-decoration : none; }

#menu ul ul a:hover { color : #FFFFFF; background : #095B59;text-decoration : none }

#menu ul ul ul { position : relative; z-index : 500;margin-top : -22px; background-color : Transparent; background-image : none; margin-left : 188px;}
#menu ul ul ul:hover { position : relative; z-index : 500;margin-top : -22px; background-color : Transparent; background-image : none; margin-left : 188px;}

/*#menu ul ul ul { position: absolute; top: 0; left: 100%; z-index: 500; margin-left:93px;}
#menu ul ul ul:hover { position: absolute; top: 0; left: 100%; z-index: 500; margin-left:93px;}*/

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul :hover ul
  {display : none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul ul
  {display : block;} 

.nav  {width : 125px;height : 45px;} /*Achtung Höhe ergibt sich aus: Höhe von #menu ul - padding-top von #menu a   */
.nav1 {width : 180px;}
.nav2 {width : 180px;}

/*Textformatierung bei Suchbox*/
.suche
{
    font-family : Verdana;
    font-size : 10px;
    color : #585858
}
