/* CSS Document */



body { 
	margin: 0; 
	padding: 0;
}



/* DIVs Head Start --------------------------------------------------------*/
#head1_container { 
   position:relative;
   background-color:#2d231e;
   z-index:3;
   padding:0;
   width:100%;
   height:160px;
} 

#content-intro { 	
  text-align: left;
  margin: auto;
  padding: 0px;
  width: 940px;
  height:140px;
  z-index:1;
}

#logo { 
	position:relative;
	z-index:1;
	text-align:center;
	top:15px; 
	left:0px;
  	z-index:3;
}

#head2_container { 
   position:relative;
   background-color:#2d231e;
   z-index:3;      
   padding:0;
   width:100%;
   height:100%;
} 

#navi_bereich { 	
  text-align: left;
  background-image:url(images/navi_bg.png);
  background-repeat:repeat;  
  margin: auto;
  padding: 0px;
  width: 940px;
  height:60px;
  z-index:1;
}

#navigation { 
	position:relative;
	z-index:1;
	text-align:center;
	top:15px; 
	left:0px;
  	z-index:3;
	height:32px;
}

#head3_container { 
   position:relative;
   background-image:url(images/tapete.jpg);
   background-repeat:repeat;   
   z-index:3;
   padding:0;
   width:100%;
   height:100%;
   
} 

#slideshow { 	
  position:relative;
  padding:0;
  width: 940px;
  height:540px;
  z-index:1;
}

#slideshow_bereich { 	
  text-align: left;
  margin: auto;
  padding: 0px;
  width: 940px;
  height:540px;
  z-index:1;
}


/* DIVs Head Ende --------------------------------------------------------*/


/* DIVs Content Start --------------------------------------------------------*/

#content_container { 
   position:relative;
   background-image:url(images/content_bg.jpg);
   background-repeat:repeat;   
   z-index:3;
   padding:0;
   width:100%;
   height:100%;
} 

/* DIVs Content Ende --------------------------------------------------------*/

/* DIVs Person Start --------------------------------------------------------*/

#person { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:75px; 
  padding: 0px;
  width: 940px;
  height:650px;
  z-index:1;
}

#img_person { 
	position:relative;	
	text-align: left;
	margin: auto;
	padding: 0px; 
	z-index:1;
	float:left;
	top:18px;
}

#content_person { 
	position:relative;	
	margin: auto;
	padding: 0px; 
	left: 55px;
	width: 400px;
	height:300px;
	z-index:1;
	float:left;
}

#top1 { 
	position:relative;	
	margin: auto;
	padding: 0px;
	top:500px; 
	left: 183px;
	width: 90px;
	height:30px;
	z-index:1;
	float:left;
}
/* DIVs Person Ende --------------------------------------------------------*/

/* DIVs Angebot Start --------------------------------------------------------*/

#angebot { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:5px; 
  padding: 0px;
  width: 940px;
  height:400px;
  z-index:1;
}



#content_angebot { 
	position:relative;	
	margin: auto;
	padding: 0px; 
	left: 0px;
	width: 940px;
	height:400px;
	z-index:1;
	float:left;
}

#angebot_container { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:5px; 
  padding: 0px;
  width: 940px;
  height:290px;
  z-index:1;
}

#box_angebot { 
	position:relative;	
	background-image:url(images/preis_box_bg.png);
   	background-repeat: no-repeat; 
	width:300px;
	height:290px;
	padding: 0px; 
	z-index:25;
	left:640px;
	top:-220px;
	text-align:left;
	
}

#box_angebot_content { 
	position:relative;	
	width:300px;
	height:290px;
	padding: 0px; 
	z-index:25;
	left:5px;
	top:1px;
	text-align:left;
}



/* DIVs Angebot Ende --------------------------------------------------------*/


/* DIVs Mood Mitte Start --------------------------------------------------------*/

#mood { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:-170px; 
  padding: 0px;
  width: 940px;
  height:350px;
  z-index:1;
}

