html { 
padding:0px;
margin:0px;
height: 100%;

}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;

height: 100%;
font-size: 12px;
color:black;  
text-align:left;
margin:0px;
padding:0px;



}

   

ul { padding: 0px }

 
#box {
width:100%;
padding:0px;
text-align:left;
float: left;
}

#box a { text-decoration: none }

#logo {

width: 100%;
padding:0px;
text-align:left;
float: left;
overflow: hidden;
z-index: 1500;
margin-top: 6px;
}


a img
 { text-decoration: none;
   border: none !important }

#inhalt {

/* Seitenbreite wird dynamisch in /sitedata/frontendgui/2_styles.php geladen */
margin-left: 16px;

position: absolute;
left: 189px;
top: 0px;

/* Voreinstellung, damit der Seitenaufbau nicht so ruckelt bis der "echte" Wert im Body
aus der Datenbank geladen ist*/
width: 800px;




}

/** Spezialfall **/

#page_onlycontent #inhalt
 {
 
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  
 }

#inhalt #innen
 {
 
  width: 100%;
 
  padding-top: 8px;
  padding-bottom: 16px;
  
 
  clear: both;
  overflow: visible;
  padding-right: 8px;
  
 
 }

#links {



padding:0 0 0 0;




}


#rechtsoben {
                                 
width: 100%;
margin:0px;
padding: 0px;
overflow: auto;



}


#leistelinks
 {
 
   width: 100px;
  
   min-height: 100%;
   background-repeat: repeat;

 
 }


#rechts {

position: relative;                                 
top: 32px;
right: 16px;
margin:0px;
float:right;
min-width: 290px;
padding: 8px;

background-color: #ECEEF2;
border: 1px #3C5887 solid;


}

.pic { border: 1px #3C5887 solid; }


#rechts img, .frame {
border: 1px #3C5887 solid;

}
 
 
/* Menu */

.MainMenu 
 {
   clear: both;
 }

.MainMenu a
 {
  color: white; 
 } 
 

 
 

input#search
 { border: 1px black solid;
   background-color: white;
   padding: 2px;
   margin-left: 10px;
   
  
  
   }
   
input#searchbutton
 { border: 1px black solid;
   margin-left: 4px;
    padding: 1px;    
   }
   
   
