*{
	font-family: 'Frutiger', sans-serif !important;
}
.fa {
	font-family: 'FontAwesome' !important;
}

.address-db #merkliste.table table th.subcol-3{
	padding-right:20px;
}

#specifity .button,
.copyrightFooter .copyright,
#specifity .button,
.siteNavigation .mainNav a,
.footerLinks li,
#sitemapajaxrequest li li li li a,
figure > figcaption > .caption {
	font-size: 13px;
}c
.formSet > input[type="checkbox"].nlcheckbox + label.sublabel,
label,
.active.placeholder.pseudo,
.siteNavigation .hatNav ul a,
#adressSearch .searchbutton a,
#tradegroupSearch .searchbutton a,
textarea,
input[type="date"],
input[type="text"],
input[type="password"],
.forms20 .formspage .formset .sfuifbtextfield textarea,
.forms20 .formspage .formset .sfuifbtextfield input[type="date"],
.forms20 .formspage .formset .sfuifbtextfield input[type="text"],
.forms20 .formspage .formset .sfuifbtextfield input[type="password"] {
	font-size: 15px;
}

.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.selecter.cover .selecter-options .selecter-item {
	font-size: 15px;
}


.corporatesite.projectdetail header.header {
	margin-bottom: 18px;
}


.catalogueService h3 {
	font-size: 30px;
}

.teaser .title {
	font-size: 20px;
	line-height: 26px;
}
#sitemapajaxrequest a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.magazin .abstract,
.articleDetail .abstract,
.admarket header .abstract {
	font-size: 16px;
	line-height: 1.5;
}
.siteNavigation .mainNav a {
	font-size: 17px;
}
.admarket .tab.nav a,
.body > .detail > p,
.dateList a,
.dates .header .header2 {
	font-size: 16px;
}
#sitemapajaxrequest li li li a,
.lightboxContainer .abo .notice,
.teaser .body,
.articleDetail .download-content .more,
.download-content p,
.articleDetail .body,
.copyrightFooter li a,
.listbox.blue .boxitem p,
.listbox.white .boxitem p,
.download-content ul,
.download-content h3,
.download-content .item .more,
.siteNavigation .mainNav li li li a {
	font-size: 14px;
}
.articleDetail .mediagallery .title {
	font-size: 13px;
}

.group.v1:before{
	background-color: transparent;
}

.ad_leaderboard.group.v3::before {
    background: #fff;
}
.ad_leaderboard.group.v3 {
    padding-bottom: 0px;
    min-height: 0;
}

.siteHeader:before {
	background-color: #475050;
}
.siteFooter.group.v3{
	background-color: #ffffff;
}
.siteFooter.group.v3:before{
	background-color: transparent;
}
.siteFooter {
	border-top: 1px solid #e4e7e9;
	padding-top: 20px;
}
.row.group.v1 {
	border-top: 1px solid #e4e7e9;
}
.addressdbSearch,
.addressdbSearch .tablist .is-current a,
.datesearch,
.col12of12 .abo {
	background-color: #475050;
}

.siteHeader:before {
	background: url(/img/bg/topShadow.png) 0 172px transparent;
}

.copyrightFooter li,
.col12of12 .abo,
#sitemapajaxrequest .col3of12 {
	margin: 0;
}

.footerLinks li,
.teaser .title,
.teaser.furtherArticles a,
.login.logedin .t_center div ul,
.rm-loginbox .submitbutton .ma_btn span,
.rm-loginbox .submitbutton a.ma_btn:hover,
.rm-loginbox .submitbutton a.ma_btn:focus,
.admarket .header .title.forms20title,
.copyrightFooter li,
.siteNavigation .mainNav a,
#sitemapajaxrequest li li li li a,
#sitemapajaxrequest a,
.siteNavigation .mainNav li li li li a,
.teaser .title {
	font-weight: normal;
}

