/* CSS Document */

body {
	background:			#000000 url(../pics/horizont_bg.jpg) repeat-x;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#ffffff;
	line-height: 		24px;
	margin-top:			0px;
	margin-bottom:		0px;
	padding:			0px;
	text-align:			center;
	border:				0px;
	}
	
a, a:link, a:visited, a:active {
	color:				#000000;
	text-decoration:    none;
	}

a:hover {
	text-decoration:	none;
	}
	
a.aktiv {
	text-decoration:	none;
	}
	
strong {
	color:				#ff3300;
	font-size:			12px;
	}
	
	/* Container Styles */
#container {
	position:		relative;
	width:			800px !important;
	width /**/:		800px;
/* 	height:			700px; */
/*	background:		url(../pics/hg_Container.jpg) repeat-y; */
	margin:			0 auto;
	padding:		0px 0 0 0;
	text-align:		left; /* For IE, see above */
	}
	
	/* Logo Keller */
#logo_keller {
	position:		relative;
	width:			183px;
/*	height:			120px; */
	padding:		0px;
	margin:			0px;
	float:			left;
	}
	
	
	/* Logos Marken */
#logos_marken {
/*	position:		absolute;
	top:			0px;
	left:			0px; */
	width:			617px;
/*	height:			120px; */
	background:		#FFFFFF;
	padding:		0px;
	margin:			0px;
	float:			right;
	text-align:		right;
	}
	
	/* Gruppenbild */
#headerbild {
	position:		relative;
/*	top:			120px;
	left:			0px; */
	width:			800px;
/*	height:			180px; */
	padding:		0px;
	margin:			0px;
	float:			left;
	}

	/* Navi Styles */
#Navi {
	position:		relative;
	top:			300px;
	left:			0px;
	width:			163px;
	height:			auto;
	overflow: 		visible;
/*	padding:		0px;
	margin:			0px; */
	background:		url(../pics/hg_links.jpg) repeat-y;
	float:			left;
	}
	
	/* Bildertausch */
#bildtausch {
	position:		absolute;
	top:			300px;
	left:			0px;
	width:			800px;
	/*	height:			120px; */
	background:		#FFFFFF;
	padding:		0px;
	margin-left:	183px;
/*	float:			right; */
	}
	
#Footer {
/*	clear:				both; */
/*	position:			relative; */
/*	top:				680px;
	left:				0px; */
	width:				800px;
	height:				20px;
	margin:				0px auto;
	background:			#ffffff;
/*	padding:			0px; */
	}
	
	
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }


	/* Text Styles */
	
.Headline {
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			0px;
	padding:			0px;
	margin-bottom:      0px;
	font-size: 			18px;
	font-weight: 		bold;
	color:				#ff3300;
	line-height:		24px;
	}
	
.Body {
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			0px;
	padding:			0px;
	margin-bottom:      0px;
	text-align:			left;
	}
	
.Body a, .Body a:link, .Body a:visited, .Body a:active {
	color:				#ff3300;
	}
	
.Body a:hover {
	color:				#ff3300;
	}
	
	
.Body_weiter {
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			0px;
	padding:			0px;
	margin-bottom:      0px;
	text-align:			right;
	}
	
.Body_weiter a, .Body_weiter a:link, .Body_weiter a:visited, .Body_weiter a:active {
	color:				#ff3300;
	}
	
.Body_weiter a:hover {
	color:				#ff3300;
	}
	
	
.Body_center {
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			0px;
	padding:			0px;
	margin-bottom:      0px;
	text-align:			center;
	}
	
	
ul {
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px;
	padding-left:		15px;
	}
	
	
.Navi {
	margin:				0px;
	padding:			10px 0px 10px 20px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	line-height:		24px;
	color:				#666666;
	text-align:			left;
	}
	
.Navi a, .Navi a:link, .Navi a:visited  {
	color:				#666666;
	}
	
.Navi a:hover, .Navi a:active {
	color:				#ff3300;
	}
	
	
.Navi_active {
	color:				#ff3300;
	}
	
.Adresse {
	margin-left: 		0px;
	margin-top:			0px;
	margin-bottom:      0px;
	padding-left:		20px;
	color:				#000000;
	font-size: 			10px;
	line-height:		18px;
	text-align:			left;
	}
	
.Adresse a, .Adresse a:link, .Adresse a:visited, .Adresse a:hover, .Adresse a:active {
	margin-left: 		0px;
	margin-top:			0px;
	margin-bottom:      0px;
	font-size: 			10px;
	line-height:		18px;
	text-align:			center;
	}

	
.Disclaimer {
	font-size:			10px;
	line-height:		12px;
	}
	
.Disclaimer_bold {
	font-size:			10px;
	line-height:		12px;
	font-weight:		bold;
	}
	
.Headline_Disclaimer {
	margin-left:		72px;
	margin-right:		30px;
	margin-top:			0px;
	padding:			0px;
	margin-bottom:      8px;
	font-size: 			20px;
	font-weight: 		bold;
	color:				#2C4399;
	line-height:		22px;
	}

a.link_rot {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
a.link_rot:visited {
	color: #CC0000;
}
a.link_rot:active {
	color: #CC0000;
}
a.link_rot:hover {
	color:#CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.versteckter_inhalt
{
	visibility: hidden;
}

