/* @override 
	http://dev2.scienion.glutrot.de/fileadmin/templates/scienion_main_2013/additions/main.css
*/

/*
-----Farbwerte------
orange	#ec6800
gruen	#33a193
Schrift grau	#666666

---Schrifen------
font-family:'Century Gothic W01';

font-family:'CenturyGothicW01-Italic';

font-family:'Century Gothic W01 Bold';

font-family:'CenturyGothicW01-BoldIt';
*/

html {
    overflow-y: scroll;
}

body {
	color: #666666;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	font-family: Verdana,sans-serif;
	font-size: 14px;
	line-height: 20px;
}

p, p.bodytext {
	margin-bottom: 6px;
	margin-top: 6px;	
}

body.pid_29 .main-column .fce-expandable-container p,
body.pid_29 .main-column .fce-expandable-container p.bodytext {
	/* page 29 = Publications, we need more space between items */
	margin-bottom: 12px;
}

body.pid_7_current .right-column p.bodytext {
	/* page 7 = Contact Us - reduce font size for address */
	font-size: 12px;
	line-height: 18px;
}

body.pid_7_current .right-column p.bodytext b,
body.pid_7_current .right-column p.bodytext strong {
	/* page 7 = Contact Us - font size for subsidiary should stay the same */
	font-size: 14px;
	line-height: 20px;
}

h1, h2 {
	font-family: "Century Gothic W01 Bold",Verdana,sans-serif;
	font-weight: normal;
	font-size: 18px;
	
	margin-bottom: 12px;
}

.content-two-columns .right-column h1,
.content-two-columns .right-column h2 {
	margin-top: 20px;
	margin-bottom: 8px;
}

h1.normal-weight, h2.normal-weight {
	font-family: "Century Gothic W01",Verdana,sans-serif;
}

h1.dotted, h2.dotted {
	padding-left: 21px;
	
	background-image: url(../img/system/punkte_18px.png);
	background-repeat: no-repeat;
	background-position: -1px 2px;
}

.header-only h1,
.header-only h2 {
	margin-bottom: 22px;
}

.spanning-column h1,
.spanning-column h2 {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
	font-size: 22px;
}

h1.separate-more-link a,
h2.separate-more-link a {
	font-family: Verdana,sans-serif;
	font-weight: bold;
	font-size: 14px;
	
	margin-left: 15px;
}

h3, h4, h5 {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
}

a {
	color: #33a193;
	text-decoration: none;
}

a:hover {
	color: #ec6800;
}

a img {
	border: 0;
}

a:focus {
	outline: none;
}

hr {
	height: 2px;
	border: none;
	margin-top: 14px;
	margin-bottom: 12px;
}

.clearer {
	clear: both;
}

.outer-border	{
	border-left: 1px #B8BABD solid;
	border-right: 1px #B8BABD solid;
	margin-left: 0;
	margin-left: auto;
	margin-right: 0;
	margin-right: auto;
	width: 972px;
}

.max-width {
	width: 972px;
}

.border-margin {
	margin-left: 15px;
	margin-right: 15px;
}

.popup-content {
	margin: 15px;
	margin-top: 30px;
}

.site-content .header .logo {
	float: right;
	margin-top: 15px;
	margin-bottom: 5px;
}

.site-content .header .flag {
    position: absolute;
    margin-left: -15px;
    margin-top: 23px;
}

.site-content .header .flag a {
    display: block;
    width: 116px;
    height: 34px;
    
    box-sizing: border-box;
    padding-left: 16px;
    
    background-color: #33a193;
    color: white;
    
    background-image: url(../img/system/flag_mask_white.png);
    background-repeat: no-repeat;
    background-position: top right;
    
    font-family: "Century Gothic W01",Verdana,sans-serif;
    font-size: 18px;
    line-height: 34px;
}

.site-content .header .flag a:hover {
    background-color: #ec6800;
}

.site-content .header .search {
	float: right;
	clear: right;
}

.site-content .header .search input {
	width: 241px;
	border: 1px solid #949494;
	margin-top: 15px;
	height: 12px;
	color: #666666;
	font-family: "Century Gothic W01",Verdana,sans-serif;
}

body.browser-msie .site-content .header .search input {
	margin-top: 13px;
}

.site-content .header .search input:focus {
	outline: none;
}

.site-content .header .mainmenu {
	padding-top: 73px;
	font-size: 18px;
}

.site-content .header .mainmenu ul {
	padding: 0;
	margin-bottom: 0;
}

.site-content .header .mainmenu ul li {
	list-style-type: none;
	float: left;	
	padding-right: 20px;
}

.site-content .header .mainmenu ul li:last-child {
	float: none;
}

.site-content .header .mainmenu ul li.last-child {
	float: none;
}