#specifity .button,
#specifity .button:active,
#specifity .relatedContent .button.subtle,
#specifity .button.standard,
#specifity .v1 .button.standard,
#specifity .v1 .button.standard:focus,
#specifity .relatedContent .button.standard,
#specifity .button.subtle,
.abo .packages-address textarea,
.abo .packages-address input[type="date"],
.abo .packages-address input[type="text"],
#specifity .backlink.button.subtle {
	color: #ffffff;
	background: #EF7D00;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: -webkit-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	border: 1px solid #4c5355;
}
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options,
.v1 .selecter .selecter-selected,
.v1 .selecter.open .selecter-selected,
.v1 .selecter.focus .selecter-selected,
.v1 .selecter.cover .selecter-options,
.abo.magazine .selecter .selecter-selected,
.abo.magazine .selecter.open .selecter-selected,
.abo.magazine .selecter.focus .selecter-selected,
.abo.magazine .selecter.cover .selecter-options {
	color: #000000;
	background: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: -webkit-linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	background-image: -o-linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	-pie-background: linear-gradient(0deg, #ffffff 0%, #ffffff 100%);
	behavior: url(/global/css/PIE.htc);
	border: 1px solid #4c5355;
}


.lightboxContent > .gallery .caption,
.lightboxContent > .count {
	color: #ffffff;
	background: #475050;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-image: -webkit-linear-gradient(0deg, #475050 0%, #475050 100%);
	background-image: -moz-linear-gradient(0deg, #475050 0%, #475050 100%);
	background-image: -o-linear-gradient(0deg, #475050 0%, #475050 100%);
	background-image: linear-gradient(0deg, #475050 0%, #475050 100%);
	-pie-background: linear-gradient(0deg, #475050 0%, #475050 100%);
	behavior: url(/global/css/PIE.htc);
	border: 1px solid #475050;
}




#specifity .v1 .button.standard:hover {
	text-decoration: underline;
}

.ui-datepicker-calendar td > a.ui-state-default {
	background: #eae9e9;
	background-image: -webkit-linear-gradient(0deg, #eae9e9 0%, #eae9e9 100%);
	background-image: -moz-linear-gradient(0deg, #eae9e9 0%, #eae9e9 100%);
	background-image: -o-linear-gradient(0deg, #eae9e9 0%, #eae9e9 100%);
	background-image: linear-gradient(0deg, #eae9e9 0%, #eae9e9 100%);
	-pie-background: linear-gradient(0deg, #eae9e9 0%, #eae9e9 100%);
	behavior: url(/global/css/PIE.htc);
}
.lightboxContainer .lightboxContent >.form-box .formSet > input[type="text"] {
	background: #fff;
}

.rm-loginbox .login-title, .letters li,
.siteNavigation .mainNav > .is-current > a:hover,
.termindbrc .date {
	background-color: #475050;
}
.datesearch.v3 .nav .nav-item a:hover,
.datesearch.v3 .nav .nav-item a:focus {
	background-color: #EF7D00;
}

.ui-datepicker-calendar .ui-datepicker-today > a.ui-state-default,
.ui-datepicker-calendar td > a.ui-state-default:hover {
	background-color: #EF7D00;
	background-image: -webkit-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
}

.rm-loginbox form {
	background-color: #fff;
}
.siteNavigation .mainNav > li > ul,
.contactCompany.v1 {
	background-color: #fff;
}

/*Rot*/
.siteNavigation .mainNav,
#specifity .button:focus:before,
#specifity .button:hover:before,
#specifity form .button,
.ui-datepicker-calendar td > a.ui-state-hover, .letters a {
	background-color: #EF7D00;
}
.datesearch.v3 .nav {
	background-color: #eae9e9;
}
.datesearch.v3 .nav .nav-item a {
	font-size: 14px;
}
.siteNavigation .mainNav a,
#sitemapajaxrequest a,
#sitemapajaxrequest li li li li a,
.search-form .nav-item.current a,
.articleDetail .header .subtitle,
.address-db .kicker h2,
.addressdb-form h2,
.admarket header h2.title,
.admarket header .title,
.admarket header .abstract,
.articleDetail .figure,
.teaser .topline,
.gallery .caption,
.group.v3 .mainNav a,
.rm-loginbox button:hover,
.rm-loginbox button:focus,
.ui-datepicker-calendar td > a.ui-state-default,
.dateList span,
p.result,
.admarket .tab.nav .current a,
.rm-loginbox .submitbutton a.ma_btn:hover,
.rm-loginbox .submitbutton a.ma_btn:focus,
.rm-loginbox button:hover,
.rm-loginbox button:focus,
.jobMarket .hitCount,
.jobMarket .headline,
.jobMarket .body,
.abo .formSet > input[type="checkbox"] + label,
.abo .submit:hover,
.abo .submit:focus,
.row.v1 .teaser.termindbmc span.manufacturer,
table.plain th h2,
table.plain,
.dateDetail .header .topline,
.dates .header2,
.dateDetail table.plain .tablebottom > h2,
.teaser.termindbmchoriz .body > h2,
.formSet.isolate h2,
.form-box .thankyou p, .form-box .form_progress .progress p,
.download-content h1,
.download-content ul,
.download-content h3,
.error_message,
.highlightbox.center.nobackground,
.siteNavigation .mainNav .showSearch:hover,
.dateDetail table.plain.appointbottom .tablebottom h2,
.group.v1 .tablist a,
.admarket .tab.nav a,
.companyPortraits ul p strong,
#specifity .v1 .button.standard:focus,
.termindbrc.teaser .manufacturer,
.addresseswithdownloads .body a,
.morecompanies .body a,
.companyPortraits ul p strong,
.catalogueService .success_message,
.catalogueService table strong,
.abo .packages-form .formSet > input[type="text"],
textarea,
input[type="date"],
input[type="text"],
input[type="password"],
#commentblock h3,
#commentlist h3,
#commentlist h5,
.footerLinks li,
.teaser .title,
.articleDetail .download-content h3 a,
.articleDetail .download-content a.more,
.newsletterteaser .topline,
.siteNavigation .mainNav a:hover,
.siteNavigation .mainNav a:focus,
.group.v3 .siteNavigation .mainNav li li li a,
.siteNavigation .mainNav li li li a,
.siteNavigation .mainNav li li li li a,
.siteNavigation .mainNav li li li a:hover,
.siteNavigation .mainNav li li li a:focus,
.siteNavigation .mainNav li li li li a:hover,
.siteNavigation .mainNav li li li li a:focus,
.articleDetail .header .title,
.articleDetail .teaser.furtherArticles a,
.teaser.furtherArticles a,
.search-form .nav-item a,
.magazinelightbox,
.infobox a.more,
.row.v1.group .teaser .title,
.teaser.poll .question,
.mainNav .teaser .topline,
.slider .teaser .title,
.companyDetail .headline,
.contactCompany .headline,
.bookAddressEntry .body h2,
.authorSlider .title {
	color: #000;
}
#specifity .v3 .selecter.focus .selecter-selected,
#specifity .v3 .selecter .selecter-selected,
#specifity .abo.magazine .selecter.focus .selecter-selected,
#specifity .abo.magazine .selecter .selecter-selected{
	color: #7a7b7c;
}
#specifity .v3 .selecter.cover .selecter-options .selecter-item,
#specifity .abo.magazine .selecter.cover .selecter-options .selecter-item {
	background-color: #7a7b7c;
	color: #ffffff;
}
#specifity .selecter.cover .selecter-options .selecter-item:hover,
.selecter.cover .selecter-options .selecter-item.selected,
#specifity .v3 .selecter.cover .selecter-options .selecter-item.selected,
.abo.magazine .selecter.cover .selecter-options .selecter-item.selected,
#specifity .abo.magazine .selecter.cover .selecter-options .selecter-item:hover,
#specifity .abo.magazine .selecter.cover .selecter-options .selecter-item.selected {
	background-color: #EF7D00;
	color: #ffffff;
}


#specifity .selecter.cover .selecter-options .selecter-item[data-value="0"]:hover,
.selecter.cover .selecter-options .selecter-item.selected[data-value="0"]:hover,
#specifity .selecter.cover .selecter-options .selecter-item.selected[data-value="0"]:hover,
.selecter.cover .selecter-options .selecter-item.selected[data-value="0"],
#specifity .selecter.cover .selecter-options .selecter-item[data-value="keine angabe"]:hover,
.selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"]:hover,
#specifity .selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"]:hover,
.selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"],
#specifity .selecter.cover .selecter-options .selecter-item.selected[data-value="0"] {
	background-color: #7a7b7c;
	color: #ffffff;
}
#specifity .v3 .selecter.cover .selecter-options .selecter-item[data-value="keine angabe"]:hover,
.v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"]:hover,
#specifity .v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"]:hover,
.v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"],
#specifity .v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="keine angabe"],
#specifity .v3 .selecter.cover .selecter-options .selecter-item[data-value="0"]:hover,
.v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="0"]:hover,
#specifity .v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="0"]:hover,
.v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="0"],
#specifity .v3 .selecter.cover .selecter-options .selecter-item.selected[data-value="0"] {
	background-color: #ffffff;
	color: #7a7b7c;
}

.gallery ~ .count {
	color: #fff;
}

.error_message p {
	color: red;
}


/*weiss*/
.group.v3 .mainNav li li a,
.rm-loginbox .submitbutton .ma_btn,
#specifity nav .hatNav .button,
.articleDetail .body .highlightbox a,
.rm-loginbox button,
.rm-loginbox .submitbutton a.ma_btn,
.rm-loginbox .login-title.contracted,
.rm-loginbox.loggedin .login-title,
.rm-loginbox .submitbutton a.ma_btn:hover,
.abo .submit,
#specifity .external .button:hover:after,
.termindbrc .date,
.datesearch .headline,
.starterimage.withfile .image figure.figure.left_big figcaption a div.title,
.starterimage.withfile .image figure.figure.left_big figcaption a div.caption [data-append-text]:after,
#specifity form .button,
.lightboxContainer .magazine p,
.lightboxContainer .form-box .notice h3,
.lightboxContainer .notice h3 ~ p,
.v3 label,
.group.v3 a,
.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
#specifity .v1 .button.standard:hover,
#specifity .selecter .selecter-selected,
#specifity .selecter.open .selecter-selected,
#specifity .selecter.focus .selecter-selected,
#specifity .selecter.cover .selecter-options,
#specifity .selecter.cover .selecter-options .selecter-item,
.abo.magazine h3,
.abo.magazine p,
.abo .packages h4,
.abo .packages-form .formSet > *,
.col12of12 .abo > *,
.col12of12 .abo h1,
.col12of12 .abo .form-box ~ div,
.siteFooter.group.v3,
.rm-loginbox.loggedin .login-title.contracted,
.articleDetail .term .definition .title,
.articleDetail .term .definition{
	color: #fff;
}


.rm-loginbox .submitbutton a.ma_btn {
	color: #fff !important;
}

/*Orange*/
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options,
#specifity .button,
.breadcrumb a[href],
.group.v3 .rm-loginbox a,
.dateList .title,
.dateDetail .header .title,
.teaser [data-append-text]:after,
a,
.admarket .tab.nav a,
.accountingform .pricelist,
.accountingform .pricelist:before,
.accountingform .pricelist,
.accountingform .pricelist:before,
.group.v1 a,
#specifity .relatedContent .button.standard:hover,
#specifity .button.subtle:hover,
#commentblock form .set .submit,
#commentblock form .set .delete,
.form-box .submit,
.form-box .delete,
.accountingform .account,
.copyrightFooter li.sitemap.is_current a,
.col12of12 .abo .nav a,
.col12of12 .abo a.toggle-popup-register,
.col12of12 .abo .packages-address .submit,
.lightboxContainer form .mandatory,
.lightboxContainer .submit-btn div,
#specifity .relatedContent .button.subtle:hover,
#specifity .relatedContent .button.subtle:focus,
.articleDetail .mediagallery a .title,
.articleDetail .body a, .boxitem h3, .listbox h3,
#specifity .external .button:after,
.abo.magazine .submit-btn > .magazinelightbox,
.lightboxContainer .magazine a,
.lightboxContainer .magazine .mandatory span,
.col12of12 .abo div > a,
.articleDetail .body .highlightbox.nobackground a,
.bookAddressEntry .headline,
.catalogueService .headline, .magazine .headline,
.companyPortraits .header .headline,
.companyPortraits ul .link,
.waregroups .body a,
.catalogueService h3,
.addresseswithdownloads .body a strong,
#searchresults .body a strong,
.morecompanies .body a strong,
.addresseswithdownloads .body a strong,
.companyPortraits ul p strong,
.link,
.teaser.whoIsWho li .title {
	color: #EF7D00;
}

/*Dunkelgrau*/
.breadcrumb a,
.breadcrumb li h1,
.group.v3,
label,
form,
.teaser.poll .formSet label,
figure > figcaption > .caption,
#specifity .relatedContent .button.subtle,
#specifity .button.standard,
#specifity .button.subtle,
.teaser.whoIsWho li .manufacturer,
.teaser.whoIsWho li .address,
.teaser.mediateaser .body .topline,
.teaser .body,
#specifity .backlink.button.subtle,
#searchresults .body a,
.bookAddressEntry .smallprint,
.catalogueService .smallprint,
#searchresults .hitCount,
.bookAddressEntry .checkboxHeadline,
.catalogueService .checkboxHeadline,
.bookAddressEntry .formIntro,
.catalogueService .formIntro,
.bookAddressEntry .body p,
table.default td,
table.default th,
.issueinfo,
.issueauthor,
.formSet.isolate input,
.formSet.isolate label,
.issuebody span,
.articleDetail .body,
.articleDetail .abstract,
.download-content p,
.group.v3 .footerLinks li a,
.group.v3 .copyrightFooter li a,
.copyrightFooter .copyright,
.siteFooter .endFooter,
.group.v3 .rm-loginbox.loggedin a,
.siteNavigation .hatNav ul a,
.magazine ul.row li.header span,
.magazine ul.row li.header p {
	color: #475050;
}

body {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
h3 {
	font-weight: normal;
}

/*Navigation*/
.siteNavigation {
	padding-top: 168px;
}
.siteNavigation .mainNav {
	padding: 0;
	white-space: normal;
	border-radius: 0;
	margin-top: -3px;
	top: 150px;
	behavior: url(/global/css/PIE.htc);
}

.siteNavigation .mainNav > li > ul,
.siteNavigation .mainNav,
.siteNavigation .mainNav .detailSearch {
	right: 0;
}
.siteNavigation .mainNav > li:first-child > a {
	border-radius: 0;
}
.siteNavigation .mainNav a {
	font-size: 17px;
	padding: 10px 25px 11px 25px;
}
.teaser .body {
	line-height: 22px;
}
.mainmiddle .teaser.slider.mainmiddle .body {
	margin-top: 19px;
}
.siteNavigation .mainNav a{
	line-height: 22px;
}
.siteNavigation .mainNav li.hasChildren > a:after {
  content: "";
  display: inline-block;
  width: 9px;
  height: 7px;
  vertical-align: middle;
  margin-left: 10px;
  background: url("/img/icons/menuArrow.png") no-repeat right center;
}
.siteNavigation .mainNav > li.hasChildren.is-current > a:after,
.siteNavigation .mainNav li.hasChildren > a:hover:after,
.siteNavigation .mainNav li.hasChildren > a:focus:after {
	background: url("/img/icons/menuArrow.png") no-repeat right center;
}
.siteNavigation .mainNav a:after {
  content: "";
  display: inline-block;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  background: none;
}

/*.siteNavigation .mainNav {
	background-image: -webkit-linear-gradient(-90deg, #EF7D00 0%, #EF7D00 100%),
	                  -webkit-linear-gradient(90deg, #EF7D00 0%, #EF7D00 100%),
	                  -webkit-linear-gradient(0deg, rgba(222, 41, 34, 1) 0%, rgba(222, 41, 34, 1) 100%);
	background-image: -moz-linear-gradient(-90deg, #EF7D00 0%, #EF7D00 100%),
	                  -moz-linear-gradient(90deg, #EF7D00 0%, #EF7D00 100%),
	                  -moz-linear-gradient(0deg, rgba(222, 41, 34, 1) 0%, rgba(222, 41, 34, 1) 100%);
	background-image: -o-linear-gradient(-90deg, #EF7D00 0%, #EF7D00 100%),
	                  -o-linear-gradient(90deg, #EF7D00 0%, #EF7D00 100%),
	                  -o-linear-gradient(0deg, rgba(222, 41, 34, 1) 0%, rgba(222, 41, 34, 1) 100%);
	background-image: linear-gradient(-90deg, #EF7D00 0%, #EF7D00 100%),
	                  linear-gradient(90deg, #EF7D00 0%, #EF7D00 100%),
	                  linear-gradient(0deg, rgba(222, 41, 34, 1) 0%, rgba(222, 41, 34, 1) 100%);
}


*/



.siteNavigation .mainNav {
	background: #eae9e9;
	background-repeat: repeat-y, repeat-y, repeat-x;
	background-position: left top, right top, left bottom;
	-webkit-background-size: 0px 1px, 0px 1px, 1px 4px;
	background-size: 0px 1px, 0px 1px, 1px 4px;
	background-image: -webkit-linear-gradient(-90deg, #eae9e9 0%, #eae9e9 100%),
	                  -webkit-linear-gradient(90deg, #eae9e9 0%, #eae9e9 100%),
	                  -webkit-linear-gradient(0deg, rgba(180, 180, 180, 1) 0%, rgba(234, 233, 233, 1) 100%);
	background-image: -moz-linear-gradient(-90deg, #eae9e9 0%, #eae9e9 100%),
	                  -moz-linear-gradient(90deg, #eae9e9 0%, #eae9e9 100%),
	                  -moz-linear-gradient(0deg, rgba(180, 180, 180, 1) 0%, rgba(234, 233, 233, 1) 100%);
	background-image: -o-linear-gradient(-90deg, #eae9e9 0%, #eae9e9 100%),
	                  -o-linear-gradient(90deg, #eae9e9 0%, #eae9e9 100%),
	                  -o-linear-gradient(0deg, rgba(180, 180, 180, 1) 0%, rgba(234, 233, 233, 1) 100%);
	background-image: linear-gradient(to left, #eae9e9 0%, #eae9e9 100%),
	                  linear-gradient(to right, #eae9e9 0%, #eae9e9 100%),
	                  linear-gradient(0deg, rgba(180, 180, 180, 1) 0%, rgba(234, 233, 233, 1) 100%);
	behavior: url(/global/css/PIE.htc);
}

.siteNavigation .mainNav:before {
    background: none;
    box-shadow: none;
    content: "";
    display: inline-block;
    height: 43px;
    left: 1px;
    position: absolute;
    top: 0;
    width: 8px;
    z-index: -1;
	behavior: url(/global/css/PIE.htc);
}
.siteNavigation .mainNav:after {
    background: none;
    box-shadow: none;
    content: "";
    display: inline-block;
    height: 43px;
    right: 1px;
    position: absolute;
    top: 0;
    width: 8px;
    z-index: -1;
	behavior: url(/global/css/PIE.htc);
}
#specifity nav .hatNav .button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #475050;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#475050), to(#475050));
	background-image: -webkit-linear-gradient(180deg, #475050 0%, #475050 100%);
	background-image: -moz-linear-gradient(180deg, #475050 0%, #333 100%);
	background-image: -o-linear-gradient(180deg, #475050 0%, #475050 100%);
	background-image: linear-gradient(180deg, #475050 0%, #475050 100%);
	-pie-background: linear-gradient(180deg, #475050 0%, #475050 100%);
	behavior: url(/global/css/PIE.htc);
	font-weight: normal;
	padding-left: 7px;
	padding-right: 7px;
	text-transform: none;
}

#specifity nav .external .button:after {
	display: none;
}
#specifity .external .button:focus:after {
	color: #000000;
}
#specifity .external .button:hover:after {
	text-decoration: none;
}

::-webkit-input-placeholder{
   font-style: normal;
}
:-moz-placeholder {
   font-style: normal;
}
::-moz-placeholder {
   font-style: normal;
}
:-ms-input-placeholder {
   font-style: normal;
}


input[type="date"],
input[type="text"],
input[type="password"] {
    height: 42px;
}

.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options,
#specifity .button {
	box-shadow: none;
}
.selecter.cover.open .selecter-selected {
	border-radius: 0;
}
.selecter.cover .selecter-options .selecter-item {
    margin-top: 0;
    padding-top: 11px;
    padding-bottom: 9px;
    margin-bottom: 0;
}
.selecter.cover .selecter-options {
	border-radius: 0;
}

.siteNavigation .mainNav li li li a:hover,
.siteNavigation .mainNav li li li li a:hover,
#specifity .selecter.cover .selecter-options .selecter-item:hover,
.starterimage .image .figure a:hover .title,
.starterimage .image .figure a:hover p[data-append-text]:after {
	text-decoration: underline;
}

.siteNavigation .mainNav li li li a:focus,
.siteNavigation .mainNav li li li li a:focus,
.siteNavigation .mainNav li.teaser a:hover,
.group.v1 li > a:hover,
.relatedContent li.col4of12 > a:hover,
.starterimage .image .figure a:hover {
	text-decoration: none;
}

.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options,
#specifity .button,
#specifity nav .hatNav .button:hover,
#specifity nav .hatNav .button:focus,
#specifity a.button.current {
	border: 0 none;
	border-radius: 0;
}


.row.group,
.forms20 .formspage .formSet.submit-btn {
	margin-bottom: 0;
}
.magazin .sfui_download.download_pdf:before,
.issuebody .download:before,
.magazine .row .teaser .body a:before,
.articleDetail .download-content .more:before,
.download-content .item .more:before {
	height: 20px;
	width: 20px;
}
.magazin .sfui_download.download_pdf:before,
.issuebody .download:before,
.articleDetail .download-content .more:before,
.download-content .item .more:before {
	background-image: url("/img/icons/download-orange.png");
}

/* KW | nbsp GmbH | 01/21/2015 - 4:59:52 PM | ticket 9940 combobox-breite angepasst */
.forms20 .sfuifbcombo .selecter {
	max-width: 100%;
}

/* KW | nbsp GmbH | 8/13/2014 - 9:41:52 AM | ticket 8358 button-abstaende angepasst */
.forms20 .formspage .formSet.submit-btn button {
	margin-bottom: 20px;
	margin-right: 20px;
}


.forms20 .formspage h3 strong,
.forms20 .formspage .formset .sfuifbradio h3 {
	font-size: 17px;
}

.group.v2 img {
	margin-left: 10px;
	margin-top: 0;
}
.siteFooter .endFooter {
	text-align:right;
	font-size: 14px;
}
.footerLinks li a > img {
	margin-top: 10px;
}
.footerLinks strong {
	font-weight: normal;
	letter-spacing:1px;
	margin-bottom: 15px;
}

.col12of12.endFooter.group.v2 > div {
	text-align: left;
}
.siteNavigation .hatNav {
	top: 71px;
}
.siteNavigation .hatNav ul {
	background-color: #fff;
	top: 23px;
}
.siteNavigation .mainNav .showSearch,
.siteNavigation .mainNav a:hover,
.siteNavigation .mainNav a:focus,
.siteNavigation .mainNav > .is-current > a,
.group.v3 a {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.siteNavigation .mainNav .showSearch.contracted,
.siteNavigation .mainNav .showSearch,
.siteNavigation .mainNav > .shoSearch.is-current {
	padding-bottom: 11px;
}
.siteNavigation .mainNav .showSearch {
	padding-top: 10px;
}
.siteNavigation .mainNav .showSearch {
    line-height: 22px;
}

.siteNavigation .mainNav li li li {
	border-top: 1px solid #000;
}

.siteNavigation .mainNav .showSearch.contracted,
.addressdbSearch .searchbutton button:focus:after,
#specifity .datesearch form .button:focus:after,
#specifity .datesearch.v3 .formSet button:focus:after,
.abo.magazine .formSet button:focus:after {
	background: url("/img/icons/navSearch.png") no-repeat center center;
}

.siteNavigation .mainNav > .search {font-size: 14px;}
.siteNavigation .mainNav > .search {vertical-align: top;}

#specifity .datesearch.v3 .formSet button:after,
.abo.magazine .formSet button:after,
#specifity .datesearch.v3 .formSet button:focus:after,
.abo.magazine .formSet button:focus:after,
.addressdbSearch .searchbutton button:after,
.addressdbSearch .searchbutton button:focus:after {
	background: url("/img/icons/navSearch-1.png") no-repeat center center;
}
.addressdbSearch .searchbutton button:after,
.addressdbSearch .searchbutton button:focus:after,
#specifity .datesearch.v3 .formSet button:after,
.abo.magazine .formSet button:after,
#specifity .datesearch.v3 .formSet button:focus:after,
.abo.magazine .formSet button:focus:after {
	background-size: 19px;
}

/*Footer*/
#sitemapajaxrequest li li li li a:before {
	content: "";
}

#sitemapajaxrequest .col3of12 {
	border-left: 1px solid #eae9e9;
	padding: 0 13px 13px;
	width: 248px;
}
#sitemapajaxrequest .col3of12:first-child {
	border-left: 0;
}
footer .endFooter.group {
    padding-top: 10px;
    vertical-align: middle;
	margin: 0;
}

#sitemapajaxrequest li li {
	margin: 0 0 50px;
}
#sitemapajaxrequest li li a {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#sitemapajaxrequest li li li a {
	text-transform: none;
	letter-spacing: normal;
}

#sitemapajaxrequest li li li,
#sitemapajaxrequest li li li li {
	margin: 7px 0 0;
}
#sitemapajaxrequest li li li {
	margin-top: 20px;
}
#sitemapajaxrequest ul ul {
	margin-bottom: 18px;
}

#sitemapajaxrequest ul ul ul {
	margin-top: 5px;
}

#sitemapajaxrequest ul ul ul ul {
	margin-top: 0;
}

.copyrightFooter li.sitemap.is_current a {
	background: url("/img/icons/contract.png") no-repeat center 40px #FFFFFF;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	behavior: url(/global/css/PIE.htc);

}

.group {
	padding: 32px 0 0;
}

.copyrightFooter li a {
	padding: 15px 10px 17px;
}
.teaser.slider.big {
	padding-top:19px;
}
.copyrightFooter {
	padding-top: 36px;
}

.copyright {
	margin: 0 0 15px 0;
}

.endFooter.group.v2 .row {
	margin-top:25px;
	display: table;
}

#specifity form .button:hover:focus:before,
#specifity form .button:hover:hover:before {
	bottom: 5px;
	content: "";
	height: 1px;
	left: 15px;
	position: absolute;
	right: 15px;
}

