
html { height: 100%; min-height: 100%; }
body { background-color: #eeeeee; height: 100%; min-height: 100%; margin: 0; word-wrap: break-word; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

#rahmen { 
          
                   text-align: left; 
          position: relative; top: 30px; bottom: 0px; 
          width: 1024px; 
          min-height: 487px; 
          margin-right: auto; 
          margin-left: auto; 
          padding-top: 142px;
          padding-bottom: 50px;
          z-index: 0;
          
          border-top-right-radius: 40px;
          
                    
       #   background: #003d98;                                                                                                  /* Old browsers */
       #   background: -moz-linear-gradient(80deg,  #178ac0 0%,#003d98 80%);                                                     /* FF3.6+ */
       #   background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#178ac0), color-stop(80%,#003d98));        /* Chrome,Safari4+ */
       #   background: -webkit-linear-gradient(80deg,  #178ac0 0%,#003d98 80%);                                                  /* Chrome10+,Safari5.1+ */
       #   background: -o-linear-gradient(80deg,  #178ac0 0%,#003d98 80%);                                                       /* Opera 11.10+ */
       #   background: -ms-linear-gradient(80deg,  #178ac0 0%,#003d98 80%);                                                      /* IE10+ */
       #   background: linear-gradient(80deg,  #178ac0 0%,#003d98 80%);                                                          /* W3C */
       #   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178ac0', endColorstr='#003d98',GradientType=1 );  /* IE6-9 fallback on horizontal gradient */
          
          box-shadow: -10px -10px 13px #888;
         -moz-box-shadow: -10px -10px 13px #888; /* Mozilla Firefox */
         -webkit-box-shadow: -10px -10px 13px #888; /* Google Chrome */
         
         
background: #003d98; /* Old browsers */
background: -moz-linear-gradient(45deg,  #003d98 0%, #178ac0 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#003d98), color-stop(50%,#178ac0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  #003d98 0%,#178ac0 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  #003d98 0%,#178ac0 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  #003d98 0%,#178ac0 50%); /* IE10+ */
background: linear-gradient(45deg,  #003d98 0%,#178ac0 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d98', endColorstr='#178ac0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

         }


#aktivleiste { background-color: transparent; width: 7.7em; height: 29.1em; float: left; padding: 10px; border-left: solid 1px transparent;}

#inhalt { 
         border-top-left-radius: 20px;
         border-bottom-left-radius: 20px;
         background-color: #ffffff; 
         width: 753px; min-height:28em;  
         overflow: auto; 
         position: relative;
									right:0; bottom: 0;
         padding: 1.2em; 
         margin-left: 14.5625em; }

#inhalt li { font-size: 14px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: disc; }

#inhalt_schmal { background-color: #ffffff; width: 29em; min-height:28em;  float:left; overflow: auto; padding-top: 1.2em; padding-bottom: 1.2em; padding-right: 1.2em; padding-left: 1.2em; margin-left: 0em; }
#inhalt_schmal li { font-size: 14px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: bullet; }

#bilderleiste { 
               border-top-right-radius: 40px;
               
               text-shadow: 3px 3px 2px #555;
               -moz-text-shadow: 4px 4px 3px #555; /* Mozilla Firefox */
               -webkit-text-shadow: 4px 4px 3px #555; /* Google Chrome */
          
               background-image: url(/bilder/kopf_neu.png); background-repeat: no-repeat; background-position: left top;
															text-align: right; 
															position: absolute; 
															width: 1024px; height: 200px; 
															vertical-align: top; top: 0; left: 0; 
															padding: 0px 0px 10px 0px; 
															border-bottom: 2px solid transparent; 
															background-color: transparent;
														}
														
.bilderleiste { float: right; margin-right: 10px; margin-bottom: 0; margin-left: 10px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;  }
.bilderleiste_links { visibility: hidden; margin: 0 0 0 auto; border-width: 0; }
.bilderleiste_rechts { visibility: hidden; margin: 0 auto 0 0; border-width: 0; } 


#navigation { background-color: transparent; 
              position: absolute; top: 170px; bottom: 0; left: 0; 
              overflow: auto; width: 13em; 
              float:left; 
              padding-top: 2em; padding-left: 1.5em; 
              height: auto; border-right: 1px dotted transparent;  }


#navigation ul { height: auto; margin: 15px 0 0; padding: 0; }
#navigation li ul { margin-top: 0; }
#navigation li { margin: 3px 0 0; padding: 2px 5px; margin-right: 25px; list-style-type: none; display: block; font-weight: bold; }
#navigation ul ul li { color:  #ffffff; min-width: 180px; margin: 0 0 0 8px; padding: 0; border-style: none; font-weight: normal; }
#navigation li a { color: #ffffff; font-size: 1em; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#navigation li a.aktiv { color: #ffaf00; }
#navigation ul ul li a { color:  #ffffff; font-size: 0.8em; }
#navigation ul ul li a:hover { color: #ffaf00; font-weight: normal;}
#navigation li a:hover { color: #ffaf00;}

