@font-face {
    font-family: 'Caviar Dreams';
    src: url('../fonts/Caviar_Dreams_Bold-webfont.eot');
    src: url('../fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Caviar_Dreams_Bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Caviar Dreams';
    src: url('../fonts/CaviarDreams-webfont.eot');
    src: url('../fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CaviarDreams-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Caviar Dreams';
    src: url('../fonts/CaviarDreams_Italic-webfont.eot');
    src: url('../fonts/CaviarDreams_Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CaviarDreams_Italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Caviar Dreams';
    src: url('../fonts/CaviarDreams_BoldItalic-webfont.eot');
    src: url('../fonts/CaviarDreams_BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CaviarDreams_BoldItalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}





/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
html,
body.refresh2019{
	background-color: #FFF;
	font-family: "Open Sans";
	font-weight: lighter;
	color: #9c9d9d;
	line-height: 1.4em;
	font-size: 11pt;
}
.refresh2019 #top.top-band{
	background: url(../images/top-band.png) no-repeat;
	height: 125px;
	position: relative;
}
.logo{
	position: absolute;
	height: 50px;
	right: 50px;
	width: 210px;
	display: block;
	top:25px;
	right: 50px;
	cursor: pointer;
}

/*
.refresh2019 div#bottom div.column.left ul li:hover a {
	background-color: #FFF !important;
	color: #874037; 
}
.refresh2019 div#top div.column.left ul li ul li a,
.refresh2019 div#bottom div.column.left ul li ul li a {
	color: #FFF;
	font-family: DINWeb;
}
.refresh2019 div#bottom div.column.left ul li.sfHover a {
	background-color: #FFF !important;
	color: #874037;
}
*/

.refresh2019 div#bottom,
.refresh2019 div#top {
	padding: 0;
}


.refresh2019 div#top div.column.left ul li.sfHover a,
.refresh2019 div#bottom div.column.left ul li.sfHover a,
.refresh2019 div#top div.column.left ul li.active-trail a, 
.refresh2019 div#bottom div.column.left ul li.active-trail a, 
.refresh2019 div#top div.column.left ul li.active a, 
.refresh2019 div#bottom div.column.left ul li.active a, 
.refresh2019 div#top div.column.left ul li:hover a, 
.refresh2019 div#bottom div.column.left ul li:hover a {
    background-color: #FFF !important;
    color: #9c9d9d;
}


.refresh2019 div#bottom-wrapper{
	background-color: #FFF;
}
.refresh2019 div#bottom-wrapper #bottom{
	background-color: #dfad58;
}


.refresh2019 div#bottom-wrapper{
		height: 150px;
		margin-top: -150px;
}
.refresh2019 div#mid-wrapper{
	padding-bottom: 150px;
}
.refresh2019 div#bottom-wrapper #bottom{
	height: 150px;
}

.refresh2019 div#top div.column.left{
	margin-top: 50px;
	margin-left: 15px;
}

.refresh2019 div#top div.column.left ul li a,
.refresh2019 div#bottom div.column.left ul li a {
        font-family: "Open Sans";
        font-weight: lighter;
        height: 20px;
		padding: 11px 16px 8px 16px;
        font-size: 14px;
}


/*
 * non-default font sizes
 */
.refresh2019 h1 {
	font-family: "Open Sans";
	font-weight: lighter;
	font-size: 14pt;

}
.refresh2019 div.frontpage-header h1.title{
	font-weight: lighter;
}


.newsletter-subscribe img{
	max-width: 290px;height: auto;
}

.refresh2019 h2 {
	font-family: "Open Sans";
	font-weight: lighter;
	color: #9c9d9d;
}
.refresh2019 div.node-press div.top div.left h2,
.refresh2019 #block-block-4 h2,
.refresh2019 h2.decorative {
	font-family: "Caviar Dreams";
	color: #dfad58;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 1.1;
}