.site-content .header .mainmenu ul li a {
	text-decoration: none;
	color: grey;
	font-family: "Century Gothic W01",Verdana,sans-serif;
}
	
.site-content .header .mainmenu>ul>li>a {
	padding-bottom: 4px;
	border-bottom: 3px solid white;
}

.site-content .header .mainmenu>ul>li.selected>a {
	border-color: #ec6800;
}

.site-content .header .mainmenu ul ul {
	display: none;
}

.site-content .header .homepage-slider {		
	margin-top: 16px;
	width: 942px;
	height: 260px;
	overflow: hidden;
}	

body.browser-msie .site-content .header .homepage-slider {
	margin-top: 15px;
}

/* @group Main Menu Browser */
#mainmenu-browser {
	clear: both;
	position: absolute;
	background-color: white;
	border-top: 1px solid #ec6800;
	border-bottom: 1px solid #ec6800;
	
	width: 972px;
	
	margin-top: 7px;
	margin-left: -15px;
	
	box-shadow: 0px 15px 15px rgba(0,0,0,0.12);
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 18px;
	color: #666666;
	
	display: none;
	overflow: hidden;
	
	z-index: 900;
}

body.browser-msie #mainmenu-browser {
	margin-top: 6px;
}

#mainmenu-browser .menu-slide {
	display: none;
}

#mainmenu-browser .menu-slide.selected {
	display: block;
}

#mainmenu-browser a {
	text-decoration: none;
	color: #666666;
}

#mainmenu-browser ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenu-browser li {
	cursor: pointer;
}

#mainmenu-browser li.spacer {
	cursor: text;
}

#mainmenu-browser li.selected a {
	color: #ec6800;
}

#mainmenu-browser ul.second-level {
	position: absolute;
	
	margin-top: 25px;
	margin-left: 15px;
	margin-bottom: 13px;
}

#mainmenu-browser ul.second-level.selected {
	display: block;
}

#mainmenu-browser ul.second-level li {
	margin-bottom: 11px;
}

#mainmenu-browser div.third-level {
	position: absolute;
	margin-left: 210px; /* margin-left/-top set via JS*/
	
	display: none;
}

#mainmenu-browser div.third-level.selected {
	display: block;
}

#mainmenu-browser div.third-level ul,
#mainmenu-browser div.third-level li {
	margin-bottom: 11px;
	clear: left;
}

#mainmenu-browser div.third-level li {
	background-image: url(../img/system/punkte_16px.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	
	padding-left: 22px;
}

#mainmenu-browser div.third-level.contains-spacers li {
	float: left;
	clear: none;
	
	margin-left: 14px;
}