h1 { 
    color: #ee6600; 
    font-size: 18px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 28px;
    margin: 0 0 0 0;
   }

.kurzbeschreibung { background-color: #ffffec; border-bottom: solid 1px #ffaf00; margin: 5px 0px; }
.kurzbeschreibung p { font-size: 13px; line-height: 16px; margin: 0 0 0 0;}
.kurzbeschreibung h1, h1.objektdetail { 
                      color: #fff; 
                      position: relative;
                      text-decoration: none; 
                      font-size: 18px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 28px;
                      margin: 0 0 10px 0;
                      padding: 2px 10px;
                      
                      background: #0d2c5a;
                      background: -webkit-gradient(linear, left top, right top, color-stop(20%,#003d98), color-stop(90%,#178ac0));
                      background: -webkit-linear-gradient(left, #003d98 20%,#178ac0 90%);
                      background: -o-linear-gradient(left, #003d98 20%,#178ac0 90%);
                      background: -ms-linear-gradient(left, #003d98 20%,#178ac0 90%);
                      background: -moz-linear-gradient(left, #003d98 20%,#178ac0 90%);
                      background: linear-gradient(to right, #003d98 20%,#178ac0 90%);                                                   /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d98', endColorstr='#178ac0',GradientType=1 );
                     }
.kurzbeschreibung h1 a { text-decoration: none; color: #fff; font-weigth: bold;}
.kurzbeschreibung h1 a:hover { font-weigth: bold; color: #ffaf00; }
.kurzbeschreibung .uerbesicht_text { display: inline-block; width: 570px; vertical-align: top; margin: 0 0 5px 0; }


.detaillink { position: absolute; top: 3px; right: 10px; font-size: 13px; }

#inhalt h2 { color: #0d2c5a; font-size: 17px; line-height: 21px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 10px 0 0 0; padding-top: 5px; border-top: solid 1px #0d2c5a;  }
#inhalt h3 { margin: 0px 20px 0px -1px; }

p { color: #000000; font-size: 14px; font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
a, a:visited { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; color:#000000; text-decoration: underline;}
a:hover { font-weight: bold; }
#text { width: 33em; float: left; }

#text_schmal { width: 22.5em; float: left; padding: 0 0 0 0; }
#nur_text { width: 43em; float: left; padding: 0 0 0 0;}

.textblock { width: 95%; height: auto; float: left; margin-top: 0; margin-bottom: 0; } 
.textblock-gr { width: 33.5em; height: auto; margin-top: 0; margin-bottom: 0; }
.portrait { width: 200px; float: right; margin-left: 0.5em; margin-bottom: auto; }
.grossbild { width: 350px; margin-left: 20px;}

#fuss { 
      #  box-shadow: -10px -14px 13px #888;
      #  -moz-box-shadow: -10px -14px 13px #888; /* Mozilla Firefox */
      #  -webkit-box-shadow: -10px -14px 13px #888; /* Google Chrome */
        
								font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
								background-color: transparent; 
								text-align: right; 
								z-index: 1;
								width: 1024px; 
								height: 40px; 
								margin-right: auto; 
								margin-left: auto; 
								padding-top: 5px; 
								padding-right: 0; 
								padding-bottom: 0; 
								border-top: 1px solid transparent; 
								position: relative; 
								top: -18px;
														 }

.fusslogo { position: relative; bottom: -3px; margin-right: 50px; }


.top_angebot_kaestchen { visibility: hidden; }

/*
.top_angebot_kaestchen { 
                        position:absolute; top:0px; left: 580px;
                        border-bottom-left-radius: 12px; 
                        border-bottom-right-radius: 12px; 
                        background-color: #ee0000; 
                        padding: 3px 10px 3px 10px;
                        
                        text-shadow: none;
                        
                        box-shadow: inset 0px -2px 4px #555, 4px 4px 3px #555;
                        -moz-box-shadow: inset 0px 0px 4px #555; /* Mozilla Firefox */
                        -webkit-box-shadow: inset 0px 0px 4px #555; /* Google Chrome */
                       }                
.top_angebot_kaestchen:hover { background-color: #fff; }                      
.top_angebot_kaestchen a { font-size: 16px; color: #fff; text-decoration: none; font-weight: bold; }
.top_angebot_kaestchen a:hover { color: #0d2c5a;  }
*/

.weisse_zelle { line-height: 1.2em; background-color: none; }
.blaue_zelle { background-color: none; /*background-color: #e1e6f0;*/ }

.kurzbeschr_tab { font-size: 14px; border-bottom: solid 4px #fff; width: 500px; margin: 0 0 25px 0; background-color: #D3E1F3;}
.kurzbeschr_tab td { border-top: solid 4px #fff; padding-left: 5px; line-height: 20px; }
