


html, body {
  position: relative;
  background: #E1E1E1;
  margin: 0;
  padding:0;
  top: 0px;
  width: 100%; 
  /*max-width: 1200px;
  
  height : 1280px;*/
  height: 100%; 
  overflow: visible;
  text-align: center;
                
                
}
 
 
 #hintergrundrahmen{
     position: absolute;
     overflow: visible;
     top: 0px;
     left: 0px;
     width: 100%;
     min-width: 880px;
     height: 100%;
     z-index: 2;
     
 }

 #hintergrund {
  position: fixed;
  overflow: hidden;
  top: 0px;
  margin: 0;
  width: 100%;
  min-width: 880px;
  text-align: left;
  /*min-height: 524px;
  min-width: 960px;
  min-height: 629px;
  max-width: 1200px;
  max-height: 786px;
  width: 960px;
  height: 629px; */
  z-index:1;

}

 #hintergrund2 {
  position: relative;
  overflow: hidden;
  /* top: 0px; */
  margin: 0;
  width: 100%;
  min-width: 880px;
  text-align: left;
  /*min-height: 524px;
  min-width: 960px;
  min-height: 629px;
  max-width: 1200px;
  max-height: 786px;
  width: 960px;
  height: 629px; */
  z-index:1;

}


#scrollrahmen{
    position: absolute;
    overflow: visible;
    margin: 0px;
    border: 0px;
    padding: 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    min-width:880px;
    height: 100%;
    z-index:3;
    /* background: blue;
    zoom: 1;
    filter:alpha(opacity=50); IE */
    /*-moz-opacity: 0.50;  Mozilla */
    /*opacity: 0.50;  Opera */

 }
     
#hauptrahmen{
    position: relative;
    overflow: visible;
    margin: 0;
    /* margin-left: 50%; */
    border: 0;
    padding: 0;
    top: 0px;
    /*left: -440px;*/
    width: 880px;
    z-index:3;
    /*background: blue;
    zoom: 1;
    filter:alpha(opacity=50); IE */
    /*-moz-opacity: 0.50;  Mozilla */
    /*opacity: 0.50;  Opera */
    /* background-color: #c00000; */
                         
 }
/*----------------------------------- TITEL -------------------------------------------*/

#titelrahmen{
     position: relative;
     margin: 0;
     text-align: left;
    border: 0;
    padding: 0;
    top: 0px;
    left: 0px ;
    width: 100%;
    height: 180px;
    z-index:4;
    /*background: green;
    zoom: 1;
    filter:alpha(opacity=50);  IE */
    /*-moz-opacity: 0.50;  Mozilla */
    /*opacity: 0.50;  Opera */
 }
 
.titel-1{
     top:0px; 
     /*letter-spacing: 28px;*/
     font-family: georgia, serif;
     font-size: 75px;
     letter-spacing: -5.5px;
     line-height: 52px;
     color: #ff0000;
     background: yellow;
    zoom: 1;
    filter:alpha(opacity=60); /* IE */
    -moz-opacity: 0.60; /* Mozilla */
    opacity: 0.60; /* Opera */
    position: absolute; 
    top: 40px; 
    left: 38px; 
    margin: 0px; 
    padding: 0px; 
    border: 0px; 
    height: 52px; 
    overflow:hidden;     
} 

.titel-2{
     top:0px;
     /*letter-spacing: 28px;*/
     font-family: georgia, serif;
     font-style: italic;
     font-size: 60px;
     letter-spacing: -5.5px;
     line-height: 42px;
     color: #4d4c4c;
     background: #008000;
    zoom: 1;
    filter:alpha(opacity=60); /* IE */
    -moz-opacity: 0.60; /* Mozilla */
    opacity: 0.60; /* Opera */
    position: absolute;
    top: 100px;
    left: 85px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 42px; 
    overflow:hidden;
}
/*----------------------------------- NAVI -------------------------------------------*/ 
 
 #navirahmen {
 position: absolute;
 top: 227px ;
 left:40px ;
 width: 180px ;
 text-align: left;
 overflow: hidden;
 /*background: black;
    filter:alpha(opacity=60);  IE */
    /*-moz-opacity: 0.60;  Mozilla */
    /* opacity: 0.60; Opera */
 z-index: 4;
 }
 
.navitext-1 {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 17.5px;
    color: #343434;
    text-decoration: none;
    line-height: 21px;
    letter-spacing: -1.25px ;    
}
.navitext-1 a:link {
    color: #343434;
    text-decoration: none; 
}
.navitext-1 a:visited {
    color: #343434;
    text-decoration: none;
}
.navitext-1 a:active {
    color: #ff0000;
    text-decoration: none;
}
.navitext-1 a:hover {
    color: #ff0000; 
    text-decoration: underline; 
} 


