@font-face {
    font-family: 'colaboratelightregular';
    src: url('../fonts/colablig-webfont.eot');
    src: url('../fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colablig-webfont.woff') format('woff'),
         url('../fonts/colablig-webfont.ttf') format('truetype'),
         url('../fonts/colablig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@charset "utf-8";
body {
	margin:0;
	padding:0;
	}
.center {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	width: 1110px;
	margin: auto;
	text-align: left;
	padding-top: 0;
	position: relative;
	clear:both;
}
#headerarea {
	width:100%;
	border-bottom:1px solid #818181;
	}
#header {
	width: 1020px;
	height:200px;
	padding:25px 45px 25px 45px;
	margin:0;
	font-size:12px;
	letter-spacing:-0.02em;
	text-transform:uppercase;
	color:#818181;
	}
#header h3 {
	color:#b4b4b4;
	margin:0 0 12px 0;
	padding:0 0 0 5px;
	font-weight:normal;
	}
#logoarea {
	font-size:9px;
	margin:0;
	padding:0 25px 0 0;
	float:left;
	width:487px;
	height: 110px;
	letter-spacing:0;

	}
#logoarea .moduletable {
	width:221px;
	float:right;
	padding:0 0 0 45px;
	}
#logoarea p {
	padding:0;
	margin:0;
	}
#menuarea {
	width:1020px;
	height:90px;
	padding:0;
	float:right;
	}
#menuarea ul {
	margin:0;
	padding:0;
	list-style:none;
	width:auto;
	display:block;
	}
#menuarea ul li {
	margin:0 10px 0 0;
	padding:8px 0 0 0;
	list-style:none;
	width:auto;
	float:left;
	display:block;
	border-top:1px solid #b4b4b4;
	}
#menuarea ul li a, #menuarea ul li a:link, #menuarea ul li a:visited {
	color:#3aaa35;
	text-decoration:none;
	padding:0 20px 0 5px;
	}
#menuarea ul li a:hover, #menuarea ul li a:active {	
	background-color:#3aaa35;
	color:#ffffff;	
	padding:0 20px 0 5px;
	}	
#menuarea ul li ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	float: none !important;
	}
#menuarea ul li ul li {
	display:block;
	padding:0;
	margin:0;
	border-top:none;
	float: none !important;
	}
#menuarea ul li ul li a, #menuarea ul li ul li a:link, #menuarea ul li ul li a:visited {
	color:#818181;
	padding:0 20px 0 5px;
	}
#menuarea ul li ul li a:hover, #menuarea ul li ul li a:active {	
	background-color:#3aaa35;
	color:#ffffff;	
	padding:0 20px 0 5px;
	}
#menuleft {
	width:487px;
	height:55px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	}
#menuleft h3 {
	padding:0 160px 0 0;
	margin:0 0 5px 0;
	}
#menuright {
	width:487px;
	height:22px;
	margin:0;
	padding:0;
	float:right;
	text-align:right;
	}
#menuright .mod-languages {
	padding:0;
	}


/* Inhaltsbereich */
#contentarea {
	width:100%;
	clear:both;
	}
#content {
	width: 1020px;
	min-height:400px;
	padding:25px 45px 25px 45px;
	margin:0;
	font-size:14px;
	color:#818181;
	}
.poparticle {
	margin:0;
	font-size:14px;
	color:#818181;
	font-family: Arial, Helvetica, sans-serif;
	}
#contentarea #breadcrumbs {
	text-align:right;
	font-size:12px;
	color:#b4b4b4;
	text-transform:uppercase;
	padding: 0 0 20px 0;
	height:15px;
	}
#contentarea #breadcrumbs a, #contentarea #breadcrumbs a:link, #contentarea #breadcrumbs a:visited {
	color:#b4b4b4;
	text-decoration:none;
	}
#contentarea #breadcrumbs a:hover, #contentarea #breadcrumbs a:active {
	color:#3aaa35;	
	}
ul.breadcrumb	{
	margin:0;
	padding:0;
	float:right;
	}
ul.breadcrumb li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	}	
	
#content h1, #content h2, #content h1 a, #content h2 a,
.poparticle h1, .poparticle h2 {
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #3aaa35; 
	letter-spacing:-0.05em;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px solid #818181;
	margin:0 0 20px 0;
	}
#content h3, #content h3 a, #content h4, #content h4 a {
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #3aaa35; 
	letter-spacing:-0.05em;
	text-decoration:none;
	font-weight:normal;
	}
#content h5, #content h5 a {
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #3aaa35; 
	letter-spacing:-0.05em;
	text-decoration:none;
	font-weight:normal;
	width:100% !important;
	max-width:665px;
	margin: 0 0 5px 0 !important;
	}