#mainmenu-browser div.third-level.contains-spacers li.spacer {
	margin-left: 0px;
	background-image: none;
	padding-left: 0;
}
/* @end */
/*@group Pop Up Page*/
.popup-printable-version {
	float: right;
	padding-top: 2px;

    font-family: "Century Gothic W01",Verdana,sans-serif;
	
    display: block;
	height: 22px;
	width: 124px;
	color: white;
	background-color: #33a193;;
	
	padding-left: 28px;
	margin-right: 14px;
	
	background-image: url(../img/system/printable.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
}

a.popup-printable-version:hover {
	color: white !important;
}

/*@end*/


/*@group Homepage Template*/
.site-content .spanning-column {
	min-height: 160px;
	margin-top: 25px;
}

.site-content .homepage-three-columns {

}


.site-content .homepage-three-columns .left-column,
.site-content .homepage-three-columns .middle-column,
.site-content .homepage-three-columns .right-column {
	width: 294px;
	float: left;
	margin-right: 30px;
}

.site-content .homepage-three-columns .right-column {
	margin-right: 0;
}

.right-column h1, 
.right-column h2,
.left-column h1,
.left-column h2,
.middle-column h1,
.middle-column h2 {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
}

.spanning-divider {
	background-image: url('../img/system/dotted_line_three_columns.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0;
	padding: 0;
	
}

.spanning-column .divider hr {
	background-image: url('../img/system/dotted_line_three_columns.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.homepage-three-columns .left-column .divider hr,
.homepage-three-columns .middle-column .divider hr,
.homepage-three-columns .right-column .divider hr {
	background-image: url('../img/system/dotted_line_one_column.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

/*@end*/

/*@group Main Template*/
.site-content .header .main-template-slider {
	margin-top: 16px;
	
	height: 6px;
	height: auto;
	min-height: 6px;
}

body.browser-msie .site-content .header .main-template-slider {
	margin-top: 15px;
}

.content-two-columns {
	margin-top: 20px;
}

.content-two-columns .main-column {
	width: 697px;
	min-height: 450px;
}

.content-two-columns .right-column {
	width: 215px;
	position: absolute;
    top: 308px;
	margin-left: 727px;
	z-index: 10;
}

.empty-header-slider .content-two-columns .right-column {
    top: 154px;
}

.content-two-columns .right-column>:first-child,
.content-two-columns .right-column>:first-child>:first-child,
.content-two-columns .right-column>:first-child>:first-child>:first-child,
.content-two-columns .right-column>:first-child>:first-child>:first-child>:first-child,
.content-two-columns .right-column>:first-child>:first-child>:first-child>:first-child>:first-child,
.content-two-columns .right-column>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child,
.content-two-columns .right-column>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {
	/* SCI-109: align first right column element to top line of headlines in main column = no margin at all */
	margin-top: 0;
}
/*divider*/

.content-two-columns .main-column .divider hr {
	background-image: url('../img/system/dotted_line_two_columns.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.content-two-columns .main-column .expandable-container-follows .divider hr {
	margin-bottom: 0;
}

.content-two-columns .right-column .divider hr {
	background-image: url('../img/system/dotted_line_one_column.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	
}


/*@end*/
.footer {
	height: 39px;
	margin-top: 50px;
	padding-top: 1px;
	background-image: url(../img/system/dotted_line_footer.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}

.footer .footer-inner {
	background-color: #33a193;
	height: 25px;
}

.footer .footer-inner a {
	color: white;
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 14px;
	text-decoration: none;
}

.footer .footer-inner ul {
	list-style-type: none;
	padding: 0;
	padding-top: 2px;
	padding-left: 15px;
}

.footer .footer-inner ul li {
	float: left;
	margin-right: 20px;
}

.footer .footer-inner ul li:last-child {
	float: none;
}

.footer .footer-inner ul li.last-child {
	float: none;
}

.footer .footer-inner a.printable-version {
	float: right;
	padding-top: 2px;
	
	padding-left: 21px;
	margin-right: 19px;
	
	background-image: url(../img/system/printable.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.partial-sitemap .partial-sitemap-border {
	border: 1px solid #B8BABD;
	margin-left: 0;
	margin-left: auto;
	margin-right: 0;
	margin-right: auto;
	margin-top: 10px;
	width: 972px;	
}

.partial-sitemap .partial-sitemap-width {
	width: 972px;
}

.partial-sitemap .border-margin {
	margin-left: 15px;
	margin-right: 15px;
}

.partial-sitemap .partial-sitemap-content a {
	font-size: 14px;
	color: #33a193;
	text-decoration: none;
}

.partial-sitemap .partial-sitemap-content a:hover {
	color: #ec6800;
}

.partial-sitemap .partial-sitemap-content {
	font-size: 14px;
	color: #33a193;
}

.partial-sitemap .partial-sitemap-content .fce-partial-sitemap {
	
}
.partial-sitemap .partial-sitemap-content .partial-sitemap-section-container {

}
.partial-sitemap .partial-sitemap-content .partial-sitemap-column {
	float: left;
	width: 160px;
	margin-right: 32px;
	margin-top: 8px;
}

.partial-sitemap .partial-sitemap-content .partial-sitemap-column:last-child {
	margin-right: 0;
}

.partial-sitemap .partial-sitemap-content .partial-sitemap-column.last-child {
	margin-right: 0;
}

.partial-sitemap .partial-sitemap-content .partial-sitemap-element {
	line-height: 20px;
	padding-bottom: 8px;	
}

.fce-partial-sitemap .clearer {
	clear: both;
}

/* @group Map */
.map-scienion {
	margin-top: 15px;
	width: 697px;
	height: 390px;
}

/* @group addresses in right column */
.map-address {
	margin-bottom: 21px;
}

.map-address .map-company-name {
	margin-left: 15px;
	cursor: pointer;
}

.map-address a.map-focus-icon {
	position: absolute;
	width: 12px;
	height: 19px;
	overflow: hidden;
	text-indent: -200px;
	
	background-image: url(../img/system/marker-scienion-cyan-small.png);
	background-repeat: no-repeat;
}
/* @end */

/* @group Leaflet */
.map-scienion {
	z-index: 10;
}

.map-scienion a,
.map-scienion .leaflet-bar a.leaflet-control-zoom-in:hover,
.map-scienion .leaflet-bar a.leaflet-control-zoom-out:hover {
    color: #33a193;
}

.map-scienion .leaflet-bar a.leaflet-control-zoom-disabled:hover {
    color: #BBBBBB;
}

.map-scienion .leaflet-popup-content {
	color: #666666;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	line-height: 18px;
}
/* @end */

/* @end */

/*@group News*/
.group-by-year .news-date {
    display: none;
}

.news-list-container,
.news-latest-container,
.news-list-container-homepage {
	font-size: 13px;
}

.news-list-container .news-item,
.news-latest-container .news-item,
.news-list-container-homepage .news-item {
	margin-bottom: 15px;
}

.news-list-container .newsheadline h2,
.news-latest-container .newsheadline h2 {
	margin: 0;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 13px;
}

.news-list-container .news-subheader,
.news-latest-container .news-content {
	display: inline;
}	

.news-latest-container .news-content p {
	margin-top: 0;
	margin-bottom: 0;
}

.news-newsletters.news-latest-container .news-content p {
	margin-bottom: 6px;
}

.eventitem {
	margin-bottom: 15px;
}

.news-list-container .link,
.news-latest-container .link {
	margin-left: 0px;
	display: inline-block;
}

.news-list-container-homepage .link a,
.news-latest-container .link a,
.news-list-container .link a {
	text-decoration: none;
	color: #33a193;
	font-weight: bold;
	font-size: 12px;
}

.news-list-container-homepage .link a:hover,
.news-latest-container .link a:hover,
.news-list-container .link a:hover {
	color: #ec6800;
}

.news-single-item .news-subheader {
	font-weight: bold;
}

/*@group news right column*/
.event-list-container-homepage,
.news-list-container-homepage {
	font-size: 12px;
	line-height: 18px;
}

.event-item {
	margin-bottom: 15px;
}

.event-date,
.news-list-container-homepage .date {
	color: #666666;
	font-weight: bold;
}

.event-list-container .event-subheader p {
	margin-top: 0;
}

.event-list-container .link a {
	text-decoration: none;
	color: #33a193;
	font-size: 12px;
	font-weight: bold;
}

.event-list-container .link a:hover {
	color: #ec6800;
}

.news-list-morelink {
	display: none;
}

/*@end*/


/*@end*/

/*@group FCE´S*/

/* @group Navigation Image Homepage */
.fce-navigation-image-homepage {
	width: 294px;
	height: 160px;
	
	background-repeat: no-repeat;
	
	margin-top: 30px;
}

.fce-navigation-image-homepage a {
	display: block;
	width: 100%;
	height: 100%;
}

.fce-navigation-image-homepage .text {
	position: absolute;
	
	margin-top: 130px;
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
	font-size: 22px;
	
	color: white;
	
	width: 279px;
	
	text-align: right;
}
/* @end */

/* @group Video (right column) */
.header-only.video-rightcol-follows h1,
.header-only.video-rightcol-follows h2 {
	margin-bottom: 11px;
}

.fce-video-rightcol .linkcontainer a {
	display: block;
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 16px;
	text-decoration: none;
	
	/* avoid collapse on empty headline */
	height: 18px;
	height: auto;
	min-height: 18px;
	
	padding-left: 25px;
	padding-top: 3px;
	
	background-image: url('../img/system/movies_symbol.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.fce-video-rightcol .text,
.fce-video-rightcol .text p,
.fce-video-rightcol .text p.bodytext {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
}

.contains-video-rightcol {
	margin-bottom: 9px;
}
/* @end */

/*@group Video Content Column*/
.fce-video-content-column {
	margin-bottom: 15px;
}

.fce-video-content-column .dotted-line {	
	background-image: url(../img/system/dotted_line_three_columns.gif);
	background-repeat: no-repeat;
	height: 2px;
}

.fce-video-content-column .right-container {
	width: 543px;
	float: right;
}	

.fce-video-content-column h2 {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	padding-left: 26px;
	margin-top: 0;
}

.fce-video-content-column span.icon {
	position: absolute;
	background-image: url(../img/system/punkte_18px.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 20px;
}

.fce-video-content-column .image {
    margin-bottom: 20px;
}

.fce-video-content-column .clearer {
	clear: both;
}

/*@end*/

/* @group Slider Header Homepage */
.homepage-slider .csc-default {
	display: none;
}

.homepage-slider .csc-default:first-child {
	display: block;
}

.fce-slider-header-homepage {
	position: absolute;
	width: 942px;
	height: 260px;
	overflow: hidden;
}

.fce-slider-header-homepage .text-intro a {
	position: absolute;
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
	font-size: 18px;
	
	background-color: #808080;
	color: white;
	
	height: 42px;
	line-height: 40px;
	
	padding-left: 15px;
	padding-right: 15px;
}

.fce-slider-header-homepage .text-intro-bottom-right a {
	margin-top: 153px;	
	right: 0;
}

.fce-slider-header-homepage .text-intro-top-left a {
	margin-top: 27px;
}

.fce-slider-header-homepage .text-intro-bottom-left a {
	margin-top: 153px;
}
	
.fce-slider-header-homepage .text-intro-top-right a {
	margin-top: 27px;
	right: 0px;
}
	
.fce-slider-header-homepage .text-title a {
	position: absolute;
	bottom: 12px;
	right: 15px;
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
	font-size: 22px;
	
	color: white;
}

.header .dots-container {
	position: absolute;
	margin-top: 228px;
	margin-left: 20px;
}

.header .dots-container .slider-dot {
	background-image: url('../img/system/slider_dots.png');
	background-repeat: no-repeat;
	background-position: center center;	
	height: 20px;
	width: 20px;
	display: inline-block;
	margin-right: 3px;
	
	opacity: 0.5;
}

body.browser-msie .header .dots-container .slider-dot {
	opacity: 1.0;
	background-image: url('../img/system/slider_dots_50percent.png');
}

.header .dots-container .slider-dot.active {
	opacity: 1.0;
}

body.browser-msie .header .dots-container .slider-dot.active {
	background-image: url('../img/system/slider_dots.png');
}


/* @end */

/* @group Zoomable Image */
.fce-zoomable-image {
	clear: both;
	
	margin-top: 31px;
	margin-bottom: 14px;
}

.fce-zoomable-image .zoomable-image {
	width: 697px;
	
	height: 328px;
	height: auto;
	min-height: 328px;
}

.fce-zoomable-image .zoomable-image img {
	display: block;
}

.fce-zoomable-image .zoomable-image span.icon {
	position: absolute;
	
	margin-top: -23px;
	margin-left: 673px;
	
	width: 22px;
	height: 21px;
	
	background-image: url(../img/system/lupe_plus.png);
}

.fce-zoomable-image .additional-images-follow {
	float: left;
	width: 395px;
}

.fce-zoomable-image .additional-images-follow span.icon {
	margin-left: 371px;
}

.fce-zoomable-image .additional-images {
	margin-left: 403px;
}

.fce-zoomable-image .additional-images .first-image,
.fce-zoomable-image .additional-images .second-image {
	overflow: hidden;
	
	width: 294px;
	height: 160px;
}

.fce-zoomable-image .additional-images .first-image {
	margin-bottom: 8px;
}
/* @end */

/* @group Expandable Container */
.fce-expandable-container .container-header {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-weight: normal;
	
	background-image: url(../img/system/pfeil_offen.png);
	background-repeat: no-repeat;
	background-position: 0 16px;
	
	padding-left: 20px;
	
	margin-top: 0;
	margin-bottom: 0;
}

body.system-windows .fce-expandable-container .container-header,
body.browser-chrome .fce-expandable-container .container-header {
    /* different internal line-height on Windows or Chrome than on other Mac browser, set icon 1px higher */
	background-position: 0 15px;
}

.js-enabled .fce-expandable-container .container-header {
	cursor: pointer;
	
	padding-top: 13px;
	padding-bottom: 13px;
}

.js-enabled .news-list-container>:first-child .fce-expandable-container .container-header,
.js-enabled .event-list-container>:first-child .fce-expandable-container .container-header {
	background-position: 0 7px;
	padding-top: 3px;
}

body.js-enabled.system-windows .news-list-container>:first-child .fce-expandable-container .container-header,
body.js-enabled.browser-chrome .news-list-container>:first-child .fce-expandable-container .container-header,
body.js-enabled.system-windows .event-list-container>:first-child .fce-expandable-container .container-header,
body.js-enabled.browser-chrome .event-list-container>:first-child .fce-expandable-container .container-header {
    /* different internal line-height on Windows or Chrome than on other Mac browser, set icon 1px higher */
	background-position: 0 6px;
}

.collapsed .fce-expandable-container .container-header {
	background-image: url(../img/system/pfeil_geschlossen.png);
	background-position: 0 17px;
}

body.system-windows .collapsed .fce-expandable-container .container-header,
body.browser-chrome .collapsed .fce-expandable-container .container-header {
	background-image: url(../img/system/pfeil_geschlossen.png);
	background-position: 0 16px;
}

.collapsed .news-list-container>:first-child .fce-expandable-container .container-header,
.collapsed .event-list-container>:first-child .fce-expandable-container .container-header {
	background-position: 0 7px;
}

body.system-windows .collapsed .news-list-container>:first-child .fce-expandable-container .container-header,
body.browser-chrome .collapsed .news-list-container>:first-child .fce-expandable-container .container-header,
body.system-windows .collapsed .event-list-container>:first-child .fce-expandable-container .container-header,
body.browser-chrome .collapsed .event-list-container>:first-child .fce-expandable-container .container-header {
    /* different internal line-height on Windows or Chrome than on other Mac browser, set icon 1px higher */
	background-position: 0 6px;
}

.contains-expandable-container {
	background-image: url(../img/system/dotted_line_two_columns.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	padding-top: 0px;
	padding-bottom: 0px;
}

.fce-expandable-container .container-content .container-content-inner .csc-default:first-child,
.fce-expandable-container .container-content .container-content-inner .csc-default:first-child>:first-child,
.fce-expandable-container .container-content .container-content-inner .csc-default:first-child>:first-child>:first-child {
	margin-top: 0;
}

.fce-expandable-container .container-content .container-content-inner .csc-default:first-child {
	margin-top: 4px;
}

.fce-expandable-container .container-content .container-content-inner .csc-default:last-child,
.fce-expandable-container .container-content .container-content-inner .csc-default:last-child>:last-child,
.fce-expandable-container .container-content .container-content-inner .csc-default:last-child>:last-child>:last-child {
	margin-bottom: 0;
}

.fce-expandable-container .container-content .container-content-inner .csc-default.last-child,
.fce-expandable-container .container-content .container-content-inner .csc-default.last-child>.last-child,
.fce-expandable-container .container-content .container-content-inner .csc-default.last-child>.last-child>.last-child {
	margin-bottom: 0;
}

.fce-expandable-container .container-content .container-content-inner .csc-default:last-child {
	margin-bottom: 20px;
}

.fce-expandable-container .container-content .container-content-inner .csc-default.last-child {
	margin-bottom: 20px;
}

.fce-expandable-container .container-content .container-end {
	height: 1px; /* allows margin-bottom of previous element to apply */
	clear: both;
}
/* @end */

/* @group Subpage Header */
.fce-subpage-header .col1,
.fce-subpage-header .col2,
.fce-subpage-header .col3 {
	float: left;
	width: 314px;
	height: 160px;
	overflow: hidden;
}

.fce-subpage-header .col3 {
	float: none;
}
/* @end */

/*@group Products*/
.contains-products {
	margin-bottom: 12px;
}

.fce-expandable-container .container-content .container-content-inner .contains-products:last-child {
	margin-bottom: 17px;
}

.fce-expandable-container .container-content .container-content-inner .contains-products.last-child {
	margin-bottom: 17px;
}

.fce-products {
	width: 330px;
	margin-right: 10px;
	float: left;
}

.fce-products .description-container {	
	overflow: hidden;
	float: right;
	width: 130px;
}

.fce-products .product-headline {
	padding-left: 25px;
	background-image: url('../img/system/punkte_18px.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 18px;
	padding-bottom: 5px;
}

.fce-products .product-image {
	width: 200px;
}

.fce-products .product-link {
	font-weight: bold;
}


/*@end*/



/*@end*/

/* @group FancyBox */
.fancybox-bg {
	/* no shadows wanted */
	background-image: none !important;
}

/* causes video popups to be positioned outside of screen
 * introduced in commit dd0c822, comment indicates it was needed to fix a crash
 * on popup printing?
#fancybox-wrap {
	position: fixed;
}
*/

#fancybox-content {
	/* border has to be set in JS */
	background-color: white;
	border-radius: 2px;
}

#fancybox-content .loading {
	display: block;
	text-align: center;
	margin-top: 295px;
}

#fancybox-custom-toolbar {
	position: absolute;
	right: 0px;
	
	z-index: 1103;
	text-align: right;
}

#fancybox-custom-toolbar .inner {
	display: inline-block;
	
	background-image: url(../img/system/1px_white_opacity_90.png);
	
	/* border steals 2px */
	margin-right: -2px;
	
	/*line-height: 30px;*/
	
	padding-left: 20px;
	padding-right: 20px;
	
	text-align: left;
}

#fancybox-custom-toolbar .inner a {
	color: #33a193;
	text-decoration: none;
	font-size: 14px;
	
	display: inline-block;
	
	line-height: 30px;
}

#fancybox-custom-toolbar .inner a:hover {
	color: #ec6800;
}

#fancybox-custom-toolbar .inner a#fancybox-custom-toolbar-close {
	padding-left: 9px;
	padding-right: 2px;
}

#fancybox-custom-toolbar .inner a#fancybox-custom-toolbar-zoomout,
#fancybox-custom-toolbar .inner a#fancybox-custom-toolbar-zoomin {
	display: inline-block;
	width: 22px;
	height: 30px;
	
	background-repeat: no-repeat;
	background-image: url(../img/system/lupe_minus.png);
	background-position: 0 5px;
	
	overflow: hidden;
	text-indent: -200px;
	
	margin-right: 7px;
	
	float: left;
}

#fancybox-custom-toolbar .inner a#fancybox-custom-toolbar-zoomin {
	background-image: url(../img/system/lupe_plus.png);
}

.fancybox-pan-and-zoom #fancybox-content,
.fancybox-pan-and-zoom iframe {
	overflow: hidden !important;
}

#fancybox-pan-and-zoom-dragcover {
	position: absolute;
	width: 100%;
	height: 100%;
	
	z-index: 1102;
	
	cursor: move;
}

#fancybox-content img {
	position: absolute;
}

.zoomout-disabled #fancybox-custom-toolbar-zoomout,
.zoomin-disabled #fancybox-custom-toolbar-zoomin {
	opacity: 0.66;
}

#fancybox-pan-and-zoom-scrollup,
#fancybox-pan-and-zoom-scrolldown,
#fancybox-pan-and-zoom-scrollleft,
#fancybox-pan-and-zoom-scrollright {
	position: absolute;
	
	display: block;
	height: 32px;
	width: 32px;
	
	background-repeat: no-repeat;
	
	z-index: 1104;
}

#fancybox-pan-and-zoom-scrollup.disabled,
#fancybox-pan-and-zoom-scrolldown.disabled,
#fancybox-pan-and-zoom-scrollleft.disabled,
#fancybox-pan-and-zoom-scrollright.disabled {
	opacity: 0.66;
}

#fancybox-pan-and-zoom-scrollup,
#fancybox-pan-and-zoom-scrolldown {
	background-image: url(../img/system/pfeil_kreis_oben.png);
	margin-top: 7px;
	margin-left: 495px;
}

#fancybox-pan-and-zoom-scrolldown {
	background-image: url(../img/system/pfeil_kreis_unten.png);
	margin-top: 583px;
}

