/*  Basis-Einstellungen  */  
* {   margin: 0;   padding: 0; 	} 	

body { background-color:white;	
	font-family: Arial, Helvetica, sans-serif; 		
	font-size: 10pt; text-align: center;	
	}
/* ################################################## SCHRIFTEN */
h1 { font-family: Times New Roman, sans-serif;   
	font-size: 1.7em; 
	font-weight: bold;
	color: brown;	
}  

h2 	{ 	font-style: italic;
	font-family: Times New Roman, sans-serif;  
	font-size: 1.5em ;	
	font-weight: bold; 
	color: brown; 
	border-bottom-style: solid; 	border-bottom-width: 1px; 		border-bottom-color: brown; 	
 	}  

h3 	{ 	
	font-family: Times New Roman, sans-serif;  
	font-size: 1.1em;	
	font-weight: bold; 
	color: brown;  	
	}  

h4 	{ 	
	font-family: Times New Roman, sans-serif;
	font-size: 0.9em;	
	font-weight: bold;  
	}  

h5 	{
 	font-family:   Times New Roman, sans-serif;
	font-size: 0.7em ;	
	font-weight: bold; 
	color: #000000;	
	}


h6	{ 
	font-family: Times New Roman, sans-serif;
	font-size: 0.5em ;	
	font-weight: bold; 
	color: #000000;
	}

p {
	margin-bottom:10px;
}
hr {
	margin-bottom:10px;
}

	
.fb-rot {		color: red; 	}
.fb-grun {		color: green; 	}
.fb-blau {		color: blue; 	}
/* ########################################## RAHMEN OBEN LEER*/
#wrapper1	
{	background-color: white;
	width: 960px; 
	height: 160px; 
	margin: 10px auto;	
	text-align: center; 	
} 
/* ########################################## RAHMEN MIT HINTERGRUND*/
#wrapper 	
{	background: url(back1.gif) ;
	width: 960px; 		
	margin-top: 10px auto;	
	text-align: center; 	
} 	
/* ########################################### Anfangsgrafik des Rahmens */	
#bg_pagetop 	{ 
	background: url(back_top.gif) ;
	text-align: center; 	
	padding: 	0px;
	margin:		0px; 
}

/* ########################################### Abschlussgrafik des Rahmens */	
#bg_footer 	{ 
	background: url(back_bottom.gif) ;
	text-align: center; 	
	padding: 	0px; 
	margin:		0px;  		
} 




/* ########################################### Navicontiner oben */
#header{ 	
height: 76px;	 
	text-align: left; 		
	padding-top: 	0px;	
	padding-left: 	0px;	
	padding-right: 	0px;	
	padding-bottom: 0px;	
	margin:			0px;	
	
} 
	

/* ########################################### Ausrichtung Navicontainer rechts oben */
#navi-rechts-oben{ 	 
float: right; 		
margin:  0px; 	
padding-top:	40px; 
padding-left:	5px; 	
padding-right:	5px; 		
padding-bottom:	0px; 	
} 
	/* ###################################################### NAVI OBEN RECHTS*/
 
 #navigation-4 li { list-style: none; float: left; margin: 0 2px 0 0; }

#navigation-4 li a { display: block; cursor: pointer; background: #676f7a url(image/navi-top/nav-bg-l.jpg) top left no-repeat;
color: #DFE1E2; float: left; padding: 0 0 0 5px; }

#navigation-4 li a span 
	{ 
	background: #676f7a url(image/navi-top/nav-bg-r.jpg) top right no-repeat;
	color: #DFE1E2;  
	float: left; 
	padding: 10px 15px 10px 10px; 
	}

#navigation-4 li a:hover span { 
	background-position: 100% -92px;
	color: #fff;
	}

#navigation-4 li a:hover 
	{
	background-position: 0 -92px;
	color: #fff;
	}

#navigation-4 li a.active 
	{
	background-position: 0 -184px;
	color: #fff;
	text-decoration: none;
	}

#navigation-4 li a.active span 
	{
	background-position: 100% -184px;
	color: #fff;
	text-decoration: none;
	}