/* artikel Start*/
.corporatesite.peopledetail,
.corporatesite.whitepaperdetail,
.siteContent > .row {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.corporatesite.peopledetail .relatedContent,
.corporatesite.peopledetail .articleDetail,
.corporatesite.whitepaperdetail .relatedContent,
.corporatesite.whitepaperdetail .articleDetail,
.siteContent > .row .relatedContent,
.siteContent > .row .articleDetail {
	display: table-cell;
}
.corporatesite.peopledetail .articleDetail,
.corporatesite.whitepaperdetail .articleDetail,
.siteContent > .row .articleDetail {
	padding-left: 15px;
	padding-right: 5px;
}
.corporatesite.peopledetail .relatedContent,
.corporatesite.whitepaperdetail .relatedContent,
.siteContent .relatedContent {
	background-color: transparent;
	padding-top: 0;
	padding-left: 25px;
	margin-top: 15px;
}

.relatedContent {
	position: relative;
}
.relatedContent:before {
	background-color: #eae9e9;
	content:"";
	display: inline-block;
	height: 100%;
	left: 10px;
	position: absolute;
	top: 0;
	width: 1px;
}
.relatedContent:after {
	background-color: #eae9e9;
	content:"";
	display: inline-block;
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.listbox.blue{
	background-color: #efefef;
}
.listbox.blue h3 {margin-bottom: 0;}

.highlightbox {
	background-color: #475050;
}
.articleDetail .header .topline {
	font-weight: bold;
	text-transform: uppercase;
	margin: 18px 0 15px 0;
	line-height: 1;
}
.articleDetail .header .title {
	font-size: 32px;
	font-weight: normal;
	margin-bottom: 3px;
}
.articleDetail .header .subtitle {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 0px;
}
.articleDetail .header .title,
.articleDetail .header .subtitle {
	line-height: 35px;
}
.articleDetail .header p {
	margin-top: 20px;
}

/* artikel Ende */
/* slider big start */
.teaser.slider.big {
	background-color: #ffffff;
}

.lightboxContainer .closeLightbox,
.letters li,
.teaser.slider.big .body {
	color: #fff;
}
.lightboxContainer .closeLightbox {
	font-weight: normal;
}

.letters a,
.teaser.slider.big .title,
.teaser.slider.big .topline {
	color: #000000;
}
.teaser.slider.big [data-append-text] {
	font-size: 14px;
	color: #000000;
}
.teaser.slider.big .title {
	font-size: 24px;
	line-height: 30px;
}
.teaser.slider.big [data-append-text]:after {
	color: #EF7D00;
}
.lightboxContainer .closeLightbox {
	background-color: #475050;
}
.sliderCollection > .footer .sliderPageButton.is-current {
    background-image: url(/img/icons/sliderButton-current-v2.png);
}

.lightboxContainer.mediaimagegallery  {max-width: 634px;margin-left: -323px;}
/* lightbox Ende */

/* Glossar Start */

.glossar .letterHeader,
.glossar .term > h1,
.glossar .term dfn {
	color: #EF7D00;
}

.small .teaser.slider .smallslider {
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
/*	height: 347px;	*/
	padding: 15px 22px 0px 22px;
	opacity: 0.95;
	margin-top: -19px;
}


.mainNav .slider .articlelist{
	min-height: 300px;
}

/* Beginnn Lightbox */
/* th Beginn | 17/18.12.13 laut layout in Ordner Finale Layouts\FET2013\finale Layouts\lightbox.png  */

.lightboxContainer .lightboxContent{
	background: transparent;
	border: 0px solid #e5e5e5;
	padding: 0px 0px 0px;
}

.lightboxContent .htmlabos {
	color: #fff;
	padding: 0 30px;
}
.lightboxContent > .videolightboxcontent {
	padding: 46px 0px 0px 60px;
}

.videolightboxcontent > iframe{
	border: 0px;
}

.lightboxContainer .lightboxContent > .form-box{
	/*background: #D8E2E8;*/
	background: #475050;
}

.lightboxContainer .lightboxContent > .form-box form.login,
.lightboxContainer .lightboxContent > .form-box form.register {
	padding: 0px 30px 30px;
}
.lightboxContainer .form-box > h1,
.lightboxContainer .form-box > .lightboxTitleLogin {

    padding: 13px 0 0 35px;
}
.lightboxContainer .lightboxContent > .form-box .abo h1 {
	padding: 13px 0 ;
	margin-left: 32px;
}


/* evtl. alternativ, ähnlich Layout DDH

.lightboxContainer .lightboxContent{
	background-color: #E80F14;
	border: 1px solid #E80F14;
}
*/
/* th Ende | */
/* Ende Lightbox */



/* Glossar Ende */

/* Login START */
.rm-loginbox .login-title.contracted {
	background: none;
}
.rm-loginbox .last_ul_login {
	font-weight: normal;
	text-transform: none;
}
.rm-loginbox .login-title.contracted,
.rm-loginbox .login-title {
	padding: 10px 15px;
	margin-top: 46px;
}
.rm-loginbox .login-title {
	color: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	behavior: url(/global/css/PIE.htc);
}
.rm-loginbox .login-title.contracted,
.rm-loginbox .login-title {
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
}
.rm-loginbox .login-title.contracted:hover{
	text-decoration: underline;
}
.rm-loginbox .login-title:after,
.rm-loginbox .login-title.contracted:after {
	height: 15px;
	margin-left: 5px;
	width: 15px;
}

/* Login ENDE */

/*Buttons*/
/* Button Zurück: Hintergrund hellgrau */
#specifity .backlink.button.subtle,
#specifity .button.subtle,
#specifity .v1 .button.subtle,
#specifity form .button.subtle {
	border: 0;
	border-radius: 0;
	color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #EF7D00;
	background-image: -webkit-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	line-height: 1.5;
	font-weight: normal;
	padding: 8px 20px;
	text-align: left;
	text-transform: none;
}
#specifity .backlink.button.subtle:hover,
#specifity .button.subtle:hover,
#specifity .v1 .button.subtle:hover,
#specifity .v1 .button.subtle:focus,
#specifity form .button.subtle:hover,
#specifity form .button.subtle:focus {
	border: 0;
	color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #EF7D00;
	background-image: -webkit-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(0deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	text-decoration: underline;
	cursor: pointer;
}
#specifity .backlink.button.subtle:focus,
#specifity .button.subtle:focus,
#specifity .v1 .button.subtle:focus,
#specifity form .button.subtle:focus {
	color: #ffffff;
	text-decoration: none;
}

/* Button Orange */