.refresh2019 div#block-block-2 p span.tel{
		font-family: "Caviar Dreams";
	font-weight: bold;
	font-size: 25px;
}
.refresh2019 div.node-product.node-teaser h4 span.gf{
	font-family: "Caviar Dreams";
	font-weight: bold;
	color: #dfad58;

}
.refresh2019 div.node-product.node-teaser h4 span.title{
	font-family: "Open Sans";
	color: #dfad58;
}
.refresh2019 ul.team-members > li:first-child{
	background: #dfad58;
	color: #FFF;
}
.refresh2019 ul.team-members > li:first-child a{
	color: #FFF;
}
.refresh2019 div.node a,
.refresh2019 h5.team-title,
.refresh2019 div.node-product.node-teaser a.product-link{
	color: #dfad58;
}
.refresh2019 form{
	background: #dfad58;
	background: #f0d8af;
	background: -moz-linear-gradient(right, #f0d8af 0%, #e3b66b 40%, #e3b66b 100%);
	background: -webkit-linear-gradient(right, #f0d8af 0%,#e3b66b 40%,#e3b66b 100%);
	background: linear-gradient(to left, #f0d8af 0%,#e3b66b 40%,#e3b66b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d8af', endColorstr='#e3b66b',GradientType=1 );
}

.refresh2019 form input[type="submit"], 
.refresh2019 form textarea[type="submit"]{
	padding-left: 10px;
	cursor: pointer;
	/*
	background: url('../images/icon-submit-light.png') no-repeat 20px center #e3b66b;
	padding-bottom: 10px;
	padding-top: 9px;
	padding-right: 10px;
	font-size: 1.2em;
	line-height: 1.1;
	border: 2px solid #dfad58;
	border-radius: 15px;
	text-align: center;
	color: #FFF;

	box-shadow: none;
	*/
}

.refresh2019 form input, 
.refresh2019 form textarea{
	box-shadow: none;
	border: 2px solid #dfad58;
}
.refresh2019 div#node-94 h2 {
    background: url('../images/mail.png') no-repeat left center;
    }
.refresh2019 span.info.tel {
    background: url('../images/tel.png') no-repeat left 0px transparent;
}
.refresh2019 form h2{
color: #FFF;
}

.refresh2019 div.node-product.node-teaser h4 span.gf,
.refresh2019 h2, 
.refresh2019 h3, 
.refresh2019 h4, 
.refresh2019 span.title {
	font-family: "Caviar Dreams";
	color: #dfad58;
}

.refresh2019 div.bitle-wrapper span{
	color: #FFF;
}
body.page-servicematerial.refresh2019 div#block-system-main{
	margin-top: 15px;
}

#block-system-main{
	margin-top: 15px;
}

.refresh2019 div.node-news div.left h2.decorative{
	font-size: 30pt;
}





.refresh2019 ul.check li {
	list-style-image: url('../images/li-check-small.png');
}
.refresh2019 h3 {
	font-family: "Open Sans";
	font-weight: lighter;
	font-size: 1.13em;
	color: #9c9d9d;
}
.refresh2019 div.node-product div.product-data table tr,
.refresh2019 div.node-product div.product-data table tr td:first-child,
.refresh2019 h4 {
	font-family: "Open Sans";
}
.refresh2019 div.node-product div.product-data table tr td{
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 0;
}
.refresh2019 div.node-product div.product-data table tr td:first-child{
	font-weight: lighter;
}
.refresh2019 div.node-product div.product-data table tr{ 
	font-weight: bold;
}

.refresh2019 div.node-product div.product-preparation .field-item,
.refresh2019 div.node-product div.product-data table tr.even{
	background-color: transparent;
}
/* .refesh2019 h3, .refresh2019 h4, .refresh2019 span.title 
{
	color: #9c9d9d;
}
*/
.refresh2019 div#block-breadcrumb-breadcrumb-products a{
	color: #9c9d9d;
	font-weight: bold;
}
.refresh2019 h4{
	color: #dfad58;
}
.refresh2019 div.node-product div.product-title span.gf,
.refresh2019 div.node-product h3,
body.refresh2019.page-servicematerial div#block-system-main h2,
.refresh2019 h4,
.refresh2019 span.title {
	font-family: "Open Sans";
}


.refresh2019 div.overview-item span.title{
	background: #dfad58;
	font-family: "Open Sans";
	height: 37px;
}
.refresh2019 div.overview-item span.title h4{
	font-weight: 100;
}

.refresh2019 ul.frontpage-miniswitch-wrapper li.frontpage-miniswitch.active,
.refresh2019 div#header ul.matchimage-controls li.matchimage-control.active{
		background: #9c9d9d;

}

.refresh2019 #block-block-4 h3{
	letter-spacing: inherit;
	font-size: 1.15em;
	margin-top: 19px;

}

.refresh2019 div.bitle-wrapper, 
.refresh2019 div.frontpage-header h1.title{
	background-color: #dfad58;
	padding-left: 15px;
	padding-right: 18px;
	padding-bottom: 4px;
	
}


