@import url(../../sys/css/common.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
}
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

h2,h3 {
	margin:0px;
}

p {
	margin-top:0px;
	margin-bottom:5px;
}

img {
	border-width:0px;
}

.clear {
	font-size:1px;
	clear:both;
	height:1px;
}

a:link, a:visited {

}

a:hover, a:active {

}

#wrapper_body {
	
}

.wrapper_main {
	position:relative;
	width:910px;
}
#wrapper_main_top {
	position:relative;
	padding-left:100px;
	margin-top:30px;
	z-index:2;
}

#wrapper_mood {
	position:relative;
	background-color:#958a64;
	z-index:1;
	clear:both;
	border-right:1px solid #FFF;
}
#wrapper_mood p {
	margin-bottom:0px !important;
}

#wrapper_navitop {

}
ul.navitop_menu, ul.navitop_menu ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
ul.navitop_menu a:link,
ul.navitop_menu a:visited {
	display: block;
	padding: 8px 10px 8px 10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#3f3f3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul.navitop_menu ul a:link, ul.navitop_menu ul a:visited {
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
ul.navitop_menu li:hover a:hover {
	color:#FFF;
}
ul.navitop_menu li {
	padding:0;
	margin:0;
	background-image: none;
	float:left;
	margin-right:1px;
}
ul.navitop_menu li.active {
	background-color:#958a64;
}
ul.navitop_menu li.active a.active:link, ul.navitop_menu li.active a.active:visited {
	color:#FFF;
}
ul.navitop_menu li:hover, ul.navitop_menu li.hover {
	background-color:#958a64;
}
ul.navitop_menu ul li:hover, ul.navitop_menu ul li.hover {

}
ul.navitop_menu ul {
	margin-left:0;
	position: absolute;
	background-color: #958a64;
	display:none;
	min-width:180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
ul.navitop_menu ul ul {
	padding-left:10px;
	min-width:170px;
}

/* IE-Hack für die Breite */
*html ul.navitop_menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.navitop_menu ul.hover, ul.navitop_menu li.hover ul, ul.navitop_menu li:hover ul {
	display:block;
}
ul.navitop_menu ul li {
	float:none;
	background-color: transparent;
	padding-left:0px;
	padding-top:10px;
}
ul.navitop_menu ul li a:link,
ul.navitop_menu ul li a:visited {
	padding-top:3px;
	padding-bottom:0px;
	text-transform:none;
	font-size:12px;
	color:#FFF;
}
ul.navitop_menu li.active ul li a.active:link,
ul.navitop_menu li.active ul li a.active:visited,
ul.navitop_menu li:hover ul li a:hover {
	color:#000;
}

ul.navitop_menu ul ul li {
	padding:0px;
}
ul.navitop_menu ul ul li a:link,
ul.navitop_menu ul ul li a:visited {
	padding-top:3px;
	padding-bottom:0px;
	text-transform:none;
	font-size:12px;
	color:#FFF;
}
ul.navitop_menu li.active ul ul li a.active:link,
ul.navitop_menu li.active ul ul li a.active:visited,
ul.navitop_menu li:hover ul ul li a:hover {
	color:#000;
}

#wrapper_sitemap {
	padding-top:30px;
	position:relative;
	padding-bottom:20px;
	font-size:11px !important;
	color:#958a64;
	margin-left:100px;
}
ul.sitemap_menu, ul.sitemap_menu ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
ul.sitemap_menu a {
	display: block;
	padding: 3px 2px 3px 2px;
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
	color:#958a64;
}
ul.sitemap_menu a:hover, ul.sitemap_menu ul a:hover {
	background:#958a64;
	color: #ffffff;
}
ul.sitemap_menu a.active {
	color:#3f3f3e;
}
ul.sitemap_menu ul a {
	font-weight:normal;
	text-decoration:none;
	color:#958a64;
	padding: 3px 2px 3px 2px;
}
ul.sitemap_menu li {
	padding:0;
	margin:0;
	background-image: none;
	float:left;
}
ul.sitemap_menu li:hover, ul.sitemap_menu li.hover {

}
ul.sitemap_menu ul,
ul.sitemap_menu ul ul{
	margin-left:0;
	padding: 0 0 5px 0;
	/* position: absolute; */
	min-width:80px;
}
/* IE-Hack für die Breite */
*html ul.sitemap_menu ul,
*html ul.sitemap_menu ul ul {
    width:80px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.sitemap_menu ul.hover,
ul.sitemap_menu li.hover ul,
ul.sitemap_menu li:hover ul,
ul.sitemap_menu li.hover ul ul,
ul.sitemap_menu li:hover ul ul{
	display:block;
}
ul.sitemap_menu ul li,
ul.sitemap_menu ul ul li {
	float:none;
	background-color: transparent;
}
ul.sitemap_menu ul ul li {
	padding-left:10px;
}

#wrapper_logo {
	float:left;
	width:350px;
	margin-bottom:40px;
}

#wrapper_navimeta {
	float:right;
	width:400px;
	text-align:right;
}

#navimeta {
	margin-bottom:10px;
}
#navimeta .navimeta_item a:link,
#navimeta .navimeta_item a:visited {
	color:#3f3f3f;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#navimeta .navimeta_item a.active:link,
#navimeta .navimeta_item a.active:visited {
	color:#958a64;
}
#navimeta .navimeta_sep {
	padding-left:5px;
	padding-right:5px;
}

#language {
	text-transform:uppercase;
}
#language a:link,
#language a:visited {
	color:#3f3f3f;
	text-decoration:none;
	font-weight:bold;
}
#language .linkactive a:link,
#language .linkactive a:visited {
	color:#958a64;
}