.toggleDetailSearch.link,
#commentblock form .set .submit,
#commentblock form .set .delete,
.rm-loginbox button,
.form-box .submit,
.form-box .delete,
.accountingform .account,
.col12of12 .abo .packages-address .submit,
.rm-loginbox button,
#specifity .datesearch form .button,
#specifity form .button {
	color: #ffffff;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	line-height: 1.4;
	text-transform: none;
	text-align: left;
}
.toggleDetailSearch.link:hover,
.toggleDetailSearch.link:focus,
#commentblock form .set .submit:hover,
#commentblock form .set .submit:focus,
#commentblock form .set .delete:hover,
#commentblock form .set .delete:focus,
.form-box .submit:hover,
.form-box .submit:focus,
.form-box .delete:hover,
.form-box .delete:focus,
.accountingform .account:hover,
.accountingform .account:focus,
#specifity .button.current,
.col12of12 .abo .packages-address .submit:hover,
.col12of12 .abo .packages-address .submit:focus,
#specifity .siteNavigation .hatNav .button.current,
.rm-loginbox button:hover,
.rm-loginbox button:focus,
#specifity .datesearch form .button:hover,
#specifity .datesearch form .button:focus,
#specifity form .button:focus,
#specifity form .button:hover {
	color: #fff;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	text-decoration: underline;
}
#specifity nav .button:hover,
#specifity nav .button:focus {
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
}
/*hatNav Buttons*/
#specifity nav .hatNav .button:hover,
#specifity nav .hatNav .button:focus {
	background: #475050;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#475050), to(#475050));
	background-image: -webkit-linear-gradient(180deg, #475050 0%, #475050 100%);
	background-image: -moz-linear-gradient(180deg, #475050 0%, #475050 100%);
	background-image: -o-linear-gradient(180deg, #475050 0%, #475050 100%);
	background-image: linear-gradient(180deg, #475050 0%, #475050 100%);
	-pie-background: linear-gradient(180deg, #475050 0%, #475050 100%);
	behavior: url(/global/css/PIE.htc);
}
.toggleDetailSearch.link:hover,
#specifity nav .button:hover,
#commentblock form .set .submit:hover,
#commentblock form .set .delete:hover,
.form-box .submit:hover,
.form-box .delete:hover,
.accountingform .account:hover,
#specifity nav .button:hover,
.col12of12 .abo .packages-address .submit:hover,
.rm-loginbox button:hover,
#specifity .datesearch form .button:hover,
#specifity form .button:hover {
	text-decoration: underline;
}
#specifity nav .button:focus,
#commentblock form .set .submit:focus,
#commentblock form .set .delete:focus,
.form-box .submit:focus,
.form-box .delete:focus,
.accountingform .account:focus,
#specifity nav .button:focus,
.col12of12 .abo .packages-address .submit:focus,
.rm-loginbox button:focus,
#specifity .datesearch form .button:focus,
#specifity form .button:focus {
	text-decoration: none;
}
#commentblock form .set .submit:focus,
#commentblock form .set .delete:focus,
.form-box .submit:focus,
.form-box .delete:focus,
#specifity form .button:focus,
.accountingform .account:focus,
#specifity nav .button:focus,
.col12of12 .abo .packages-address .submit:focus,
.rm-loginbox button:focus,
#specifity .datesearch form .button:focus,
#specifity form .button:focus {
	color: #ffffff;
	text-decoration: none;
}
#specifity nav .hatNav .button:hover,
#specifity nav .hatNav .button:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.siteNavigation .hatNav > li {
	margin-left: 22px;
}

#specifity .siteNavigation .hatNav .button.current {
	border: none;
	color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#specifity .relatedContent .button.subtle,
#specifity .button.standard {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff;
	background-image: -webkit-linear-gradient(180deg, #fff 0%, #fff 100%);
	background-image: -moz-linear-gradient(180deg, #fff 0%, #fff 100%);
	background-image: -o-linear-gradient(180deg, #fff 0%, #fff 100%);
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
	-pie-background: linear-gradient(180deg, #fff 0%, #fff 100%);
	behavior: url(/global/css/PIE.htc);
}
#specifity .relatedContent .button.subtle:active,
#specifity .button.standard:active {
	background-image: -webkit-linear-gradient(0deg, #fff 0%, #fff 100%);
	background-image: -moz-linear-gradient(0deg, #fff 0%, #fff 100%);
	background-image: -o-linear-gradient(0deg, #fff 0%, #fff 100%);
	background-image: linear-gradient(0deg, #fff 0%, #fff 100%);
	-pie-background: linear-gradient(0deg, #fff 0%, #fff 100%);
	behavior: url(/global/css/PIE.htc);
}
#specifity .v1 .button.standard:hover,
#specifity .relatedContent .button.standard:hover,
#specifity .button.subtle:hover
#specifity form .button:hover:focus:before,
#specifity form .button:hover:hover:before {
	background-color: #fff;
}
/*border bei hover, focus weg*/
#specifity form .button:hover:focus:before,
#specifity form .button:hover:hover:before,
#specifity .row .button:focus:before,
#specifity .row .button:hover:before,
#commentblock form .set .submit:focus:before,
#commentblock form .set .submit:hover:before,
#commentblock form .set .delete:hover:before,
#commentblock form .set .delete:focus:before,
.rm-loginbox button:hover:before,
.rm-loginbox button:focus:before,
.form-box .submit:hover:before,
.form-box .submit:focus:before,
.form-box .delete:hover:before,
.form-box .delete:focus:before {
	background-color: transparent;
	content: "";
	height: 0px;
}

/* th | 18.12.13 Beginn Datepicker schrift: */
.ui-datepicker-header, .ui-datepicker-calendar  {
	color: #fff;
	background :#EF7D00;
	border: 1px solid #fff;
}
.ui-datepicker-calendar {
	background: #475050;
}

.ui-widget-header .ui-icon{
	background: none;
}

.ui-datepicker-next:after{
	content: '»';
}

.ui-datepicker-prev:before{
	content: '«';
	padding-left: 15px;
}

.ui-datepicker-prev-hover{
	padding-left: 1px;
	padding-top: 1px;
	background: none !important;
	color: #000!important;
}

.ui-datepicker-next-hover{
	padding-right: 1px;
	padding-top: 1px;
	background: none !important;
	color: #000!important;
}

.ui-datepicker-calendar .ui-datepicker-today > a.ui-state-default,

.ui-datepicker-calendar td > a.ui-state-default.ui-datepicker-active {
	color: #fff;
	border: none!important;
}

.ui-datepicker-calendar td > a.ui-state-hover {
	color: #fff;
	border: none !important;
}

.ui-state-default.ui-state-active {
	border: 1px solid #4c5355;
}
/* th | 18.12.13 Ende Datepicker */

/* th | 18.12.13 Beginn Datelist */

/* th | 18.12.13 Ende Datelist */

.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.v3 .selecter .selecter-selected,
.v3 .selecter.open .selecter-selected,
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options  {
	line-height: 42px;
}

/* ow | richtigen hintergrund, font-größe und farbe setzten */
figure > figcaption > .caption {
	color: #9e9e9f;
	font-weight: normal;
	background: #ffffff;
	padding: 5px 2px;
}
.teaser figure > figcaption > .caption {
	background: none;
	padding: 0px 2px;
}

/* ow | Login button Rot */
.rm-loginbox button,
.rm-loginbox .submitbutton .ma_btn,
.rm-loginbox .submitbutton a.ma_btn
 {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
}
.rm-loginbox button:hover,
.rm-loginbox button:focus,
.rm-loginbox .submitbutton a.ma_btn:hover,
.rm-loginbox .submitbutton a.ma_btn:focus,
.rm-loginbox .submitbutton .ma_btn:hover,
.rm-loginbox .submitbutton .ma_btn:focus {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	text-decoration: underline;
}
.rm-loginbox button:focus,
.rm-loginbox .submitbutton .ma_btn:focus,
.rm-loginbox .submitbutton a.ma_btn:focus {
	color: #fff;
	text-decoration: none;
}

/* ow | button verschieben um das ganze richtig darzustellen */
.rm-loginbox {
    left: 355px;
    top: 25px;
}

/* ow | Slider current button anpassen (lt. layout schwarz) */
.sliderCollection.small > .footer .sliderPageButton.is-current,
.collast.slider .sliderCollection > .footer .sliderPageButton.is-current {
	background-image: url("/img/icons/sliderButton-current-v2.png");
}

.siteNavigation .sliderCollection.small > .footer .sliderPageButton.is-current,
.siteNavigation .collast.slider .sliderCollection > .footer .sliderPageButton.is-current {
	background-image: url("/img/icons/sliderButton-current-v2.png");
}

/* ow | Seitennavigation anpassen */
.siteNavigation .mainNav li li li a:hover,
.siteNavigation .mainNav li li li a:focus,
.siteNavigation .mainNav li li li li a:hover,
.siteNavigation .mainNav li li li li a:focus,
.admarket .tab.nav {
	background: none;
}
/* ow | fix padding */
.highlightbox {
	padding: 23px 17px;
}

.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.selecter.cover .selecter-options .selecter-item:hover,
.selecter.cover .selecter-options .selecter-item:focus {
	text-decoration: none;
	color:#000;
}
.formSet > input.input-text {
	background-color: #e8e9e9;
}
textarea, input[type="date"],
input[type="text"],
input[type="password"]
{
	background:#e8e9e9;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #c1c4c4;
}

.accountingform .account:focus:before,
.accountingform .account:hover:before,
.rm-loginbox .submitbutton a.ma_btn:focus:before,
.rm-loginbox .submitbutton a.ma_btn:hover:before,
#specifity nav .button:focus:before,
#specifity nav .button:hover:before {
	background: none;
	height: 0px;
}

.siteHeader .logo {
	left: 15px;
	top: 34px;
}

.datesearch.v3 form .formSet.select {
	float:none;
}

#socialbookmarks {
	left:					-10px;
	position:				fixed;
	background-color: 		#e8e9e9;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	/* shadow */
	box-shadow: none;
	z-index: 10;
	behavior: url(/global/css/PIE.htc);
}
#socialbookmarks ul {
	list-style: none;
	margin: 10px 0px;
}
#socialbookmarks li {
	margin: 3px 10px;
}

.abo .notice, .abo .notice ~ * {
	font-size: 14px;
}

.lightboxContainer .form-box .abo h1,
.lightboxContainer .abo .notice ~ *,
.lightboxContainer .abo form.packages-form,
.lightboxContainer .abo p,
.lightboxContainer .abo h4,
.lightboxContainer .abo p label .lightboxContainer .abo .set.submit-btn > div,
.lightboxContainer .abo label,
.lightboxContainer .abo .notice,
.lightboxContainer .abo .notice ~ *,
.lightboxContainer .abo .packages h4,
.lightboxContainer .abo .packages div,
.lightboxContainer .lightboxContent > .form-box h1 {
	color: #ffffff;
}

.lightboxContainer .abo a,
.abo .packages-address .submit-btn .mandatory,
.abo .packages-address .set .formSet .mandatory {
	color: #EF7D00;
}


#productlist_items {
	margin: 0 -15px;
	padding-top: 45px;
	border-top: 1px solid #eae9e9;
}
.col3of12.teaser.standardcontent {
	border-right: 1px solid #eae9e9;
	margin: 0 15px 20px;
}
.col3of12.teaser.standardcontent.collast {
	border-right: none;
}

.abo .packages .set-2,
.abo .packages h4 {
	border-bottom: 1px solid #fff;
}
#commentblock, footer.footer {
	border-color: #eae9e9;
}
.print {
	color: #000;
	font-weight: normal;
	text-transform: none;
}
.print:before {
	background: url("/img/icons/print.png") no-repeat;
	content: "";
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	vertical-align: middle;
	width: 20px;
}


.footerLinks .col3of12 .collast,
.footerLinks .col3of12 .collast ul li {
	color: #000;
	font-weight: normal;
}

.footerLinks .col3of12 .collast ul li a{
	font-weight: bold;
}
/*Breadcrumb*/