.refresh2019 div.frontpage-switch{
	margin-bottom: 7px;
}
/*

.refresh2019 div.frontpage-switch img{
	border: none;
}
*/
.refresh2019 div.frontpage-switch div.title-wrapper h4{
	font-size: 10pt;
	line-height: 1.2;
	color: #9c9d9d;
	font-weight: bold;
}
.refresh2019 div.frontpage-switch div.title-wrapper h4 span.title{
	margin-top: 8px;
	font-weight: lighter;
	color: #9c9d9d;

}
.refresh2019 div.frontpage-switch{
	background: #FFF;
	border: 1px solid #dfad58;
	color: #9c9d9d;
}

.refresh2019 div.frontpage-switch.active div.title-wrapper h4,
.refresh2019 div.frontpage-switch.active div.title-wrapper h4 span.title{
	color: #FFF;
}
.refresh2019 div.frontpage-switch.active{
	background: #dfad58 url(../images/slider-bg-active.png) left top;
	border: 1px solid #dfad58;
	color: #FFF;
}
.refresh2019 div.frontpage-switch.news_bb.active {
    background-color: #364967;
    color: #FFF;
    border-color: #364967;
    background-image: none;
}

.refresh2019 div.node-press div.top div.right div.contact-info span.tel,
.refresh2019 div.node-press div.top div.right div.contact-info span.mail a{
		font-family: "Open Sans";
		font-size:  14px;
		font-weight: bold;

}
.refresh2019 div.node-press div.top div.right div.contact-info{
	text-shadow: none;
}

.refresh2019 div.node-product div.product-title span.gf, 
.refresh2019 div.node-product div.product-title span.title{
	font-family: "Caviar Dreams";
	color: #dfad58;
	font-weight: bold;
}

