@charset "utf-8";
@import url(menu.css);
html {
   height:100%;
   font-family:verdana,arial,helvetica,sans-serif;
   width:100%;
   }
/* CSS Document */

a:link { text-decoration: underline; color: #676363; font-family:arial,helvetica,verdana,sans-serif; font-size: 11px; }
a:visited { text-decoration: underline; color: #676363; font-family:arial,helvetica,verdana,sans-serif; font-size: 11px; }
a:active { text-decoration: underline; color: #676363; font-family:arial,helvetica,verdana,sans-serif; font-size: 11px; }
a:hover { text-decoration: none; color: #cd3b29; font-family:arial,helvetica,verdana,sans-serif; font-size: 11px; } 

/* _____________Patch zur Zentrierung_____________ */
   body { 
      text-align: left; margin: 0px; padding:0;
      height:100%;
      font-family:arial,helvetica,verdana,sans-serif;
      color:#444444;
      font-size:10px;
      background-color:#f0f2f5;
      background-image:url(../gfx/home_bg.jpg); 
      background-repeat:repeat-x;
      width:100%;
      }
/* _____________Patch zur Zentrierung ENDE!_____________ */

   #container {
      float:left;
      text-align: left;
      width: 100%;
      height: 100%;
      }

   h1 {
      display:inline;
      color:#302d2d;
      font-size:20px;
      font-weight:normal;
      text-transform:uppercase; 
      }
      
   h2 {
      color:#000000;
      font-size:14px;
      font-weight:bold;
      }

   h3 {
      display:inline;
      color:#57c3e5;
      font-size:14px;
      font-weight:bold;
      }

/* ##############_____________Links_____________############## */
   
   #container-left {
      float:left;
      /* position:relative; */
      width: 300px;
      height: 100%;
      display:inline;
      }
      
   #container-left-logo {
      margin:40px 0 0 60px;
      float:left;
      display:inline;
      }
      
   #container-left-subnavi {
      margin:120px 0 0 60px;
      float:left;
      display:inline;
      min-height:150px;
      }     
      
   .container-left-subnavi-linkdiv {
      margin-top:5px;
      float:left;
      display:inline;
      height:20px;
      border-bottom:1px solid #e44734;
      width:145px;
      padding:1px 0 0 15px;
      }         
      
   .container-left-subnavi-linkdiv-nl {
      margin-top:5px;
      float:left;
      display:inline;
      height:20px;
      width:145px;
      padding:1px 0 0 15px;
      }             
      
   #container-left-address {
      position:absolute;
      width:180px;
      height:120px;
      bottom:0;
      display:inline;
      left:75px;
      font-size:11px;
      }
      
   #container-left-address strong {
      font-weight:bold;
      }      
      
   #container-right {
      float:left;
      /* position:relative; */
      width: 675px;
      height: 100%;
      display:inline;
      }
      

/* ##############_____________Navigation_____________############## */

   #navi-main {
      float:left;
      text-align:left;
      width:480px;
      z-index:10;
      display:inline;
      margin-top:16px;
      margin-left:-3px;
      }  
      
   #navi-meta {
      float:right;
      width:auto;
      z-index:10;
      display:inline;
      text-align:right;
      margin-top:22px;
      margin-right:10px;
      }   
      
   #navi-meta ul {
      padding:0;
      display:inline;
      text-align:left;
      margin:0;
      color:#000000;
      }         
      
   #navi-meta li {
      padding:0;
      display:inline;
      list-style-type:none;
      text-align:left;
      color:#000000;
      }    
      
   #navi-meta-left {
      float:right;
      width:auto;
      z-index:10;
      display:inline;
      text-align:right;
      }      
      
   #navi-meta-right {
      float:right;
      width:auto;
      z-index:10;
      display:inline;
      text-align:right;
      }   
      
   #sucheFeld {
      background-color:#aaaaaa;
      position:absolute;
      top:38px;
      left:813px;
      z-index:20;
      width:auto;
      }
      
   .sucheFeldFeld {
      font-size:11px; 
      border:none;
      width:100px;
      display:inline;
      }      
      
   .sucheFeldButton {
      background-color:#666666; 
      color:#ffffff; 
      border:none;
      font-size:11px;
      width:50px;
      display:inline;
      }           
      
   
      
/* ##############_____________Inhalt_____________############## */

   #teaser {
      float:left;
      width:675px;
      height:184px;
      display:inline;
      margin-top:7px;     
      }
      
   #container-right-left {
      float:left;
      width:390px;
      }
      
   #headline-left {
      float:left;
      width:28px;
      min-height:25px;
      margin-top:25px;
      }     
      
   #headline-left-dot {
      width:19px;
      height:14px;
      float:left;
      background-color:#e44734;
      display:inline;
      }    
      
   #headline-right {
      width:362px;
      float:left;
      min-height:25px;
      margin-top:20px;
      display:inline;
      }   
      
   #content-text {
      float:left;
      width:390px;
      margin-top:8px;
      min-height:150px;
      display:inline;
      font-size:11px;
      text-align:left;
      line-height:150%;
      }
      
   #container-right-right {
      float:right;
      width:200px;
      margin-right:20px;
      }      
      
   #contact-headline {
      float:left;
      width:100%;
      border-bottom:1px solid #e44734;
      margin-top:25px;
      color:#1f1d21;
      font-size:14px;
      padding: 0 0 5px 0;
      font-weight:bold;
      }      
      
   #contact-content {
      float:left;
      width:100%;
      margin-top:10px;
      font-size:11px;
      }    
      
   #infos-headline {
      float:left;
      width:100%;
      border-bottom:1px solid #e44734;
      margin-top:10px;
      color:#1f1d21;
      font-size:14px;
      padding: 0 0 5px 0;
      font-weight:bold;
      }      
      
   #infos-content {
      float:left;
      width:100%;
      margin-top:10px;
      font-size:11px;
      }      
      
   #infos-content a:link { font-weight:bold; text-decoration: none; color: #1f1d21; font-size: 11px; }
   #infos-content a:visited { font-weight:bold; text-decoration: none; color: #1f1d21; font-size: 11px; }
   #infos-content a:active { font-weight:bold; text-decoration: none; color: #1f1d21; font-size: 11px; }
   #infos-content a:hover { font-weight:bold; text-decoration: none; color: #cd3b29; font-size: 11px; }   
   
   
   #comment-headline {
      float:left;
      width:100%;
      border-top:1px solid #e44734;
      margin-top:10px;
      color:#1f1d21;
      font-size:14px;
      padding: 0 0 0 0;
      height:1px;
      font-weight:bold;
      display:inline;
      }   
      
   #comment-content {
      float:left;
      width:100%;
      color:#1f1d21;
      font-size:14px;
      display:inline;
      margin-top:10px;
      }               
            

/* ##############_____________Bottom_____________############## */

   #bottom {
      float:left;
      text-align:left;
      width:100%;
      background-color:#f1f5f5;
      z-index:1;
      display:inline;
      margin-left:15px; 
      height:50px;     
      }
      
   #bottom-footer {
      float:left;
      font-size:9px;
      color:#7b7b68;
      width:300px;
      margin-top:15px;
      margin-left:350px;
      display:inline;
      }
      
   #bottom-footer a:link { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:visited { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:active { text-decoration: none; color: #7b7b68; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }
   #bottom-footer a:hover { text-decoration: underline; color: #57c3e5; font-family:verdana,arial,helvetica,sans-serif; font-size: 9px; }      
      
/* ##############_____________Footer_____________############## */

   #footer { 
      clear: both;
      z-index:1;
	    }