.breadcrumb {
	margin: 0 15px;
	padding-top: 10px;
}
.breadcrumb li{
	min-height: 25px;
}
.breadcrumb a {
	line-height: 55px;
}
.breadcrumb h1 {
	margin: 0;
}
/*Ad teaser*/
.siteHeader.group.v3:before {
	background-position: 0 bottom;
	background-repeat: repeat-x;
	position: absolute;
	bottom: 0;
}
.isBread.siteHeader.group.v3:before {
}
.siteFooter.group.v3:before {
	background-image: none;
}
.group.v1 {
	background-color: #ffffff;
}
.group:before {
    background: none repeat-x center bottom;
    bottom: 0;
    content: "";
    left: -500px;
    position: absolute;
    right: -500px;
    top: 0;
    z-index: -1;
}
.sliderbanner .teaser.ad {
    margin: 0;
    position: relative;
    top: 75px;
}
.teaser.ad .header .headline .topline {
    color: #838585;
}
.ad_leaderboard {
    padding-bottom: 15px;
    padding-top: 0;
}
.changeColor .siteHeader.group.v3 {
	background-color: #475050;
}
.siteHeader.group {
	padding-top:0;
	position: relative;
}

/*no-border*/
.row.v4.group.notopborder {
	margin:0 -15px 30px -15px;
}
.row.v4.group.notopborder .standard-content{
    margin: 15px 0 15px 28px;
}
.row.v4.group.notopborder .standard-content:first-child {
    margin-left: 0px;
}
.articleDetail .figure > a:before {
	left: auto;
	right: 2px;
	bottom: 2px;
	height: 38px;
	width: 38px;
	background-size: 38px;
}
.articleDetail h2	{
		color:#EF7D00;
		margin:0px 0px 10px 0px;
}
.articleDetail ul,
.articleDetail ol	{
		margin:1px 1px 1px 1px;
}

.teaser .tabpanel {
	padding-left: 0;
	padding-right: 0;
}

/*newsletterteaser*/
.newsletterteaser .row {
	background-color: #ffffff;
	padding: 16px 0 20px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 0 0;
}
.newsletterteaser .teaser.col4of12 {
	margin: 0;
	width: 100%;
}
.newsletterteaser *[class*=" col"],
.newsletterteaser *[class^="col"] {
	margin-left: 0;
	margin-right: 0;
}
.newsletterteaser .formSet {
	margin-bottom: 15px;
}
.newsletterteaser .row textarea,
.newsletterteaser .row input[type="date"],
.newsletterteaser .row input[type="text"],
.newsletterteaser .row input[type="password"] {
	background-color: #f5f5f5;
	font-size: 14px;
}
.newsletterteaser{
	color: #475050;
}
.newsletterteaser .row form label {
	color: #475050;
	font-size: 14px;
	font-weight: normal;
	line-height: 29px;
	text-transform: none;
}

.select > label {
	font-weight: normal;
	text-transform: none;
}
#adressSearch .searchbutton a,
#tradegroupSearch .searchbutton a {
	font-weight: bold;
	text-transform: none;
}
.newsletterteaser .select {
	width: 100%;
}
.selecter .selecter-selected:after,
.selecter .selecter-selected:after,
.newsletterteaser .row .selecter .selecter-selected:after,
.newsletterteaser .row .selecter.open .selecter-selected:after,
.newsletterteaser .row .selecter.focus .selecter-selected:after,
.newsletterteaser .row .selecter.cover .selecter-options:after {
	background: url(/img/icons/arrow_down_small.png) no-repeat center center;
	content: '';
	height: 15px;
	width: 15px;
	top: 0;
}
.select2-container .select2-selection:after {
    background: url("/img/icons/arrow_down_small.png") no-repeat center center;
	border: 0;
    content: '';
    height: 15px;
    display: block;
    position: absolute;
    right: 10px;
    top: 2px;
    width: 15px;
    zoom: 1;
    z-index: 11;
}
.select2-container--open.select2-container .select2-selection:after,
.selecter.cover .selecter-options .selecter-item:first-child:after {
    background: url("/img/icons/arrow_up_small.png") no-repeat center center;
	border: 0;
    content: '';
    height: 15px;
    display: block;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 15px;
    zoom: 1;
    z-index: 11;
}
.v3 .select2-container--open.select2-container .select2-selection:after,
.abo.magazine .selecter.cover .selecter-options .selecter-item:first-child:after,
.v3 .selecter.cover .selecter-options .selecter-item:first-child:after {
    background: url("/img/icons/arrow_up_small_grey.png") no-repeat center center;
	top: 11px;
}
.v3 .select2-container .select2-selection:after,
.v3 .selecter .selecter-selected:after,
.v3 .selecter .selecter-selected:after,
.abo.magazine .selecter .selecter-selected:after,
.abo.magazine .selecter .selecter-selected:after {
	width: 15px;
	height: 15px;
	background: url(/img/icons/arrow_down_small_grey.png) no-repeat center center;
	top: -3px;
}
.v3 .select2-container .select2-selection:after,
.v3 .select2-container--open.select2-container .select2-selection:after,
.select2-container--open.select2-container .select2-selection:after,
.select2-container .select2-selection:after {
	cursor: pointer;
	top: 13px;
	z-index: 0;
}
.select2-container--default .select2-selection--multiple {
	cursor: pointer;
	padding-right: 30px;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	cursor: pointer;
	word-wrap: break-word;
	padding-left: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	white-space: normal;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #EF7D00;
	color: #ffffff;
}

.newsletterteaser .row .selecter.cover .selecter-options .selecter-item,
.formspage .formset .markinvalid .message {
	font-size: 14px !important;
}
.selecter .selecter-selected,
.selecter.open .selecter-selected,
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.newsletterteaser .row .selecter .selecter-selected,
.newsletterteaser .row .selecter.open .selecter-selected,
.newsletterteaser .row .selecter.focus .selecter-selected,
.newsletterteaser .row .selecter.cover .selecter-options,
.v1 .selecter .selecter-selected,
.v1 .selecter.open .selecter-selected,
.v1 .selecter.focus .selecter-selected,
.v1 .selecter.cover .selecter-options,
.v1 .newsletterteaser .row .selecter .selecter-selected,
.v1 .newsletterteaser .row .selecter.open .selecter-selected,
.v1 .newsletterteaser .row .selecter.focus .selecter-selected,
.v1 .newsletterteaser .row .selecter.cover .selecter-options {
	border-radius: 0;
	font-size: 14px;
	line-height: 35px;
	background: #7a7b7c;
	background-image: -webkit-linear-gradient(0deg, #7a7b7c 0%, #7a7b7c 100%);
	background-image: -moz-linear-gradient(0deg, #7a7b7c 0%, #7a7b7c 100%);
	background-image: -o-linear-gradient(0deg, #7a7b7c 0%, #7a7b7c 100%);
	background-image: linear-gradient(0deg, #7a7b7c 0%, #7a7b7c 100%);
	-pie-background: linear-gradient(0deg, #7a7b7c 0%, #7a7b7c 100%);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	behavior: url(/global/css/PIE.htc);
}

.newsletterteaser .newsletterform a {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.newsletterteaser .newsletterform a:before {
	content: " » ";
}

.newsletterteaser .newsletterform .smallprint a,
.newsletterteaser .newsletterform .message a {
	font-size: 14px;
}
.newsletterteaser .newsletterform a.signoff {
	cursor: pointer;
}

.newsletterteaser .newsletterform .message {
	color: #EF7D00;
	font-size: 14px;
	line-height: 22px;
}

#specifity .newsletterteaser .newsletterform .button {
	font-weight: normal;
	border: none;
	color: #fff;
	padding: 10px 15px;
	margin-right: 18px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
	border: 1px solid #4c5355;
	text-transform: none;
	text-align: left;
}
#specifity .newsletterteaser .newsletterform .button:hover,
#specifity .newsletterteaser .newsletterform .button:focus {
	font-weight: normal;
	border: 1px solid #4c5355;
	color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #EF7D00;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EF7D00), to(#EF7D00));
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
}
#specifity .newsletterteaser .newsletterform .button:hover {
	text-decoration: underline;
}
#specifity .newsletterteaser .newsletterform .button:focus {
	text-decoration: none;
}
.row.list .newsletterteaser {
	margin-left: 0;
	margin-right: 0;
}

#specifity .button.highlight {
	color: #fff;
	border: none;
	box-shadow: none;
	background: #009FE3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009FE3), to(#009FE3));
	background-image: -webkit-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: -moz-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: -o-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	-pie-background: linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	behavior: url(/global/css/PIE.htc);
}
#specifity .button.highlight:active {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009FE3), to(#009FE3));
	background-image: -webkit-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: -moz-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: -o-linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	background-image: linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	-pie-background: linear-gradient(180deg, #009FE3 0%, #009FE3 100%);
	behavior: url(/global/css/PIE.htc);
}
#specifity .button.highlight:hover {
	text-decoration: underline;
}
#specifity .button.highlight:focus {
	color: #ffffff;
	text-decoration: none;
}

/*Ende newsletterteaser*/


.sfdo .row.v1.group {
    display: block;
}
.sfdo .row.v1.group > .col4of12 {
    display: inline-block;
}




/* .row.v1.group */
.row.v1.group {
    display: table;
}
.row.v1.group > .col4of12 {
    display: table-cell;
    padding: 0 14px;
    border-left: 1px solid #eae9e9;
    box-sizing: content-box;
}
.row.v1.group > .col4of12:first-child {
    border-left: 0;
}


.articleDetail .body .highlightbox a[href^="http://"],
.articleDetail .body .highlightbox a[href^="https://"] {
	background: url("/img/icons/externalLink-orange.png") no-repeat 0px 2px;
	padding-left: 24px;
}
.articleDetail .body a[href^="http://"],
.articleDetail .body a[href^="https://"] {
	background: url("/img/icons/externalLink.png") no-repeat 3px 6px;
	padding-left: 18px;
}

a.noicon,
.articleDetail .body a.noicon,
.articleDetail .body a.noicon,
.articleDetail .body .highlightbox a.noicon,
.articleDetail .body .highlightbox a.noicon {
	background: none;
	padding-left: 0;
}

.articleDetail .figure.center_top {
	width: 254px
}
.articleDetail .highlightbox.left,
.articleDetail .highlightbox.right {
	width: 220px;
}

.highlightbox.left.nobackground {
    margin-right: 15px;
    padding-left: 17px;
    padding-right: 17px;
}

.archiv .abo.magazine h3 {
	font-size: 17px;
}
.archiv input[type="text"] {
	background: #ffffff;
}
.abo.magazine .selecter .selecter-selected,
.abo.magazine .selecter.open .selecter-selected,
.abo.magazine .selecter.focus .selecter-selected,
.abo.magazine .selecter.cover .selecter-options {
	font-size: 14px;
}
.abo.magazine .submit-btn > span,
.abo.magazine .submit-btn > .magazinelightbox {
	font-size: 12px;
}

#specifity .button.prominent,
#specifity .button.prominent:hover,
#specifity .button.prominent:active {
	color: #fff;
	border: 1px solid #4c5355;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #EF7D00;
	background-image: -webkit-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -moz-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: -o-linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	background-image: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	-pie-background: linear-gradient(180deg, #EF7D00 0%, #EF7D00 100%);
	behavior: url(/global/css/PIE.htc);
}

#specifity .button.prominent:hover {
	color: #fff;
	text-decoration: underline;
}
#specifity .button.prominent:focus {
	color: #ffffff;
	text-decoration: none;
}

.formspage .formset .sfuifbtextmodulefield p {
	font-size: 14px;
}

/*
.siteNavigation .mainNav > li {
	margin: -1px;
}
*/
.link {
	font-weight: normal;
	text-transform: none;
}
.toggleDetailSearch.link {
	color: #ffffff;
}
.toggleDetailSearch.link.contracted:after,
.toggleDetailSearch.link:after {
	display: inline-block;
	margin-left: 7px;
	vertical-align: middle;
}
.toggleDetailSearch.link {
	padding: 8px 15px;
	text-decoration: none;
}
.toggleDetailSearch.link.contracted:after {
    content: "" url(/img/icons/arrow_down_small_grey.png);
}
.toggleDetailSearch.link:after {
    content: "" url(/img/icons/arrow_up_small_grey.png);
}

.ie8 .image figure.figure.left_big figcaption,
.ie8 .small .teaser.slider .smallslider {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7DB4246', endColorstr='#d7DB4246', GradientType=0);
}