.refresh2019 div.node-press div.top div.right div.contact-info h5{
	background-color: #9c9d9d;
	padding: 8px 9px;
	margin-left: -9px;
	margin-right: -9px;
	text-shadow: none;
	border-bottom: 1px solid #FFF;
	
}
.refresh2019 div.node-press div.top div.right div.contact-info{
	padding-top: 0;
	background: #f0d8af;
	background: -moz-linear-gradient(left, #e9c78d 0%, #e3b66b 50%, #e9c78d 100%);
	background: -webkit-linear-gradient(left, #e9c78d 0%,#e3b66b 50%,#e9c78d 100%);
	background: linear-gradient(to right, #e9c78d 0%,#e3b66b 50%,#e9c78d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d8af', endColorstr='#f0d8af',GradientType=1 );
}
.refresh2019 div.node-product div.product-title h3{
	color: #9c9d9d;
	font-weight: lighter;
	line-height: 1.4;
	font-size: 11pt;
}


.refresh2019 div.node-press div.top div.right div.contact-info p {
    margin-top: 10px;
    font-size: 10pt;
}
.refresh2019 div.node-press div.field-meldungen div.collapsible div.content div.field-verbosefile-item a span,
.refresh2019 div.node-press div.field-meldungen div.collapsible span.title div.field-name-field-pdownload span.title, 
.refresh2019 div.node-press div.field-meldungen div.collapsible span.title div.field-name-field-pdownload span.additional-info{
		font-family: "Open Sans";
		color: #9c9d9d;
}

.refresh2019 #block-block-4 {
	border: 1px solid #dfad58;
	background-position-y: 10%;
	background: #FFF url('../images/frontpage-welcome.png') top right no-repeat
}

.refresh2019 div.node-product h3{
	background-color: #e1bd81;
	padding-bottom: 4px;
	padding-top: 2px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
}

.refresh2019 div.node-product div.product-bottom ul li{
	background-image: url('../images/hook.png');
}

.refresh2019 div.collapsible span.title {
    background: url('../images/arrow-down.png') left center no-repeat;
    background-image: url("../images/arrow-down.png");
}
.refresh2019 div.collapsible.collapsed span.title {
    background-image: url('../images/arrow-right.png');
}
.refresh2019 div.collapsible {
    border-color: #dfad58;
}


.refresh2019 ul.tabs {
	padding-top: 0px;
	margin: 0 0 10px; 0;
}
.refresh2019 ul.primary {
	border-bottom-color: #e1bd81;
}
.refresh2019 ul.primary li.active a {
	background-color: #e1bd81;
	border-color: #e1bd81 #e1bd81 #e1bd81;
	color: #FFF;
}
.refresh2019 ul.primary li a {
	background-color: #FFF;
	border-radius: 0px;
	padding-top: 0;
	
	border-color: #e1bd81 #e1bd81 #e1bd81;

}
.refresh2019 a {
    color: #e1bd81;
}
.refresh2019 div.cleanlabel {
    background: none;
    padding: 0;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 30px;
    width: 160px;
}
.dlg-wrapper {
	margin-left: 30px;
    margin-right: 30px;
    width: 160px;
}

.dlg-wrapper img,
.refresh2019 div.cleanlabel img{
	max-width: 100%;
}
.cleanlabel-content{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #FFF url('../images/cleanlabel/cleanlabel_background.png') top center repeat-Y;
	background-size: 160px;
}
.cleanlabel-item{
	padding-bottom: 10px;
}

.banner-wrapper .banner img{
	max-width: 290px;
}

body.page-servicematerial.refresh2019 div#block-system-main div.banner-wrapper div.banner img {
    display: block;
    max-width: 290px;
}
body.page-servicematerial-downloads.refresh2019 div#block-system-main div.service-content div.bottom div.item-download div.right a.browse,
body.page-servicematerial-downloads.refresh2019 div#block-system-main div.service-content div.bottom div.item-download div.right a.download,
body.page-servicematerial-werbemittel.refresh2019 div#block-system-main div.service-content div.top div.right a.button{
	background: #f0d8af;
	background: -moz-linear-gradient(left, #f0d8af 0%, #e3b66b 50%, #f0d8af 100%);
	background: -webkit-linear-gradient(left, #f0d8af 0%,#e3b66b 50%,#f0d8af 100%);
	background: linear-gradient(to right, #f0d8af 0%,#e3b66b 50%,#f0d8af 100%);
	padding-left: 40px;
	padding-right: 40px;
}

.refresh2019 a.button, refresh2019 div.node a.button{
	font-size: 1.2em;
	line-height: 1.1;
	padding-top: 8px;
	border: 2px solid #dfad58;
	border-radius: 15px;
	text-align: center;
	color: #FFF;
	background: #f0d8af;
		font-family: 'Open Sans';

	background: -moz-linear-gradient(left, #f0d8af 0%, #e3b66b 50%, #f0d8af 100%);
	background: -webkit-linear-gradient(left, #f0d8af 0%,#e3b66b 50%,#f0d8af 100%);
	background: linear-gradient(to right, #f0d8af 0%,#e3b66b 50%,#f0d8af 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d8af', endColorstr='#f0d8af',GradientType=1 );
}

.refresh2019 form input[type="submit"], 
.refresh2019 form textarea[type="submit"],
.refresh2019 a.button.button-category, 
.refresh2019 div.node a.button.button-category{
	font-size: 1.2em !important;
	line-height: 1.1 !important;
	padding-top: 8px !important;
	border: 2px solid #dfad58 !important;
	border-radius: 15px !important;
	text-align: center !important;
	color: #FFF !important;
	font-family: 'Open Sans';
	padding-bottom: 10px;

	background: #f0d8af !important;
	background: -moz-linear-gradient(top, #f0d8af 0%, #e3b66b 42%, #e3b66b 75%, #f0d8af 100%)!important;
	background: -webkit-linear-gradient(top, #f0d8af 0%,#e3b66b 42%,#e3b66b 75%,#f0d8af 100%)!important;
	background: linear-gradient(to bottom, #f0d8af 0%,#e3b66b 42%,#e3b66b 75%,#f0d8af 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0d8af', endColorstr='#f0d8af',GradientType=0 )!important;
}



.refresh2019 div.service-content div.item-download.item-service span.title h4, 
.refresh2019 div.service-content div.item-service.item-service span.title h4{
	color: #dfad58;
	font-family: "Caviar Dreams";
}


div.service-content div.item-download div.description{
	border: 1px solid #dfad58;
	background-color: #FFF;
}



.refresh2019 div.service-content div.item-download span.title h4, 
.refresh2019 div.service-content div.item-download span.filesize, 
.refresh2019 div.service-content div.item-service span.title h4, 
.refresh2019 div.service-content div.item-service span.filesize{
	color: #dfad58;
}

.refresh2019 div.node-press div.top div.right div.contact-info span.mail{
	background: url('../images/mail-white.png') no-repeat left center;
	background-size: 30px;
}
.refresh2019 div.node-press div.top div.right div.contact-info span.tel {
    background: url('../images/tel-white.png') no-repeat left center;
	background-size: 30px;
}


.banner{
	display: block;
	margin: auto;
	text-align: center;
	margin-top: 30px;
	float: left;
	width: 100%;
}