#content p {
	margin:0 0 5px 0;
	}
.spaltenblocklinks {
	width:310px !important;
	margin: 0 40px 30px 0 !important;
	height: 200px;
	overflow:hidden;
	float:left;
	}
.spaltenblockrechts {
	width:310px !important;
	margin: 0 0 30px 0 !important;
	height: 200px;
	overflow:hidden;
	float:left;
	}
.spaltenblocklinks img, .spaltenblockrechts img{
	width:150px;
	height:auto;
	padding:0 10px 5px 0;
	float:left;
	border-bottom:none !important;
	}
table.blocklinks {
	width:310px !important;
	margin: 0 45px 10px 0 !important;
	height: auto;
	overflow:hidden;
	float:left;
	border:none;
	border-spacing:0;
	}
table.blockrechts {
	width:310px !important;
	margin: 0 0 10px 0 !important;
	height: auto;
	overflow:hidden;
	float:left;
	border:none;
	border-spacing:0;
	}
table.blockkomplett {
	width:665px !important;
	margin: 0 0 10px 0 !important;
	height: auto;
	overflow:hidden;
	border:none;
	border-spacing:0;
	}
table.blocklinks tr td, table.blockrechts tr td, table.blockkomplett tr td {
	vertical-align:top;
	height: 1.1em;
	padding:2px;
	border-spacing:0;
	}
table.blocklinks tr:nth-child(1n), table.blockrechts tr:nth-child(1n), table.blockkomplett tr:nth-child(1n) {
	background-color: #ffffff;
	}
table.blocklinks tr:nth-child(2n+1), table.blockrechts tr:nth-child(2n+1), table.blockkomplett tr:nth-child(2n+1) {
	background-color: #cccccc;
	}
table.blocklinks tr:hover, table.blockrechts tr:hover, table.blockkomplett tr:hover {
	background-color: #3aaa35;
	color: #fff;
}
#artikeleigenschaften {
	width:665px;
	min-height:160px;
	height:auto;
	margin:0 0 50px 0;
	padding:0 0 30px 0;
	position:relative;
	}
#artikeleigenschaften .links {
	width:310px;
	height:auto;
	margin:0 45px 0 0;
	padding:0;
	float:left;
	position:relative;
	}
#artikeleigenschaften .rechts {
	width:310px;
	height:auto;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	}
#artikeleigenschaften .links table.blocklinks, #artikeleigenschaften .links table.blockrechts, #artikeleigenschaften .rechts table.blocklinks, #artikeleigenschaften .rechts table.blockrechts {
	float: none !important;
	margin:0 !important;
	}
.article-info-term {
	display: none;
	}
#content .blog dl {
	padding:0;
	margin:0 0 20px 0;
	}	
#content .blog dd {
	padding:0;
	margin:0;
	color: #818181;
	font-size:9px;
	text-transform:uppercase;
	}

/* Sliderbereich */
#contenttoparea {
	background-image:url(../images/bg-slider.jpg);
	background-size:100% 100%;
	background-repeat:repeat-y;
	background-color:#fefefe;
	border-bottom:1px solid #818181;
	}
#contenttoparea .moduletable {
    color: #818181;
    font-size: 14px;
    margin: 0;
    padding: 0 45px;
    width: 1020px;
}

/* Mehrspaltiges Blog-Layout */
.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1, .cols-2 .column-2 {
    float:left;
    display: block;
	margin: 0;
	position:relative;
	width:487px;
}
.cols-2 .column-1 {
	padding: 0 45px 45px 0;
}
.cols-2 .column-2 {
	padding: 0 0 45px 0;
}
.cols-3 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3 {
    width:310px;
    float:left;
    display: block;
	margin: 0;
	position:relative;
} 
.cols-3 .column-1, .cols-3 .column-2 {
	margin: 0 45px 45px 0;
	border-top:1px solid #818181;
}
.cols-3 .column-3 {
	margin: 0 0 45px 0;
	border-top:1px solid #818181;
}
.cols-3 img {
	max-width:310px;
	height:auto;
	}
.column-1 h2, .column-2 h2, .column-3 h2, .column-1 h2 a, .column-2 h2 a, .column-3 h2 a {
	
	border-bottom:none !important;
	font-size:24px !important;
	padding: 5px 0 5px 0;
	}
#content .readmore a, #content .readmore a:link, #content .readmore a:visited, #xmap ul li a {
	color:#3aaa35;
	padding:0 5px 0 5px;
	text-decoration:none;
	}
#content .readmore a:hover, #content .readmore a:active, #xmap ul li a:hover {	
	background-color:#3aaa35;
	color:#ffffff;	
	padding:0 5px 0 5px;	
	text-decoration:none;	
	}
