body {
position: absolute;
 
font-family: Verdana,   Helvetica, Arial, sans-serif;
font-size:   12px;
text-align: left; 
line-height: 140%;
color: #555555;
  /* #f1f1f1; */
}

html, body {
top:0; right:0; left:0;
margin: 0px;
padding: 0px;
width: 100%;  
  min-height:100%;
background-color: transparent; 
}

/* container */
 
#header_container {
position: absolute;
padding-top:  2px;
padding-left:0px;
background-color:#FFFFFF;
width:100%;
height:69px;
float:left;
}

.logo{
   
  padding-left:26px; 
   
    }
     


#pfad_container {
position: absolute;  
	top:40px;
	z-index:20;
  left:1093px;
	
	width:130px;
	height:55px;
	 
}

.pathbild1, .pathbild2 { 
   width:50px;
   height:50px;
   
    border-style:solid;
    border-color:#c74136;
    border-width:1px;
    float:left;
    margin-right:5px; 
  }
.pathbild2 { 
    border-color:#8c90ab;
  }  
.pathbild2:hover { 
  
    border:1px solid #c74136;
    cursor: Pointer; 
}
/* containe f?r menue 2 : impressum  etc  */
 
 
 
.menue0_container {
   
position: relative;
float:left;
top: 50px;
left:120px;  
 
overflow: visible;
font-size:  11px;
}


#menue1_container {
z-index: 12;  
position: absolute;

top: 41px;
left:0px; 
right: 0px;
padding-left:0px; 
 
height: 32px;
width:100%;
     
overflow: visible;
 

 /* font definition fuer schrift */
 
font-size:  12px;
 
line-height: 130%;
color: #000000;
}
 
#menue1_container {
margin-top:11px;
background-repeat:repeat-x; 
height:19px;
 
position:absolute;
background-image:url('grafik_streifen_menue.gif');
}
 
 

.menue1a {
position:absolute;
left:28px;   
}
 


.menue1b1 , .menue1b2 {	 
font-family: Verdana,   Helvetica, Arial, sans-serif;
font-size:   13px;
height:18px;	
float:left;

padding-top:1px;
padding-left:8px;
padding-right:10px;

margin-right:25px;	 
}


.menue1b2 {
  background-color: #8c90ab;  /*   c6fbff nur andere background farbe */	
} 

#menue2_container { 
z-index:23;  
position:absolute;
    left:270px;
 
    top:107px;
 z-index:51;
}
 


.menue2a {

    position:absolute;
  
    width:750px; /* hier wird die Mosaik-Reihe festgelegt, derzeit 6 */
   
}


.menue2b1 , .menue2b2 {
  
    float:left;
    margin-right:7px; 
    margin-bottom:7px;
    
    border:1px solid #f7f7f7;  
    width: 111px;
    height: 111px;
    background-color:#ffffff;
    
}

.menue2b1:hover {
    
      border:1px solid #c74136;
 /*   #ffcc99   FF9933 */
     
}

#menue3_container {
 position:absolute;
 left:712px; 
top:155px; width:490px;  height:180px;
 
font-size:  11px;
 /*
 overflow-x:scroll;
 overflow-y:hidden;
 */
 z-index:10;   
 
}
.menue3a {

      position:absolute;  
    z-index:12;
      

   height:160px; 
  
}

.menue3b0 {
    
 float:left;   
    
    width:111px;   
    margin-bottom:10px;
    padding-right:10px;
 

}



.menue4 {  
 
    border-style:solid;
    border-color:#808080;
    border-width:1px; 
    font-size:11px;
     
    width:111px; 
    height:111px;    

}

 /* untere menue linker gruener streifen mit runder ecke */
 
 
 
  
#content_container_0 {
    min-height:100%;
 
    width:100%;
    left:0px;
    top:0px;   
     background-color:#ffff00; 
}

 
#content_container_1 {

position: absolute;
z-index:30; 
 
 left:24px;
top:107px;

width:556px;   
height:556px;    
/* background-color:#ffffff;    */

}
 
#content_1 {

