/* ------------------ Augenoptik-brunner ------------------------------------------ */
html, body {
	width:100%;
	height:100%;
}

body {
	background:#6d6d6d url(../images/bg-img.png) top center repeat-x;
    background-color:#ffffff;
	font-family: Verdana,Georgia, Times New Roman, Times, serif;
	color:#b5152b;
	font-size:11px;
    line-height:18px;
}



* {
	padding:0;
	margin:0;
	outline:none;
}


.push {
	float: none;
	clear: both;
	height:100px;
}

#spacer {
	display:block; 
	height:1px; 
	font:1px/1 sans-serif; 
	clear:both;
}


#dot-line{
    clear: both;
    margin-top: 0pt;
    height: 12px;
    width:500px;
    background-color: transparent;
    background-image: url(../images/dot-line.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center;

}


.li{
list-style:none;
float:left;
display:block;
clear:both;
}




/* ----------------------------------------------------- links ----------------------------------------------------- */

a:link  { 
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
	color:#a81148;  
	border:0 none;
	outline: none;  
}

a:visited { 
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
	color:#a81148;  
	border:0 none;
	outline: none;  
}
a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
	color:#a81148;  
	border:0 none;
	outline: none; 
}

a:hover {  
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;    
	color:#493326;  
	border:0 none;
	outline: none;
 
	
	
}




h1{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    text-decoration: none; 
    color: #a81148;
    font-size:16px;
    font-weight:normal;
    margin:0 0 0 0;
    padding:20px 0 0 25px;


}




h2{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    text-decoration: none; 
    color: #a81148;
    font-size:13px;
    font-weight:bold;
    margin:0 0 0 0;
    padding:15px 0 0 25px;

}


p{
  	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
	color:#b5152b;
	font-size:12px;
    line-height:18px;
    margin:0 0 0 0;
    padding:20px 0 0 25px;
    font-weight:normal;


}

.infos{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:10px 10px 15px 10px;
    font-weight:normal;
    background-color:#fcf5f7; 
    border:1px solid #fcf5f7;



}

.infos01{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:10px 10px 15px 10px;
    font-weight:normal;
    background-color:#fcf5f7; 
    border:1px solid #fcf5f7;



}

.infos02{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:10px 10px 15px 10px;
    font-weight:normal;
    background-color:#fcf5f7; 
    border:1px solid #fcf5f7;



}

.infos03{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:10px 10px 15px 10px;
    font-weight:normal;
    background-color:#fcf5f7; 
    border:1px solid #fcf5f7;



}

.infos_weiss{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:0 0 0 0;
    font-weight:normal;
    background-color:#ffffff; 



}

.info_brille{
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
    color:#b5152b;
    font-size:11px;
    line-height:18px;
    margin:0 0 0 0;
    padding:20px 0 0 22px;
    font-weight:normal;
    background-color:#ffffff; 



}

#spacer {
	display:block; 
	height:1px; 
	font:1px/1 sans-serif; 
	clear:both;
}

#dot-line{
    clear: both;
    margin-top: 0pt;
    height: 12px;
    width:500px;
    background-color: transparent;
    background-image: url(../images/dot-line.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center;

}


/* ------------------ wrapper ---------------------------------------------------- */

#container {
        position:relative;
        width:967px;
        margin:0 auto -100px auto;
        min-height:100%;
        height: auto !important;
        z-index:150 !important;
        background-color:#FFFFFF;
    
}


/* ------------------ header ---------------------------------------------------- */

#header {
   position: relative;
   width:967px;
   height:339px;
   background:url(../images/head.png) 0 0 no-repeat;
   z-index:50 !important;
   margin:0 0 0 0;
   padding:0 0 0 0;
	}


#headerpic {
   position:absolute;
   width:420px;
   height:340px;
   z-index:50 !important;
   top: 73px;
   left: 310px;
	}





a#logolink{
   width:208px;
   height:165px;
   background-repeat:no-repeat;
   position: absolute;
   z-index:50 !important;
   left: 29px;
   top: 109px;
   background-image:url(../images/logo.png);

}




/*-------------------------- content ----------------------------------*/
    
