/* 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: #003f6d;
}

.ad_leaderboard .teaser {
	margin-bottom: 10px;
}

.sliderCollection {
	margin-bottom: 20px;
}

.sliderCollection ~ ul.row {
	padding-top: 25px;
}

.authorSlider .bx-wrapper .bx-viewport {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #02406d;
	border: 13px solid #02406d;
	padding-bottom: 35px;
}
.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 ul li.teaser.slider {
	margin-left: 0;
}
.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.png);
}


.teaser.furtherArticles a {
	background: url("/img/icons/list-icon.png") no-repeat 0 3px;
	font-weight: bold;
}
.teaser.furtherArticles .topline {
	font-size: 18px;
	font-weight: normal;
}

/* kw - 30.06.2014 gem. Feature 8030 von 12px auf 13px*/
.teaser .topline {
	font-size: 13px;
}

/* be - 22.12.2015 gem Feature #13658 */
.dates .header2,
.jobMarket .hitCount,
.jobMarket .headline,
.jobMarket .body,
.copyrightFooter li a,
.copyrightFooter .copyright,
.selecter .selecter-selected, 
.selecter.open .selecter-selected, 
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.v3 .selecter .selecter-selected,
.v3 .selecter.cover .selecter-options,
#specifity .button,
.siteNavigation .mainNav a,
.group.v2,
.footerLinks li,
#sitemapajaxrequest a,
textarea, input[type="date"],
input[type="text"],
input[type="password"],
.rm-loginbox,
.articleDetail .header .topline,
.articleDetail .header .subtitle,
.articleDetail .abstract,
.articleDetail .figure,
.siteNavigation .breadcrumb a,
.teaser .topline,
.termindbrc.teaser .manufacturer,
.teaser.poll .question,
label,
.v3 .selecter .selecter-selected, 
.v3 .selecter.open .selecter-selected, 
.v3 .selecter.focus .selecter-selected,
.v3 .selecter.cover .selecter-options,
#commentblock form .set .submit,
#commentblock form .set .delete,
.rm-loginbox button,
.form-box .submit,
.form-box .delete,
.dateList span,
.datesearch .headline,
.dateDetail .header .topline,
.datesearch.v3 .nav .nav-item a,
.lightboxContainer .closeLightbox,
.lightboxContainer .form-box > h1,
.lightboxContainer .form-box > .lightboxTitleLogin,
.lightboxContainer .form-box .abo h1,
.teaser.furtherArticles a,
.row.v1 .teaser.termindbmc span.manufacturer,
.row.v1 .teaser.termindbmc span.date,
.row.v1 .teaser.termindbmc p,
.mediateaser .teaser .title,
#commentblock *,
#commentlist *,
.print,
.print:before,
.addressdb-form h2, 
.address-db .kicker h2,
.admarket header h2.title,
.admarket header .title,
.admarket header .abstract,
.admarket .tab.nav a,
.accountingform .pricelist,
.accountingform .pricelist:before,
.accountingform .account,
html,
button,
input,
select,
textarea,
form p,
.highlightbox,
.smallslider > .body > p[data-append-text],
.body > p[data-append-text],
.abo .set.submit-btn > div,
.lightboxContainer .abo,
.abo h1,
.abo .packages h4,
.abo .notice,
.col12of12 .abo,
.abo .submit,
table.default,
.dateDetail table.plain h2,
.glossar .letterHeader,
.bookAddressEntry .headline,
.catalogueService .headline,
.magazine .headline,
.companyDetail .headline,
.contactCompany .headline,
.bookAddressEntry .smallprint,
.catalogueService .smallprint,
.catalogueService h3,
.bookAddressEntry .checkboxHeadline,
.catalogueService .checkboxHeadline,
.caption li a,
.siteFooter .col12of12.endFooter.group.v2,
.formSet.isolate h2,
.formspage .formset .sfuifbtextmodulefield p,
.form-box .thankyou p, 
.form-box .form_progress .progress p,
.issueinfo,
.issueauthor,
.issuebody span,
.magazine ul.row li span,
.archiv ul.row .header span,
.magazine ul.row li.header span,
.magazine ul.row li.header p,
.listbox.white .boxitem h3,
.articleDetail .download-content h3,
.termindbrc .date,
.articleDetail h2,
.articleDetail .mediagallery .title,
.abo.magazine h3,
.abo.magazine .selecter .selecter-selected, 
.abo.magazine .selecter.open .selecter-selected, 
.abo.magazine .selecter.focus .selecter-selected,
.abo.magazine .selecter.cover .selecter-options,
.abo.magazine .selecter.cover .selecter-options .selecter-item,
.selecter .selecter-selected, 
.selecter.open .selecter-selected, 
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
.selecter.cover .selecter-options .selecter-item,
#specifity .v3 .selecter.focus .selecter-selected,
.abo .notice.notlightbox,
.image figure.figure.left_big figcaption div.title,
.image figure.figure.left_big figcaption div.caption,
.row.v1.group .teaser.termindbrc .title,
.relatedContent .teaser.termindbrc .title,
.teaser.whoIsWho li .title, /*Ende PT Sans*/
.articleDetail .header .title,
.teaser .title,
.teaser.slider.big .title,
.bookAddressEntry .headline, 
.catalogueService .headline, 
.magazine .headline,
.catalogueService h3,
.companyPortraits .header .headline,
.companyDetail .headline,
.row.v1.group .teaser .title,
.dateDetail .header .title,
.listbox h3,
.error_message,
.download-content h1,
.teaser.poll .question,
#commentblock *, 
#commentlist *, 
#lbBottom,
.gallery ~ .count,
.gallery ~ .caption,
.print, .print:before,
.lightboxContainer .form-box > h1,
.lightboxContainer .form-box > .lightboxTitleLogin,
.lightboxContainer .form-box .abo h1, 
.lightboxContainer .form-box .notice h3,
.siteNavigation .breadcrumb li h1 ,
.rm-loginbox .ma_btn,
.authorArticles h2,
.authorSlider .title,
.authorSlider .name{
	font-family: 'Palanquin', sans-serif;
}

