/*********************/
/*- Layout-Elements -*/
/*********************/

/* BO master_template */
* {
	margin:0;
	padding:0;
}

html { height: 100%; } 

#print_head { display: none; }

body { 
	min-height: 101%;	
	font-size: 100.01%; 
	position: relative;
	font-family: Arial, sans-serif;
	font-style:normal;
	font-size:13px;
	line-height:18px;
	color:#4F5156;
	background-color:#AAA8A4;
	text-align:left;
} 

#OuterShell {
	position:relative;
	width:100%;
	height:100%;
	min-height:100%;
}

#InnerShell {
	position:relative;
	overflow:hidden;
	width:1024px;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
}
/* EO master_template */

/* BO header */

	#header {
		clear:both; 
		width: auto;
		padding:0 0 16px 0;
		background:#CB6523 url(images/titleimage_post.jpg) bottom left no-repeat;
		height:217px;
	}
	
	/* Titelbild und Pfadnavigation */
	
	ul.navigation_path {
		position:absolute;
		top:14px;
		left:267px;
	}	
	
	ul.navigation_path li {
		float:left;
		font-size:0.85em;
		font-weight:bold;
		color:#0003FF;
	}
	
	#header_image {
		top:84px;
		left:0;
		position:absolute;
	}

	#header_navigation .current {
		font-weight:bold;
		color:#000;
	}

	.navigation_home {
		margin:7px 107px 0 38px; 
		float:left;
	}

	/* Topnavigation */

	ul.navigation_top li {
		font-size:1.1em;
		float:left;
		padding:10px 26px 6px 18px;
		border-right:1px solid #fff;
	}

	ul.navigation_top li.last {
		border-right:none;
	}

	.navigation_top {
		float:left;
		margin:38px 0 6px 0;
	}

	/* Sprachmenue */

	.navigation_lang {
		float:right;
		width:200px;
		margin-top:30px;
	}

	ul.navigation_lang li {
		font-size:1.0em;
		margin-bottom:2px;
	}

/* EO header */

/* BO main */

	#main {
		clear:both; 
		width: auto;
		background:#fff url(images/main_bg.gif) top left repeat-y;
	}

	#micro_navigation {
		background-color:#8FC058;
		color:#fff;
	}

	#content {
		margin:0 200px;
		padding:35px 30px 50px 50px;
		position:relative;
	}
	
	.content_right {
		float:right;
		padding-bottom:50px;
	}
	
	.content_left {
		float:left;
		padding-bottom:50px;
	}
	
	/* Hauptmenue */
	
	#navigation {
		float:left;
		width:200px;
	}

	#navigation ul.navigation_meta {
		margin:0 10px 18px 38px;
		padding:0 0 8px 0;
		border-bottom:1px solid #fff;
	}
	
	#navigation ul.mainlevel {
		margin:46px 10px 22px 38px;
		padding:18px 0 8px 0;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	
	#navigation ul.nextlevel {
		padding:0 0 8px 0;
		margin:12px 0 18px 0;
		border-bottom:1px solid #fff;
	}

	#navigation ul li {
		margin-bottom:12px;
		display:block;
	}

/* EO main */

/* BO footer */

#footer {
	position:relative;
	top:-35px;
	left:0;
	margin:0 200px;
	text-align:left;
	padding:0 30px 0 50px;
	font-size:0.9em;
	width:544px;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color:#4F5156;
}

#footer a:active, #footer a:hover {
	text-decoration:underline;
}

/* EO footer */

/* BO teaser */

	#teaser {
		float:right;
		width:170px;
		padding:28px 15px 50px 15px;
	}
	
	.partner_head {
		display:block;
		font-weight:bold;
		margin-bottom:1em;
		color:#000;
	}	
	
	ul.partner_list li {
		margin-bottom:8px;
	}
	
	#teaser .graphic img {

	}
	
	#teaser .ZMSTeaserElement {
		margin-bottom:1em;
	}	
	
	#teaser .ZMSTeaserElement, #teaser .ZMSTeaserContainer, #teaser .text {
		background-color:transparent !important;
	}

/* EO teaser */

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

	a:link, a:visited, a:hover, a:active {
		text-decoration:none;
	}

	#header_navigation a:link, #header_navigation a:visited, #header_navigation a:hover, #header_navigation a:active {
		color:#fff;
	}

	#header_image a:link, #header_image a:visited, #header_image a:hover, #header_image a:active {
		color:#0003FF;
	}

	#content a:link, #content a:visited, #content a:hover, #content a:active {
		color:#0003FF;
	}
	
	#content a:hover, #content a:active {
		text-decoration:underline;
	}
	
	/* hauptmenue */

	
	#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
		color:#4F5156;
	}
	
	#navigation li.current a:link, #navigation li.current a:visited, #navigation li.current a:hover, #navigation li.current a:active {
		color:#000;
	}	
	
	#navigation li.current span.current,#navigation a.current:link, #navigation a.current:visited, #navigation a.current:hover, #navigation a.current:active {
		color:#000;
		font-weight:bold;
	}

/*********************/
/* Content-Elements  */
/*********************/

h1 {
	font-weight:bold;
	color:#A1A1A3;
	font-size:1.25em;
}

p {
	margin-bottom:1.3em;
}

#teaser p {
	margin-bottom:0;
}

img {
	border:none;
}

ul {
	list-style-type:none;
	display:block;
}

#content ul {
	list-style-type:none;
}

#content ul li {
	background:url(images/list_bg.gif) center left no-repeat;
	padding-left:37px;
	display:block;
	border-bottom:1px solid #C8C9C8;
	margin-bottom:7px;
}

#content .graphic {
	margin-right:20px;
}

#content .graphic img {
	border:1px solid #C8C9C8;
	padding:9px;
	margin-bottom:7px;
	display:block;
}

.graphic .caption, .ZMSGraphic .caption {
	font-size:0.9em;
	line-height:110%;
}

.left {}

.Product{
	margin:1em 0 1em 0;
        overflow-x:hidden;
	zoom:1;
}

.Product h2{
	color:#FF3200;
	font-size:1.1em;
	margin:0 0 0.25em;
	padding:0;	
}

.Product table{
	width:534px;
}
.Product th {
	font-weight:normal;
	color:black;
	font-size:1em;
	padding:0 10px 0 0;
	border-bottom:1px solid #FF3200;
}
.Product td {
	padding:0 10px 0 0;
	font-size:1em;
}

/******************************/
/* Clearing - do not modify */
/**************************/

.floatholder { overflow:hidden; }

.clerasil:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 * +- [WAI] ZMSGraphic

 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

 */

div.ZMSGraphic 
	{ 
	background-color:transparent; 
	}

div.ZMSGraphic.left 
	{
	text-align:left;
	margin-right:20px;
	}

div.ZMSGraphic.right 
	{
	text-align:right;
	margin-left:20px;
	}

div.ZMSGraphic.center 
	{
	text-align:center;
	}

div.ZMSGraphic.floatleft
	{ 
	float:left;
	margin-right:20px;
	}

div.ZMSGraphic.floatright
	{ 
	float:right;
	margin-left:20px;
	}

div.ZMSGraphic.center
	{ 
	text-align:center;
	}

div.graphic.alignleft
	{
	float:left;
	text-align:right;
	}

div.graphic.alignright
	{
	float:right;
	text-align:right;
	}

div.ZMSGraphic div.text
	{
		
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
	}
	
.clearfloating {
	clear:none !important;
}