/* Style for the freecode popup */
.lightboxContainer .abo p {
	clear: both;
}
textarea:focus,
input[type="date"]:focus,
input[type="text"]:focus,
input[type="password"]:focus {
	outline: none;
}
.siteNavigation .mainNav .detailSearch{background-color: #eae9e9;}
.login.logedin .t_center > div {background-color: #fff;}

.rm-loginbox .ma_btn {
	text-transform: none;
}

/*articleDetail dates Zusatz*/
.dateDetail table.plain.appointbottom .tablebottom a[href^="http://"],
.dateDetail table.plain.appointbottom .tablebottom a[href^="https://"] {
	background: url("/img/icons/externalLink-2.png") no-repeat 0px 2px;
	padding-left: 28px;
}
.dateDetail table.plain.appointbottom .tablebottom a[href^="http://"],
.dateDetail table.plain.appointbottom .tablebottom a[href^="https://"] {
	background: url("/img/icons/externalLink.png") no-repeat 0px 2px;
	padding-left: 28px;
}

.dateDetail table.plain.appointbottom .tablebottom a.noicon {
	background: none;
	padding-left: 0;
}
.dateDetail table.plain.appointbottom .tablebottom .xhtmlimg .caption {
	background: #F3F2F2;
    padding: 5px 10px;
	color: #838585;
	line-height: 19px;
	font-size: 14px;
}
.dateDetail table.plain.appointbottom .tablebottom {
	color: #000000;
}

article.teaser.stdc .body .xhtmlimg {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 7px;
}

.sliderCollection ~ ul.row,
.sliderCollection.small ~ ul.row {
	margin-bottom: 40px;
}
#productlist_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.sliderCollection ~ #productlist_items,
#rubricarticlelistul {
	margin-top: 30px;
}

.sliderCollection.mainmiddle .body .row {
	margin-left: 0;
}

.col3of12.teaser.standardcontent {
	-webkit-box-flex: 0;
	-webkit-flex:     0 1 219px;
	-moz-box-flex:    0;
	-ms-flex:         0 1 219px;
	flex:             0 1 219px;
}

.image figure.figure.left_big figcaption {
	background: #EF7D00;
	background: rgba(241, 90, 35, 0.7);
	opacity: 0.95;
}
.image figure.figure.left_big figcaption div.title {
	color: #ffffff;
	font-weight: bold;
}
.image figure.figure.left_big figcaption div.caption {
	background: none;
	color: #000;
	padding: 0;
}

.ie8 .siteNavigation .mainNav > .is-current {
	background: #eae9e9 !important;
}

/* Checkboxen und Radio Buttons v2 anstatt v1 */
.formspage .formset .sfuifbradio > input[type="radio"]:checked + label,
.formSet > input[type="radio"].checked + label,
.formSet > input[type="radio"]:checked + label {
	background-image: url("/img/icons/rb-checked-v2.png");
}
.formspage .formset .sfuifbradio > input[type="radio"] + label,
.formSet > input[type="radio"] + label {
	background-image: url("/img/icons/rb-unchecked-v2.png");
}
.formspage .formset .sfuifbcheckbox > input[type="checkbox"]:checked + label,
.formSet > input[type="checkbox"].checked + label,
.formSet > input[type="checkbox"]:checked + label,
.v1 .formSet > input[type="checkbox"]:checked + label {
	background-image: url("/img/icons/cb-checked-v2.png");
}
.formSet > INPUT[type='checkbox'].nlcheckbox.checked + LABEL.sublabel {
	background-image: url("/img/icons/cb-checked-v2.png");
}
.formspage .formset .sfuifbcheckbox > input[type="checkbox"] + label,
.formSet > input[type="checkbox"] + label,
.v1 .formSet > input[type="checkbox"] + label {
	background-image: url("/img/icons/cb-unchecked-v2.png");
}
.formSet > INPUT[type='radio'].checked + LABEL {
	background-image: url("/img/icons/rb-checked-v2.png");
}
.relatedContent .formspage .formset .sfuifbradio > input[type="radio"]:checked + label,
.relatedContent .formSet > input[type="radio"].checked + label,
.relatedContent .formSet > input[type="radio"]:checked + label {
	background-image: url("/img/icons/rb-checked-v2.png");
}
.relatedContent .formspage .formset .sfuifbradio > input[type="radio"] + label,
.relatedContent .formSet > input[type="radio"] + label {
	background-image: url("/img/icons/rb-unchecked-v2.png");
}
.v3 .formSet > input[type="checkbox"] + label  {
	background-image: url("/img/icons/cb-unchecked-v2.png");
	background-position: 0 2px;
}
.v3 .formSet > input[type="checkbox"]:checked + label {
	background-image: url("/img/icons/cb-checked-v2.png");
	background-position: 0 2px;
}

/* SF - Formular */
/*radio*/
.formspage .formset .sfuifbradio > input[type="radio"] + label {
	padding-left: 25px;
	background: url(/img/icons/rb-unchecked-v2.png) no-repeat 0 0;
	display: block;
}
.formspage .formset .sfuifbradio > input[type="radio"].checked + label {
	background-image: url(/img/icons/rb-checked-v2.png);
}
.formspage .formset .sfuifbradio > input[type="radio"]:checked + label {
	background-image: url(/img/icons/rb-checked-v2.png);
}
/*checkbox*/
.formspage .formset .sfuifbcheckbox > INPUT[type='checkbox'] + LABEL {
	background: url(/img/icons/cb-unchecked-v2.png) no-repeat 0 0;
}
.formspage .formset .sfuifbcheckbox > INPUT[type='checkbox'].checked + LABEL {
	background-image: url(/img/icons/cb-checked-v2.png);
}
.formspage .formset .sfuifbcheckbox > INPUT[type='checkbox']:checked + LABEL {
	background-image: url(/img/icons/cb-checked-v2.png);
}

/* Newsletter Flaggen ausrichten */
.formSet > input[type="radio"] + label.sublabel,
/* .formSet > input[type="checkbox"].nlcheckbox + label.sublabel, */
.formspage .formset .sfuifbradio > input[type="radio"] + label.sublabel {
	background-position: left 3px;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}
.formSet > input[type="radio"] + label.sublabel img,
/* .formSet > input[type="ceckbox"].nlcheckbox + label.sublabel img, */
.formspage .formset .sfuifbradio > input[type="radio"] + label.sublabel img {
	margin-top: -3px;
}

/*

.teaser.slider.mainmiddle .media {
	max-width: 302px;
	width: 302px;
	margin-right: 0;
}

*/



/* KW | nbsp GmbH | 1/27/2014 - 13:25:53 PM | folgende Anpassungen muessen fuer ddh hier gemacht werden, da diese nur fuer ddh gelten sollen und nicht fuer alle mandanten*/
.copyrightFooter li.sitemap.is_current a {
    background: url("/img/icons/gotoTop-sitemap.png") no-repeat scroll center 40px #FFFFFF;
    color: #000000;
}

.ad_leaderboard .teaser {
	margin-bottom: 10px;
}

.sliderCollection {
	margin-bottom: 20px;
}

.sliderCollection ~ ul.row {
	padding-top: 25px;
}
.authorSlider {
	border-top: 1px solid #e4e7e9;
	margin-bottom: 20px;
	padding: 30px 0;
	position: relative;
}
.authorSlider:before {
  background: transparent;
  bottom: 0;
  content: "";
  left: -500px;
  position: absolute;
  right: -500px;
  top: 0;
  z-index: -1;
}
.authorSlider .bx-wrapper {
	margin: 0 auto;
}
.authorSlider .bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: 13px solid transparent;
	padding-bottom: 25px;
}
.authorSlider .bx-wrapper .bx-pager,
.authorSlider .bx-wrapper .bx-controls-auto {
	bottom: 0;
	height: 30px;
	padding-top: 0;
}
.authorSlider .bx-wrapper a.bx-prev {
	background: url(/img/icons/galleryNavSmall.png) 0 0;
	width: 20px;
	height: 22px;
	bottom: 13px;
	top: auto;
}
.authorSlider .bx-wrapper a.bx-next {
	background: url(/img/icons/galleryNavSmall.png) -20px 0;
	width: 20px;
	height: 22px;
	bottom: 13px;
	top: auto;
}
.authorSlider .bx-wrapper a.bx-prev:hover {
	background-position: 0 -23px;
}
.authorSlider .bx-wrapper a.bx-next:hover {
	background-position: -20px -23px;
}
.authorSlider .bx-controls {
	text-align: center;
	position: absolute;
	bottom: 12px;
	left: 15px;
	right: 0;
}
.authorSlider .bx-controls .bx-prev,
.authorSlider .bx-controls .bx-next,
.authorSlider .bx-controls .bx-pager {
	float: none;
	clear: both;
	position: static;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin: 0 2px;
}
.authorSlider .bx-controls .bx-pager {
	width: auto;
	position: relative;
	top: 1px;
	padding-left: 3px;
}
.authorSlider .header {
	margin-bottom: 0;
}
.authorSlider .name {
	color: #EF7D00;
	font-size: 17px;
}
.authorSlider ul li.teaser.slider {
	background-color: transparent;
	margin-left: 0;
}
.authorSlider ul li.teaser.slider a {
	padding: 0px;
}
.authorSlider ul li.teaser.slider .media {
	text-align: center;
}
.authorSlider ul li.teaser.slider .media img {
	display: inline-block;
}
.authorSlider .bx-pager-link div {
	width: 16px;
	height: 17px;
	margin-right: 2px;
	background-image: url("/img/icons/sliderButton.png");
}
.authorSlider .bx-pager-link.active div {
	background-image: url("/img/icons/sliderButton-current-v2.png");
}

.teaser.furtherArticles li {
	border-bottom: 1px solid #eae9e9;
}
.articleDetail .teaser.furtherArticles li,
.teaser.furtherArticles li:last-child {
	border-bottom: none;
}
.teaser.furtherArticles a {
	background: url("/img/icons/list-icon.png") no-repeat 0 3px;
	font-size: 13px;
	font-weight: normal;
}
.articleDetail .teaser.furtherArticles a {
	background: none;
	padding-left: 0;
}
.articleDetail .teaser.furtherArticles a .articletoarticle {
	margin-bottom: 5px;
}
.teaser.furtherArticles .topline {
	font-size: 13px;
	font-weight: normal;
	margin-top: -7px;
}
.teaser.furtherArticles p {
	font-size: 14px;
	line-height: 1.5;
}
.relatedContent > .teaser {
	border-bottom: 1px solid #eae9e9;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.relatedContent > .teaser:last-child {
	border-bottom: 0;
}
.relatedContent > .teaser.furtherArticles,
.relatedContent > .teaser.tagcloud {
	padding-bottom: 0;
}

.addressdbSearch .tablist a {
	background-color: #e8e9e9;
	color: #000000;
	font-size: 14px;
}
.teaser.furtherArticles .col4of12{
	margin: 0;
}

/* kw - 30.06.2014 gem. Feature 8030 von 12px auf 13px*/
.authorSlider .title,
.newsletterteaser .topline,
.teaser .topline {
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Who is Who */
.companyDetail .teaser.waregroups > .body a .nr {
  color: #EF7D00;
  font-size: 17px;
  background-color: #e8e9e9;
  padding: 0 8px;
  line-height: 21px;
}
table.plain {
	font-size: 17px;
}
.teaser.standardcontent .body h2 {
	line-height: 1.4;
}
#adressSearch  .col4of12 {
	margin: 0;
}


/* Termine & Umfrage */
.termindbrc.teaser .manufacturer {
	text-transform: none;
}
.termindbrc.teaser .title {
	margin-bottom: 0px;
}
.v1 .termindbrc.teaser .body,
.v1 .poll.teaser .body {
	background-color: #ffffff;
	padding: 15px 0;
}
.termindbrc.teaser li {
	border-color: #e8e9e9;
	width: 100%;
}
.relatedContent .termindbrc.teaser li {
	border-color: #ffffff;
}
.poll.teaser a.results:before  {
    content: " » ";
    margin-left: 10px;
}
.poll.teaser a.results {
    font-size: 14px;
	font-weight: bold;
    text-transform: none;
}
.pollChart .header {
	margin-bottom: 20px;
}

/* Tag Cloud */
.tagcloud li {
	display: inline-block;
	margin-right: 15px;
}
.tagcloud li:before {
	background: url("/img/icons/tag.png") no-repeat;
	content: "";
	display: inline-block;
	height: 12px;
	margin-right: 5px;
	width: 12px;
}
.tagcloud li a {
	color: #475050;
}

/* Social Bookmarks */
.social-twitter a:hover {
	background: url("/img/icons/twitter-hover.png") no-repeat 10px 0;
	z-index: 10;
	display: block;
	width: 34px;
	height: 34px;
}