#specifity .button,
.copyrightFooter .copyright,
#specifity .button,
.siteNavigation .mainNav a,
.footerLinks li,
#sitemapajaxrequest li li li li a {
	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,
figure > figcaption > .caption {
	font-size: 14px;
}

.catalogueService h3 {
	font-size: 30px;
}

.teaser .title {
	font-size: 22px;
	line-height: 26px;
}
#sitemapajaxrequest a {
	font-size: 20px;
}

.articleDetail .abstract, 
.admarket header .abstract {
	font-size: 17px;
}
.siteNavigation .mainNav a {
	font-size: 17px;
}
.siteNavigation .mainNav a,
.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, /*14*/
.download-content ul, 
.download-content h3,
.articleDetail .download-content .more, 
.download-content .item .more {
	font-size: 15px;
}
.articleDetail .mediagallery .title {
	font-size: 13px;
}

/* regular */
.siteNavigation .mainNav a {
	font-weight: 400;
}

/* medium */
.copyrightFooter li,
#sitemapajaxrequest ul ul ul ul li > a,
#sitemapajaxrequest a,
.siteNavigation .mainNav li li li li a,
.rm-loginbox .submitbutton .ma_btn span,
.rm-loginbox .submitbutton a.ma_btn:hover,
.rm-loginbox .submitbutton a.ma_btn:focus,
.gallery ~ .count,
.gallery ~ .caption,
.footerLinks li a,
.teaser.slider.big .title,
.group.v3 .rm-loginbox a,
.articleDetail .abstract,
.admarket header .abstract {
	font-weight: 500;
}

/* semibold */
#sitemapajaxrequest ul ul ul li > a,
.footerLinks li,
.teaser .title,
.teaser.furtherArticles a,
.login.logedin .t_center div ul,
.admarket .header .title.forms20title,
.teaser .title,
.dateList .title,
.dateDetail .header .title,
.listbox h3,
.listbox.white .boxitem h3,
.articleDetail .download-content h3 {
	font-weight: 600;
}

/* bold */
#sitemapajaxrequest ul ul li > a,
.footerLinks li,
.teaser.furtherArticles a,
.login.logedin .t_center div ul,
.admarket .header .title.forms20title,
.articleDetail .download-content .more, 
.download-content .item .more,
.articleDetail .readMore {
	font-weight: 700;
}
.selecter .selecter-selected, 
.selecter.open .selecter-selected, 
.selecter.focus .selecter-selected,
.selecter.cover .selecter-options,
#specifity .button,
#specifity .button:active,
.lightboxContent > .gallery .caption,
.lightboxContent > .count,
#specifity .relatedContent .button.subtle,
#specifity .button.standard,
.v1 .selecter .selecter-selected, 
.v1 .selecter.open .selecter-selected, 
.v1 .selecter.focus .selecter-selected,
.v1 .selecter.cover .selecter-options,
#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 {
	text-transform: none;
}
.v3 .selecter .selecter-selected, 
.v3 .selecter.open .selecter-selected, 
.v3 .selecter.focus .selecter-selected,
.v3 .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 {
	text-transform: none;
}
.siteNavigation .mainNav > li {
	text-align: left;
}
.siteNavigation .mainNav > li.search {
	text-align: justify;
}
.siteNavigation .mainNav li li li a {
	font-size: 16px;
	font-weight: 600;
}
.login.logedin .t_center div ul li {
	font-size: 15px;
}
.rm-loginbox .last_ul_login {
	font-size: 14px;
	text-transform: none;
}