.navitext-2 {
    font-style: normal;
    margin-left: 30px;
    color: #4d4d4d;
    font-family: Georgia, serif;
    font-size: 17.5px;
    text-decoration: none;
    line-height: 21px;
    letter-spacing: -1.25px ;
}
.navitext-2 a:link {
    color: #4d4d4d;
    text-decoration: none;
}
.navitext-2 a:visited {
    color: #4d4d4d;
    text-decoration: none;
}
.navitext-2 a:active {
    color: #ff0000;
    text-decoration: none;
}
.navitext-2 a:hover {
    color: #ff0000;
    text-decoration: underline;
}

#naviaktiv {
    color: #ff0000; 
    /*text-decoration: underline;*/
}
 
/*----------------------------------- TEXTFELD -------------------------------------------*/

#texthintergrund {
    position: relative;
    /*top: 180px;*/
    left: 40px;
    width: 520px;
    /*min-height: 600px; */
    background: url('../img-layout/texthintergrund.png');
    background-repeat: repeat;
    /*background: white;*/
    /*zoom: 1;
    filter:alpha(opacity=100);  IE */
    /*-moz-opacity: 1.00;  Mozilla */
    /*opacity: 1.00;  Opera */
    z-index: 4;    
}


#textrahmen {
    position: relative;
    text-align: left;
    top: 50px;
    /*left: 260px; */
    width: 440px;
    /*height:100%; 
    background: black;*/
    /*zoom: 1;
    filter:alpha(opacity=100);  IE */
    /*-moz-opacity: 1.00;  Mozilla */
    /*opacity: 1.00;  Opera */
    z-index: 5;
}

.ueberschrift-1 {
    font-size: 30px;
    line-height: 21px;
    font-family: Georgia;
    color: #ff0000;
    letter-spacing: -2.25px ;
}

.ueberschrift-2 {
    font-family: Georgia;
    font-style: italic;
    font-size: 17.5px;
    color: #343434;
    text-decoration: none;
    line-height: 21px;
    letter-spacing: -1.25px ;
}

.lauftext {
    font-family: Lucida-sans, lucida sans, lucida sans unicode, verdana, sans-serif;
    font-size: 13.5px;
    line-height: 16.5px;
    letter-spacing: -0px;
    color: #4d4d4d;
    z-index: 6;
    overflow: visible;
    text-align: left;
    /*background: black;*/
}
.lauftext a:link {
    color: #ff0000;
    text-decoration: none;
}
.lauftext a:visited {
    color: #ff0000;
    text-decoration: none;
}
.lauftext a:active {
    color: #ff0000; /*#c00000;*/
    text-decoration: none;
}
.lauftext a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.lauftextgrau {
    font-family: Lucida-sans, lucida sans, lucida sans unicode, verdana, sans-serif;
    font-size: 13.5px;
    line-height: 16.5px;
    letter-spacing: -0px;
    color: #4d4d4d;
    z-index: 6;
    overflow: visible;
    text-align: left;
    /*background: black;*/
}
.lauftextgrau a:link {
    color: #4d4d4d;
    text-decoration: none;
}
.lauftextgrau a:visited {
    color: #4d4d4d;
    text-decoration: none;
}
.lauftextgrau a:active {
    color: #4d4d4d; /*#c00000;*/
    text-decoration: none;
}
.lauftextgrau a:hover {
    color: #4d4d4d;
    text-decoration: underline;
}

.zusatztext {
    font-family: Lucida-sans, lucida sans, lucida sans unicode, verdana, sans-serif;
    font-size: 11px;
    line-height: 13.5px;
    letter-spacing: -0px;
    color: #4d4d4d;
    z-index: 6;
    overflow: visible;
    text-align: left;
    /*background: black;*/
}
.zusatztext a:link {
    color: #ff0000;
    text-decoration: none;
}
.zusatztext a:visited {
    color: #ff0000;
    text-decoration: none;
}
.zusatztext a:active {
    color: #ff0000; /*#c00000;*/
    text-decoration: none;
}
.zusatztext a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.tooltip {
    font-family: Lucida-sans, lucida sans, lucida sans unicode, verdana, sans-serif;
    font-size: 11px;
    color: #ff0000;
    text-decoration: none;
}
.tooltip a:link {
    color: #ff0000;
    text-decoration: none;
}
.tooltip a:visited {
    color: #ff0000;
    text-decoration: none;
}
.tooltip a:active {
    color: #ff0000; /*#c00000;*/
    text-decoration: none;
}
.tooltip a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.plakat {
    position: relative;
    margin: 0px;
    border: 0px;
    padding: 0px;
    height: 188px;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: 6px;
    margin-bottom: 6px;
    border-color: #ff0000;
      
}