#fancybox-pan-and-zoom-scrollleft,
#fancybox-pan-and-zoom-scrollright {
	background-image: url(../img/system/pfeil_kreis_links.png);
	margin-left: 7px;
	margin-top: 294px;
}

#fancybox-pan-and-zoom-scrollright {
	background-image: url(../img/system/pfeil_kreis_rechts.png);
	margin-left: 980px;
}

/* @end */
/*@group Powermail classes*/
/*@group disclaimer small font-size*/
.tx-powermail-pi1 .smalltext {
	font-size: 12px;
}
/*@end*/
/*@end*/
/*@group Powermail Event Form*/

#registrationform {
	margin-top: 20px;
}


#registrationform fieldset.tx-powermail-pi1_fieldset fieldset legend {
	display: none !important;
}


#registrationform fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 160px !important;
}

/* @end */


/*@group Powermail Contact Form*/
body.pid_51_current h1,
body.pid_51_current h2 {
	font-family: "Century Gothic W01",Verdana,sans-serif;
}

.tx-powermail-pi1 {
	display: inline-block;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}

fieldset.tx-powermail-pi1_fieldset label {
	font-weight: normal;
	width: 160px;
}
.fieldsets legend {
	display: none;
}

body.browser-msie .tx-powermail-pi1 .powermail_check_inner input {
    border: none !important;
}

