/*
	Website: Herres Sekt http://www.herres.de/
	BOB Design http://www.bob-design.de/ 
	Imagion AG http://www.imagion.de/
	CSS Datei
	14.08.2008 Daan Meskers
	$last_change: 20.08.2008 Daan Meskers
*/


/* =================== menu  ============= */
BODY {
	background: #ccd0d1 ; /* url(../../img/Main_bg.png) fixed repeat-y top left;
	/* background: #FFF url(../../img/Footer_bg.png) fixed repeat-x bottom left; */
}
HTML, BODY {
	width: 100%;	height: 100%;
	margin: 0;		padding: 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: center; 
}

/* :root { overflow-y: scroll !important; } */
DIV#Main {
	margin: 0 auto;		padding: 0;
	width: 100%;	height: 100%;
	text-align: left; 
	position: relative;
	max-width: 1015px;
	background: #FFF url(../../img/Footer_bg.png) fixed repeat-x bottom left;
}

/* =================== menu  ============= */
DIV#Header {
	position: relative;
	background-color: #ccd0d1;
	margin: 0;		padding: 0;
	height: 60px;
	border-bottom: 1px solid #FFF;
	text-align: left;
	z-index: 1;
} 
DIV#Header IMG {
	position: absolute;
	top: 8px; left: 18px;
	border: 0;
} 

/* =================== Content  ============= */
DIV#Content {
	margin: 0; padding: 0 0 42px 175px;
	text-align: left; 
	background: #FFF url(../../img/Footer_bg.png) fixed repeat-x bottom left;
}
DIV#Content.full {
	padding: 0 0 50px 0; 
}
DIV#Content DIV#Bild {
	overflow: hidden;
	width: 840px;
	max-height: 265px; min-height: 200px;
	border-bottom: 1px solid #899195;
}

DIV#Content DIV#Bild.full {
	position: relative;
	left: -175px;
	overflow: hidden;
	overflow-x: hidden;
	width: 1015px;
	max-height: 323px; 
}
DIV#Content DIV.TextBlock {
 	min-height: 175px;
}

/* =================== Footer  ============= */
UL#Footer {
	list-style: none;
	display: block;
	margin: 0 auto;	padding: 5px 0 0 175px;
	position: absolute;
	position: fixed;
	bottom: 0; /* left: 0; */
	width: 1000px; height: 35px;
	max-width: 820px;
	text-align: left;
	background: transparent url(../../img/Footer_bg.png) repeat-x bottom left;
	left: 50%;
	margin-left: -508px;
}
UL#Footer LI {
	list-style: none;
	display: block;
	float: left;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-left: -1px;
	height: 15px ; 
} 
UL#Footer LI A {
	display: block;
	padding: 1px 12px 0 11px;
	min-width: 60px; min-height: 14px;
	text-align: center;
} 
UL#Footer LI A:hover {
	color: #FFF;
	background-color: #868e92;
} 
UL#Footer LI.sitemap, UL#Footer LI.footerelm_24,UL#Footer LI.footerelm_98 {
	position: absolute;
	left: 818px;
}
UL#Footer LI.impressum, UL#Footer LI.footerelm_23,UL#Footer LI.footerelm_97   {
	position: absolute;
	left: 736px;
	border-right: 0;
}
UL#Footer LI.footerelm_97 { left: 730px; }
UL#Footer LI.impressum, UL#Footer LI.footerelm_82  {
	position: absolute;
	left: 658px;
	border-right: 0;
}
UL#Footer LI.sitemap, UL#Footer LI.footerelm_57,
UL#Footer LI.sitemap, UL#Footer LI.footerelm_68 {
	position: absolute;
	left: 580px;
	border-right: 0;
}
UL#Footer LI.sitemap, UL#Footer LI.footerelm_23 A,
UL#Footer LI.sitemap, UL#Footer LI.footerelm_24 A,
UL#Footer LI.sitemap, UL#Footer LI.footerelm_57 A,
UL#Footer LI.sitemap, UL#Footer LI.footerelm_68 A,
UL#Footer LI.sitemap, UL#Footer LI.footerelm_82 A {
	padding: 1px 9px 0 8px;
}
UL#Footer LI.copyright {
	position: absolute;
	padding: 0 16px  0 15px;
	border: 0;
	left: 895px; width: 200px;
}
UL.language {
	position: absolute;
	padding: 0;
	left: 50%; top: 45px; 
	margin: 0 0 0 410px;
	list-style: none;
	border: 0;
	width: 75px;
	z-index: 950;
}
UL.language.topMenu {
	top: -6px; margin: 0 0 0 435px;
	border-bottom: 0 !important;
}
UL.language.topMenu LI A {
	padding-top: 1px !important;
	height: 14px !important;
	border-bottom: 0 !important;
}
UL.language.topMenu LI {
	border-bottom: 0 !important;
}
UL.language LI {
	text-align: right;
	margin: 0; padding: 0;
}
UL.language LI A {
	text-decoration: none;
	color: #999;
	font-size: 90%;
}
UL.language LI A:hover {
	text-decoration: underline;
	color: #333;
}

DIV.clearer {
	clear: both;
	width: auto;
	height: 1px;
}