#content a, #content a:link, #content a:visited {
	color:#3aaa35;
	padding:0;
	text-decoration:none;
	}
#content a:hover, #content a:active {	
	background-color:#ffffff;
	color:#3aaa35;	
	padding:0;	
	text-decoration:none;	
	}
/* #content .aktuelles .item {
	border-bottom:1px solid #818181;
	margin-bottom:30px;
	}	*/

/* Extra Startseite */
.blog-featured h2 {
	border-top:none !important;
	margin:0;
	}
.kategorie {
	text-transform:uppercase;
	color: #b4b4b4;
	font-size:12px;
	margin:0;
	}
.blog-featured a, .blog-featured a:link, .blog-featured a:visited {
	color:#3aaa35;
	padding:0;
	text-decoration:none;
	}
.blog-featured a:hover, .blog-featured a:active {	
	background-color:#3aaa35;
	color:#ffffff;	
	padding:0;	
	text-decoration:none;	
	}
.moduletable_contentbottom {
	border-top:1px solid #818181;
	padding: 20px 0 20px 0;
	}
.moduletable_contentbottom h2 {
	border-top:none !important;
	border-bottom:none !important;
	padding: 0 0 10px 0;
	margin:0;
	}
/* Extra Uebersichtsseite */
.category-desc {
	padding:0 0 20px 0;
	}

/* Extra Inhaltsseite */
.item-page img {
	border-bottom:1px solid #818181;
	clear:both;
	}
.item-page.aktuelles img {
	border-bottom:none !important;
	}
.item-page dl {
	padding:0;
	margin:-15px 0 20px 0;
	}	
.item-page dd {
	padding:0;
	margin:0;
	color: #818181;
	font-size:9px;
	text-transform:uppercase;
	}	
.item-page p {
	width: 665px;
	}
.item-page table tr td p {
	width: auto !important;
	}
.item-page .moduletable {
	float:right;
	padding:0 0 0 45px;
	}
.item-page .moduletable h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	color: #b4b4b4 !important;
	font-size:12px !important;
	border-top: none !important;
	padding:0 !important;
	letter-spacing:normal !important;
	margin:0;
	}
.item-page .moduletable h4 {
	border-top:1px solid #818181 !important;
	padding:5px 0 0 0 !important;
	}
.item-page .moduletable img {
	border-bottom:none !important;
	}
.item-page hr {
	clear:left;
	width: 60%;
	border:none;
	}
.linksbild {
	border-bottom:none !important;
	clear: none !important;
	padding:0 45px 45px 0 !important;
	float:left;
	}
.linksbild img {
	border-bottom:none;
	clear: none;
	padding:0 45px 45px 0;
	float:left;
	}

/* Extra Downloadbereich */
#content #phoca-dl-category-box .pd-button-mirror1 a, 
#content #phoca-dl-category-box .pd-button-mirror2 a, 
#content #phoca-dl-file-box .pd-button-mirror1 a, 
#content #phoca-dl-file-box .pd-button-mirror2 a, 
#content #phoca-dl-category-box .pd-button-play a, 
#content #phoca-dl-category-box .pd-button-preview a, 
#content #phoca-dl-category-box .pd-button-download a, 
#content #phoca-dl-category-box .pd-button-details a {
	color:#ffffff;
	padding:5px 25px;
}
	
/* Kontaktformular */
.dfContactTable tr .inputbox {
	margin:0 1px 4px 0;
	}
/* Kontaktformular neu */
.bfPage button {
    background-color: #3aaa35 !important;
    border: 1px solid #ffffff !important;
    border-radius: none !important;
	text-shadow: none !important;
	color:#ffffff;
	padding:5px 15px;
}
.bfRolloverBg {
	background: #e6e6e6 !important;
	}

/* Footerbereich */
#footerarea {
	width:100%;
	min-height:300px;
	background-color:#4b4b4b;
	font-size:12px;
	color: #818181;
	clear:both;
	}
#footerarea a {
	color: #818181;
	text-decoration:none;
	}
#footerarea a:hover, #footerarea a:active {
	text-decoration:underline;
	color:#ffffff;
	}
#footerleft {
	width:35%;
	float:left;
	text-transform:uppercase;
	padding: 15px 0 0 45px;
	color: #818181;
	}

#footerright {
	width:55%;
	float: right;
	text-transform:uppercase;
	padding: 15px 45px 0 0;
	}
#footerright ul {
	padding:0;
	margin:0;
	}
#footerright ul li {
	float:right;
	list-style-type:none;
	padding:0 5px 0 5px;
	border-right: 1px solid #818181;
	}
#footerlink {
	margin:10px auto;
	width:100%;
	overflow:hidden;
	
	text-transform:uppercase;
	padding: 45px 0 0 0;
	clear:both;
	}