#header-logo
	{ 	
	height:150px;
	text-align: left; 		
	padding-top: 	5px;	
	padding-left: 	20px;	
	padding-right: 	5px;	
	padding-bottom: 0px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;	
	} 

.header-bild { 	
	float: left; 	margin: 0px 5px 10px 0px; 		padding:5px; 	
	border-style: solid; 		border-width: 1px; 		border-color: brown;	
	} 

 /* ########################################################### TEXT MAIN */
#maintext { 
	width: 720px; 
	float: right;
	margin:		0px;		
	padding-top: 	0px; 	
	padding-left: 	5px;	
	padding-right: 	20px;	
	padding-bottom: 5px;
	text-align:left;
	}  
	
/* ########################################################### TEXT MAIN ABSATZ FORMATIERUNG HAUPTSEITE */
#absatz
	{float: right; margin: 0px;	padding:0px; 
	border-bottom-style: solid; 		border-bottom-width: 1px; 		border-bottom-color: brown;	
	}
	
#absatz-links
	{float: left; margin: 0px;	padding:0px; 
	border-bottom-style: solid; 		border-bottom-width: 1px; 		border-bottom-color: brown;	
	}
	
/* ########################################## KONTAINER NAVIGATION LINKE SEITE  */
#navcontainer 
	{ 
	float:left; 	  
	width: 180px;
	margin-right: 10px;
	padding-left: 25px;
	}

	a.nav_1, a.nav_1:link, a.nav_1:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_0.jpg) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}
a.nav_2, a.nav_2:link, a.nav_2:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_2.png) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}
a.nav_3, a.nav_3:link, a.nav_3:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_3.png) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}
a.nav_4, a.nav_4:link, a.nav_4:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_4.png) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}
a.nav_5, a.nav_5:link, a.nav_5:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_5.png) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}

a.nav_6, a.nav_6:link, a.nav_6:visited{ 
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(image/navi-main/main_nav_6.png) repeat-x;
	text-align: left; 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e2e6e1;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;	
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
}

a.nav_1:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}
a.nav_2:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}
a.nav_3:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}
a.nav_4:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}
a.nav_5:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}
a.nav_6:hover{ color: white;  text-decoration: none;   background: url(image/navi-main/main_nav_0_h.jpg) repeat-x;}

a.nav_1:active { color:#fff;   background: #c00; }
a.nav_2:active{ color:#fff;  background: #c00;}
a.nav_3:active{ color:#fff;  background: #c00;}
a.nav_4:active{ color:#fff;  background: #c00;}
a.nav_5:active{ color:#fff;  background: #c00;}
a.nav_6:active{ color:#fff;  background: #c00;}

.mr_1 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_0.jpg) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
	
.mr_2 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_2.png) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
	
.mr_3 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_3.png) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
		
.mr_4 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_4.png) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
		
.mr_5 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_5.png) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
		
.mr_6 {	text-align: left; color: #e2e6e1;
	 background: url(image/navi-main/main_nav_6.png) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 175px;
	height: 20px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	border-top-style: 		solid; 		border-top-width: 		1px; 		border-top-color: 		#e2e6e1;
	border-bottom-style: 	solid; 		border-bottom-width: 	1px; 		border-bottom-color: 	#e2e6e1;
		}
/* ########################################################### INFOTERM-1 */
#infointern 	{ 	
font-size: 1em; 
text-align: center; 
clear: both; 
padding-top: 5px; padding-left: 10px; padding-right: 10px;	padding-bottom: 0px;	
margin: 0px;	} 