#content_mood_mitte { 
	position:relative;	
	margin: auto;
	width: 940px;
	height:350px;
	z-index:1;
	float:left;
	top:1px;
}

#top2 { 
	position:relative;	
	margin: auto;
	padding: 0px;
	top:10px; 
	left: 840px;
	width: 90px;
	height:30px;
	z-index:1;
	float:left;
}


/* DIVs Mood Mitte Ende --------------------------------------------------------*/


/* DIVs Service Start --------------------------------------------------------*/

#service { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:-50px;
  left:-70px; 
  padding: 0px;
  width: 940px;
  height:340px;
  z-index:1;
}

#img_service { 
position:relative;	
  text-align: left;
  margin: auto;
  padding: 0px; 
  z-index:1;
  float:left;
  left:118px;
}

#content_service { 
	position:relative;	
	margin: auto;
	width: 400px;
	height:300px;
	z-index:1;
	float:left;
	left:-20px;
}





/* DIVs Service Ende --------------------------------------------------------*/

/* DIVs Kontakt Start --------------------------------------------------------*/

#kontakt { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:1px; 
  padding: 0px;
  width: 940px;
  height:400px;
  z-index:1;
}


#kontakt_container { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:-50px; 
  padding: 0px;
  width: 940px;
  height:170px;
  z-index:1;
}

#content_kontakt { 
	position:relative;	
	margin: auto;
	padding: 0px; 
	left: 0px;
	width: 940px;
	height:400px;
	z-index:1;
	float:left;
}

#box_kontakt { 
	position:relative;	
	background-image:url(images/kontakt_box_bg.png);
   	background-repeat: no-repeat; 
	width:395px;
	height:347px;
	padding:0px;	
	z-index:25;
	left:1px;
	top:-260px;
}

#box_kontakt_content { 
	position:relative;	
	width:390px;
	height:100%;
	z-index:25;
	left:8px;
	padding: 0px; 
}


#box_kontakt_formular { 
	position:relative;
	width:480px;
	height:327px;
	padding: 0px; 
	z-index:25;
	left:472px;
	top:-608px;
}

#box_kontakt_formular_content { 
	position:relative;	
	width:300px;
	height:290px;
	z-index:25;
	left:8px;
}

#top3 { 
	position:relative;	
	margin: auto;
	padding: 0px;
	top:40px; 
	left: 420px;
	width: 90px;
	height:30px;
	z-index:1;
	float:left;
}

/* DIVs Kontakt Ende --------------------------------------------------------*/

/* DIVs Footer Start --------------------------------------------------------*/
#footer_container { 
   position:relative;
   background-color:#2c2421;
   z-index:3;
   padding:0;
   width:100%;
   height:495px;
   margin: auto;
   top:0px;

} 

#footer_balken {
	position:relative;
	background-image:url(images/footer_balken.png);
   	background-repeat: repeat;  	
	text-align: left; 
	padding: 0px;
	width: 100%;
	height:6px;
	z-index:1;
}

#footer_content { 	
  text-align: center; 
  margin: auto;
  padding: 0px;
  width: 940px;
  height:435px;
  z-index:1;
}

#footer { 
	position:relative;
	z-index:1;
	top:30px; 
	left:0px;
  	z-index:3;
	width:570px;
	text-align: center; 
	  margin: auto;

}
/* DIVs Footer Start --------------------------------------------------------*/


/* DIVs Impressum Start --------------------------------------------------------*/

#impressum { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:50px; 
  padding: 0px;
  width: 940px;
  height:4220px;
  z-index:1;
}



#content_impressum { 
	position:relative;	
	margin: auto;
	padding: 0px; 
	left: 30px;
	width: 600px;
	height:400px;
	z-index:1;
	float:left;
}

#impressum_container { 	
  position:relative;
  text-align: left;
  margin: auto;
  top:5px; 
  padding: 0px;
	width: 600px;
  height:290px;
  z-index:1;
}

/* DIVs Impressum Ende --------------------------------------------------------*/