#contentContainer {
    width:967px;
    min-height:600px;
    padding:0 0 0 0;
    margin:0 0 0 0;
    background-image:url(../images/bg-nav-content.png);
    background-repeat:no-repeat;
    background-color:#FFFFFF;
     z-index:50 !important;
   
    }
    
    * html #contentContainer {
    height:600px;
}


#contentMain {
   width:850px;
   min-height:555px;
   padding:55px 0 0 0;
   margin:0 0 0 25px;
  
    }
    
    * html #contentMain {
      min-height:555px;
}


#contentMain02 {
   width:550px;
   min-height:555px;
   padding:55px 0 0 0;
   margin:0 0 0 25px;
  
    }
    
    * html #contentMain02 {
      min-height:555px;
}
  
   
   
   
#sidebar {
    width:230px;
    height:585px;
    padding:0 0 0 0;
    margin:0 0 25px 12px;
    background-image:url(../images/bg-sidebar.jpg);
    background-repeat:no-repeat;
    float:left;
    clear:both;


    }
    
 
    
 
/*-------------------------- content ende ----------------------------------*/  

#picContainer {
   position:absolute;
   width: 351px;
   height: 495px;
   left: 627px;
   top: 298px;
   z-index:20;
   margin:0 0 0 0;
   padding:0 0 0 0;
  
  } 

/*-------------------------- navigation ----------------------------------*/

ul#info li{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    background-color:#fcf5f7; 
    color: #a81148;
    font-size:11px;
    font-weight:normal;
    margin:0 0 0 18px;
    padding:0 0 0 0;
    list-style-type:square;
  

}
   




ul#nav li{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none;
    margin:0 0 0 2px;
    padding:0 0 10px 0; 
    color: #ffffff;
    font-size:11px;
    font-weight:bold;
    float:left;
    list-style-type:none;
    line-height:18px;
    width:195px;
    display:block;
     float:left;
    }


ul#nav  li a{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none;
     margin:0 0 0 2px;
    padding:0 0 0 0;  
    color: #ffffff;
    font-size:11px;
    font-weight:bold;
    list-style-type:none;
    line-height:18px;
    width:195px;
    display:block;
     float:left;
}


ul#nav  li a:hover{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-decoration: underline;
     margin:0 0 0 2px;
    padding:0 0 0 0;
    float:left; 
    list-style-type:none;
    line-height:18px;
    width:195px;
    display:block;
     float:left;
   
}



#navi-add{
   position: absolute;
   width:376px;
   z-index:100;
   height: 20px;
   top: 344px;
   left: 604px;
    }
    
    * html #navi-add {
    height:17px;


}
 
ul#add li{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none;
    margin:0 8px 0 0;
    padding:0 0 0 0; 
    color: #a5000d;
    font-size:11px;
    font-weight:normal;
    list-style-type:none;
    float:left;
   
    }


ul#add li a{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    text-decoration: none;
    margin:0 0 0 0;
    padding:0 0 0 0;  
    color: #a5000d;
    font-size:11px;
    font-weight:normal;
    list-style-type:none;
 
}


ul#add li a:hover{
    font-family: Verdana,Helvetica,sans-serif, Trebuchet MS,Arial;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration: underline;
    margin:0 0 0 0;
    padding:0 0 0 0; 
    list-style-type:none;
    
}


/*-------------------------- navigation ende----------------------------------*/


      
    
    
/*-------------------------- footer ----------------------------------*/  

#footer {
    width:auto;
    height:106px;
    margin:0 auto;
    padding:19px 0 0 45px;
    background-image:url(../images/footer.png);
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
  
 
    
	}
    
#footer-text{
   width:auto;
   height:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;  
   text-decoration: none;
   color: #000000;
   font-size:11px;
   font-weight:normal;
   margin:0 0 0 0;
   padding:0 0 0 0;
 


}



    
/*-------------------------- footer ende----------------------------------*/  





/*-------------------------- navigation ----------------------------------*/ 

#navigation{
   position: absolute;
   width:198px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   z-index:100;
   top: 125px;
   left: 771px;
   height: 107px;

    }
    






    
    
#adress{
   position: absolute;
   width:171px;
   padding:0 0 0 0;
   margin:0 0 0 0;
   z-index:100;
   height: 122px;
   top: 594px;
   left: 30px;
    }
    
.vcard a
{
	border: none!important;
}    
.vcard img
{
	border: none!important;
}



    