/* ###################################################### INFOTERM-2 */
#zusatz 		{ 	color: brown; 
font-size: 9px; 
text-align: center; 
clear: both; 
padding-top: 5px; padding-left: 10px; padding-right: 10px; 	padding-bottom: 5px; 	
margin: 0px;	
} 
 
 /* ###################################################### WÖRTERBUCH FORMATIRUNG PARAGRAFEN */
 .wort1
 {		background-color: #AAAAFF;	}

 .wort2
 {		background-color: #DCECF5;	}
 
 
 .front-red {		color: #DFE1E2;		}

 /* ######################################## BILDER RAHMEN AUSRICHTUNG */
.bildlinks { 	
	float: left; 	margin: 0px 20px 10px 0px; 		padding:5px; 	
	border-style: solid; 		border-width: 1px; 		border-color: brown;	
	} 
.bildrechts { 	
	float: right; 	margin: 0px 20px 10px 0px; 		padding:5px; 		
	border-style: solid; 		border-width: 1px; 		border-color: #DCECF5;	
	} 
	
	

 

 /* ########################################## KONTAKTFORMULAR FORMATIERUNG */
 
#kontakt{ 	
    color: brown;	
	float: left; 	
	margin-left: 50px; 	
	padding:10px;
	border-style: 		solid; 	
	border-width: 		1px; 	
	border-color: 		brown;	
} 

textarea {  width: 300px;  height:32px; Overflow: auto;}

.kontakt-light {	
	text-align: center; 		
	margin:	5px; color: brown;
	background-color:silver;
	border-bottom-style: 		solid; 	
	border-bottom-width: 		1px; 	
	border-bottom-color: 		brown;	
	}
	

 #nachricht {
	width: 300px; 
    height:100px; 
    margin-left: 0px; 
    }
 #Personen { 
	width: 300px; 
	height: 18px; 
	margin-left: 0px; 
    }
	#Name { 
	width: 300px; 
    height: 17px; 
    margin-left: 0px; 
    }
	
	#Strasse{ 
	width: 300px; 
    height: 17px; 
    margin-left: 0px; 
    }
	#Ort { 
	width: 300px; 
    height: 17px; 
    margin-left: 0px; 
    }
	#Land { 
	width: 300px; 
    height: 17px; 
    margin-left: 0px; 
    }
	
	
#Email { 
	width: 300px; 
    height: 17px; 
    margin-left: 0px; 
    }
	
	
#Send { 
	font-family: Arial, Helvetica, sans-serif; color: black;
	font-style: italic;
	font-size: 0.9em; 		
	text-align: center;
	border-style: solid; 
	border-width: 1px; 	
	border-color: brown; 	
	cursor: pointer;
	background-color:#b0c4de;	
	width:70px; 
	height: 25px; 
	margin-left: 0px; 
	margin-top: 5px; 
    }
	#Reset{ 
	font-family: Arial, Helvetica, sans-serif; 	color: black;
	font-style: italic;
	font-size: 0.9em; 		
	text-align: center;
	border-style: solid; 	
	cursor: pointer;
	background-color:#b0c4de;	
	border-width: 1px; 	
	border-color: brown; 
	width: 80px; 
	height: 25px; 
	margin-left: 0px; 
	margin-top: 5px; 
    }
	
 /* ########################################## I DONTE KNOWE NOW */
 #header-kontakt{ width: 315px;	height:198px;
	background-color: transparent;	
	float: right; 	
	margin-right: 18px; 	
	padding-left:	5px; 
	padding-right:	0px; 
	padding-top:	0px; 
	padding-bottom:	0px; 	
	border-style: 		solid; 	
	border-width: 		1px; 	
	border-color: 		brown ;
} 
textarea { width: 300px;  height:32px; Overflow: auto;}

.kontakt-light {	color:white; text-align: center; 	background-color: 	brown;	margin:	5px;		}
 

	
/* ########################################## I DONTE KNOWE NOW */
#gastbuch-eintrag { 
	width: 720px; 
	float: left;
	margin:		0px;		
	padding-top: 	0px; 	
	padding-left: 	15px;	
	padding-right: 	20px;	
	padding-bottom: 5px;
	text-align:left;
	} 

.gastarea { width: 400px;  height:200px; Overflow: auto;}

.gastbuch-01 {	
	text-align: center; 		
	margin:	0px; 
	padding:1px;
	color: brown;
	border-style: 		solid; 	
	border-width: 		1px; 	
	border-color: 		brown;	
	}


#rechtsbund { 	
	float: right; 		margin: 0px;					padding:0px; 	
	} 
	
#linksbund { 	
	float: left; 		margin: 0px 20px 10px 0px; 		padding:5px; 	
	} 
#lbund { 	
	float: left; 		margin: 0px 20px 10px 0px; 		padding:5px; 	
	} 
	