margin-left:31px; 

font-size:   12px;
text-align: left; 
line-height: 130%;
 
  
}

/* hier aktuelle Info-Box */
#content_1b {
position: absolute;
left:612px;
top:107px;

width:260px;
font-size:   12px;
text-align: left; 
line-height: 130%;
color: #666666;
  padding-left:10px;
    padding-right:10px;
   
  
  
  }

#content_container_2 {
position: absolute;
left:646px;
top:107px;

 
width:556px;   
height:556px;    
/* background-color:#ffffff; */
  
}


#content_2a  {
 /*
font-size:10px;
width:222px;
 */
 
}


#content_2b{
 position: absolute;    
bottom:0px;
 
    
}
 
/* ==== Formate === */
/* menue links  */
a:link.menue_active1  { text-decoration:none; color:#ffffff; }
a:visited.menue_active1   { text-decoration:none; color:#ffffff;  }  
a:hover.menue_active1  { text-decoration:none; color:#000000; }   /*  #CC3300   */
a:active.menue_active1 { text-decoration:none; color:#000000; } 
 

a:link.menue_active2  { text-decoration:none; color:#000000; }
a:visited.menue_active2  { text-decoration:none; color:#000000;  }  
a:hover.menue_active2  { text-decoration:none; color:#ffffff; }
a:active.menue_active2 { text-decoration:none; color:#ffffff; }


a:link.path_menue  { text-decoration:none; color:#66CCCC; }
a:visited.path_menue  { text-decoration:none; color:#66CCCC;}  
a:hover.path_menue  { text-decoration:none; color:#33FFFF;  }
a:active.path_menue  { text-decoration:none; color:#000000;  }

a:link.menue_active3  { text-decoration:none; color:#FF9933; }
a:visited.menue_active3  { text-decoration:none; color:#FF9933;  }  
a:hover.menue_active3  { text-decoration:none; color:#c74136; }
a:active.menue_active3 { text-decoration:none; color:#c74136; } 

a:link   { text-decoration:none; color:#8c90ab; }
a:visited  { text-decoration:none; color:#8c90ab;  }
a:hover { text-decoration:none; color:#c74136;  }
a:active   { text-decoration:none; color:#c74136; }
 
a:hover. img {
  /*  border: 1px solid #c74136; */
}

img {
 
 
/*
margin-right:auto;
margin-left:auto;
position:relative;
*/
}
/* textlinks  */



.h1 {
  
border-bottom: 1px dotted  #808080; 
border-top: 1px dotted  #808080; 
height:23px;
font-size: 11px;
font-weight:bold;
color:#c74136;
line-height:200%; 
text-align:right;   
 
}
.h2, h2 {
  
border-bottom: 1px dotted  #808080; 
border-top: 1px dotted  #808080; 
height:23px;
font-size: 11px;
font-weight:bold;
color:#c74136;
line-height:200%; 
/*background-color:#ffffff; */
margin-top:-1px;
padding-left:3px; 
 
}


h1 {

}




h3 {
 
font-weight:normal;
font-size:25px;  
line-height:140%;
color:#a8b8ec;

margin-bottom:10px;


}

.kurzinfo {
   
   font-size: 11px; 
   line-height:150%;
}

.div_liste {
 margin-bottom:30px;   
}

.bild_icon_aktiv, .bild_icon_aktiv2 , .bild_icon_passiv , .bild_galerie {
 display:block;   
 text-align:center;
 vertical-align:middle;
 padding:0px;
 margin-right:5px;
 height:111px;
 width:111px;
 background-color:#ffffff;
 float:left;
}

.bild_icon_aktiv {
 border:1px solid #a8b8ec;   
}
.bild_icon_aktiv2 {
border:1px solid #c74136;    
}
.bild_icon_passiv, .bild_galerie {
border:1px solid #808080;    
}
.bild_galerie {
position:relative;
margin:0px;
width:556px;
height:556px; 
background-color:transparent;   
} 

.bild_icon_aktiv:hover, .bild_icon_aktiv2:hover {
    border:1px solid #c74136;
    cursor: Pointer;  
}
 

.bild_icon_aktiv *, .bild_icon_aktiv2 *, .bild_icon_passiv * , .bild_galerie * {
 
 display:inline-block;   
 
 height:100%;
 vertical-align:middle;
  
}
 
.bild_galerie .foto_zentriert, .bild_icon_aktiv .foto_zentriert, .bild_icon_aktiv2 .foto_zentriert , .bild_icon_passiv .foto_zentriert   {
    height:auto;
    width:auto;
    max-width:100%;
    max-height:100%;
}
 
 
table,tr, td {
    
   padding:0px;
   border-spacing:0px;
}


.table_galerie {
    width:100%;  
   height:100%;  
     /*  height:556px;*/
    border:0px;   
   
}


.td_galerie {
    vertical-align:middle;
    
}

.table_galerie111 {
  
    width:526px; 
    height:113px;
    border:0px;

    margin-top:5px;
 
}

.td_galerie111 {
    /* vertical-align:middle;*/
      background-color:#ffffff;
     border-style:solid;
     
    border-width:0px; 
    font-size:11px;
    width:113px;
    height:113px;
}

.td_galerie111a { 
    padding:4px;
    vertical-align:top;
    
    font-size:11px;
      float:left;
    
}

.td_text { 
   
    margin-left:117px;
    padding:4px;
   
    font-size:11px;
        background-color:#e5e5e5;
    height:105px;
}

.td_galerie111b { 
    padding:3px;
    vertical-align:top;
    border-style:solid;
    border-collapse:collapse;
    
    border-color:#ffffff;
    border-left-width:2px; 
    font-size:11px;
    width:270px;
}

.klappkasten{
 margin-bottom:15px;   
}
 
 
.show_all {
    text-align:right;
    color: #8c90ab;
    padding-bottom:6px;
    
} 
.show_all:hover{
    color: #c74136;
    cursor: Pointer;  
}
 
/* text */


/////////////////////////////////////////////// Module redaxo

.klapptext2 {
    
border-bottom: 1px dotted  #808080; 
border-top: 1px dotted  #808080; 
height:23px;
font-size: 11px;
font-weight:bold;
/*
color:#c74136;
*/
color:#808080;
background-color:#00ff88;
line-height:200%; 
   
}




///////////////////////////////////////////////



.mediencontainer {
 
 
}


#Photo_kljpg{
    position:absolute;
     
}
 
.foto_menuegesamt{
 /*  background-color:#c7ffff;*/
 /*  height:18px; */ 
   

 }
  
 .medienheadline {

position:absolute;
 
 left:18px;
 font-size:11px;
 color:#c74136;

}


.bild_titel {
 position:absolute;
 
top:514px;
/* top:508px;*/
 left:622px;
 font-size: 11px; 
 width:550px;
   
    
}


.foto_menue_zahlen {
position:absolute;
 
  font-size:11px;
  float:left;
   left:103px;
 
}

.foto_menue_link {
     
 
float:left;  

}
/* Bildzahl Kaesten Gruppe */
.foto_menue_farbe  {
  
float:left;  
margin-left: 140px;
     
}
  /* Zellen der Bildzahl Kaesten */
.foto_menue  {
	height:10px;
	width:10px;
	margin-top:3px;
 margin-right:2px;
float:left;
 
background-color:#808080;
 
  }
  
 .pfeil_l{
   
  
    float:left;
    width:30px;
    
    }
 .pfeil_r{
   
   float:left;
   width:30px;
    
 }
 
 .pfeil_z{
   
   position:absolute;
  
  left: 557px; 
 
   
  width:30px;
  height:30px;
  float:left;
 }
 
/*
.bildrahmen{
 
 border-color:#808080;
    border-style:solid;
    border-width:1px;  
     width:556px; 
     height:556px;     
 float:left; 
}
*/
 
.bildclass {
 height:558px;
 width:618px; 
 
   /* margin-left:auto;
    margin-right:auto;  
 */
   
}
 
 

  