span.powermail_mandatory {
	color: #666666 !important;
}

fieldset.tx-powermail-pi1_fieldset {
	background-color: white;
	border: none;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: 800px;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	background-color: f1f8f7 !important;	
	border: 1px #676A6A solid !important;
	font-family: Verdana,sans-serif;
	font-size: 12px;
}

#contactform .tx-powermail-pi1_fieldset_personaldata input {
	margin-bottom: 4px;
	height: 15px;
	width: 370px !important;

}

.tx-powermail-pi1_fieldset_personaldata {
	width: 500px;
	float: left;
}

.tx-powermail-pi1_fieldset_personaldata .tx_powermail_pi1_fieldwrap_html_label {
	margin-bottom: 11px;
}

.tx-powermail-pi1_fieldset_informationabout {
	position: absolute;
    margin-left: 700px;
    margin-top: 47px;
    padding-left: 5px !important;
	padding-bottom: 0px !important;
	padding-top: 5px !important;
	width: 230px !important;
}

.tx-powermail-pi1_fieldset_informationabout legend {
	position: relative !important;
	padding-bottom: 16px !important;
	width: 220px !important;
	font-weight: normal !important;
}

.tx-powermail-pi1_fieldset_informationabout .powermail_check_inner {
	margin-left: 0 !important;
}