.siteNavigation .mainNav a {
	font-size: 17px;
}
.teaser .body {
	line-height: 22px;
}
.siteNavigation .mainNav a{
	line-height: 22px;
	padding-bottom: 11px;
}
#specifity .siteNavigation .hatNav .button.current,
#specifity nav .hatNav .button {
	line-height: 15px;
	text-transform: none;
}


::-webkit-input-placeholder{
   	font-style: italic;
}
:-moz-placeholder {
   	font-style: italic;
}
::-moz-placeholder {
   	font-style: italic;
}
:-ms-input-placeholder {
   	font-style: italic;
}
.select > label {
	text-transform: none;
}

.forms20 .formspage h3 strong,
.forms20 .formspage .formset .sfuifbradio h3 {
	font-size: 17px;
}
.siteFooter .endFooter {
	text-align:left;
}
.footerLinks strong {
	font-weight: 600;
	text-transform: none;
}
.footerLinks ul ul strong {
	font-weight: 500;
}
.col12of12.endFooter.group.v2 > div {
	text-align: left;
}
.siteNavigation .mainNav .showSearch {
    line-height: 22px;
	padding-top: 11px;
}
.siteNavigation .mainNav a,
.siteNavigation .mainNav > .search {font-size: 18px;}

/*Footer*/
#sitemapajaxrequest li li li li a:before {
	content: "";
}
#sitemapajaxrequest li li li li:before {
	/* content: "· "; */
	font-family:Arial;
	content: "· ";
}

.copyrightFooter li a {
	font-size: 15px;
	text-transform: none;
}
/* artikel Start*/
.articleDetail .header .topline {
	font-weight: bold;
	text-transform: none;
	line-height: 1;
}
.articleDetail .header .title {
	font-size: 31px;
	font-weight: 600;
}
.articleDetail .header .subtitle {
	font-size: 30px;
	font-weight: normal;
}
.articleDetail .header .title,
.articleDetail .header .subtitle {
	line-height: 35px;
}

/* artikel Ende */
/* slider big start */
.teaser.slider.big [data-append-text] {
	font-size: 15px;
}
p[data-append-text="mehr"]:after,
.teaser.slider.big [data-append-text]:after {
	font-weight: 700;
}
.teaser.slider.big .title {
	font-size: 26px;
	line-height: 30px;
	font-weight: 500;
}


/* Ende Lightbox */


/* Glossar Ende */

/* Login START */
.rm-loginbox .login-title {
	font-weight: 500;
}
.rm-loginbox .login-title.contracted,
.rm-loginbox .login-title {
	font-size: 14px;
	text-transform: none;
}

/* Login ENDE */

/*Buttons*/
/* Button ZurÃ¼ck: Hintergrund hellgrau */
#specifity .button.subtle {
	font-size: 14px;
	font-weight: 500;
}
#specifity .backlink.button.subtle,
#specifity .button.subtle,
#specifity .v1 .button.subtle,
#specifity form .button.subtle,
#specifity .v1 .admarket .tab ~ .body .button.subtle {
	line-height: 1.3;
	text-transform: none;
}
#specifity .v1 .button.subtle:hover,
#specifity .v1 .button.subtle:focus {
	line-height: 1.3;
}

/* Button hellblau */
#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,
#specifity .abo .button.prominent{
	text-transform: 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  {
	line-height: 42px;
}
/* ow | richtigen hintergrund, font-größe und farbe setzten */
figure > figcaption > .caption {
	font-weight: 400;
}