/* Start Formular*/
input#style{
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	word-spacing:0.1em; 
	letter-spacing:0.07em;
	border-style:none;
	background-image: url(images/form_eingabe.png);
	background-repeat: no-repeat;
	resize:none;
    background-color: transparent;
	height:32px;
	width:330px;
	outline: none;
	padding-left:10px;
	padding-right:10px;
}


 
textarea#styled {
	width: 330px;
	height: 172px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold; 
	word-spacing:0.1em; 
	letter-spacing:0.09em;
	padding:6px;
	background-image: url(images/form_textarea.png);
	background-repeat: no-repeat;
	resize:none;
	border-style: none;
    border-color: transparent;
    background-color: transparent;
	outline: none;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:1px;
}
 
/* Ende Formular*/



/* Fonts --------------------------------------------------------*/

 
 h1 {
 		font-size:36px; 
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		font-weight:bold;
 		color: #d74e2e; 
		line-height:130%;
		margin-top:-5px;
		margin-bottom:26px; 
		
	}

  h2 {
 		font-size:24px; 
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		font-weight:bold;
 		color: #d74e2e; 
		line-height:130%;
		margin-top:-5px;
		margin-bottom:26px; 
		
	}
		
 h3 {
 		font-size:15px; 
		font-family: Georgia, "Times New Roman", Times, serif;
		text-decoration: none;
		font-weight:bold;
 		color: #d74e2e; 
		line-height:140%;
		margin-top:-5px;
		margin-bottom:26px; 
		
	}		
 
 
 p {
 		font-size:15px;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif
        letter-spacing:0.0em;
		margin-top:-0.5em;
		color: #000000; }
		
 ol {
 		font-size:95%;
        line-height:140%;
        font-family: "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		list-style-image:url(images/list_star_hell.png)
		}		
		

		
.copy {
 		font-size:95%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #333333; }	
		

.kontakt_copy {
 		font-size:80%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #333333; }	
		
.kontakt_copy_bold {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		font-weight:bold;
		color: #333333; }			

		
.footer_copy {
 		font-size:80%;
        line-height:160%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		color: #eee8de;
		font-weight:lighter;
		 }			
		
.footerlinkoff {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #ffffff;
		text-decoration:none;
		}		
	
/* Fonts --------------------------------------------------------*/


/* Links Styles --------------------------------------------------------*/
.copylink:link {
 		font-size:85%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #333333;
		text-decoration:none;
		}
		
.copylink:visited {
 		font-size:85%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #333333;
		text-decoration:none;
		}	

.copylink:hover {
 		font-size:85%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #d74e2e;
		text-decoration:none;
		}


.copylink:aktiv {
 		font-size:85%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #333333;
		text-decoration:none;
		}


.kontaktlink:link {
 		font-size:15px;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #333333;
		text-decoration:none;
		}
		
.kontaktlink:visited {
 		font-size:15px;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #d74e2e;
		text-decoration:none;
		}	

.kontaktlink:hover {
 		font-size:15px;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #d74e2e;
		text-decoration:none;
		}


.kontaktlink:aktiv {
 		font-size:15px;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
		font-weight:bold;
		color: #d74e2e;
		text-decoration:none;
		}
		


.footerlink:link {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #d74e2e;
		text-decoration:none;
		}
		
.footerlink:visited {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #d74e2e;
		text-decoration:none;
		 }		

.footerlink:hover {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #d74e2e;
		text-decoration:underline;
		 }


.footerlink:aktiv {
 		font-size:92%;
        line-height:140%;
        font-family: Georgia, "Times New Roman", Times, serif;
        letter-spacing:0.0em;
        word-spacing:0.2em;
		margin-top:-0.5em;
		color: #d74e2e; 
		text-decoration:none;
		}		
		
		

/* Links Styles --------------------------------------------------------*/





.nivoSlider {
    position:relative;
    width:940px; /* Geben Sie hier die Bildbreite an */
    height:540px; /* Geben Sie hier die Bildhöhe an */
    background:url(images/loading.gif) no-repeat 50% 50%;
}

 
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.nivo-directionNav a {
	display:block;
	width:47px;
	height:40px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-47px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}



 