.formular {
    background-color: #d8d8d8; 
    padding: 6px; 
    border: 1px; 
    border-color: #999999; 
    border-style: solid
}

/*  --------------------------- alter Käse ------------------------------------  */

.textfeldgrau {
    
    color: #4B4B4B;
    
}

.textfeldgrau a:link {
    font-family: Verdana;

    color: white;
    text-decoration: none;
    color: #4B4B4B;
}
.textfeldgrau a:visited {
    font-family: Verdana;

    color: white;
    text-decoration: none;
    color: #4B4B4B;
}
.textfeldgrau a:active {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
    color: #4B4B4B;
}
.textfeldgrau a:hover {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
    color: #4B4B4B; 
}    
    
#bildfeld {
    /*bottom: 48px;*/
     position: relative;
     top: 0px ;
     height: 274px;
     /*top: 332px; 
    max-height: 274px;   
    height: 43.6%; */
    left: 0px;
    width: 222.3%;
     
    /*min-height: 274px;
    max-height: 431px; */
    background: black;
    zoom: 1;
    filter:alpha(opacity=60); /* IE */
    -moz-opacity: 0.60; /* Mozilla */
    opacity: 0.60; /* Opera */
    z-index: 3;
}  



#bildfeldbildbereich {
    position: relative;
    /*top: -149px;*/
    top: -473px;
    height:468px;
    /*bottom: 64px;*/
    left: 1.25%; 
    width: 97.5%;
    /*min-width: 935px;
    max-width: 1175px;
    min-height: 228px;
    max-height: 385px;*/
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    color: white;
    z-index:4;
    overflow: auto;
     
}  

.bildfeldbild {
    position: relative;
    margin: 0;
    border: 0;
    padding: 0;
    top: 224px;
    padding-right:12px;
    height: 224px;
    /*max-height: 246px; */
}






.bildfeldtext {
    position: relative;
    top: -249px;
    left: 5%;
    width: 37.5%;
    height: 224px;
    min-width: 300px; 
    /*max-height: 401px; */
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 14px;
    color: white;
    z-index:4;
    overflow: auto;
    
}




.bildfeldtext a:link {
    font-family: Verdana;

    color: white;
    text-decoration: none;
}
.bildfeldtext a:visited {
    font-family: Verdana;

    color: white;
    text-decoration: none;
}
.bildfeldtext a:active {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
}
.bildfeldtext a:hover {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
}


#kalendertitel {
    
    position: relative;
    /*top: -149px;*/
    top: -249px;
    height:42px;
    /*bottom: 64px;*/
    left: 5%;
    width: 92.5%;
    /*min-width: 935px;
    max-width: 1175px;
    min-height: 228px;
    max-height: 385px;*/
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 16px;
    color: white;
    z-index:4;
    overflow: auto;    
    
}


#kalender {

    position: relative;
    /*top: -149px;*/
    top: -249px;
    height:184px;
    /*bottom: 64px;*/
    left: 1.25%;
    width: 97.5%;
    /*min-width: 935px;
    max-width: 1175px;
    min-height: 228px;
    max-height: 385px;*/
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    line-height: 16px;
    color: white;
    z-index:4;
    overflow: auto;

}
#kalender a:link {
    font-family: Verdana;

    color: white;
    text-decoration: none;
}
#kalender a:visited {
    font-family: Verdana;

    color: white;
    text-decoration: none;
}
#kalender a:active {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
}
#kalender a:hover {
    font-family: Verdana;

    color: white;
    text-decoration: underline;
}

.selectscroll {
    height: 50px;
    overflow: auto;
}


.bucheintrag {
    position: relative;
    max-width: 37.5%;
    
}



#divrausrechts {
    position: absolute;
    margin: 0;
    border: 0;
    padding: 0;
    top: 0px;
    left: 520px ;
    height: 356px;
    width: 24px;
    z-index:100;
    background: white ;
}

#divrausunten {
    position: absolute;
    margin: 0;
    border: 0;
    padding: 0;
    top: 350px;
    left: 0px ;
    height: 24px;
    width: 504px;
    z-index:100 ;
    background: white ;
}

