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

body { 	
	background-color:#87cefa;	
	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: #6495ed;	
}  

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

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

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;
	}

.front-red {		color: #DFE1E2;		}
/* ######################################## BILD RAHMEN LINKSBÜNDIG */
.bildlinks { 	
	float: left; 	
	margin: 0px 20px 10px 0px; 	
	padding:5px; 	
	border-style: solid; 	
	border-width: 1px; 	
	border-color: #DCECF5;	
	} 
.bildrechts { 	
	float: right; 	
	margin: 0px 20px 10px 0px; 	
	padding:5px; 	
	border-style: solid; 	
	border-width: 1px; 	
	border-color: #DCECF5;	
	} 
	


#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; 	
	} 
	
/* ########################################## RAHMEN mit dem HIntergrund*/
#wrapper 	{ 
	background-color: white;
	width: 960px; 		
	margin: 10px auto;	
	text-align: center; 	
} 	

/* ########################################### Anfangsgrafik des Rahmens */	
#bg_pagetop 	{ 
		
	text-align: center; 	
	padding: 	0px;
	margin:		0px; 
}

/* ########################################### Abschlussgrafik des Rahmens */	
#bg_footer 	{ 
	
	text-align: center; 	
	padding: 	0px; 
	margin:		0px;  		
} 

/* ########################################### Überschrift und Navicontiner oben */
#header-schrift{ 	height: 36px;	 
	text-align: left; 		
	padding-top: 	0px;	
	padding-left: 	0px;	
	padding-right: 	0px;	
	padding-bottom: 0px;	
	margin:			0px;	
	 	
} 

#header-logo{ 	
	height:200px;
	text-align: left; 		
	padding-top: 	5px;	
	padding-left: 	5px;	
	padding-right: 	5px;	
	padding-bottom: 5px;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;	
	border-top-style: 		solid; 	
	border-top-width: 		1px; 	
	border-top-color: 		#676f7a ;	
	border-bottom-style: 		solid; 	
	border-bottom-width: 		1px; 	
	border-bottom-color: 		#676f7a ;	
} 
/* ########################################## SLIDESHOW BANNER UND TEXT  */
#header-bild { 		
	width: 620px; 
	float: left; 	
	display: inline;	
	margin: 	0px ; 		
	padding: 	0px; 		
} 
/* ########################################## HIER STEHT DAS KONTAKTFORMULAR */
#header-kontakt{ width: 315px;	height:198px;
     background: url(image/navi-main/main_kont_0.jpg) ;
	color: white;
	float: right; 	
	margin: 0px; 	
	padding-left:	5px; 
	padding-right:	0px; 
	padding-top:	0px; 
	padding-bottom:	0px; 	
	border-style: 		solid; 	
	border-width: 		1px; 	
	border-color: 		#676f7a ;
} 
textarea {  width: 300px;  height:32px; Overflow: auto;}

.kontakt-light {	text-align: center; 		margin:	5px; color: white;	
	border-bottom-style: 		solid; 	
	border-bottom-width: 		1px; 	
	border-bottom-color: 		white ;
	}
	
 #nachricht {
	width: 305px; 
    height: 30px; 
    margin-left: 0px; 
    }
 #personen { 
	width: 150px; 
	height: 25px; 
	margin-left: 0px; 
    }
	#Name { 
	width: 80px; 
    height: 17px; 
    margin-left: 0px; 
    }
	
#Email { 
	width: 120px; 
    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: 2px; 	
	border-color: silver; 	
	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: 2px; 	
	border-color: silver; 
	width: 80px; 
	height: 25px; 
	margin-left: 0px; 
	margin-top: 5px; 
    }
	
	
/* ########################################### Ausrichtung Navicontainer rechts oben */
#navi-rechts-oben{ 	
float: right; 		
margin:  0px; 	
padding-top:	0px; 
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;
}

 /* ########################################################### TEXT MAIN */
#maintext { 			
	width: 720px; 
	float: left;
	margin-top:	0px;
	margin-left:	0px;
	margin-right:	0px; 
	margin-bottom:	0px;	
	padding-top: 	0px; 
	padding-left: 	5px;
	padding-right: 	5px;
	padding-bottom: 5px;
	text-align:left;
	border-right-style: 		solid; 	
	border-right-width: 		1px; 	
	border-right-color: 		#676f7a ;
		}  
	



/* ########################################## KONTAINER NAVIGATION LINKE SEITE  */
#navcontainer
{ float:right;
  width: 180px;
  margin-right: 10px;
  padding: 0px  0px;
	}
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_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_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_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_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_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_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_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_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_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_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_1.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_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 		{ 	
font-size: 9px; 
text-align: center; 
clear: both; 
padding-top: 5px; 
padding-left: 10px; 
padding-right: 10px; 	
padding-bottom: 5px; 	
margin: 0px;	
} 
 
 