#wrapper_main_content {
	padding-top:20px;
	position:relative;
}

#wrapper_content {
	position:relative;
}
#content {
	padding-right:35px;
}
#content, #content th, #content td {
	line-height: 19px;
	color: #4d4e50;	
}
#content h2, #content_bottom h2 {
	color:#958a64;
	font-size:24px;
	margin-bottom:15px;
	font-weight:normal;
	line-height:28px;
}

#content a:link,
#content a:visited,
#content_bottom a:link,
#content_bottom a:visited {
	text-decoration:none;
	color:#958a64;
}
#content a:hover,
#content a:active,
#content_bottom a:hover,
#content_bottom a:active {
	background:#958a64;
	color: #ffffff;
}

#content a.internal-link:link,
#content a.internal-link:visited,
#content_bottom a.internal-link:link,
#content_bottom a.internal-link:visited {
	background-image: url(../mediapool/images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: right 3;
	padding-right:10px;
}

#content a.mail:link,
#content a.mail:visited {

}

#content_bottom {
	line-height: 19px;
	color: #4d4e50;
}

.cols3-teaser-image {
	margin-top:20px;
}
.cols3-teaser-image .col-image {
	float:left;
	width:170px;
	margin-right:15px;
}
.cols3-teaser-image .col1 {
	float:left;
	width:175px;
	margin-left:15px;
	margin-right:15px;
}
.cols3-teaser-image .col2 {
	float:left;	
	width:175px;
	margin-left:15px;
	margin-right:15px;
}
.cols3-teaser-image .col3 {
	float:left;
	width:175px;
	margin-left:15px;
}

.cols3-teaser {
	margin-top:20px;
}
.cols3-teaser h2 {
	font-size:16px !important;
}
.cols3-teaser .col1 {
	float:left;
	width:31%;
	margin-left:0px;
	margin-right:3%;
}
.cols3-teaser .col2 {
	float:left;	
	width:31%;
	margin-left:0px;
	margin-right:3%;
}
.cols3-teaser .col3 {
	float:left;
	width:31%;
	margin-left:0px;
}

/* NEWS */

.news-list-container {

}
	.news-list-container .list-item {
		margin-bottom:20px;
	}
		.news-list-container .list-item .date {
			font-size:11px;
		}
		.news-list-container .list-item .title {
			color:#958a64;
			font-weight:bold;
			font-size:14px;
		}
		.news-list-container .list-item .subheader {
			
		}
		.news-list-container .list-item .morelink {
			font-weight:bold;
			text-align:right;
		}
.news-single-item {
	
}
	.news-single-item  .date {
		font-size:11px;
	}
	.news-single-item .title {
		color:#958a64;
		font-weight:bold;
		font-size:14px;
	}
	.news-single-item .subheader {
		
	}
	.news-single-item .text {
		
	}
	.news-single-item .images {
		
	}
	.news-single-item .files {
		
	}
	.news-single-item .backlink {
		
	}

/* IN DER PRESSE */

.in_presse-list-container {

}
	.in_presse-list-container .list-item {
			margin-bottom:20px;
	}
		.in_presse-list-container .list-item .date {
			font-size:11px;
		}
		.in_presse-list-container .list-item .title {
			color:#958a64;
			font-weight:bold;
			font-size:14px;
		}
		.in_presse-list-container .list-item .subheader {
			
		}
		.in_presse-list-container .list-item .morelink {
			font-weight:bold;
			text-align:right;
		}
.in_presse-single-item {
	
}
	.in_presse-single-item  .date {
		font-size:11px;
	}
	.in_presse-single-item .title {
		color:#958a64;
		font-weight:bold;
		font-size:14px;
	}
	.in_presse-single-item .subheader {
		
	}
	.in_presse-single-item .text {
		
	}
	.in_presse-single-item .images {
		
	}
	.in_presse-single-item .files {
		
	}
	.in_presse-single-item .backlink {
		
	}
	
/* JOBS */
.jobs-list-container {

}
	.jobs-list-container .list-item {
		margin-bottom:20px;
	}
		.jobs-list-container .list-item .title {
			color:#958a64;
			font-weight:bold;
			font-size:14px;
		}
		.jobs-list-container .list-item .subheader {
			
		}
		.jobs-list-container .list-item .morelink {
			font-weight:bold;
			text-align:right;
		}
.jobs-single-item {
	
}
	.jobs-single-item .title {
		color:#958a64;
		font-weight:bold;
		font-size:14px;
	}
	.jobs-single-item .subheader {
		
	}
	.jobs-single-item .text {
		
	}
	.jobs-single-item .images {
		
	}
	.jobs-single-item .files {
		
	}
	.jobs-single-item .backlink {
		
	}

.productorder {
	
}
.productorder h3 {
	font-size:15px;
	color:#958A64;
}
.productorder h4 {
	font-size:13px;
	color:#958A64;
}
.productorder .order_data {
	
}
.productorder .order_data th {
	text-align:left;
	padding-right:10px;
	padding-bottom:10px;
}
.productorder .order_data td {
	padding-right:10px;
	padding-bottom:10px;	
}
.productorder .order_form th {
	text-align:left;
	padding-right:10px;
	padding-bottom:10px;
}
.productorder .order_form td {
	padding-right:10px;
	padding-bottom:10px;
}
.productorder .order_form .standard_input {
	width:300px;
}

/* jq_fancybox */
#fancy_title {
	display:none !important;
}