/* ow | Login button Rot */
.rm-loginbox button,
.rm-loginbox .submitbutton a.ma_btn
 {
	text-transform: none;
}
.rm-loginbox.loggedin button,
.rm-loginbox.loggedin .submitbutton a.ma_btn {
	font-size: 15px;
}
.footerLinks .col3of12 .collast,
.footerLinks .col3of12 .collast ul li {
	font-weight: normal;
}
.footerLinks .col3of12 .collast ul li a{
	font-weight: bold;
}
/*Breadcrumb*/
.siteNavigation .breadcrumb a {
	line-height: 55px;
}
.articleDetail h2	{
	font-weight: bold;
}

/*newsletterteaser*/
.newsletterteaser .topline {
	text-transform: none;
	font-weight: 600;
}
.newsletterteaser .row textarea,
.newsletterteaser .row input[type="date"],
.newsletterteaser .row input[type="text"],
.newsletterteaser .row input[type="password"] {
	font-size: 14px;
}
.newsletterteaser .row form label {
	font-size: 12px;
	font-weight: normal;
	line-height: 29px;
	text-transform: none;
}
.newsletterteaser .newsletterform a {
	font-size: 13px;
	font-weight: 700;
}
.newsletterteaser .newsletterform .smallprint a,
.newsletterteaser .newsletterform .message a {
	font-size: 13px;
}
.archiv .abo.magazine h3 {
	font-size: 17px;
}
.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: 10px;
}
.formspage .formset .sfuifbtextmodulefield p {
	font-size: 16px;
}
.dateDetail table.plain.appointbottom .tablebottom .xhtmlimg .caption {
	font-family: 'Palanquin', sans-serif;
	line-height: 19px;
	font-size: 14px;
}
.image figure.figure.left_big figcaption div.title {
	font-weight: bold;
}

/* Newsletter Flaggen ausrichten */
.formSet > input[type="radio"] + label.sublabel,
/* .formSet > input[type="checkbox"].nlcheckbox + label.sublabel, */ 
.formspage .formset .sfuifbradio > input[type="radio"] + label.sublabel {
	font-size: 14px;
	line-height: 24px;
}

.authorSlider .title {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.authorSlider ul li.teaser.slider .media {
	text-align: center;
}
.teaser.furtherArticles a {
	font-size: 17px;
}
.teaser.furtherArticles .topline {
	font-size: 13px;
	font-weight: bold;
}
.teaser.furtherArticles p {
	font-size: 14px;
	line-height: 1.5;
}
.teaser .topline,
.newsletterteaser .topline {
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
}
.teaser.slider .topline {
	font-size: 14px;
}

/* Who is Who */
.companyDetail .teaser.waregroups > .body a .nr {
  font-size: 17px;
  line-height: 21px;
}
table.plain {
	font-size: 17px;
}
.teaser.standardcontent .body h2 {
	line-height: 1.4;
}

/* Termine & Umfrage */
.termindbrc.teaser .manufacturer {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}
.poll.teaser a.results {
    font-weight: bold;
    text-transform: uppercase;
}

.tabWrapper {
	font-size: inherit;
}
.teaser .tablist span {
	font-family: 'Palanquin', sans-serif;
	font-size: 17px;
}

/* Term Definition */
.articleDetail .term .definition .title {
	font-size: 18px;
}
.productSlider .body > div {
	text-align: left;
}
.caption li a,
.print {
	text-transform: none;
}
.mediateaser .teaser .title {
	font-size: 14px;
}
.mediateaser .teaser .topline {
	font-weight: normal;
}

/*  zusätzliche Anpassungen  */
#specifity .hatNav .button:focus::before,
#specifity .hatNav .button:hover::before {
	bottom: 7px;
}
.siteNavigation .mainNav {
	top: 117px;
}
.siteNavigation {
	padding-top: 160px;
}
.siteNavigation .hatNav ul {
	top: 23px;
}
#searchresults .body a,
.morecompanies .body a,
.addresseswithdownloads .body a,
.companyPortraits ul p strong,
.link,
.addressdbSearch .tablist a,
.companyDetail .teaser.waregroups > .body a,
.companyDetail .teaser.waregroups > .body a .nr,
.siteNavigation .hatNav ul a,
.teaser .tablist a,
.teaser .tabpanel,
.whoIsWho,
.teaser.whoIsWho a {
	font-family: 'Palanquin', sans-serif;
}
#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,
#specifity .abo .button.prominent{
	line-height: 20px;
}
.companyDetail .teaser.waregroups > .body a .nr {
	display: inline-block;
}
.teaser .tablist a {
	font-size: 16px;
}
.relatedContent .withoutMedia a > img {
	display: inline-block;
}