html { 
padding:0px;
margin:0px;
height: 100%;

}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;


font-size: 12px;
color:black;  
text-align:left;
margin:0px;
padding:0px;
padding-top: 16px;  
min-width: 1000px;

overflow: auto;
overflow-y: scroll;   
}

   


 
#box {
width:100%;
padding:0px;
text-align:left;
float: left;
}

#box a { text-decoration: none }

#logo {


padding:0px;
text-align:left;
float: left;
overflow: hidden;
z-index: 1500;
margin-top: 6px;

; position: relative; top: -24px

}


a img
 { text-decoration: none;
   border: none !important }

#inhalt {


/*
position: absolute;
top: 160px;
margin-left: 218px;
width: 740px;
margin-top: 96px;

 Seitenbreite wird dynamisch in /sitedata/frontendgui/2_styles.php geladen */

 
 width: 720px;
 float: left;
 margin-left: 62px;
 
 position: relative;
 top: -110px;

 /*
 position: absolute;
 left: 190px;
 top: 110px;

 */
 

}

/** Spezialfall **/

body.page_onlycontent #inhalt
 {
 
  width: 949px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  position: relative;
  height: 100%;
  overflow: visible !important;
  margin-top: 64px;
  
 
 }
  
 body.Wordpress #inhalt
 {
  
   left: 36px;
   top: 160px;
   position: absolute;
   clear: left;
   margin: 0px;
             
 }
 
#inhalt #innen
 {
 
  width: 100%;

  padding-top: 8px;
  padding-bottom: 36px;

 
  clear: both;
  
 
 }

#links {



padding:0 0 0 0;




}


#rechtsoben {
                                 
width: 100%;
margin:0px;
padding: 0px;


overflow: auto;



}


#banneroben
 {
   margin-left: 302px;
   margin-top: 32px;
   width: 680px;
   height: 85px;
   
 }

#leisteoben
 {
  width: 100%;
  }

#bildlinks
 {
  width: 200px;
  float: left;
  clear: left;
  margin-top: 64px;
  }

  
#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;
   positioN: absolute;
   top: 19px;
   left: 222px; 
 }
 
body.Wordpress .MainMenu 
 {
   
   top: 53px;
   left: 242px; 
 }

.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;  
font-size: 10px;


}

#footer a {
  color: #666666;
  padding-left: 12px
}


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: white;
  color: #FF8800;
  padding: 2px;
  margin-bottom: 8px;
  text-decoration: underline;
  display: block;
  width: 140px;
  font-size: 18px
  

}

.backbutton:hover {

 color: black;
 

}


  
  .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;
        
        overflow: visible; 
         overflow: visible;  
       }
      
      .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 }
    
    
    .sitemap_block .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
     
     
     }

 /* Spezielle Seiten */
 
 .Hauptseite #inhalt
  {
    height: 2700px !important;
    background-color: #001200 !important;
    
  
  }
     
     
 /* Spalten-Bausteine */
 
 

#page #background
   {
     
     position: absolute;
      
     left: 0px;
     top: 0px;
     
     background-color: #222A21; 
     background-repeat: repeat-x;
     z-index: 64;
     
     
     
    
   
   }
   
   
   /* Navigation vor und zurück */
   
   .NaviVorZurueck
    {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	font-size: 14px;
	text-decoration: none;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 12px;
		position: relative;
		top: -24px;
	}
	
	.NaviVorZurueck:hover
	 {
	 
	    padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		margin-top: 1px;
		margin-right: 3px;
		margin-bottom: 1px;
		margin-left: 3px;
		background-color: #cce82e;
		background-image: none;
		background-repeat: repeat;
		background-attachment: scroll;
		background-position: 0% 0%;
		text-decoration: none;
	
	 }
	 
	 
	 .FloatLeft
	  { float: left }
	  
	 .FloatRight
	  { float: right }    
	  
	  .Center
	   { text-align: center }
       
       
      /**
      Plug-in information when editing in the CMS. 
      **/
      
      .pluginInfo
       {
         background-color: yellow;
         font-size: 12px;
         
         font-family: Arial, Sans-Serif;
         border: 1px orange solid;
         padding: 2px;        
         line-height: 20px;
       
       }
       
       /* jQuery validate plugin */
       
       label.error
        {
          background-color: orange;
          color: black;
          padding: 8px;
          -moz-border-radius: 5px;
          margin-top: 4px;
        }