@charset "utf-8";




/* Zurücksetzen der Innen- und Außenabstände */
*  {
   margin: 0;
   padding: 0;
   }

/* ---------- html-body ---------- */
body{ 
    background-color: #5c5c5c;
    font: normal 75%/167%  "Arial", sans-serif;
    }
    
    
p{
    margin: .7em 0;
    }

    
h2{
    color: #ff6600;
    font-size: 1.9em;
    }

    
h3{
    color: #0000ff;
    font-size: 1.9em;
        margin: 40px  0px  10px  0px  ;
    }
    
    
hr{
	margin: 25px 0px 0px 10px;
	}
    

a:link {
    color: #980c02;
    background-color: transparent;
    }
    
a:hover, a:focus{
    color: #ff7700;
    background-color: transparent;
    }

    
a:active {
    color: #000000;
    background-color: #980c02;
    }

/* ---------- body_abstand --- Abstand vom oberen Rand ---------- */

#body_abstand{
    width:1024px; 
    margin: 0 auto;
    height: 10px;
      z-index: 95;
   
    }

/*#body_abstand h1{width:874px; 
    margin: 10px  0px  0px  0px  ;
    color: #ffffff;
    font-size: 1.4em;
    float: left;
    font-weight: 100;
 } */



/* ---------- seite --- Seitenformatierung ---------- */

#seite{
    width:1024px; 
    height:100%;
    margin : 0  auto 5px ; 
    text-align : left; 
    padding : 0px; 
    background-color: #ffffff;
    border : 0px inset #ffffff;
    z-index: 1;
    }




/* ---------- head --- Kopfbereich ----------*/
#head{
    
    height:193px;
    position: relative;
    background: url(images/verlauf_breite.jpg)  repeat-y;
    padding: 10px;
    z-index: 1;
   }
   
#head img
    {width: 1000px;
   margin: 0px 0px 0px 0px;
    
    }
    
    
    #head h1 img    {
      position: absolute;
    width: 360px;
    margin: -5px 0px 0px 3px;
    
    }
    
#head ul {
    position: absolute;
    bottom: -18px;
    right: 30px;
    }    
    
#head ul li{
    float: left;
    list-style: none;
    margin:0px 1px 9px 0px;
    }   
    
    

#head ul a,
#head ul strong {
font-family: arial;
letter-spacing: 2px;
    color: #352545;
    background: #ffffff  url(images/nav_bg.jpg) bottom left repeat-x;
    display: block;
    border : 2px solid transparent;
    padding: 2px 10px 2px 10px;
    margin:0px 0px 0px 0px;
    font-size:1.25em
    text-transform: capitalize;
    text-decoration: none;
    font-weight: bold;
   
    }
    
#head ul a:hover,
#head ul a:focus,
#head ul a:active,
#head ul strong {
    color: white;
    border : 2px solid #bbbbbb;
    
    background: #0000ff url(images/nav_bg_hover.jpg) bottom left repeat-x;
    }



    
    
    
/* --------- main --- Inhalt mit linker sidebar und Inhaltsfenster --------- */    
 #main{
     }   
    
/* -------- sidebar ----------- */    
    
 #sidebar{
      background-color: #eeeeff;
      width:210px; 
      right:0px;
      float: left; 
      background: #638f56 url(images/verlauf_schmal.jpg) bottom left repeat-y;
      margin: 0px 0px 0px 0px;
      padding: 65px  7px  10px  0px  ;
     }   
    

    
 #sidebar h2{
     margin: 50px 10px 20px 16px;
      font-size: 1.7em;
     } 
  
#sidebar p {
     margin: 0px 15px 0px 10px;
     font-size: 1.1em;
     } 
  

    
#sidebar p.address {
    font-size: 1.4em;
    margin: 10px 0px 0px 20px;
    }

#sidebar p.address_2 {
    font-size: 1.2em;
    margin: 0px 0px 14px 30px;
    }



  
#teaser p{
    margin: 10px 0px 10px 20px;
    }    

 
 
/* #content{
    
    
    width:754px; 
    padding-left:0px;
    margin: 0px;
    float: right;
     }
 */
 








 
    
 /* ---------- footer --- Fußzeile ---------- */   
 #footer{
      background: url(images/verlauf_breite.jpg)  repeat-y;
     clear: both;
     height: 50px;
     padding: 0.15em;
      text-align: center;
     }
     
    

    