.social-youtube a:hover {
	background: url("/img/icons/youtube-orig.png") no-repeat 10px 0;
	z-index: 10;
	display: block;
	width: 34px;
	height: 34px;
}

.social-xing a:hover {
	background: url("/img/icons/xing-hover.png") no-repeat 10px 0;
	z-index: 10;
	display: block;
	width: 34px;
	height: 34px;
}

.social-rss a:hover {
	background: url("/img/icons/rss-hover.png") no-repeat 10px 0;
	z-index: 10;
	display: block;
	width: 34px;
	height: 34px;
}

.social-facebook a:hover {
	background: url("/img/icons/facebook-hover.png") no-repeat 10px 0;
	z-index: 10;
	display: block;
	width: 34px;
	height: 34px;
}

.tabWrapper > .header {margin-left: 15px;}
.tabWrapper .col12of12 .body.tabpanel {
	padding: 0;
}
.tabWrapper .col12of12 .body.tabpanel > .col12of12 {
	margin: 0;
}
.tabWrapper {
	font-size: inherit;
	margin-left: -15px;
	margin-right: -15px;
}
.teaser .tablist span {
	font-size: 17px;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	color: #000000;
	cursor: pointer;
}
.teaser .tablist li {
	background-color: #e8e9e9;
}
.teaser .tablist .is-current > span {
	background-color: #fff;
	color: #000000;
}
.teaser .tablist > .is-current {
	background-color: transparent;
	z-index: 3;
}
.teaser .tablist li {
	background-repeat: repeat-x;
	background-position: left bottom;
	-webkit-background-size: 1px 4px;
	background-size: 1px 4px;
	background-image: -webkit-linear-gradient(bottom, rgba(135, 143, 154, .25) 0%, rgba(135, 143, 154, 0) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(135, 143, 154, .25) 0%, rgba(135, 143, 154, 0) 100%);
	background-image: -o-linear-gradient(bottom, rgba(135, 143, 154, .25) 0%, rgba(135, 143, 154, 0) 100%);
	background-image: linear-gradient(to top, rgba(135, 143, 154, .25) 0%, rgba(135, 143, 154, 0) 100%);
	overflow: hidden;
	position: relative;
	z-index: 0
}
.tabWrapper .articleteaser.teaser p {
  z-index: 1;
}

.authorSlider .bx-wrapper {
	left: -20px;
}
.authorSlider .bx-wrapper a.bx-prev,
.authorSlider .bx-wrapper a.bx-next {
	height: 49px;
	position: absolute;
	top: -180px;
	width: 22px;
}
.authorSlider .bx-wrapper a.bx-prev {
	background: url("/img/icons/sliderLeft.png") no-repeat 0 0;
	left: -70px;
}
.authorSlider .bx-wrapper a.bx-next {
	background: url("/img/icons/sliderRight.png") no-repeat 0 0;
	right: -70px;
}
.authorSlider .bx-wrapper a.bx-prev:hover {
	background-position: 0 0;
}
.authorSlider .bx-wrapper a.bx-next:hover {
	background-position: 0 0;
}

.articleDetail .term .definition {
	background-color: #475050;
	background-color: rgba(65,​ 64,​ 66, 0.8);
}
.articleDetail .teaser.furtherArticles .topline {
	margin-top: 18px;
}

/* Magazin / Zweispaltiges Layout */
.magazin {
	border-bottom: 1px solid #eae9e9;
	margin: 0 0 20px;
	padding-bottom: 25px;
	position: relative;
}
.magazin .figure.alignLeft {
	float: left;
	margin: 0 20px 0 0;
}
.magazin .figure {
	width: 302px;
}
.magazin .abstract {
	margin-bottom: 20px;
}
.magazin .sfui_download.download_pdf {
	color: #000000;
	position: absolute;
	bottom: 20px;
}
.magazin .sfui_download.download_pdf:before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

#specifity .articleDetail .backlink.button.subtle {
	float:left;
	margin-right: 20px;
}

.shariff {
	padding-top:3px;
}

.selecter.open {
    z-index: 6;
}

/* Who is Who */
.buttonbar.top {
	margin-bottom: 20px;
	margin-top: 0;
}
.left.buttonbar {
	float: left;
	margin-bottom: 0;
}
.right.buttonbar {
	float: right;
	margin-bottom: 0;
}
.right.buttonbar a,
.left.buttonbar a {
	display: inline-block;
}
/* Buchen */
.bookAddressEntry .company,
.catalogueService .company,
.bookAddressEntry .street,
.catalogueService .street,
.bookAddressEntry .verantwortung,
.catalogueService .verantwortung {
	width: 482px;
}
.bookAddressEntry .formSet.leitung,
.catalogueService .formSet.leitung,
.bookAddressEntry .formSet.internet,
.catalogueService .formSet.internet,
.bookAddressEntry .formSet.branche,
.catalogueService .formSet.branche,
.formSet.branche {
	width: 482px;
}
/* Suchen */
.addressdbSearch .tablist li {width: auto;}
.addressdbSearch .formSet.lastname,
.addressdbSearch .formSet.firstname,
.addressdbSearch .formSet.areacode,
.addressdbSearch .formSet.phone  {
	float: left;
	margin-right: 15px;
	width: 24.2%;
}
#searchresults .body li:first-child + li::before,
.companyPortraits .body li:first-child + li::before,
.addresseswithdownloads .body li:first-child + li::before {
	display: block;
}
#searchresults .hitCount {
	display: block;
	float: none;
	margin-bottom: 0;
}
#searchresults .select > label {
	margin-left: 0;
}
#searchresults .formSet.sortorder {
	display: block;
	float: none;
	margin-bottom: 40px;
}
#searchresults .hitCount + .formSet.sortorder {
	float: left;
}
.selectAll {
    display: inline-block;
    float: left;
    margin-left: 40px;
    margin-top: 50px;
    width: 120px;
}

/* Suchen zweispaltig */
.col8of12 .addressdbSearch .formSet.zipCode {
	width: 15%;
}
.col8of12 .addressdbSearch .formSet.city {
	width: 35.6%;
}
.col8of12 .addressdbSearch .formSet.allSubs {
	width: 50%;
	clear: both;
	float: none;
}

/* Who is Who - Detail */
.companyDetail .teaser.waregroups > .body a .nr {
	background: transparent;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
}
.companyDetail .headline .formSet {
	float: right;
}

/* Merkliste */
.address-db .hit-list h2 {
	font-size: 17px;
}
.address-db .hit-list h3 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
}
.address-db .hit-list .headline .buttonbar.top,
.address-db .hit-list .headline h2 {
	display: inline-block;
}
.address-db .hit-list .headline .buttonbar.top {
	float: right;
}
.address-db .hit-list .formSet.radio {
	margin-bottom: 0px;
}
.address-db .hit-list .formSet.radio label {
	line-height: 28px;
}


/* Select2 */
.select2-container {
	cursor: pointer;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
	background-color: #7a7b7c;
	border: none;
	font-size: 14px;
	min-height: 42px;
}
.select2-container .select2-search--inline {float: none;}
.select2-container .select2-search--inline .select2-search__field {width: 100% !important; cursor: pointer;}
.select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  	color: #ffffff;
   	cursor: pointer;
	opacity: 1 !important;
}
.select2-container .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
   color: #ffffff;
	opacity: 1 !important;
}
.select2-container .select2-search--inline .select2-search__field::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
	opacity: 1 !important;
}
.select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {
   color: #ffffff;
	opacity: 1 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e8e9e9;
	border: 0;
	color: #7a7b7c;
	cursor: pointer;
	padding: 5px 10px;
	position: relative;
	z-index: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #7a7b7c;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #EF7D00;
}
.select2-results__option {
	background-color: #7a7b7c;
	color: #ffffff;
	font-size: 14px;
}

.v3 .select2-container--default.select2-container--focus .select2-selection--multiple,
.v3 .select2-container--default .select2-selection--multiple {
	background-color: #ffffff;
	border-color: transparent;
	font-size: 14px;
	min-height: 42px;
	cursor: pointer;
}
.v3 .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {
	color: #7a7b7c;
	opacity: 1 !important;
}
.v3 .select2-container .select2-search--inline .select2-search__field:-moz-placeholder { /* Firefox 18- */
	color: #7a7b7c;
	opacity: 1 !important;
}
.v3 .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {  /* Firefox 19+ */
	color: #7a7b7c;
	opacity: 1 !important;
}
.v3 .select2-container .select2-search--inline .select2-search__field:-ms-input-placeholder {
	color: #7a7b7c;
	opacity: 1 !important;
}
.v3 .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #7a7b7c;
	border: 0;
	color: #ffffff;
	padding: 5px 10px;
	position: relative;
	z-index: 1;
}
.v3 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.v3 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #ffffff;
}

/* Slider sliderbanner */
.sliderCollection.onlyimage.col8of12.small ~ .col4of12.sliderbanner {
	padding-left: 15px;
}
.sliderCollection.onlyimage.col8of12.small ~ .col4of12.sliderbanner article {
	margin-left: 0;
	margin-right: 15px;
	width: 300px;
}
.sliderCollection.onlyimage.col8of12.small ~ .col4of12.sliderbanner article .body .row {
	margin-left: 0;
	margin-right: 0;
}


.articleDetail .shariff ul {
		float:right;
		min-width: 100px;
}

.articleDetail .shariff .orientation-horizontal.col-3 li {
	max-width: 32px;
	min-width: 30px;
}


/* Login */
.abo .abobutton {
	margin: 8px 0 5px;
}
.abo .packages > .h4 {
	text-transform: uppercase;
    letter-spacing: 2px;
}
.abo .packages .h4 + .set-2 {
	display: block;
	margin-top: 20px;
}
.abo .packages .set-2 {
	border-top: 1px solid #fff;
	border-bottom: 0;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 8px;
}
.abo .packages .set-2 .description .abobutton {
	margin-bottom: 0;
}
.abo .packages .set-2:last-child {
	border-bottom: none;
	margin-bottom: 20px;
}
.abo .htmlabos .register .formSet {
	margin-bottom: 10px;
}
.abo .packages-address.register input[type="text"] {
	background: #ffffff;
	color: #4c5355;
}

