*{padding: 0; margin: 0;}
*{outline: none !important}
*{list-style-type: none;}

body {color: black; background-color: #37211C; font-family: Verdana, sans serif; background-position:center top; background-repeat: repeat-x;}

.wrapper {width: 1020px; margin: 0px auto;}
.kopf {background-image: url(images/kopffusskaffeebraun.png); background-repeat: no-repeat; background-position: center top; margin-top: 0; height: 100px;}  

#navigation {padding-top: 76px; padding-left: 269px;}
#navigation ul {width: 135px; height: 20px; margin: 0; padding: 0; position:relative; display: inline;}
#navigation ul li  {display: block; float:left; margin: 0; padding: 0; font: normal 12px Verdana, Arial, Helvetica, sans-serif;  color: #00f; list-style: none; width: 135px; line-height: 20px; vertical-align: middle; background-image: url(images/sprites.png);}
#navigation ul li a {width: 135px; height: 20px; margin: 0; padding-left: 0; padding-top: 0; text-decoration: none; text-align: center; overflow: visible; display: block;}


#NStart a:link {color: #ddd; background-color: transparent; background-image: url(images/sprites.png); background-position: 0 0; background-repeat: no-repeat;} 
#NStart a:visited {color: #ccc; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 0; } 
#NStart a:hover {color: #FFFFFF; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -80px; }       
#NStart a:active {color: #555555; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -160px;}
.start #NStart a {color: #c94; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -80px; }

#NBetrieb a:link {color: #ddd; background-color: transparent; background-image: url(images/sprites.png); background-position: 0 -20px; background-repeat: no-repeat;} 
#NBetrieb a:visited {color: #ccc; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -20px;} 
#NBetrieb a:hover {color: #FFFFFF; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -100px;}       
#NBetrieb a:active {color: #555555; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -180px;}
.betrieb #NBetrieb a {color: #c94; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -100px;}

#NFertigung a:link {color: #ddd; background-color: transparent; background-image: url(images/sprites.png); background-position: 0 -40px; background-repeat: no-repeat;} 
#NFertigung a:visited {color: #ccc; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -40px; } 
#NFertigung a:hover {color: #FFFFFF; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -120px; }       
#NFertigung a:active {color: #555555; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -200px;}
.fertigung #NFertigung a {color: #c94; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -120px; } 

#NAlbum a:link {color: #ddd; background-color: transparent; background-image: url(images/sprites.png); background-position: 0 -60px; background-repeat: no-repeat;} 
#NAlbum a:visited {color: #ccc; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -60px; }    
#NAlbum a:hover {color: #FFFFFF; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -140px; }       
#NAlbum a:active {color: #555555; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0 -220px;}
.moebel #NAlbum a {color: #c94; background-color: transparent; background-image: url(images/sprites.png); background-repeat: no-repeat; background-position: 0px -140px; }


#rolle {padding-left: 0px; color:#FFFFFF;}
#rolle ul {width: 135px; height: 30px; margin: 0; padding: 0; position:relative; display: inline;}
#rolle ul li  {display: block; float:left; margin: 0; padding: 0;  font: normal 15px Verdana, Arial, Helvetica, sans-serif; list-style: none;  line-height: 30px; vertical-align: middle;}
#rolle ul li a {width: 135px; height: 30px; margin: 0; padding-left: 80px; padding-top: 0; font-weight: bold; font-style: verdana, sans serif; text-decoration: none; text-align: center;  color:#000;  overflow: visible; display: block;}

.kueche #NKueche a {color:#FFF}
.ausbauten #NInnen a {color:#FFF}
.einzel #NEinzel a {color:#FFF}

 

.fuss {background-image: url(images/kopffusskaffeebraun.png); background-repeat: no-repeat; background-position: center -108px; height: 90px;} 

.start .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; height: 500px; padding-left: 30px; padding-right: 30px;} 
.betrieb .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;} 
.holz .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 600px; padding-left: 30px; padding-right: 30px;}
.impressum .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}
.fertigung .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;} 
.moebel .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}
.kontakt .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}
.kueche .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}
.einzel .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}
.ausbauten .wrapper .fenster  {background-image: url(images/fensterkaffeebraun.png); background-repeat: repeat-y; background-position: center; width: 960px; min-height: 500px; padding-left: 30px; padding-right: 30px;}

.betrieb .fenster .textfenster {color: #222222; text-align: justify; padding-left: 55px; padding-right: 55px; padding-top: 40px; font-size: 0.8em;}
.holz .fenster .textfenster {color: #222222; text-align: justify; padding-left: 55px; padding-right: 55px; padding-top: 40px; font-size: 0.7em;}
.fertigung .fenster .textfenster {color: #222222; text-align: justify; padding-left: 55px; padding-right: 55px; padding-top: 40px; font-size: 0.8em;}                                                                                                                                                   
.impressum .fenster .textfenster {color: #222222; text-align: justify; padding-left: 55px; padding-right: 55px; padding-top: 40px; font-size: 0.6em;}
.kontakt .fenster .textfenster {color: #222222; text-align: justify; padding-left: 55px; padding-right: 55px; padding-top: 20px; font-size: 0.8em;}


.fenster p {line-height: 1.5; padding-bottom: 10px; font-size: 1em}

                                                                                



p.initial:first-letter { font-size:120%; line-height:normal; /** margin: 0.1em; **/}
p.bigger { font-size:130%; line-height:normal; /** margin: 0.1em; **/}

.photoleft {float:left; margin-right: 40px;}
.photoright {float:right; margin-left: 40px;}                                                

#kontaktformular {background-image: url(images/brief.png); background-position: 530px 5%;background-repeat: no-repeat;}

.black {color: #000000; font-weight: bold;}
.sgn {margin-left: 300px;}
.fussfenster{padding-left: 25px; padding-top: 18px;}
.fussfenster a {margin-left: 800px; text-decoration: none; color: black;}