.search_result { display: block; font-size: 16px; color: black; font-weight: bold; text-decoration: none; }
.search_result_history { text-decoration: none; font-size: 11px; color: #009cda; font-weight: normal }

.search_result_history_arrow { font-size: 11px; color: silver; font-weight: normal }

.searchform_small  { display: inline  }
.searchform_small .searchfield{ width: 130px; margin-top: 16px; border: 1px silver dotted; background-color: #EEEEEE; color: #A2A2A2; padding: 2px; font-family: Arial, Helvetica, Sans-Serif}


#footer { 
/* Hintergrundbild wird dynamisch in /sitedata/frontendgui/2_styles.php geladen */
background-position: left top;
background-repeat: no-repeat;

clear: both; 
padding-left: 188px; 
padding-top: 6px;
margin-top: 48px;
margin-left: 31px;  
margin-bottom: 48px;
}

table .data {

  

}

table.data td.label  {
 
  color: silver;
  width: 25%;
  background-color: #ECEEF2;
  color: black;

}

table.data td.data  {
 
  color: black;
  font-weight: bold;

  
}


table.data a
 {
 
 text-decoration: none;  
  color: #041F56; 
 }

 
table.data a.tagcloud
 {
 
 text-decoration: underline;  
  
 }
 
 
 table.data a:hover { color:blue; text-decoration: none }

 
.sofortkaufen_preis {


  color: #052361;
  

}

.backbutton, .backbutton:link, .backbutton:active, .backbutton:visited {

 
  background-color: lightyellow;
  color: black;
  padding: 2px;
  margin-bottom: 8px;
  text-decoration: none;
   padding-left: 8px;
   padding-right: 8px;
  font-size: 12px
  

}

.backbutton:hover {

 color: black;
 

}

ul
 {
   padding-left: 16px;
   padding-top: 4px;
   margin: 0px;
   list-style-type: none;
   list-style-image: url(../images/arrow.gif);
   width: 100%;
 
 }
 
  
 .standardelement ul
  { padding: 0px;
  }
 
 ul.typen li  { 
  
  margin-top: 4px; margin-bottom: 4px 
  
  }
 
 ul.typen li a 
  {
   color: #072E7F;
   text-decoration: none;
   font-size: 10pt;
   font-weight: normal;
  
  }
  
 .typen li a:hover 
  {
   
   text-decoration: underline;
  
  }
  
  .menu_level1_selected
   {
    
    float: left;
    border: none;
    margin-top: 6px;
   
   }
   
   
     
  .menu_level1_normal
   {
    
    float: left;
    border: none;
    margin-top: 6px;
   
   }
   
   
   .menu_level2 
    {
    
       float: left;
    border: none;
    margin-top: 6px;
    
    }
    
    
     
     
     
   input.input
    {
    
       font-size: 12pt;
       padding: 2px;
       border: 1px #041F56 solid;
    
    }
    
    
    
    .button_cancel
    {
    
        font-size: 10pt;
       padding: 2px;
      
       background-color: #FAFBFC;  
       color: white;
       font-weight: normal;
       text-decoration: underline;
       
    }
    
          
    .description
     {
     
     color: #041F56;
     font-size: 13pt;
     
     
     }
     
     #moreoptions
      {
      
        border-top: 1px #041F56 dotted;    
        margin-top: 16px;
        padding-top: 16px;
      }
      
      .button_moreoptions
        {
        
          border: 1px #041F56 solid;
       background-color: #C7CDDB;
       color: #041F56;
     
       text-decoration: none;
       padding: 2px;
       
       display: block;
       width: 264px;
       float: right;
       
       margin-bottom: 4px;
       text-align: center;
        
        }
   
    #inhalt .langselect
     {
     
      color: #FDE98F;
      font-size: 11px;
      text-decoration: none;
      padding: 2px;
        
     }
     
     #inhalt .langselect_selected
     {
     
      background-color: #FF8000;
      color: white;
      text-decoration: none;
      padding: 2px;
      line-height: 170%;
      
     
     }
     
     #inhalt .langselect_big
     {
     
      color: red;
      font-size: 20px;
      text-decoration: none;
      padding: 2px;
        
     }
     
     #inhalt .langselect_big_selected
     {
     
      background-color: red;
      font-size: 20px;   
      color: white;
      text-decoration: none;
      padding: 2px;
      
     
     }
     
     
       .standardelement_date
       {
        margin-bottom: 16px;
        overflow: auto;
        clear: both;
        padding: 2px;
       } 
   
     
      .standardelement_date#highlight
       {
        background-color: #FDE98F;
        
       } 
   
     
    
       
       .cmsimage 
       {
         border: 1px orange solid; 
         margin-right: 8px;
         margin-bottom: 8px;
       
       }
      
      
      .standardelement
       {
         
         margin-bottom: 24px;
       
       }
      
      .standardelement_date_details
       {
         
         
         color: #FF8800 !important;
         font-weight: bold;
         padding: 2px;
         
         
       
       }
       
       .standardelement_date_detail_images
        {
        
        
        }
        
       .standardelement_date_detail_images img
        {
          border: 1px #CCCCCC solid;
          clear: both;
          display: block;
          margin-bottom: 8px;
        }
       
       
       
       .standardelement_gallery_image span
        {
        
           font-size: 11pt;
           color: red;
           border: none;
           
        
        
        }
        
       
        
        
       
   
 standardelement .placeholder
 { 
    
    position: static; width: 100%;
 }   
 
  
 /* Style for inline editing */
 
.overlay {  
     background-color:#FFFFFF;  
     background-image: url(../images/pleasewait.gif);
     background-position: center center;
     background-repeat: no-repeat;
}  
 
 
/* Text that is not to appear in the WYSIWYG Editor's style selection */


.Gruenton { color: #b8bd00 }

.hint { color: #8E9AB3 }
.info { background-color: yellow;  padding: 4px; color: #041F56 }
.warning { color: red }

ul.temp { padding-left: 16px; margin-left: 16px; list-style-type: square; }
li.temp {  font-size: 11pt; font-weight: bold; color: #041F56; font-family: trebuchet MS, arial, sans-serif;}
li.temp a { color: #041F56; text-decoration: none } 
li.temp a:hover { color:blue; text-decoration: none }
li.temp a.inactive { color: #CCCCCC }

h1 {  font-family: Arial, Helvetica, Sans-Serif; 
}

h2 {}
h3  { padding: 0px; margin: 0px; }
h4 { margin: 0px;}

#rechts h2 { display: inline; font-size: 10pt; font-weight: bold; color: #041F56; font-family:  arial, sans-serif; }


#inhalt .info { line-height: 1.5em; padding: 1px }


/**
Kontaktformular 
**/

form#kontakt,
form#suche
 { display: inline }
 
form#kontakt .label,
form#kontakt .label_warn
 {
   font-size: 14px;
  color: #009CDA;
  font-family: Arial, Helvetica, Sans-Serif; 
  font-style: italic;
  padding: 2px;
  float: left;
  display: block;
  clear: left;
  width: 150px;
 }
 
 
form#kontakt .label_warn
 {
   font-size: 14px;
  color: #009CDA;
  font-family: Arial, Helvetica, Sans-Serif; 
  font-style: italic;
  background-color: #FBE1B5;
  color: black;
  padding: 2px;
 }

 form#kontakt .input_warn
  {
    background-color: #FBE1B5;       
  
  }
 
form#kontakt input, form#kontakt textarea,
form#suche input, form#suche textarea  
 {
   font-size: 20px;
   padding: 2px;
  width: 400px;   
  font-family: Arial, Helvetica, Sans-Serif;
  color: #777777;
    padding: 2px;
  display: block;
  float: left;
  width: 250px;
   font-size: 15px;  
   margin-top: 8px;
 
 }
 
form#kontakt input:focus, form#kontakt textarea:focus,
form#suche input:focus, form#suche textarea:focus



 {
   background-color: lightyellow;
   
 
 }
 
 form#suche #searchbutton
  {
    background-color: #009cda ;
    color: white;
    margin: 0px;
    border: none;
    width: auto;
    cursor: pointer;
    
  
  }
 
 
 /************************** SITEMAP ********************************/
 
 .sitemap_block
  {
  
    float: left;
    width: 180px;
    
    
    
    
  
  }
  
  
  .sitemap_block h1
   {
     font-size: 20px;
     color: #FF5A4B;
     line-height: 1em;
  
     display: inline;
   }
   
  
   .sitemap_block h2
   {
     font-size: 16px;
     color: #444444;
     line-height: 1em;
     display: inline;
     padding-bottom: 6px; 
     width: 100%;
     
   }
   
   .sitemap_block h3
   {
     font-size: 14px;
     color: #A2A2A2;
     line-height: 1em;
     display: inline;
     padding-bottom: 6px; 
     margin-left: 12px;
     
   }
   
 
    
    .sitemap_block a 
    { border: none;text-decoration: none }
    
    .leftedge
     { position: relative; left: -16px }
     
    .rightedge
     { position: relative; left: 16px }
    
    
    .label
     {
       font-size: 14px;
  color: #009CDA;
  font-family: Arial, Helvetica, Sans-Serif; 
  font-style: italic;
     } 
    
    
 /** Veranstaltungen */
 
 .Veranstaltungen 
  {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
  }
  
  .Veranstaltungen li 
  { 
   clear: both;
   margin-bottom: 8px;
   display: block;
   overflow: auto;
  }
  
  .Veranstaltungen li h2
   {  
     background-color: #FFAA0C;
     display: block;
     font-size: 13px;
     padding: 4px;
     font-weight: bold;
     
   }
   
   
     .Veranstaltungen li h1
   {  
     color: #D50000;
     display: inline;
     font-size: 13pt;
     
     font-weight: bold;
     
   }
   
   .Veranstaltungen li img {
    
     float: left;
     margin-right: 16px;
     border: 1px orange solid;
   
   }
   
   
   .Veranstaltungen li img.Arrow {
    
     float: none;
     margin: 0px;
     border: none;
   
   }
   
   
   /** Galeriebilder 
       Änderungen müssen auch in 
       templates/style_default/css/page.css
       übertragen werden!
  **/
  
  .GalleryImage
   {
     
     float: left;
     padding: 16px;
     text-align: center;
   
   }
   
   .GalleryImage img
    {
    padding-bottom: 4px;
    border: 0px !important;}
   
   .GalleryImage h1
    { 
      display: inline;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
      
      
    }
    
    .control_imageupload_surroundingtable
     {
     
       background-color: lightyellow !important
     
     
     }