#specifity .button.freischalten,
#specifity .button.freischalten:active,
#specifity .button.freischalten:hover,
#specifity .button.freischalten:focus,
.button.freischalten,
.button.freischalten:active,
.button.freischalten:hover,
.button.freischalten:focus,
.abo .button.freischalten,
.abo .button.freischalten:active,
.abo .button.freischalten:hover,
.abo .button.freischalten:focus,
.abo .form-box .button.freischalten,
.abo .form-box .button.freischalten:active,
.abo .form-box .button.freischalten:hover,
.abo .form-box .button.freischalten:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D9DDDE), to(#D9DDDE));
    background-image: -webkit-linear-gradient(top, #D9DDDE 0%, #D9DDDE 100%);
    background-image: -moz-linear-gradient(top, #D9DDDE 0%, #D9DDDE 100%);
    background-image: -o-linear-gradient(top, #D9DDDE 0%, #D9DDDE 100%);
    background-image: linear-gradient(to bottom, #D9DDDE 0%, #D9DDDE 100%);
    -pie-background: linear-gradient(180deg, #D9DDDE 0%, #D9DDDE 100%);
    behavior: url(/global/css/PIE.htc);
	color: #444F50;
}


/* Slider Mainmiddle */
.mainmiddle.sliderCollection > .footer {
	bottom: 0;
	margin-top: 30px;
	position: relative;
}

/* Timepicker */
.ui-timepicker-table .ui-widget-header {
	background: #EF7D00;
}
.ui-timepicker-table .ui-state-default,
.ui-timepicker-table .ui-widget-content .ui-state-default,
.ui-timepicker-table .ui-widget-header .ui-state-default {
	color: #000;
	font-size: 15px;
}
.ui-timepicker-table .ui-state-hover,
.ui-timepicker-table .ui-state-active,
.ui-timepicker-table .ui-widget-content .ui-state-active,
.ui-timepicker-table .ui-widget-header .ui-state-active {
	background: #EF7D00;
	color: #ffffff;
}
.ui-timepicker-table .ui-timepicker-hours,
.ui-timepicker-table .ui-timepicker-minutes {
	background: #475050;
}


.ad_top .ad_skyscraper{
	margin-top: 0;
}

.endFooter.group.v2:before {
	background: transparent;
}


/*--- Corporate ---*/
.addresseswithdownloads.corporatesites {
	margin-top: 30px;
}
.addresseswithdownloads.corporatesites .body li:first-child + li:before{
	display: none;
}
.newsletterteaser.corporatesites .dates .formSet input[type="text"] {
	width: 265px;
}
/* Jobs */
.teaser.corporatesites .addressdb-download-list .row {
	text-align: left;
}
.corporateSitesites .relatedContent.left:before,
.corporateSitesites .relatedContent.left:after {
	display: none;
}
.corporateSitesites .company-listing,
.corporateSitesites .body.addressdb-download-list,
.corporateSitesites .col8of12.right {
	position: relative;
	text-align: left;
}
.corporateSitesites .company-listing:before,
.corporateSitesites .body.addressdb-download-list:before,
.corporateSitesites .col8of12.right:before {
    background-color: #eae9e9;
    content: "";
    display: inline-block;
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px;

}
.corporateSitesites .company-listing:before,
.corporateSitesites .body.addressdb-download-list:before {
	left: 50%;
}
.corporateSitesites .loadNext {
	margin-left: 0;
}
.siteContent.corporateSitesites .relatedContent {
	padding-left: 15px;
}

.corporateSitesites .teaser.sectors ul,
.corporateSitesites .teaser.branches ul {
	list-style: none;
}
.corporateSitesites .teaser.sectors ul li,
.corporateSitesites .teaser.branches ul li {
	margin-bottom: 5px;
}
.teaser.award ul li,
.company-listing .teaser {
	margin-bottom: 30px;
}
.teaser.award ul {
	list-style: none;
}
.teaser.award .media {
	margin-bottom: 5px;
}
.teaser.indicators {
	background-color: #000;
	padding: 20px;
}
.teaser.indicators .body,
.teaser.indicators .topline {
	color: #fff;
}
.award-link {
	word-break: break-all;
}

/* Peoples */
.people a,
.corporatesites.peoples a {
	clear: both;
	display: block;
}
.people a:hover,
.corporatesites.peoples a:hover {
	text-decoration: none;
}
.people a:hover strong,
.corporatesites.peoples a:hover strong {
	text-decoration: underline;
}
.people .media {
	margin-bottom: 10px;
}
.people .type {
	display: block;
	margin-top: 5px;
}
.people strong,
.corporatesites.peoples a strong {
	font-size: 17px;
}
.people .type,
.corporatesites.peoples a .type {
	color: #000;
}
.corporatesites.peoples a strong,
.corporatesites.peoples a .type {
	hyphens: auto;
}

.corporatesites.peoples .media {
	float: left;
	margin: 0 10px 10px 0;
	width: 96px;
}
.articleDetail .body .socialmedia a[href^="http://"],
.articleDetail .body .socialmedia a[href^="https://"] {
	background: none;
	padding-left: 0;
}
.siteContent .detail ul.socialmedia li {
	padding-left: 0;
	text-indent: 0;
	display: inline-block;
}
.siteContent .detail ul.socialmedia li:before {
	display: none;
}


.corporatesite.peopledetail,
.corporatesite.whitepaperdetail {
    width: 996px;
    margin-left: -15px;
}
footer.footer {
	padding-bottom: 42px;
}
.download.whitepaper {
	background-image: url("/img/icons/download-orange.png") !important;
	padding-top: 5px;
	padding-left: 32px !important;
}

.corporatesites.top {
	margin-bottom: 0;
}
.corporatesites.top .sliderCollection.col8of12.small ~ .col4of12.sliderbanner {
	margin-left: -3px;
}
.corporatesites .socialmedia {
	list-style: none;
}
.corporatesites .socialmedia li {
	display: inline-block;
}
.siteContent.corporateSitesites .nav {
	margin-bottom: 30px;
}
.siteContent.corporateSitesites .nav ul {
	list-style: none;
}
.siteContent.corporateSitesites .nav ul li {
	border-bottom: 1px solid #E4E7E9;
}
.siteContent.corporateSitesites .nav ul li:first-child {
	border-top: 1px solid #E4E7E9;
}
.siteContent.corporateSitesites .nav ul li a {
	color: #000;
	display: flex;
	font-size: 17px;
	padding: 10px;
	padding-left: 27px;
	position: relative;
	justify-content: flex-end
}
.siteContent.corporateSitesites .nav ul li.active a {
	background: #EF7D00;
	color: #fff;
}
.siteContent.corporateSitesites .nav ul li a:before {
	background: url(/img/icons/list-item.png) no-repeat;
	content: "";
	display: inline-block;
	height: 12px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
}
.siteContent.corporateSitesites .nav ul li.active a:before {
	background-image: url(/img/icons/list-item-hover.png);
}
.siteContent.corporateSitesites .nav ul li a .nav-title  {
	flex: 1;
}
.corporateSitesites .relatedContent.left .teaser {
	margin-bottom: 30px;
}
.corporateSitesites .relatedContent.left .teaser .topline {
	display: block;
	margin-bottom: 10px !important;
}
.corporatesites .sliderCollection>.footer {
	right: 0;
	width: 100%;
}
.corporatesites .sliderCollection.col8of12.small {
	margin-left: -15px;
	margin-right: 30px;
}
.corporatesites .sliderCollection .body .row {
	margin-left: 0;
}
.corporatesites.company .siteContent.corporateSitesites .relatedContent.left{
	border-right: 1px solid #E4E7E9;
	padding-left: 0;
}
.corporatesites .sliderCollection .teaser.slider {
	padding-right: 0;
}
.corporatesites .col4of12.sliderbanner {
	width: 317px;
}
.corporatesite .detail ul,
.corporatesite .detail ol,
.corporatesites .col8of12 .col4of12 .articleteaser.body ul,
.corporatesites .col8of12 .col4of12 .articleteaser.body ol {
	margin-bottom: 20px;
	margin-top: 20px;
}
.corporatesite .detail ol,
.corporatesites .col8of12 .col4of12 .articleteaser.body ol {
	margin-left: 0;
	padding-left: 16px;
}

.corporatesites .col8of12 .col4of12 .articleteaser.body ul li {
	list-style: none outside none;
    padding-left: 22px;
    text-indent: -19px;
    overflow-x: auto;
    overflow-y: hidden;
}
.corporatesites .col8of12 .col4of12 .articleteaser.body ul li {
    padding-left: 0;
    text-indent: 0;
    overflow-x: auto;
    overflow-y: auto;
}
.corporatesites .col8of12 .col4of12 .articleteaser.body ul li:before {
    content: url(/img/icons/square.png);
    padding-right: 8px;
}
.corporatesites .col8of12 .col4of12 .articleteaser.body.award ul li:before {
	display: none;
}

#corporatesiteslistcompaniesulid .media img,
.corporatesites .col4of12.sliderbanner .media img {
	max-height: 100px;
}

@media print {
	footer.footer,
	a.more,
	#commentblock,
	.address-db .hit-list .headline .buttonbar.top,
	.formSet input,
	.personenexport,
	.backlink.button.subtle {
		display: none;
	}
	.highlightbox.center {
		text-align: left;
	}
	.center {
		text-align: center;
	}
	.right {
		text-align: right;
	}
	table {
		width: 100%;
	}
	.hit-list table a,
	#merkliste table {
		font-size: 14px;
	}
	#merkliste table th {
		text-align: left;
	}
	#merkliste table td {
		padding-top: 15px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 15px;
	}
	#merkliste table th.subcol-7 {
		display: none;
	}
	#merkliste .media {
		display: inline-block;
		margin-right: 10px;
	}
	.highlightbox {
		border: 1px solid #000000;
		margin-bottom: 10px;
		max-width: 92%;
	}
	.mediagallery li {
		display: inline-block;
	}
	.teaser.furtherArticles.withoutMedia {
		border-top: 1px solid #000000;
		padding-top: 20px;
		margin-top: 20px;
	}
	#commentlist {
		border-top: 1px solid #000000;
		padding-top: 10px;
		margin-top: 20px;
	}

}

/*--- New Header ---*/
.siteHeaderRM .siteNavigation .mainNav>li a {
	background-color: #EF7D00;
	color: #fff;
}
.siteHeaderRM .siteNavigation .mainNav>li a:focus {
	background: #fff;
	color: #EF7D00;
}
.siteHeaderRM .siteNavigation .mainNav > .is-current > a,
.siteHeaderRM .siteNavigation .mainNav > .is-current > a:focus,
.siteHeaderRM .siteNavigation .mainNav > .is-current > a:hover {
	background: #fff;
	color: #EF7D00;
}
.siteNavigation {
	padding-top: 160px;
}
#specifity .siteNavigation .hatNav .button.current,
#specifity .siteHeaderRM nav .hatNav .button,
#specifity .siteHeaderRM nav .hatNav .button:hover,
#specifity .siteHeaderRM nav .hatNav .button:focus {
	color: #444f50;
	text-transform: none;
}
#specifity .siteNavigation .hatNav .button.current {
	border-bottom: 1px solid #444f50;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	text-decoration: none;
}
#specifity .siteNavigation .hatNav .button.current:focus {
	background-color: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
.siteNavigation .mainNav a:after {
	display: none;
}
.siteHeaderRM .siteNavigation .mainNav>li:hover > a {
	background-color: #fff;
	color: #EF7D00;
}
.rm-topheader.group.v3:before {
	background-color: #eceded;
}
.siteNavigation .mainNav li li li {
    border-top-color: #eceded;
}
#userlogin5, #userlogin6 {
    background-color: #e8e9e9;
}
.login.logedin .t_center div ul li {
	border-color:  #eceded;
}
.login.logedin .t_center div ul {
	font-weight: bold;
}
.rm-loginbox.loggedin button,
.rm-loginbox.loggedin .submitbutton a.ma_btn {
    font-size: 15px;
	text-transform: none;
	font-weight: bold;
}
.siteHeaderRM .siteNavigation .mainNav {
	top: 120px;
}
.siteHeaderRM .rm-loginbox .login-title:after,
.siteHeaderRM .rm-loginbox .login-title.contracted::after {
	height: 26px;
}
.siteHeader .hatNav .whoiswho>a:after {
    background-image: url(/img/icons/menuArrow-1.png);
}

/* Font Frutiger Anpassungen */
.teaser .title {
	font-weight: 500;
}
.slider .teaser .title,
.teaser.slider.big .title {
    font-size: 20px;
    line-height: 24px;
}
.teaser.furtherArticles .topline,
.teaser .topline, .newsletterteaser .topline,
.teaser.slider .topline {
	font-size: 15px;
}
.siteNavigation .mainNav li li li a {
	font-size: 16px;
	line-height: 1.4;
}
.siteNavigation .mainNav li li li li a {
	font-size: 16px;
}
.teaser.slider.big [data-append-text] {
	font-size: 16px;
	line-height: 1.4;
}
.admarket .tab.nav a, .body>.detail>p, .teaser .body, #sitemapajaxrequest li li li a, .lightboxContainer .abo .notice, .dateList a, .dates .header h1, .dates .header .header2, .articleDetail .body, label, .listbox.blue .boxitem p, .listbox.white .boxitem p, .download-content p, .download-content ul, .download-content h3, .articleDetail .download-content .more, .download-content .item .more {
	font-size: 16px;
}

.copyrightFooter li a,
.copyrightFooter .copyright,
.footerLinks li,
#sitemapajaxrequest li li li li a {
	font-size: 16px;
}
.newsletterteaser .row form label {
	font-size: 14px;
}
.selecter .selecter-selected, .selecter.open .selecter-selected, .selecter.focus .selecter-selected, .v3 .selecter .selecter-selected, .v3 .selecter.open .selecter-selected, .v3 .selecter.focus .selecter-selected, .selecter.cover .selecter-options, .selecter.cover .selecter-options .selecter-item, figure>figcaption>.caption,
.newsletterteaser .row textarea, .newsletterteaser .row input[type="date"], .newsletterteaser .row input[type="text"], .newsletterteaser .row input[type="password"] {
	font-size: 16px;
}
.relatedContent.loginbox .loggedin,
.breadcrumb a, .breadcrumb li h1 {
	font-size: 16px;
}
#specifity .button {
	font-size: 17px;
}
#specifity .button.subtle {
	font-size: 15px;
}
*[class*=" col"],
*[class^="col"],
#specifity .button.highlight {
	font-size: 14px;
}
p.result, .dateDetail .header .topline, .dates .header2 {
	font-size: 15px;
}
.abo.magazine .submit-btn > span,
.abo.magazine .submit-btn > .magazinelightbox {
    font-size: 12px;
}