#footerlink .moduletable {
	position:relative;
	left:-50%;
	float:right;
	}
#footerlink ul {
	position:relative;
	left:50%;
	}
#footerlink ul li {
	display:inline;
	border-right:1px solid #525252;
	line-height:normal;
	padding:0 5px 0 5px;
	
	
	list-style-type:none;
	border-right: 1px solid #818181;
	}
#footerlink ul li:last-child {
	border-right:none !important;
	}


/* Slider Startseite */
.label_skitter {
    background: none !important;
    border-top: none;
	text-decoration:none !important;
	}
.container_skitter a {
	text-decoration:none !important;
	}
.label_skitter h5 {
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	text-decoration:none;
	font-weight:normal;
	}

.label_skitter a .sliderbutton, 
.label_skitter a:link .sliderbutton, 
.label_skitter a:visited .sliderbutton,
#s5_iacf_outer .sliderbutton {
	font-size:14px !important;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	padding: 14px 16px 16px 16px;
	margin:10px 0 10px 10px;
	width:278px;
	height: 12px;
	background-image:url(../images/bg-sliderbutton.jpg);
	background-repeat:no-repeat;
	text-align:left;
	display:block;
	}
.label_skitter a:hover .sliderbutton, 
.label_skitter a:active .sliderbutton,
#s5_iacf_outer .sliderbutton:hover {
	font-size:14px !important;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	padding: 14px 16px 16px 16px;
	margin:10px 0 10px 10px;
	width:278px;
	height: 12px;
	background-image:url(../images/bg-sliderbutton-hover.jpg);
	background-repeat:no-repeat;
	text-align:left;
	display:block;
	}
#picture1text_s5_iacf,
#picture2text_s5_iacf,
#picture3text_s5_iacf,
#picture4text_s5_iacf,
#picture5text_s5_iacf,
#picture6text_s5_iacf,
#picture7text_s5_iacf {
	text-shadow: none !important;
	}
#picture1text_bg_s5_iacf,
#picture2text_bg_s5_iacf,
#picture3text_bg_s5_iacf,
#picture4text_bg_s5_iacf,
#picture5text_bg_s5_iacf,
#picture6text_bg_s5_iacf,
#picture7text_bg_s5_iacf {
	opacity: 0 !important;
	}


img {
	border:none;
	}

/* Suchfunktion */
.search .result-title {
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #3aaa35; 
	letter-spacing:-0.05em;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px solid #818181;
	margin:20px 0 5px 0;
	}
.search .result-title a {
	color: #3aaa35; 
	letter-spacing:-0.05em;
	text-decoration:none;
	}
.search .result-text {
	}
.search .phrases {
	display:none;
	}
.search .word {
	border:none;
	margin:0 0 25px 0;
	}
.search .word label{
	font-family: 'colaboratelightregular', Arial, Helvetica, sans-serif;
	font-size:30px;
	color: #3aaa35; 
	letter-spacing:-0.05em;
	}
.search .searchintro {
	color: #3aaa35; 
	}
.search .only {
	color:#CCCccc;
	border: 1px dotted #cccccc;
	padding:5px 0 15px 0;
	margin:5px 0 15px 0;
	}

/* Druckenbuttons */
ul.actions {
	margin: 0;
	padding: 0;
}
ul.actions li {
	list-style-image: none;
	list-style-type: none;
	float: right;
}
ul.actions li a img {
	border: 0 none;
	padding-left: 0px;
	padding-right: 0px;
}
ul.actions li a,ul.actions li a:hover, ul.actions li a:active, ul.actions li a:visited, ul.actions li a:link {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.row-separator, .item-separator {
	display:block;
	width: 310px;
	height:5px;
	clear:both;
}


/* Cookie-Hinweis */
.cc_container .cc_btn, 
.cc_container 
.cc_btn:visited {
    background-color: #3aaa35 !important;
	color:#ffffff !important;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
	background-color:#060 !important;
	}
.cc_container a, .cc_container a:visited {
    color: #3aaa35 !important;
}
/* Cookiehinweis neu */
#redim-cookiehint {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
   background: rgb(125,127,125);
background: -moz-linear-gradient(90deg, rgba(125,127,125,1) 0%, rgba(77,77,77,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(125,127,125,1) 0%, rgba(77,77,77,1) 100%);
background: linear-gradient(90deg, rgba(125,127,125,1) 0%, rgba(77,77,77,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7f7d",endColorstr="#4d4d4d",GradientType=1); 
}

/* Intro- und Artikelbilder 
.img-fulltext-left {}
.img-intro-left {}
.img-fulltext-right {}
.img-intro-right {}
*/