.tx-powermail-pi1_fieldset_comment {
   width: 400px;
}

.tx-powermail-pi1_fieldset_comment .tx_powermail_pi1_fieldwrap_html_check  {
	margin-top: 20px;
}

.tx-powermail-pi1_fieldset_comment .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

.tx-powermail-pi1 .powermail_check {
	position: absolute;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
	display: block;
	margin-left: 20px;
}

.tx-powermail-pi1_fieldset_comment textarea {
	width: 370px !important;
}

.tx-powermail-pi1_fieldset_comment .powermail_check_inner {
	margin-left: 0 !important;
	width: 750px;
}

.tx-powermail-pi1_fieldset_submitreset input.powermail_reset,
.tx-powermail-pi1_fieldset_submitreset input.powermail_submit {
	font-family: Verdana,sans-serif;
	font-size: 14px;
	
	
	background-color: #c0c0c0;  
	/*
	color: white;
	border: 1px solid #B8BABD;
	*/
	
	margin-top: 10px !important;

}

.tx-powermail-pi1_fieldset_submitreset input.powermail_reset {
	margin-left: 60px;
}
#registrationform .tx-powermail-pi1_fieldset_submitreset input.powermail_reset {
    margin-left: 510px;
}

.tx-powermail-pi1_fieldset_submitreset input.powermail_submit {
	font-weight: normal !important;
	margin-left: -59px !important;
}

#registrationform .tx-powermail-pi1_fieldset_submitreset input.powermail_submit {
    margin-left: 310px !important;
}

#newsletterform fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    font-weight: normal;
    margin: 0px;
    background-color: #C0C0C0;
    font-family: Verdana,sans-serif;
    font-size: 14px;
}

#newsletterform fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
    font-weight: normal;
    margin: 0px;
    background-color: #C0C0C0;
    font-family: Verdana,sans-serif;
    font-size: 14px;
}

.tx-powermail-pi1_fieldset_submitreset {
	margin-left: 0px;
}

.tx_powermail_pi1_fieldwrap_html_reset {
	width: 40px;
	float: left;
}

.tx_powermail_pi1_fieldwrap_html_submit {	
	position: absolute;
	margin-left: 60px !important;
}

.tx-powermail-pi1_fieldset_mandatory {
	position: absolute;
	top: 0;
	width: 100px !important;
	margin-left: 580px;
	margin-top: 237px;	
}

/*@end*/

/* @group Search */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #ec6800;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	border: 1px solid #949494;
	color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword:focus {
	outline: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {
    width: 30px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
    text-align: right;
}
/* @end */


/*@group RTE*/
/*@group zebra table*/
table.zebra {
	width: 100%;
	border-collapse: collapse;
	table-layout: auto;
	font-size: 14px;
}

table.zebra tr {
	height: 17px;
}

table.zebra p {
	margin-left: 17px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 25px;
}

table.zebra tr td {
	vertical-align:top;
}

table.zebra .tr-even {
	background-color: white;
}

table.zebra .tr-odd {
	background-color: #f1f8f7;
}

table.zebra-product-overview {
	width: 100%;
	border-collapse: collapse;
	table-layout: auto;
	font-size: 14px;
}

table.zebra-product-overview th {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	color :#33a193;
	font-size: 18px;
	text-align: left;
}

table.zebra-product-overview td {
	width: 120px;
}

table.zebra-product-overview td:first-child {
	width: auto;
	padding-left: 8px;
}

table.zebra-product-overview p {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 25px;
}


table.zebra-product-overview .tr-even {
	background-color: #f1f8f7;
}

table.zebra-product-overview .tr-odd {
	background-color: white;
}

table.zebra-product-overview td.table-cell-checkmark {
	background-image: url(../img/system/checkmark.png);
	background-repeat: no-repeat;
	background-position: left;
}

/*@end*/
.text-orange {
	color: #ec6800;
	font-family: "Century Gothic W01",Verdana,sans-serif;
}

a.mail-icon {
	display: block;
	/*color: #33a193;*/
	text-decoration: none;	
	padding-left: 60px;
	min-height: 35px;
	background-image: url('../img/system/newsletter.png');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.link-to-media {
	display: block;
	
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 16px;
	text-decoration: none;
	
	color: #33a193;
	
	padding-left: 18px;
	/*padding-top: 1px;*/
	
	background-image: url('../img/system/doc_download.png');
	background-repeat: no-repeat;
}

.link-right-column {
	font-family: Verdana, sans-serif;

	text-decoration: none;
	color: #33a193;
}

.dotted-link-right-column { 
	font-family: Verdana, sans-serif;

	text-decoration: none;
	color: #33a193;
}

.content-two-columns .right-column .link-right-column {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #33a193;
}

.content-two-columns .right-column .link-right-column:hover {
	color: #ec6800;
}

.content-two-columns .right-column .dotted-link-right-column {
	font-family: "Century Gothic W01",Verdana,sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #33a193;
	padding-left: 22px;
	background-image: url('../img/system/punkte_16px.png');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.content-two-columns .right-column .dotted-link-right-column:hover {
	color: #ec6800;
}

span.green-dots {
	padding-left: 20px;
	background-image: url('../img/system/punkte_18px.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.content-two-columns .main-column a span.green-dots,
.spanning-column a span.green-dots,
.homepage-three-columns a span.green-dots {
	background-image: none;
	padding-left: 0;
}

.content-two-columns .right-column a span.green-dots  {
	padding-left: 22px;
	background-image: url('../img/system/punkte_18px.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/*@end*/


/* cookie window */
.cc-window {
    font-family:'Century Gothic W01', Verdana,Arial,Helvetica,sans-serif !important;
}

.cc-banner .cc-btn:last-child, .cc-btn {
    font-weight: normal !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}