* {
	font-size: 16px;
	line-height: 24px;
}
html {
	font-size: 62.51%;
}
body {
	color: #656565;
	font-family: 'Droid Sans', Arial, Verdana, sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	width: 100%;
}

@font-face {
    font-family: 'snootorg-pixel10';
    src: url('/dauphin/wLayout/design/fonts/snootorg-pixel10.ttf.eot'),
    url('/dauphin/wLayout/design/fonts/snootorg-pixel10.ttf.woff') format('woff'),
    url('/dauphin/wLayout/design/fonts/snootorg-pixel10.ttf.svg#snootorg-pixel10') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* latin */
@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/dauphin/wLayout/design/fonts/droid400.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  /* latin */
  @font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/dauphin/wLayout/design/fonts/droid700.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }



body#top {
	background: #fff !important;
}

/*div {
	font-size: 1em;
}*/
address {
	font-style: normal;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	clear: both;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ul, ol {
	list-style: none;
}
:link,:visited {
	text-decoration: none;
}
dl {
	margin: 0 0 0 .8em;
}
dl dt {
	margin: 0 0 .5em 0;
}
dl dd+dt {
	margin-top: 1.5em;
}
dl dd {
	margin: 0 0 1em 2em;
}
ol li {
	margin: 0 0 1em 0;
}
ol li ol {
	margin: 1em 0 1em 1em;
}
ol li ul {
	margin: 1em 0 1em 1em;
}
p {
}
ul {
	list-style: circle;
}
ul li {
	margin: 0 0 0.5em 0.5em;
}
#wBlockContentInner ul li {
	margin: 0 0 0.5em 1.5em;
}
ul li ul {
	margin: 1em 0 1em 1em;
	list-style: circle;
}
ul li ol {
	margin: 1em 0 1em 1em;
}
img, a img,:link img,:visited img {
	border: none;
}
fieldset {
	border: none 0;
}
a {
	color: #7f7f7f;
	font-weight: bold;
}
a:hover {
	color: #000;
}
.screenreader, .hidden {
	display: none;
}
.clear {
	clear: both;
	height: 1px;
}
.clearflat {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 0;
	margin: 0;
	padding: 0;
}
/* ===============================   = Headlines=============================== */
h1 {
	font-family: 'Droid Sans', Myriad, Verdana, Arial;
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 16px;
}
h2 {
	font-family: 'Droid Sans', Myriad, Verdana, Arial;
	font-size: 19px;
	letter-spacing: -1px;
	margin-bottom: 10px;
	line-height: 20px;
}
h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
h4 {
	font-size: 16px;
	margin-bottom: 10px;
}
h5 {
	font-size: 12px;
	margin-bottom: 5px;
}


sup, sub {
	font-size: 8px!important;
}

/* ===============================   = Container=============================== */
#wBlockMain {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	width: 1260px;
	margin-bottom: 50px;
}
#wBlockTop {
	height: 210px;
	width: 100%;
	margin-bottom: 50px;
}
body:not(.fullwidth) #wBlockContent {
	background: #fff;
    float: left;
    margin: 0 0px 20px 0;
    padding: 0 10px 0 30px;
    width: calc(70% - 40px);
    position: relative;
}

body.startseite #wBlockContent {
	width: calc(100% - 60px);
	padding: 0 30px;
}

#wBlockContentInner {
	padding-right: 0px;
	margin-bottom: 20px;
}
body:not(.fullwidth) #wBlockRight {
	position: relative;
    background: #fff;
    float: left;
    margin-bottom: 45px;
    padding: 0 30px 0 0;
    width: calc(30% - 30px);
}
#wBlockRightInner {
	padding: 0 0 0 10px;
	background: #fff;
}
/* ===============================   = TOP Elements=============================== */
#wBlockTop .elementLogo a img {
	margin: 55px 0 0 30px;
}

#wBlockTop .elementLogo {
    width: 280px;
    float: left;
}

.rightHeaderSide {
    width: 60%;
    float: right;
    margin-right: 30px;
}

#wBlockTop .rightHeaderSide .firstRow {
	margin-top: 20px;
	text-align: right;
}
#wBlockTop .rightHeaderSide .home {
	float: left;
	margin-right: 10px;
}
#wBlockTop .rightHeaderSide .home a {
	color: #656565;
	font-size: 11px;
	font-weight: normal;
}
/* ===============================   = Toolbox / Contact Us / Index=============================== */
#wBlockBottom .elementToolbox {
	position: absolute;
    top: 120px;
    width: 1200px;
    margin: 0 30px;
    text-align: right;
}
#wBlockTop .search {
	width: 100%;
    float: left;
}
/*#wBlockBottom .elementToolbox .contactUs {
	color: #646464;
	font-size: 12px;
	width: 300px;
    margin: 0 auto;
}*/
#wBlockBottom .elementToolbox .contactUs a {
	color: #002f5d;
	font-weight: normal;
	text-decoration: none;
}
/* ===============================   = MainNavigation=============================== */
#wBlockBottom .elementMainNavigation {
	margin-left: 0px;
    position: absolute;
    top: 165px;
    width: 1200px;
    z-index: 3;
    padding: 0 30px;
}
#wBlockBottom .elementMainNavigation .standardNavigation {
	float: left;
	width: 100%;
}
#wBlockBottom .elementMainNavigation .noLink {
	cursor: default !important;
}
#wBlockBottom .elementMainNavigation .standardNavigation ul {
	background: #fff;
	list-style: none;
}
#wBlockBottom .elementMainNavigation .standardNavigation li.level1 {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	/*width: calc((100% - 8px) / 8);
}
.dkdaenisch #wBlockBottom .elementMainNavigation .standardNavigation li.level1 {
	width: calc((100% - 9px) / 9);*/
}
#wBlockBottom .elementMainNavigation .standardNavigation li.level1 a.level1 img {
	border-left: 1px solid #dad8cf;
}
#wBlockBottom .elementMainNavigation .standardNavigation li.level1 div.selectedChild {
	display: none;
	z-index: 0;
}
#wBlockBottom .elementMainNavigation .standardNavigation li.childselected span.selectedChild {
	display: block;
	left: 0;
	padding-left: 11px;
	position: absolute;
	top: 20px;
	width: 200px;
	z-index: 0;
}
#wBlockBottom .elementMainNavigation .standardNavigation div.level2 {
	display: none;
}
#wBlockBottom .elementMainNavigation .standardNavigation ul.level2 {
	margin: 0;
	padding: 0;
	position: absolute;
}
#wBlockBottom .elementMainNavigation .standardNavigation li.level2 {
	margin: 0;
	padding: 0;
}


#wBlockTop div.printMailTell {
	display: none;
}

.zaenglisch #wBlockTop div.printMailTell,
#wBlockTop div.printMailTell_za,
.dkdaenisch #wBlockTop div.printMailTell,
#wBlockTop div.printMailTell_dk {
	float:right;
	text-align:right;
	display: block;
}

#wBlockBottom .open {
	display: block;
}
/* ===============================   = Content Elements=============================== */

#wBlockContent .elementStandard strong a {
	font-weight: bold;
}
#wBlockContent .elementStandard .elementFlash {
	text-align: center;
}
#wBlockContent .elementStandardNoToggl {
	clear: both;
	display: block;
}
#wBlockContent .elementStandardToggl {
	clear: both;
	display: none;
}
#wBlockContent .elementStandardTogglLink {
	clear: both;
	margin-bottom: 20px;
}
#wBlockContent .elementStandardTogglLink a {
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .fragmentPictureFloatLeft {
	clear: both;
}
#wBlockContent .fragmentPictureFloatLeft img {
	float: left;
	margin: 5px 19px 10px 0;
}
#wBlockContent .fragmentPictureFloatLeft a {
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .fragmentPictureFloatLeft li {
	margin-left: 16px;
}


/* Strukturlement elementTextAligned BEGINN */
#wBlockContent div.elementTextAligned {
	margin-bottom:15px;
	line-height:1.75;
}
#wBlockContent div.elementTextAligned span.fragmentPictureLeft {
	/*margin-top:7px;*/
	float:left;
}
#wBlockContent div.elementTextAligned div.textAligned {
	margin-left: 200px;
}
/* Strukturlement elementTextAligned ENDE */


#wBlockContent .fragmentPictureFloatRight {
	clear: both;
}
#wBlockContent .fragmentPictureFloatRight img {
	float: right;
	margin: 5px 0 10px 19px;
}
#wBlockContent .fragmentPictureFloatRight a {
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .fragmentPictureFloatRight li {
	margin-left: 16px;
}
#wBlockContent .fragmentPictureLink {
	margin-left: 30px;
	margin-bottom: 30px;
	float: left;
}
#wBlockContent .fragmentPictureLink a {
	text-decoration: none !important;
}
#wBlockContent .elementStandardToggl a {
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .elementText {
	clear: both;
	font-size: 13px;
	line-height: 1.75;
	margin-bottom: 15px;
}
#wBlockContent .elementText a, #wBlockContent .elementStandard a , .themenKlammer h2,#wBlockBottom .elementToolbox .contactUs a{
	font-weight: bold;
	text-decoration: none;
	color: #002f5d !important;
}
#wBlockContent .elementText strong a {
	font-weight: bold;
}
#wBlockContent .text {
	line-height: 1.75;
}
#wBlockContent .elementText .listElement a {
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .elementPicture {
	float: left;
	margin: 0 15px 0 0;
}
#wBlockContent .elementPicture.keyvisual {
	margin: 0 0 20px 0;
}
#wBlockContent .elementPictureWithTitleSize {
	float: left;
	margin: 0 15px 10px 0;
}
#wBlockContent .elementPictureWithTitleSize img {
	margin-bottom: 5px;
}
#wBlockContent .elementPictureWithTitleSize .title {
	font-size: 15px;
	font-weight: normal;
	line-height: 17px;
}
#wBlockContent .elementPictureWithTitleSize .title br {
    line-height: 18px;
}
#wBlockContent .elementPictureWithTitleSize .size {
	font-size: 11px;
	font-weight: normal;
	display: none;
}
#wBlockContent .elementPictureZweispalterLeft {
	float: left;
	margin: 0 15px 25px 0;
}
#wBlockContent .documentLink {

	margin-bottom: 10px;
}
#wBlockContent .documentLinkRight {
	float: right;
	margin-bottom: 10px;
}
#wBlockContent .documentLinkRight .icon , #wBlockContent .documentLink .icon,
#wBlockContent .documentLinkRight .iconVideo , #wBlockContent .documentLink .iconVideo,
#wBlockContent .documentLinkRight .iconPDF , #wBlockContent .documentLink .iconPDF {
	display:inline;
	margin: 5px 5px 3px 0 !important;
}
#wBlockContent .documentLinkRight .icon img, #wBlockContent .documentLink .icon img,
#wBlockContent .documentLinkRight .iconVideo img, #wBlockContent .documentLink .iconVideo img,
#wBlockContent .documentLinkRight .iconPDF img, #wBlockContent .documentLink .iconPDF img {
	border: medium none;
	margin-bottom: -4px;
}
#wBlockContent .documentLinkRight .text , #wBlockContent .documentLink .text {
	display:inline;
}
#wBlockContent .documentLinkRight .text a , #wBlockContent .documentLink .text a {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}
#wBlockContent .elementLink {
	clear: both;
}
#wBlockContent .elementLink a {
	font-weight: normal;
	line-height: 1.75;
	text-decoration: none;
}
#wBlockContent .DAdresse .adresseStandort {
	font-weight: bold;
	width: 140px;
	margin-right: 10px;
	float: left;
}
#wBlockContent .DAdresse .adresseStandort small {
	font-weight: normal;
	font-size: 11px;
}
#wBlockContent .DAdresse .adresseDetailContainer {
	width: 320px;
	float: left;
}
#wBlockContent .DAdresse .adresseDetailContainer .adresseAdresse {
}
#wBlockContent .DAdresse .adresseDetailContainer .adresseAnsprechpartner {
}
#wBlockContent .DAdresse .adresseDetailContainer .adresseTelFax {
}
#wBlockContent .DAdresse .adresseDetailContainer .adresseEmail {
}
#wBlockContent .DAdresse .adresseDetailContainer .adresseFreitext {
	margin-top: 15px;
}
#wBlockContent .DAdresse .adresseDocumentLink {
	float: left;
	margin-left: 150px;
	width: 470px;
}
#wBlockContent .DAdresse .adresseGruppeSpacer {
	clear: both;
	padding-top:15px;
}
#wBlockContent .DAdresse .adresseGruppeSpacer img {
	border-bottom: #646464 dotted 2px;
	margin: 0 0 27px 0;
}
#wBlockContent .DAdresse .adresseOeffnungszeiten {
}
#wBlockContent .DAdresse .adresseOeffnungszeiten .first {
	width: 150px;
}
#wBlockContent .DAdresse .adresseOeffnungszeiten .second {
}
#wBlockContent .DAdresse .documentLink {
	margin-bottom: 40px;
}
/* ===============================   = Themenklammer=============================== */
#wBlockThemenklammer {
	min-height: 60px;
    margin: 0px;
    width: calc(100% - 60px);
    position: relative;
    padding: 0 30px;
}
#wBlockThemenklammer .themenKlammerInner a {
	border-left: 0px solid #dad8cf;
	background: url(/dauphin/wLayout/design/img/backgrounds/divider-themen.gif) 0 0 no-repeat;
	float: left;
	font-size: 12px;
	padding-bottom: 30px;
	padding-left: 10px;
	position: relative;
}
#wBlockThemenklammer .themenKlammerInner a.link1, #wBlockThemenklammer .themenKlammerInner a.link2 {
	margin-right: 10px;
    width: calc((100% / 3) - 20px);
    min-height: auto;
    display: block;
}
#wBlockThemenklammer .themenKlammerInner a.link3 {
	width: calc((100% / 3) - 20px);
}
#wBlockThemenklammer .themenKlammerInner a span {
	padding-right: 0;
	color: #656565;
	font-weight: normal !important;
}
#wBlockThemenklammer .themenKlammerInner a span img {
	vertical-align: top;
}
#wBlockThemenklammer .themenKlammerInner a last span {
	padding-right: 0;
}
/* ===============================   = Footer / Metanavigation=============================== */
#wBlockBottom .blockBottom {
	padding: 0 30px;
    width: calc(100% - 60px);
}
#wBlockBottom .blockBottom .metaNavigation {
	background: #c0c3c0;
    color: #000;
    font-size: 10px;
    padding: 3px 0 2px 14px;
    clear: both;
    display: grid;
    height: 25px;
}
#wBlockBottom .blockBottom .metaNavigation .left {
	float: left;
}
#wBlockBottom .blockBottom .metaNavigation .right {
	float: right;
	margin-right: 14px;
}
#wBlockBottom .blockBottom .metaNavigation ul {
	font-size: 10px;
	display: inline;
	list-style: none;
}
#wBlockBottom .blockBottom .metaNavigation li.level1 {
	background: url(/dauphin/wLayout/design/img/backgrounds/divider.gif) 0 5px no-repeat;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
}
#wBlockBottom .blockBottom .metaNavigation li.level1 a {
	color: #000;
	font-weight: normal;
}
#wBlockBottom .blockBottom .metaNavigation li.level1 a:hover {
	text-decoration: underline;
}
#wBlockBottom .blockBottom .metaNavigation li.first {
	background: none;
	padding: 0 10px 0 0;
}
#wBlockBottom .blockBottom .groupLinks {
	/* height: 15px; */
    padding: 15px 0 35px;
    display: grid;
}
#wBlockBottom .blockBottom .groupLinks ul {
	list-style: none;
	font-size: 10px;
}
#wBlockBottom .blockBottom .groupLinks li.level1 {
	/*  background: url(/dauphin/wLayout/design/img/backgrounds/divider-gray.gif) 0 1px no-repeat;
	*/
	float: left;
	margin: 0;
	padding: 0 5px;
}
#wBlockBottom .blockBottom .groupLinks li.level1 a {
	color: #4c4c4c;
    font-size: 10px;
    font-weight: normal;
    padding: 20px;
    display: inline-block;
    margin: 0 20px 10px 20px;
}
#wBlockBottom .blockBottom .groupLinks li.level1 a:hover {
	text-decoration: underline;
}
#wBlockBottom .blockBottom .groupLinks li.first {
	background: none;
	padding: 0 5px 0 0;
}
#wBlockBottom .blockBottom .groupLinks li.first a {
	font-weight: bold;
    padding: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
#wBlockBottom .toTop {
	position: relative;
}
.toTopInner {
	position: absolute;
	top: -40px;
	left: 530px;
}
/* ===============================   = Country Selection=============================== */
#wBlockBottom .countrySelection {
	position: absolute; top: 0; left: 0;
}
#wBlockBottom .countrySelection ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wBlockBottom .countrySelection ul li {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 5px;
	font-weight: bold;
	border-right: 1px solid #656565;
	padding-right: 5px;
}

/*#wBlockBottom .countrySelection ul li a {color: #CE0000;}*/
#wBlockBottom .countrySelection ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-left: 0;
}
/* ===============================   = Lightbox=============================== */
#lightbox #imageContainer {
	padding: 10px 10px 0 10px;
}

#lightbox #imageDataContainer {
	overflow: hidden;
	padding-top: 20px;
}
#lightbox #imageDataContainer #imageDetails {
	float: left;
	font-size: 12px;
	margin: 4px 0 0 5px;
	width: 343px;
}
#lightbox #imageDataContainer #bottomNav {
	float: right;
	margin-right: 5px;
}
/* ===============================   = Formular=============================== */

#wFormular ol {
	margin: 20px 0 10px 0;
	padding: 0;
}
#wFormular li {
	padding: 0;
}
#wFormular div.strong, #wFormular label {
	float: left !important;
	margin: 1px 5px 0 0;
	width: 170px;
}

#wFormular .imgChoiceCaptcha strong {
	float: none;
	margin: 1px 5px 0 0;
	width: 400px;
}
#wFormular li.Industry,
#wFormular li.промышленность {
	clear:none; float:left; width:49%;
}
#wFormular li.Opuscolo_ergonomia,
#wFormular li.Ergonomics_brochure,
#wFormular li.Брошюра_Эргономика,
#wFormular li.Brochure_ergonomie,
#wFormular li.Folleto_sobre_ergonomía {
	margin-left:0;
	clear:none !important;
	float:right !important;
	width:49%;
}
#wFormular li.Opuscolo_ergonomia div.strong,
#wFormular li.Ergonomics_brochure div.strong,
#wFormular li.промышленность div.strong,
#wFormular li.Brochure_ergonomie div.strong,
#wFormular li.Folleto_sobre_ergonomía div.strong{
	float:none !important;
}

#wFormular input.kontakt {
	border: 1px solid #C3C3C3;
	height: 16px;
	margin-bottom: 4px;
	padding: 2px;
	width: 196px;
}
#wFormular textarea {
	border: 1px solid #C3C3C3;
	font-size: 12px;
	height: 100px;
	padding: 2px;
	width: 196px;
	font: inherit;
}
#wFormular input.C {
	border: 1px solid #C3C3C3;
	height: 16px;
	padding: 2px;
	width: 196px;
}
#wFormular input.button  , .elementText input.submit {
	margin-right: 10px;
	border: 1px solid #ccc !important;
	background-color: #eee;
	cursor: pointer;
	font: inherit;
	padding: 4px 5px;
	text-align: center;
}
.elementText input#selectPLZ {
	margin-right: 10px;
	border: 1px solid #ccc !important;
	background-color: #fff;
	font: inherit;
	padding: 5px;
}
#wFormular input.button {
	margin-left: 175px;
	cursor: pointer;
	font: inherit;
	padding: 1px 10px;
}
#wFormular div.alignToLine {
	margin: 10px 0 10px 175px;
	width: 300px;
}

#wFormular li.Opuscolo_ergonomia div.alignToLine,
#wFormular li.Ergonomics_brochure div.alignToLine,
#wFormular li.промышленность div.alignToLine,
#wFormular li.Brochure_ergonomie div.alignToLine,
#wFormular li.Folleto_sobre_ergonomía div.alignToLine{
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	width:300px;
}

#wFormular li.Industry div.alignToLine
{
	display:inline;
}
/*
#wFormular li.Katalog {
	display: inline!important;
}
#wFormular li.Katalog div.strong {
	display: block;
	width: 500px;
}
#wFormular li.Katalog div.alignToLine {
	float: left;
	width: 200px;
	margin: 0;
}
#wFormular li.Office {
	float: left;
}
#wFormular li.Project {
	float: left;
}
*/
#wFormular li, #wFormular li.C {
	clear: both;
}
#wFormular li.Wie_wurden_Sie_auf_unsere_Website_aufmerksam,
#wFormular li.Zielgruppe,
#wFormular li.Ergonomiebroschüre,
#wFormular li.Office,
#wFormular li.Industry,
#wFormular li.Project,
#wFormular li.Ergonomiebrochure {
	clear: none;
	float: left;
	width: 245px;
}
#wFormular li.Wie_wurden_Sie_auf_unsere_Website_aufmerksam div.alignToLine,
#wFormular li.Zielgruppe div.alignToLine,
#wFormular li.Ergonomiebroschüre div.alignToLine,
#wFormular li.Office div.alignToLine,
#wFormular li.Industry div.alignToLine,
#wFormular li.Project div.alignToLine,
#wFormular li.Ergonomiebrochure div.alignToLine {
	margin: 0;
	width: 245px;
}
#wFormular li.Zielgruppe div.alignToLine {
	width: 230px;
}
#wFormular li.Wie_wurden_Sie_auf_unsere_Website_aufmerksam div.strong,
#wFormular li.Zielgruppe div.strong,
#wFormular li.Ergonomiebroschüre div.strong,
#wFormular li.Office div.strong,
#wFormular li.Industry div.strong,
#wFormular li.Project div.strong,
#wFormular li.Ergonomiebrochure div.strong {
	margin: 0 0 8px 0;
	display: block;
	width: 245px;
}
#wFormular .radioCon {
	margin-bottom: 6px;
}
#wFormular .radioCon label.radio {
	float: left !important;
    margin: 0px 5px 0 5px;
}
#wFormular .radioCon input.radio {
	margin: 0px 5px 0px 0px;
    vertical-align: text-bottom;
    position: relative;
    float: left;
    top: 4px;
    width: 28px;
}
#wFormular .wError {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
}
#wFormular .imgChoiceCaptcha {
	background-color: #eee;
	padding: 10px;
	margin-bottom: 10px;
}
#wFormular .imgChoiceCaptcha .captchaButtons {
	padding: 0px;
}
#wFormular .imgChoiceCaptcha .captchaButtons .captchaButton {
	padding: 0px;
	margin: 0;
	float: left;
	width: 130px;
}
#wFormular .imgChoiceCaptcha .captchaButtons .captchaButton input {
	float: left;
	width: 25px;
}
#wFormular .imgChoiceCaptcha .captchaButtons .captchaButton label {
	float: left;
	margin-left: 30px;
	width: 130px;
}
#wFormular .imgChoiceCaptcha .captchaButtons .captchaButton label img {
	float: left;
	width: 100px;
}
#wBlockContent .sideData {
}
#wBlockContent .sideData .title {
	display: block;
	width: 460px;
	font-weight: bold;
}
#wBlockContent .sideData .link {
	clear: both;
}
/* ====================================   = Technics / Instruction manuals==================================== */
#wBlockMain .DTechnik .imgBig {
	float: left;
	margin: 0 20px 20px 0;
}
#wBlockMain .DTechnik .produkteWithTechnik, #wBlockMain .DTechnik .bedienungsanleitung, #wBlockMain .DTechnik .name, #wBlockMain .DTechnik .beschreibung, #wBlockMain .DTechnik .beispiele, #wBlockMain .DTechnik .sitzloesung, #wBlockMain .DTechnik .description, #wBlockMain .DTechnik .name {
	margin-bottom: 10px;
}
#wBlockMain .DTechnik .produkteWithTechnik a {
	color: #656565;
	font-size: 12px;
	line-height: 1.75;
	text-decoration: underline;
	white-space: nowrap;
}
#wBlockMain .DTechnik .produkteWithTechnik, #wBlockMain .DTechnik .TechnikLink, #wBlockMain .DTechnik .name, #wBlockMain .DTechnik .beschreibung, #wBlockMain .DTechnik .beispiele, #wBlockMain .DTechnik .sitzloesung, #wBlockMain .DTechnik .description, #wBlockMain .DTechnik .bedienungsanleitung {
	padding-left: 170px;
}
#wBlockMain .DTechnik .noimage .bedienungsanleitung {
	padding-left: 0px !important;
}
#wBlockMain .DTechnik .TechnikGruppeDetailNoImage .bedienungsanleitung , #wBlockMain .DTechnik .TechnikGruppeDetailNoImage .name {
	padding-left: 0px;
}
#wBlockMain .DTechnik .produkteWithTechnik p {
	display: block;
	margin: 0;
	padding: 0;
	width: 310px;
}

#wBlockMain .DTechnik .produkteWithTechnik p span {display: inline-block;}

#wBlockMain .DTechnik .produkteWithTechnik li {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}
#wBlockMain .DTechnik .TechnikDetail .name, #wBlockMain .DTechnik .produkteWithTechnik a, #wBlockMain .DTechnik .bedienungsanleitung a, #wBlockMain .DTechnik .bedienungsanleitung span, #wBlockMain .DTechnik .TechnikLink a {
	color: #7F7F7F;
	font-weight: normal;
	margin-right: 10px;
}
#wBlockMain .DTechnik .TechnikDetail .name img, #wBlockMain .DTechnik .produkteWithTechnik img, #wBlockMain .DTechnik .bedienungsanleitung img, #wBlockMain .DTechnik .TechnikLink img {
	margin: 3px 0 4px 0;
	vertical-align: middle;
}
#wBlockMain .DTechnik .TechnikDetail img.technikIcon, #wBlockMain .DTechnik .bedienungsanleitung img.technikIcon, #wBlockMain .DTechnik .TechnikLink img.technikIcon {
	margin-right: 5px;
}
#wBlockMain .DTechnik .TechnikDetail {
	margin-top: 18px;
}
#wBlockMain .DTechnik .TechnikDetail .description p {
	line-height: 1.75;
}
#wBlockMain .DTechnik .TechnikGruppeSpacer {
	clear: both;
}
#wBlockMain .DTechnik .TechnikGruppeSpacer img {
	border-bottom: #646464 dotted 2px;
	margin: 0 0 27px 0;
	width: 100%;
}
/* ===============================   = Products=============================== */
#wBlockMain .DProdukt .Link {
	float: left;
	height: 225px;
	text-align: center;
    width: 25%;
    margin-bottom: 50px;
}
#wBlockMain .DProdukt h3 {
	display: block;
	font-size: 20px;
}
#wBlockMain .DProdukt .GruppeDetail {
	margin-bottom: 30px;
}
#wBlockMain .DProdukt .GruppeDetail a {
	font-weight: normal;
	text-decoration: underline;
}
#wBlockMain .DProdukt .GruppeDetail .head table {
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}
#wBlockMain .DProdukt .GruppeDetail .head h2 {
	margin-top: 19px;
}
#wBlockMain .DProdukt .GruppeDetail .head .productname {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
#wBlockMain .DProdukt .GruppeDetail .head .productname h2 {
	font-size: 23px;
	margin: 0;
	padding-bottom: 0;
	font-weight: normal;
}
#wBlockMain .DProdukt .GruppeDetail .head .productpic {
	text-align: right;
}
#wBlockMain .DProdukt .GruppeDetail .head .productpicleft {
	text-align: left;
}
#wBlockMain .DProdukt .GruppeDetail .head .productpic img {
	margin-bottom: 7px;
}
#wBlockMain .DProdukt .GruppeDetail .head .clear {
	display: none;
}
#wBlockMain .DProdukt .GruppeDetail .body {
	line-height: 1.75;
}
#wBlockMain .DProdukt .GruppeDetail .body .textklein {
	font-size: 11px;
}
#wBlockMain .DProdukt .GruppeDetail .body img {
	margin: 0 10px 10px 0;
}
#wBlockMain .DProdukt .GruppeDetail .body a {
	text-decoration: none;
}

#wBlockMain .DProdukt .GruppeDetail .body ul li {
	margin-left: 150px;
}
#wBlockMain .DProdukt .ProduktGruppeHeadline {
	height: 15px;
	margin: 0 0 15px 0;
}
#wBlockMain .DProdukt .ProduktDetail {
	display: inline;
	float: left;
	margin: 0 10px 15px 0;
	min-width: 20%;
	padding: 0;
}
#wBlockMain .DProdukt .ProduktDetail .name,
#wBlockMain .DProdukt .ProduktDetail .sonderausstattung,
#wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung,
#wBlockMain .DProdukt .ProduktDetail .download,
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet,
#wBlockMain .DProdukt .ProduktDetail .beschreibung,
#wBlockMain .DProdukt .ProduktDetail .interaktiv {
	clear: left;
	color: #000;
	font-weight: normal;
}
#wBlockMain .DProdukt .ProduktDetail .sonderausstattung{
	margin-bottom: 10px;
}
#wBlockMain .DProdukt .ProduktDetail .name .text,
#wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text,
#wBlockMain .DProdukt .ProduktDetail .download .text,
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text,
#wBlockMain .DProdukt .ProduktDetail .beschreibung .text,
#wBlockMain .DProdukt .ProduktDetail .interaktiv .text {
	font-size: 11px;
}
#wBlockMain .DProdukt .ProduktDetail .sonderausstattung .text{
	line-height: 24px;
	font-size: 16px;
	margin-top: -6px;
	margin-left: 22px;
}
#wBlockMain .DProdukt .ProduktDetail .text, #wBlockMain .DProdukt .ProduktDetail a {
	color: #000;
	font-weight: normal;
	vertical-align: middle;
	background-repeat: no-repeat !important;
}
#wBlockMain .DProdukt .ProduktDetail .beschreibung .text {
	padding-left: 22px;
}
#wBlockMain .DProdukt .ProduktDetail .name .icon,
#wBlockMain .DProdukt .ProduktDetail .sonderausstattung .icon,
#wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .icon,
#wBlockMain .DProdukt .ProduktDetail .download .icon,
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .icon,
#wBlockMain .DProdukt .ProduktDetail .beschreibung .icon,
#wBlockMain .DProdukt .ProduktDetail .interaktiv .icon {
	float: left;
	margin: 3px 2px 0 0;
	padding: 0 !important;
	width: 20px;
}
#wBlockMain .DProdukt .ProduktDetail .sonderausstattung .icon {
	margin-top: -10px;
	display: none;
}
#wBlockMain .DProdukt .ProduktDetail .name .text, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung .text , #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text, #wBlockMain .DProdukt .ProduktDetail .download .text, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text, #wBlockMain .DProdukt .ProduktDetail .interaktiv .text {
	float: left;
}
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .auszeichnungsText {
	z-index: 2000;
	display: none;
	margin-top: -80px;
	margin-left: 111px;
	padding: 0;
	position: absolute;
	border: 1px solid #ccc;
	background-color: #fff;
}
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .auszeichnungsText img {
	margin: 0;
	padding: 0;
	float: left;
}
#wBlockMain .DProdukt .produktDetails {
	clear: both;
}
#wBlockMain .DProdukt .ProduktGruppeSpacer {
	clear: both;
}
/*#wBlockMain .DProdukt .ProduktGruppeSpacer img {
	border-bottom: #646464 dotted 2px;
	margin: 0 0 27px 0;
	}*/
	#wBlockContent .DProdukt p.productName {
		font-size: 16px;
		margin-top: 10px;
		/*line-height: 23px !important;  edited 29.02.2012 um  - anfrage frias*/
	}
	/* ===============================   = References=============================== */
	#wBlockContent .elementSelectors {
		border-bottom: 1px solid #c0c0c0;
		border-top: 1px solid #c0c0c0;
		clear: both;
		height: 25px;
		margin: 25px 0;
		padding: 9px 0 3px 5px;
		width: 100%;
	}
	#wBlockContent .elementSelectors .selection {
		background: url(/dauphin/wLayout/design/img/backgrounds/bg_pulldown.gif) no-repeat;
		color: #000;
		float: left;
		font-size: 11px;
		height: 16px;
		padding: 3px 0 0 0;
	}
	#wBlockContent .elementSelectors .filter {
		display: block;
		width: 100px !important;
	}
	#wBlockContent .elementSelectors .iconSelection {
		float: left;
		margin: 0;
		width: 20px;
	}
	#wBlockContent .elementSelectors .selectionMenu {
		background: #fff;
		display: none;
		margin: 0;
		padding: 0;
		position: relative;
		z-index: 20;
	}
	#wBlockContent .elementSelectors .selectionMenu ul {
		background-color: #fff;
		border: 1px solid #ccc;
		margin: 0;
		padding: 1px 0 5px 0;
		position: absolute;
	}
	#wBlockContent .elementSelectors .selectionMenu ul li {
		list-style: none;
		margin: 0;
		padding: 1px 3px;
	}
	#wBlockContent .elementSelectors .selectionMenu ul li a {
		color: #000;
		font-weight: normal;
		height: 18px;
		line-height: 18px;
		margin: 0 5px;
		padding: 0;
		width: 100%;
		z-index: 20;
	}
	#wBlockContent .elementSelectors .selectionMenu ul li a:hover {
		text-decoration: underline;
		color: #000;
	}
	#wBlockContent #referenzen_liste {
		margin: 0;
	}
	#wBlockContent #referenzen_liste .referenz a {
		font-weight: normal;
		line-height: 1.75;
		text-decoration: underline;
		z-index: 0 !important;
	}
	#wBlockContent #referenzen_liste .referenz a:hover {
		color: #000;
		z-index: 0 !important;
	}
	#wBlockContent #referenzen_liste .referenz .tooltip {
		background: #fff;
		border: 3px solid #ccc;
		left: 200px;
		margin: 25px 0 0 0;
		padding: 10px;
		position: absolute;
		visibility: hidden;
		width: 450px;
		z-index: 15 !important;
	}
	#wBlockContent #referenzen_liste .referenz .tooltip img {
		float: left;
		margin: 0 10px 0 0;
		width: 210px;
		z-index: 15 !important;
	}
	#wBlockContent #referenzen_liste .referenz .tooltip .branchen {
		z-index: 15 !important;
	}
	#wBlockContent #referenzen_liste .referenz .tooltip .marken {
		z-index: 15 !important;
	}
	#wBlockContent #referenzen_liste .referenz .tooltip .produkte {
		z-index: 15 !important;
	}
	/* ===============================   = Sitemap=============================== */
	#wBlockContent .elementNavigation ul {
		list-style: none;
	}
	#wBlockContent .elementNavigation li {
		margin: 0;
		padding: 0;
	}
	#wBlockContent .elementNavigation li a {
		border: 1px solid #656565;
		color: #000;
		display: block;
		font-size: 12px;
		font-weight: normal;
		margin: 10px 10px 10px 0;
		padding: 5px;
		text-decoration: none;
	}
	#wBlockContent .elementNavigation li a:hover {
	}
	#wBlockContent .elementNavigation li.level1 a.level1 {
		background: #ececec;
		font-weight: bold;
	}
	#wBlockContent .elementNavigation li a.noLink {
		cursor: default !important;
	}
	/* ===============================   = Search / extended search=============================== */

	#wBlockTop .search #searchform img {
		margin: -2px 0 0 5px;
		padding-top: 0;
	}
	#wBlockTop .search #searchform fieldset .extendedSearch {
		display: none;
	}
	#wBlockMain #searchform #suchwort1, #wBlockMain #searchform #suchwort2, #wBlockMain #searchform #suchwort3 {
		border: 0;
	    background: url(/dauphin/wLayout/design/img/icn-search.png) no-repeat;
	    border-bottom: 1px solid #ccc;
	    padding: 3px 25px;
	    width: 200px;
	    font: inherit;
	    margin: 20px 0 0 auto;
	    display: block;
	}
	#wBlockMain #searchform #radioAnd1, #wBlockMain #searchform #radioOr1, #wBlockMain #searchform #radioAnd2, #wBlockMain #searchform #radioOr2 {
		margin: 6px 0;
		vertical-align: middle;
	}
	#wBlockMain #searchform label {
		color: #000;
		margin-right: 5px;
	}
	#wBlockMain #searchform .elementSearchButton {
		display: block;
		margin-top: 10px;
	}
	#wBlockContent #searchform img {
		display: none;
	}
	#wBlockContent .searchResult {
	}
	#wBlockContent .searchResult .searchResultList {
	}
	#wBlockContent .searchResult .searchResultList li {
		list-style-type: none;
	}
	#wBlockContent .searchResult .searchResultList li h1 {
		font-size: 14px;
		margin-bottom: 0;
	}
	#wBlockContent .searchResult .searchResultList li .TERMPREVIEW {
		margin-bottom: 0;
	}
	#wBlockContent .searchResult .searchResultList li .FILEURL {
	}
	/* ===============================   = Language Selection =============================== */
	#wBlockTop .rightHeaderSide .languageSelection {

	}
	#wBlockTop .rightHeaderSide .languageSelection ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#wBlockTop .rightHeaderSide .languageSelection ul li {
		margin: 0;
		padding: 0;
	}
	#wBlockTop .rightHeaderSide .languageSelection ul li a {
		color: #000;
		font-size: 16px;
		font-weight: normal;
	}
	#wBlockTop .rightHeaderSide .languageSelection ul li a.active {
		font-weight: bold;
	}
	/* ===============================   = Right Elements=============================== */
	#wBlockRightInner a {
		color: #656565;
		display: block;
	}
	#wBlockRightInner .active {
		color: #000;
	}
	#wBlockRight .elementText {
		margin-bottom: 8px;
		width:250px;
	}
	#wBlockRight .elementText a {
		display: inline;
	}
	#wBlockRight .elementText p {
		margin-bottom: 12px;
	}
	#wBlockRight .elementText span {
		line-height: 1.75;
	}
	#wBlockRight .elementText .ListProdukt {
		/* float: left; */
		padding:0;
		margin-right: 3px;
		display:inline!important;
	}
	#wBlockRight div.elementText div.ListProdukt p.productName {
		display:inline;
		white-space:nowrap;
	}

	#wBlockRight div.DProdukt {
		width:250px;
		line-height:2.5;
		overflow:hidden;
	}
	#wBlockRight .elementText .ListProdukt a {
		/* float: left; */
		display:inline;
		font-size: 12px;
		font-weight: normal;
		padding-right: 6px;
	}
	#wBlockRight .elementText .DProdukt a:hover, #wBlockRight .elementText .DProdukt .active a {
		color: #000;
		text-decoration: underline;
	}
	#wBlockRight .elementText .DTechnik p.productName , #wBlockRight .elementText .DProdukt p.productName {
		line-height: 23px;
	}
	#wBlockRight .elementText .ListProduktFamilie a {
		clear: both;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		padding-top: 20px;
	}
	#wBlockRight .elementText .ListProduktFamilie a:hover {
	}
	#wBlockRight .DAdresse p {
		line-height: 1.75;
	}
	#wBlockRight .DAdresse a {
		display: inline;
		font-weight: normal;
	/*text-decoration: underline;
	*/
}
#wBlockRight .documentLink {
	clear: both;
	margin-bottom: 5px;
}
#wBlockRight .documentLink .icon {
	float: left;
	margin: 2px 5px 3px 0;
	width: 17px;
}
#wBlockRight .documentLink .text {
	float: left;
	width: 210px;
}
#wBlockRight .documentLink .text a {
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}
#wBlockRight .crossLink {
	line-height: 1.75;
}
#wBlockRight .crossLink .documentLink .text a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
/* ===============================   = News / PromotionArea=============================== */
#promotionArea {
	position: absolute;
	top: 0;
	width: 240px;
	height: 195px;
	text-align: right;
	z-index: 2;
}
.elementNewsbox {
	width: 100%;
	z-index: 1;
	position: relative;
}
.elementNewsbox h2 {
	color: #fe4bda;
	position: relative;
	z-index: 3 !important;
}
.elementNewsbox #elementNewsboxImg {
	text-align: right;
	width: 240px;
	height: 195px;
	margin-bottom: -30px;
}
.elementNewsbox .elementText {
}
.elementNewsbox .elementText a {
}
.elementNewsbox .elementText a.img {
	float: left;
	width: 16px;
}
.elementNewsbox .elementText a.img img {
}
.elementNewsbox .elementText a {
	width: 219px;
	font-size: 15px;
	color: #000;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url('/dauphin/wLayout/design/img/icons/pfeil_news_normal.gif') 0 1px no-repeat;
}
.elementNewsbox .elementText a:hover {
	background: url('/dauphin/wLayout/design/img/icons/pfeil_news_aktiv.gif') 0 1px no-repeat;
}
.elementNewsbox .elementText a b, .elementNewsbox .elementText a strong {
	text-transform: uppercase;
	color: #c0c0c0;
}
.elementNewsbox .elementText a:hover b, .elementNewsbox .elementText a:hover strong {
	color: #ff5fe1;
}
.elementNewsbox .elementText a.moreNews {
	width: 200px;
	font-size: 12px;
	padding-right: 30px;
	text-align: right;
	background: url('/dauphin/wLayout/design/img/icons/pfeile_news_weitere.gif') no-repeat top right;
}
#wBlockRightInner .elementNewsbox .elementText a.moreNews:hover {
	color: #FE4BDA !important;
	background: url('/dauphin/wLayout/design/img/icons/pfeile_news_weitere_aktiv.gif') no-repeat top right;
}
/* Änderungen/Neuerungen EP 2010/03/31 */
/* ======================================   = Zwei- / Dreispalter Strukturelemente======================================= */
#wBlockContent div.elementzweispalter {
	padding-bottom: 1.5em;
}
#wBlockContent div.elementzweispalter div.elementText {
	clear: none;
}
#wBlockContent div.elementzweispalter div.spaltelinks {
	width: 48%;
	float: left;
}
#wBlockContent div.elementzweispalter div.spalterechts {
	width: 48%;
	float: right;
}
#wBlockContent div.elementzweispalter div.clearboth {
	clear: both;
}
/* markup/css-gegebenheiten für flexibles layout überschreiben: */
#wBlockContent div.elementzweispalter h1, #wBlockContent div.elementzweispalter h2, #wBlockContent div.elementzweispalter h3, #wBlockContent div.elementzweispalter h4, #wBlockContent div.elementzweispalter h5 {
	clear: none;
}
#wBlockContent div.elementzweispalter div.clear {
	clear: none;
	display: none;
}
#wBlockContent div.elementzweispalter .documentLink {
	clear: none;
}
#wBlockContent .elementzweispalter a, #wBlockContent .elementeinspalter a {
	text-decoration: none;
}
/* ===================================   = Zwei- / Dreispalter Listendateien=================================== */
#wBlockContentInner div.elementeinspalter {
	padding-bottom: 1.5em;
}
#wBlockContentInner div.downloads {
}
#wBlockContentInner div.downloads ul, #wBlockContentInner div.downloads ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	margin-bottom: .25em;
}
#wBlockContentInner div.downloads ul li {
	background: url(/dauphin/wLayout/design/img/icons/download.gif) no-repeat 0 1px;
	padding-left: 20px;
}
#wBlockContentInner div.downloads div.clearboth {
	clear: both;
}
/* #wBlockContentInner div.downloads span.filesize {
	font-size: 0.75em;
}
*/
.datasheet {
	border: solid 1px #dcdcde;
}
.datasheet td {
	padding: 3px;
}

.elementBackLink {clear: both;}

#orgatecfair {position: absolute; top: 416px; left: 90px; z-index: 2;}

/*.secondLine {padding-left: 148px;}

.zaenglisch .secondLine,
.dkdaenisch .secondLine {padding-left: 130px; }*/

.produktBildAbstand {padding-top: 50px; padding-left: 20px;}
.produktAbstand {padding-top: 25px; }

/* Bühne Startseite 14.02.2011 */
.stage {position: relative;	width: 100%; margin: 0px;}
.stage .scrollable {
	position:relative;
	overflow:hidden;
	width: 100%;
	height:auto;
}
.stage .scrollable .items {	width:20000em;	position:absolute;}
.stage .scrollable .items div {float: left; width: 1200px; height: auto; margin: 6px 0 0 6px; position: relative; z-index: 0; }
/*.stage .stoererImg_1 {position: absolute; top: 11px; left: 0px; z-index: 1;}
.stage .stoererImg_2 {position: absolute; top: 11px; right: 0px; z-index: 1;}
.stage .stoererImg_3 {position: absolute; bottom: 11px; left: 0px; z-index: 1;}
.stage .stoererImg_4 {position: absolute; bottom: 11px; right: 0px; z-index: 1;}*/

.stage .navi {display: block; background: none; height: 12px; width: 100%; text-align: center; margin: 14px auto;}
.stage .navi a {background: url(/dauphin/wLayout/design/img/icons/bullet-slider.gif) no-repeat; width: 12px; height: 12px; margin: 0 10px 0 0; display: inline-block; }
.stage .navi a.active,
.stage .navi a:hover {cursor:pointer; background: url(/dauphin/wLayout/design/img/icons/bullet-slider-filled.gif) no-repeat;}

.stage .browse {z-index: 1; display: block; background: red; width: 35px; height: 35px; cursor: pointer; position: absolute;}
.stage .prev {left: 16px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/left-no.png) 2px 2px no-repeat;}
.stage .prev:hover {left: 16px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/left-act.png) 0 0 no-repeat;}
.stage .next {right: 10px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/right-no.png) 2px 2px no-repeat;}
.stage .next:hover {right: 10px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/right-act.png) 0 0 no-repeat;}

.startseite .toTop,
.startseite #wBlockRight {display: none;}
.adwords #wBlockContent,
.startseite #wBlockContent {width: calc(100% - 60px);margin: 0px;padding: 0 30px;}

/*.stage .scrollable .items .sonderlink_1 {display: block; z-index: 1; position: absolute; top: 0; left: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 180px; height: 160px;}
.stage .scrollable .items .sonderlink_1 span {display: none;}

.stage .scrollable .items .sonderlink_2 {display: block; z-index: 1; position: absolute; top: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 230px; height: 110px;}
.stage .scrollable .items .sonderlink_2 span {display: none;}

.stage .scrollable .items .sonderlink_3 {display: block; z-index: 1; position: absolute; bottom: 0; left: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 180px; height: 160px;}
.stage .scrollable .items .sonderlink_3 span {display: none;}

.stage .scrollable .items .sonderlink_4 {display: block; z-index: 1; position: absolute; bottom: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 164px; height: 110px;}
.stage .scrollable .items .sonderlink_4 span {display: none;}*/

/* Rückenschule - Rechte Seitenleiste 17.02.2012 */

.landing ul {
	padding: 10px;
	list-style: disk;
}

.landing ul li {
	margin-bottom: 5px;
}

#ruckengesundheit {position: absolute; top: 55px; right: 0; z-index: 5;}


/* ---- Bühne Prdukte 24.05.2012 ---- */

.slider {position: relative;	width: 480px; margin: -6px 0 0 -6px;}
.slider .scrollable {
	position:relative;
	overflow:hidden;
	width:480px;
	height:210px;
	margin-bottom: 11px;
}
.slider .scrollable .items {	width:20000em;	position:absolute;}
.slider .scrollable .items div {float: left; width: 480px; height: 210px; margin: 0; position: relative; z-index: 0; }
.slider .stoerer {position: absolute; bottom: 11px; left: 0px; z-index: 1;}

/*.slider .navi {display: block; background: none; height: 12px; width: 100%; text-align: center; margin: 14px auto;}
.slider .navi a {background: url(/dauphin/wLayout/design/img/icons/bullet-slider.gif) no-repeat; width: 12px; height: 12px; margin: 0 10px 0 0; display: inline-block; }
.slider .navi a.active,
.slider .navi a:hover {cursor:pointer; background: url(/dauphin/wLayout/design/img/icons/bullet-slider-filled.gif) no-repeat;}

.slider .browse {z-index: 1; display: block; background: red; width: 35px; height: 35px; cursor: pointer; position: absolute;}
.slider .prev {left: 16px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/left-no.png) 2px 2px no-repeat;}
.slider .prev:hover {left: 16px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/left-act.png) 0 0 no-repeat;}
.slider .next {right: 10px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/right-no.png) 2px 2px no-repeat;}
.slider .next:hover {right: 10px; top: 210px; background: url(/dauphin/wLayout/design/img/navigation/right-act.png) 0 0 no-repeat;}*/


/* ---- optionaler Dokumentlink Produkte 24.05.2012 ---- */

.docOption {
	margin: 0 0 15px 0;
}

.docOption a {
	text-decoration: none!important;
	font-weight: bold!important;
}

/* Selection */
.selection,
.beniederlaendisch #wBlockRightInner p.selection a,
.befranzoesisch #wBlockRightInner p.selection a,
.ititalienisch #wBlockRightInner p.selection a,
.esspanisch #wBlockRightInner p.selection a,
.frfranzoesisch #wBlockRightInner p.selection a,
.nlniederlaendisch #wBlockRightInner p.selection a,
.ukenglisch #wBlockRightInner p.selection a,
.prdeutsch #wBlockRightInner p.selection a {color:#0490BC!important;}

.weberRot {color: #D70417;}


/* Bühne für inContent 22.10.2012 */
.stage2 {position: relative;	width: 495px; margin: 20px 0 0 0;}
.stage2 .scrollable {
	position:relative;
	overflow:hidden;
	width: 495px;
	height:289px;
}
.stage2 .scrollable .items {	width:20000em;	position:absolute;}
.stage2 .scrollable .items div {float: left; width: 495px; height: 289px; margin: 0 0 0 0; position: relative; z-index: 0; }
.stage2 .stoerer {position: absolute; bottom: 11px; left: 0px; z-index: 1;}

.stage2 .navi {display: block; background: none; height: 12px; width: 100%; text-align: center; margin: 14px auto;}
.stage2 .navi a {background: url(/dauphin/wLayout/design/img/icons/bullet-slider.gif) no-repeat; width: 12px; height: 12px; margin: 0 10px 0 0; display: inline-block; }
.stage2 .navi a.active,
.stage2 .navi a:hover {cursor:pointer; background: url(/dauphin/wLayout/design/img/icons/bullet-slider-filled.gif) no-repeat;}

.stage2 .browse {z-index: 1; display: block; background: red; width: 35px; height: 35px; cursor: pointer; position: absolute;}
.stage2 .prev {left: 10px; top: 125px; background: url(/dauphin/wLayout/design/img/navigation/left-no.png) 2px 2px no-repeat;}
.stage2 .prev:hover {left: 10px; top: 125px; background: url(/dauphin/wLayout/design/img/navigation/left-act.png) 0 0 no-repeat;}
.stage2 .next {right: 10px; top: 125px; background: url(/dauphin/wLayout/design/img/navigation/right-no.png) 2px 2px no-repeat;}
.stage2 .next:hover {right: 10px; top: 125px; background: url(/dauphin/wLayout/design/img/navigation/right-act.png) 0 0 no-repeat;}

.stage2 .scrollable .items .sonderlink1 {display: block; z-index: 1; position: absolute; bottom: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 180px; height: 100px;}
.stage2 .scrollable .items .sonderlink1 span {display: none;}

.stage2 .scrollable .items .sonderlink2 {display: block; z-index: 1; position: absolute; bottom: 0; left: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 150px; height: 70px;}
.stage2 .scrollable .items .sonderlink2 span {display: none;}

/* Youtube in IFrame */
body#top .sliderIframe .close {bottom: -40px;}

/* Bühne Startseite 12.03.2013 */
.stage .stoererImg_1 {position: absolute; top: 11px; left: 0px; z-index: 1;}
.stage .stoererImg_2 {position: absolute; top: 11px; right: 0px; z-index: 1;}
.stage .stoererImg_3 {position: absolute; bottom: 11px; left: 0px; z-index: 1;}
.stage .stoererImg_4 {position: absolute; bottom: 11px; right: 0px; z-index: 1;}

.stage .scrollable .items .sonderlink_1 {display: block; z-index: 1; position: absolute; top: 0; left: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 180px; height: 160px;}
.stage .scrollable .items .sonderlink_1 span {display: none;}

.stage .scrollable .items .sonderlink_2 {display: block; z-index: 1; position: absolute; top: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 230px; height: 110px;}
.stage .scrollable .items .sonderlink_2 span {display: none;}

.stage .scrollable .items .sonderlink_3 {display: block; z-index: 1; position: absolute; bottom: 0; left: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 180px; height: 160px;}
.stage .scrollable .items .sonderlink_3 span {display: none;}

.stage .scrollable .items .sonderlink_4 {display: block; z-index: 1; position: absolute; bottom: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 164px; height: 110px;}
.stage .scrollable .items .sonderlink_4 span {display: none;}

/* Bühne Startseite 13.03.2013 X-Code */
.stage .scrollable .items .sonderlink_xCodeHaendler_4 {display: block; z-index: 1; position: absolute; bottom: 0; right: 0; background: url(/dauphin/wLayout/design/img/blank.gif) repeat; width: 400px; height: 50px;}
.stage .scrollable .items .sonderlink_xCodeHaendler_4 span {display: none;}

/* Südarfika Anpassungen 03.04.2013 */
.zaenglisch .southAfrica,
.startseite .southAfrica,
.zaenglisch .ListProduktFamilie .southAfrica a,
.dkdaenisch .scandinavia,
.startseite .scandinavia,
.dkdaenisch .ListProduktFamilie .scandinavia a {
	color: #007A4D!important;

}

.zaenglisch .southAfrica,
.startseite .southAfrica,
.dkdaenisch .scandinavia,
.startseite .scandinavia {
	font-size: 16px;
}

.zaenglisch h1 .southAfrica,
.dkdaenisch h1 .scandinavia,
.zaenglisch h2 .southAfrica,
.dkdaenisch h2 .scandinavia {
	font-size: 19px;
}

.zaenglisch #nMenu .item1 .selectedChild.south_african_products,
.dkdaenisch #nMenu .item1 .selectedChild.dauphin_scandinavia {
	color: #007A4D
}

/* Element Slideshow */

.elementSlideshow {
	margin: 0 0 25px 0;
}

.elementSlideshow .stage {
	width: 480px;
	height: 210px;
	margin: 0;
	overflow: hidden;
}

.elementSlideshow .stage .prev,
.elementSlideshow .stage .next {
	top: 95px;
}

.elementSlideshow .stage .prev {
	left: 5px;
}

.elementSlideshow .stage .next {
	right: 5px;
}

.elementSlideshow .stage .scrollable .items div {
	margin: 0;
	width: 480px;
	height: 210px;
}

.elementPictureSlideshow {
	margin: 0;
}

/*.elementPictureSlideshow img {
	max-width: 480px;
	max-height: 210px;
}*/

#dauphin_sa-referenzen {
	margin-top: 30px;
}

#dauphin_sa-kontakt {
	margin-top: 185px;
}

#dauphin_sk-kontakt {
	margin-top: 335px;
}

/* ==== 22.04.2013 -- Dauphin ZA -- MK ==== */

#wBlockMain .DProdukt .ProduktDetail .spezifikationen {
	clear: left;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	position: relative;
}

#wBlockMain .DProdukt .ProduktDetail .spezifikationen .icon {
	float: left;
	margin: 3px 2px 0 0;
	padding: 0 !important;
	width: 20px;
}

#wBlockMain .DProdukt .ProduktDetail .spezifikationen .text {
	float: left;
	width: 125px;
}

#wBlockMain .DProdukt .ProduktDetail .spezifikationenText {
	display: none;
	width: 250px;
	top: 0px;
	left: 90px;
	position: absolute;
	background: transparent;
}

#wBlockMain .DProdukt .ProduktDetail .spezifikationenText .spezifikationenTextBoxInner {
	background: #fff;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;#
	-webkit-box-shadow: 0px 2px 2px rgba(229, 229, 229, 0.75);
	-moz-box-shadow: 0px 2px 2px rgba(229, 229, 229, 0.75);
	box-shadow: 0px 2px 2px rgba(229, 229, 229, 0.75);
	padding: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

#wBlockMain .DProdukt .ProduktDetail .spezifikationenTextBoxArrow {
	background: #fff url(/dauphin/wLayout/design/img/backgrounds/spezifikationTextboxArrow.jpg) no-repeat 0 0;
	position: absolute;
	z-index: 2005;
	display: block;
	width: 20px;
	height: 18px;
	top: 50%;
	left: 7px;
}


#wBlockMain .DProdukt .ProduktDetail .produktArt {
	display: block;
	width: 125px;
	/*height: 50px;*/
	margin: 20px 0;
	font-weight: bold;
	min-height: 50px;
}

/* Added 13.08.2013 - um - AdWords Landingpage */
.adwords #wBlockBottom .elementToolbox {z-index: 1; margin: 0px auto; top: 0; width: 961px; text-align: right;}
.adwords #wBlockBottom .elementToolbox .contactUs {float: none; width: 600px; position: absolute; right: 28px; top: 59px;}

/* Added 03.12.2013 - um - Form Validation jQuery */
#wFormular .block { display: block; }
#wFormular span.error { display: none; }

/* Added 25.06.2014 - um - Industry Update */
.firstRow * {display: inline;}
.languageSelection li a {margin: 0 5px 0 0;}

#searchform button#hiddenbutton {visibility: hidden;display: none;}


/* Industry Update
@todo: Check fontsizes and paddings!
*/
#wBlockTop {height: 235px;}
.elementMainNavigation .standardNavigation {border-right: 1px solid #ccc;}
.elementMainNavigation ul#nMenu {font-size: 22px; display: block;}
.elementMainNavigation ul#nMenu li {float: none; display: inline;}
.elementMainNavigation ul#nMenu li a {padding: 0 10px 0 10px; font-weight: normal; white-space:nowrap!important;}
.elementMainNavigation ul#nMenu li.level1 {border-left: 1px solid #ccc;}
/*.elementMainNavigation ul#nMenu li.first {border-left: 1px solid #ccc;}*/
.elementMainNavigation ul#nMenu li.level1 div.level2 {width: 100%; opacity: 0.9; }
.elementMainNavigation ul#nMenu li.level1 ul.level2 {background: #f1f1f1 url(/dauphin/wLayout/design/img/bg-submenu.png) 0 0 no-repeat; padding: 20px 0;}
.elementMainNavigation ul#nMenu li.last ul.level2 {background: #f1f1f1 url(/dauphin/wLayout/design/img/bg-submenu-right.png) right 0 no-repeat; right: 0;}
.elementMainNavigation ul#nMenu li.level1 ul.level2 li {display: inline;}
.elementMainNavigation ul#nMenu li.level1 ul.level2 li {border: 0; display: block;}
.elementMainNavigation ul#nMenu li.level1 ul.level2 li a {display: block; padding: 3px 15px; border: 0;}
.themenKlammer h2 {text-transform: uppercase; color: #0490bc; font-size: 17px; margin: 0 0 10px 0; display: block; font-weight: bold;}
.ProduktDetail .img a {position: relative; display: block;}
.hoverImgBigger {position: absolute; top: 50%; left: 50%; margin-left: -12px; margin-top: -12px;}
.fullwidth #wBlockContent {
	width: calc(100% - 60px);
    padding: 0px;
    position: relative;
    margin: 0 auto;
    float: none;
}
.fullwidth #wBlockContentInner {padding-right: 0; position: relative;}

#bigEmotionPicture {
	width: 50%;
    float: left;
    min-height: 450px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 0;
    overflow: hidden;
}
#bigEmotionPicture img {
	width: 100%;
}
.ColoredOverview {margin-left: 510px; width: 265px; font-size: .9em; border-bottom: 1px solid #fff; z-index: 1; position: relative;}
.ColoredOverview a {font-weight: normal; color: #fff; padding: 12px; display: block; border-left: 2px solid #fff; position: relative; min-height: 50px;}
.ColoredOverview a:hover {background: #aaa;}
.ColoredOverview a strong {display: block; margin-bottom: 4px;}
.ColoredOverview a span.coloredBorderOverlay {display: none;}
.ColoredOverview a:hover span.coloredBorderOverlay {display: block; width: 10px; height: 100%; position: absolute; top: 0px; left: -12px; background: #aaa;}
.GruppeDetailColoredOverview h2 {font-weight: normal; font-size: 22px;}
.GruppeDetailColoredOverview {font-size: 13px;}

.fullwidth #wBlockMain .DProdukt .ProduktDetail {margin-right: 0px;}
.fullwidth .ProduktGruppeSpacer img {width: 100%;}

.fullwidth .GruppeDetailFullWidth {position: relative;margin: 0 auto;}
.fullwidth .GruppeDetailFullWidth .scrollable {
	position:relative;
	overflow:hidden;
	width:100%;
	/*height: 426px;
	min-height: 275px;*/
}

.bob {
	background: none !important;
}

.fullwidth .WithKeyvisualInfobox .scrollable {width: 500px;}
.fullwidth .GruppeDetailFullWidth .scrollable .items {	width:20000em;	position:absolute;}
.fullwidth .GruppeDetailFullWidth .scrollable .items div {float: left; /*width: 775px; height: 275px;*/ margin: 0; position: relative; z-index: 0; }
#wBlockBottom .elementMainNavigation .standardNavigation a {position: relative;}
#wBlockBottom .elementMainNavigation .standardNavigation #nMenu li.level1 a.level1 {
	height: 18px;
	line-height: 18px;
	display: block;
    text-align: center;
}
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 {	display: block;}
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul {left: 0; width: calc(100% - 60px); padding: 20px 30px 10px 30px; line-height: 20px; background: #f1f1f1 url(/dauphin/wLayout/design/img/bg-submenu-white.png) 0 0 repeat-x;}
#wBlockBottom .elementMainNavigation .standardNavigation li.childselected,
#wBlockBottom .elementMainNavigation .standardNavigation li.openselected {position: static;}
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li,
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li a,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a {	display: inline; display: inline-block;}
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li a,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a {	padding: 0 9px;}
#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li a.testselected,
#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a.testselected {font-weight: bold;}

.produktInfo{}
.dividedContent .leftContent {
	float: left;
    width: calc(50% - 21px);
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #aaa;
}
.dividedContent .rightContent {float: right; width: 220px; padding: 0 20px 0 20px;}

.dividedContent .leftContentTop {float: left; width: 500px; height: 275px;}
.dividedContent .rightContentTop {float: right; width: 260px; height: 275px; background: #f2f2f2;padding: 0;}

#wBlockBottom .elementMainNavigation .standardNavigation .openselected .arrowdown,
#wBlockBottom .elementMainNavigation .standardNavigation .childselected .arrowdown {display: block; position: absolute; top: 22px; left: 15px; width: 14px; height: 5px; background: url(/dauphin/wLayout/design/img/icn-arrowdown.png) no-repeat; z-index: 1;}

#wBlockBottom .elementMainNavigation .standardNavigation .last .openselected .arrowdown,
/*#wBlockBottom .elementMainNavigation .standardNavigation .last .childselected .arrowdown {right: 8px; left: auto;}*/

#wBlockMain .DProdukt h3.familyMore {font-size: 22px; font-weight: normal;}


/*#wBlockMain .DProdukt .ProduktGruppeSpacer img {border-bottom: 1px solid #F2F2F2;}*/
#wBlockMain .DProdukt .body {margin: 0 0 20px 0;}

.relatives {display: block; margin: 20px 0 20px 0;}
.Weitere a {font-weight: normal;}
#WeitereRechts,
.relatives {width: 240px;  border-left: 1px solid #aaa; padding: 0 0 20px 20px;}

#DProduktRight {
	float: right;
	display: block;
	width: 260px;
}

#DProduktLeft,
#DProduktLeftNarrow {
	display: block;
	float: left;
}

#DProduktLeft {
	width: 100%;
   	margin: 0 auto;
}

#DProduktLeftNarrow {
	width: 75%;
   	margin: 0 auto;
}

#DProduktRight {
	width: 25%;
}

.zertifikatIconsWrapper {
	float: left;
}

#DProduktTop {
	width: 100%;
	margin-bottom: 20px;
}

#keyvisualInfobox {
	height: 275px;
}

#keyvisualInfobox a {
	display: block;
}

#keyvisualInfobox a img {
	border-top: 1px solid #aaa;
	margin: 0 10px 10px 10px;
	padding: 9px 0 0 0;
	max-width: 240px;
	max-height: 255px
}

#keyvisualInfobox a:first-child img {
	border-top: none;
	padding: 0;
	margin-top: 10px;
}

/* ==== Facelift Produktseite == MK == 23.09.2014 ==== */

.DProdukt h1 {
	margin-bottom: 0;
}

.DProdukt .produktIntro,
.DProdukt .produktIntro .productpic {
	/*height: 426px;
	min-height: 275px;*/
}

.DProdukt .produktInfo .rightContent {
	font-size: 11px;
	padding: 0;
    width: calc(50% - 20px);
	display: block;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper .zertifikatIcon {
	width: 50%;
	margin-bottom: 20px;
	text-align: center;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper .zertifikatIcon:only-child {
	width: 100%;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper .zertifikatIcon:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper .zertifikatIcon img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	max-height: 150px;
}

.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper .zertifikatIcon:only-child img {
	max-width: 50%;
}

.DProdukt .produktInfo .rightContent .productVid {
	margin-bottom: 20px;
}

.DProdukt .produktInfo .designer {
	font-size: 11px;
	margin-top: 20px;
}

.DProdukt .produktInfo .subhead {
}

.DProdukt .produktInfo .einleitungstext {
	margin-top: 20px;
}

.DProdukt .DProduktGroup .ProduktDetail div.img {
	height: 200px!important;
}

#wBlockMain .DProdukt .ProduktDetail > .img > a {
    height: 200px !important;
}

#wBlockMain .DProdukt .ProduktDetail > .img > a > img {
    position: absolute;
    bottom: 0px;
}

#WeitereRechtsHeadline .weitereWeitere,
#WeitereRechtsHeadline .weitereName,
#WeitereRechtsHeadline .weitereModelle {
	display: inline;
}

#keyvisual {width:495px;}

/* ==== Font-Size Anpassungen laut Fr. Brisske == MK == 02.10.2014 ==== */

#wBlockContentInner {
	font-size: 13px;
}

/*body:not(.startseite) #wBlockContentInner > div,
body:not(.startseite) #wBlockRightInner {
	margin-top: 50px;
}*/

#wBlockContentInner .DTechnik .name {
	font-size: 19px;
	font-weight: 400!important;
}

#wBlockContentInner .downloads,
#wBlockContentInner .documentLink .text a,
#wBlockContentInner .documentLink .text a span {
	font-size: 16px!important;
}

/* ########  added by Oualid  #######*/
#wBlockContent .documentLink .icon {
	float: left;
	margin: 0px 5px 3px 0 !important;
}


#wBlockContent .documentLink .text {
	display: inline-block;
	width: 400px;
}

/* ==== Landingpage CH == MK == 11.02.2015 ==== */
.chdeutsch #wBlockBottom .elementToolbox,
.chfranzoesisch #wBlockBottom .elementToolbox {
	top: 105px;
}
/*.chfranzoesisch #wBlockBottom .elementToolbox .contactUs {
	width: 500px;
}*/

/* ==== Anpassung Bezuschussung OL == MK == 27.05.2015 ==== */
.bezuschussung ol {
	list-style: decimal;
}

/* ==== Automatic display certificates from Dauphin == MK + MJ == 23.06.2016 ==== */
/* Table--improved */
.table--improved {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    text-align: left;
}
/*table.table--improved tr {
    height: 60px;
}*/
.table--improved > thead > tr > th {
    padding: 0.5em;
    background-color: #FFF;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.table--improved > tbody > tr > td {
    padding: 0.5em;
    font-size: 1em;
    font-weight: regular;
    line-height: 1.2em;
    border-top: 1px solid #ddd;
    vertical-align: top;
}
.table--improved > tbody > tr > td > a {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
}
.table--improved > tbody > tr > td:nth-child(1), .table--improved > thead > tr > th:nth-child(1) {
    width: 378.5px;
    max-width: 50%;
}
.table--improved > tbody > tr > td:nth-child(2), .table--improved > thead > tr > th:nth-child(2) {
    max-width: calc(50% / (2/10));
	width: 86.5px;
}
.table--improved > tbody > tr > td:nth-child(2) {
		text-align: right;
}
.table--improved > tbody > tr > td:nth-child(3), .table--improved > thead > tr > th:nth-child(3) {
    max-width: calc(50% / (5/10));
    width: 207.5px;
}
.table--improved > tbody > tr > td:nth-child(4), .table--improved > thead > tr > th:nth-child(4) {
    max-width: calc(50% / (3/10));
	width: 92.2px;
}
.table--improved > tbody > tr:hover {
  background-color: #D3D4D4;
}
/* Form--improved */
.form--improved > fieldset {
    border: 0;
}
.full--width {
    margin-bottom: 18px;
    width: 100%;
    box-sizing: border-box;
    float: left;
}
.full--width > label {
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    width: 100%;
}
.half--width {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 0 0.5em 0 0;
}
.third--width > select {
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    width: 100%;
    height: 30px;
    margin-top: 11px;
}
.third--width > input {
	width: calc(50% - 20px);
    cursor: pointer;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    display: inline-block;
    padding: 10px 6px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
}
.third--width > input:hover {
    background-color: #D3D4D4;
}
.quarter--width {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding: 0 0.5em;
}
.third--width {
    width: 30%;
    box-sizing: border-box;
    float: left;
    padding: 0 0.5em;
}
.dummy--width {
    width: 5%;
    box-sizing: border-box;
    float: left;
    padding: 0 0.5em;
}
.third--width input {
    margin-top: 30px;
}
.third--width input[type="reset"] {
    float: right;
}
.table--improved thead th {
	text-align: left;
}
.table--improved thead th.size {
	text-align: right;
}

.third--width:last-child {
    padding: 0 0 0 5px;
}

.third--width:first-child {
    padding: 0 5px 0 0;
}
/* ==== Hide Images for Manuals @ ../ergonomie/bedienungsanleitungen/index.php == MK == 08.11.2016 ==== */
#wBlockMain .DTechnik .TechnikGruppeDetail .imgBig {
	display: none;
}

.bedienungsanleitungen #wBlockMain .DTechnik .bedienungsanleitung,
#wBlockMain .DTechnik .TechnikGruppeDetail .name,
#wBlockMain .DTechnik .TechnikGruppeDetail .sitzloesung,
#wBlockMain .DTechnik .TechnikGruppeDetail .beispiele,
#wBlockMain .DTechnik .TechnikGruppeDetail .beschreibung,
#wBlockMain .DTechnik .TechnikLink {
	padding-left: 0;
}
}
#wBlockMain .DTechnik .TechnikDetail {
	margin-top: 0;
}
#wBlockMain .DTechnik br.clear {
	display: none;
}
#wBlockMain .DTechnik .TechnikGruppeSpacer {
	margin-top: 30px;
}

/* ==== Colored products Industry == MK == 22.02.2017 ==== */
.ColoredOverview {
	margin: 0px;
    width: 50%;
    position: relative;
    left: 50%;
}
.ColoredOverview a {
	padding-left: 67px;
}

.ColoredOverview a.colored-produktion_und_werkstatt {
	background: #e11c84 url("/dauphin/wLayout/design/img/icons/colored-produktion_und_werkstatt.jpg") no-repeat center left;
}
.ColoredOverview a.colored-labor {
	background: #7e65aa url("/dauphin/wLayout/design/img/icons/colored-labor.jpg") no-repeat center left;
}
.ColoredOverview a.colored-microsilver {
	background: #f07e26 url("/dauphin/wLayout/design/img/icons/colored-microsilver.jpg") no-repeat center left;
}
.ColoredOverview a.colored-esd_bereich {
	background: #ffdd00 url("/dauphin/wLayout/design/img/icons/colored-esd_bereich.jpg") no-repeat center left;
}
.ColoredOverview a.colored-reinraum {
	background: #00a6e2 url("/dauphin/wLayout/design/img/icons/colored-reinraum.jpg") no-repeat center left;
}
.ColoredOverview a.colored-stehsitz_arbeitsplatz {
	background: #007367 url("/dauphin/wLayout/design/img/icons/colored-stehsitz_arbeitsplatz.jpg") no-repeat center left;
}
.ColoredOverview a.colored-kassenraum {
	background: #83c06f url("/dauphin/wLayout/design/img/icons/colored-kassenraum.jpg") no-repeat center left;
}
.ColoredOverview a.colored-24_stunden_einsatz {
	background: #004f7c url("/dauphin/wLayout/design/img/icons/colored-24_stunden_einsatz.jpg") no-repeat center left;
}

.ColoredOverview a.colored-produktion_und_werkstatt:hover span.coloredBorderOverlay {
	background: #e11c84;
}
.ColoredOverview a.colored-labor:hover span.coloredBorderOverlay {
	background: #7e65aa;
}
.ColoredOverview a.colored-microsilver:hover span.coloredBorderOverlay {
	background: #f07e26;
}
.ColoredOverview a.colored-esd_bereich:hover span.coloredBorderOverlay {
	background: #ffdd00;
}
.ColoredOverview a.colored-reinraum:hover span.coloredBorderOverlay {
	background: #00a6e2;
}
.ColoredOverview a.colored-stehsitz_arbeitsplatz:hover span.coloredBorderOverlay {
	background: #007367;
}
.ColoredOverview a.colored-kassenraum:hover span.coloredBorderOverlay {
	background: #83c06f;
}
.ColoredOverview a.colored-24_stunden_einsatz:hover span.coloredBorderOverlay {
	background: #004f7c;
}
/* ==== Anpassung Tische == MK == 08.03.2017 ==== */
.product_520_plenar2 #wBlockMain .DProdukt .ProduktDetail .beschreibung .text,
.product_530_joinMe #wBlockMain .DProdukt .ProduktDetail .beschreibung .text,
.product_555_openEnd #wBlockMain .DProdukt .ProduktDetail .beschreibung .text,
.product_570_background #wBlockMain .DProdukt .ProduktDetail .beschreibung .text {
	width: auto!important;
}

#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .auszeichnungsText {
	border: 0px solid #000;
}
/* #### Neugestaltung AGS's ## MK ## 04.04.2017 #### */
#wBlockContent .elementText .agb-download {
	display: block;
	background: #BFBFBF;
	color: #000000;
	border: 1px solid #000000;
	margin: 10px 0;
	width: 100%;
    max-width: 620px;
}
#wBlockContent .elementText .agb-download a {
	color: #000000 !important;
	padding: 10px 20px;
	display: block;
}
#wBlockContent .elementText .agb-download a:hover {
	color: #656565 !important;
}
#wBlockContent .elementText .agb-download a.agb-first {
	padding-bottom: 5px;
}
#wBlockContent .elementText .agb-download a.agb-second {
	padding-top: 5px;
}
/* #### Product Vid ## MK ## 02.05.2017 #### */
.dividedContent .rightContent .product-vid img {
	max-width: 240px!important;
}



/* neu dazu gekommen */
.stage .navi, .stage .prev, .stage .next {
    display: none;
}

#wBlockBottom .blockBottom .groupLinks li.level1 { /* neu */
    width: 100%;
    float: left;
    padding: 0px;
}

div#wBlockThemenklammerInner { /* neu */
	width: 100%;
}

#wBlockBottom .blockBottom .groupLinks li.level1 img {
	height: 35px;
}

#wBlockMain .DProdukt .ProduktDetail a.auszeichnungsLink {
	text-transform: uppercase;
    font-weight: bold;
    color: #0490bc;
}

.bedienungsanleitung.anleitungYoutube  > a,
.bedienungsanleitung123  > a {
	font-weight: normal;
}

.bedienungsanleitung123 > a > span,
.bedienungsanleitung.anleitungYoutube  > a > span {
    margin-left: 8px;
    font-weight: normal !important;
}

@media only screen and (min-width: 1261px) {
	#mobile_toggler {
		display: none
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul, #wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul {
		left: 30px;
	    width: calc(1200px - 60px);
	    padding: 20px 30px 10px 30px;
	    line-height: 20px;
	    background: #f1f1f1 url(/dauphin/wLayout/design/img/bg-submenu-white.png) 0 0 repeat-x;
	    margin: 0 auto;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .level1.open.last.childselected div.level2 ul {
		left: 0px;
	}
	#wBlockTop .elementLogo {
		width: 34%;
	}
	#wBlockTop .search {
		width: 100%;
	}
}

@media only screen and (max-width: 327px) {
	div#wBlockTop .elementLogo {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 1260px) {
	body div#cookie-bar.fixed {
		width: calc(100% - 30px);
    	left: 0px;
	}

	#wBlockMain {
		width: 100%;
	}

	#wBlockBottom .elementMainNavigation {
		width: calc(100% - 60px);
	}

	#wBlockMain .DProdukt .Link {
		width: 33.33%;
	}

	.stage .scrollable .items div {
		margin: 0px;
	}

	#wBlockTop .search,
	#wBlockTop .elementLogo {
		margin-left: 30px;
		float: inherit;
	}

	#wBlockTop .search {
		width: calc(100% - 60px);
    	margin: 30px auto 0 auto;
	}

	.rightHeaderSide {
	    width: 60%;
	    float: none;
	    margin: 0 auto;
	}

	#wBlockTop .elementLogo a img {
		margin: 15px 0 0 0px;
	}

	#wBlockMain #searchform #suchwort1, #wBlockMain #searchform #suchwort2, #wBlockMain #searchform #suchwort3 {
		margin: 0px auto;
	}

	/* banner images http://preview.dauphin.de/dauphin/de/englisch/Produkte/090_centoMiglia_xxl.php */
	.DProdukt .produktIntro img, .DProdukt .produktIntro .productpic img {
	    /*width: 100%;*/
	    height: auto;
	}

	#wBlockContentInner .DProdukt .produktIntro .productpic.big img {
		width: 100%;
	}

	.DProdukt .produktIntro, .DProdukt .produktIntro .productpic {
		height: auto;
	}


	/* lightbox */
	#lightbox #imageDataContainer,
	#outerImageContainer {
		width: 100% !important;
	}
	/* footer */
	#wBlockBottom .blockBottom .groupLinks li.level1 {
 	   	float: left !important;
 	    background: #eee;
    	margin-bottom: 10px
	}

	#wBlockBottom .blockBottom .groupLinks li.level1 a,
	#wBlockBottom .blockBottom .groupLinks li.first a {
		background: transparent;
		margin-bottom: 0px;
	}

	#wBlockBottom .elementToolbox {
		/*width: calc(100% - 60px);
		margin-left: 30px;
		top: 175px;*/
    	width: 100%;
    	margin: 0;
	}

	#wBlockBottom .elementToolbox .contactUs {
		/*width: 100%;*/
		margin: 0 30px;
	}

	#wBlockBottom .elementMainNavigation {
		/*top: 215px;*/
	}
}

@media only screen and (max-width: 541px) {
	#keyvisual {
		width: 100%;
	}
}

@media only screen and (max-width: 1260px) and (min-width: 1025px){
	#wBlockTop .elementLogo {
	    width: 30%;
	    float: left;
	}

	#wBlockTop .search {
	    width: 100%;
	    float: left;
	    margin-top: 0;
	}
-
	.rightHeaderSide {
	    width: 30%;
	    float: right;
	    margin-right: 30px;
	}

	#wBlockTop .elementLogo a img {
	    margin-top: 15px;
	}

	#wBlockMain #searchform #suchwort1, #wBlockMain #searchform #suchwort2, #wBlockMain #searchform #suchwort3 {
	    border: 0;
	    background: url(/dauphin/wLayout/design/img/icn-search.png) no-repeat;
	    border-bottom: 1px solid #ccc;
	    padding: 3px 25px;
	    width: 215px;
	    font: inherit;
	    margin: 30px 0 0 auto;
	    display: block;
	}
	#wBlockBottom .countrySelection {
		margin-left: 30px;
	}
	#wBlockTop .elementLogo {
		width: 33%;
	}
}

/*Navigation*/
@media only screen and (max-width: 1024px) {
	#wBlockBottom .blockBottom .metaNavigation .left {
		width: 100%;
		background: #c0c3c0;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation li.level1.childselected > a {
	    background: #ccc;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation li.level1.childselected > a > span {
		background: #ccc url(/dauphin/wLayout/design/img/arrow-down.png) no-repeat 50%;
	}

	#wBlockBottom .blockBottom .metaNavigation {
		height: auto;
	}

	/* navigation */
	#wBlockBottom .elementMainNavigation .standardNavigation li.level1 {
		background: #fff;
    	width: 100%;
    	border-bottom: 1px solid #ccc;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation #nMenu li.level1 a.level1 {
		padding: 10px 15px !important;
    	text-align: left;
    	width: calc(100% - 80px);
	}

	#wBlockBottom .elementMainNavigation .standardNavigation #nMenu li.level1:last-child {
		border-bottom: 3px solid #ccc;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul,
	#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul {
	    float: left;
	    position: relative;
	    padding: 0px;
	    width: 100%;
	    background: transparent;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li,
	#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a {
		display: block;
		border-top: 1px solid #ccc;
	}

	.elementMainNavigation ul#nMenu li.level1 ul.level2 li a,
	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li a,
	#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a {
		padding: 8px 15px 8px 30px;
		width: calc(100% - 45px);
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li {
		display: block;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul li a.testselected,
	#wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul li a.testselected {
		background: #ccc;
    	display: block;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation #nMenu li.level1 a.level1.testselected {
		font-weight: bold;
    	color: #000;
	}

	.elementMainNavigation ul#nMenu li.level1 ul.level2 {
		width: 100%;
	    background: transparent;
	    position: relative;
	    padding: 0px;
	}

	.elementMainNavigation ul#nMenu li.level1 ul.level2 li {
	    border-top: 1px solid #ccc;
	    display: block;
	}

	#wBlockBottom .countrySelection {
		margin-left: 30px;
	}

	/*##########################################*/
	/* header mobile */
	#wBlockTop {
		height: 275px!important;
	}

	#wBlockBottom .elementToolbox {
		/*top: 225px;*/
		/* for Orgatec Logo */
		top: 270px;
		display: block;
	}

	.chdeutsch #wBlockBottom .elementToolbox,
	.chfranzoesisch #wBlockBottom .elementToolbox {
		top: 220px;
		display: block;
	}
	.frfranzoesisch #wBlockBottom .elementToolbox,
	.nlniederlaendisch #wBlockBottom .elementToolbox {
		top: 220px;
		display: block;
	}

	#wBlockTop .rightHeaderSide {
		margin-top: 30px;
    	width: 100%;
    	margin-right: 0px;
	}

	.languageSelection li a {
		margin: 0px;
	}

	#wBlockTop .rightHeaderSide .firstRow {
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	}

	#wBlockTop .rightHeaderSide .firstRow .firstRowInner {
		display: inline-block;
	}

	#wBlockTop .search #searchform fieldset {
	    /* width: calc(100% - 60px); */
	    /* margin: 0 auto; */
	    float: none;
	    width: 100%;
	}

	#wBlockMain #searchform #suchwort1,
	#wBlockMain #searchform #suchwort2,
	#wBlockMain #searchform #suchwort3 {
		padding: 3px 25px;
    	width: calc(100% - 50px);
	}

	#wBlockBottom .blockBottom .metaNavigation li.level1 {
		width: 100%;
    	text-align: center;
    	padding: 5px 0px !important;
    	background: transparent;
	}

	#wBlockBottom .blockBottom .metaNavigation {
		padding: 0px;
	}

	.elementMainNavigation ul#nMenu li.level1,
	.elementMainNavigation .standardNavigation {
		border: 0px;
	}

	/* mobile navigation */
	#mobile_toggler {
	    width: 24px;
	    height: 24px;
	    background: url('/dauphin/wLayout/design/img/menu-4-24.png');
	    margin-bottom: 15px;
	    float: right;
	}

	#mobile_toggler:hover {
		cursor: pointer;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation > .item1 {
	    display: none;
	    position: absolute;
    	top: 50px;
    	width: calc(100% - 60px);
	}

	#wBlockBottom .elementMainNavigation {
		/*top: 185px;*/
		top: 33px;
	}

	span.arrowdown {
	    width: 50px;
	    height: 39px;
	    display: block;
	    background: url(/dauphin/wLayout/design/img/arrow-right.png) no-repeat;
	    position: absolute;
	    right: -50px;
	    background-position: 50%;
	    top: 0px;
	}

	span.arrowdown.open {
		background: url(/dauphin/wLayout/design/img/arrow-down.png) no-repeat;
		background-position: 50%;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .openselected .arrowdown.open,
	#wBlockBottom .elementMainNavigation .standardNavigation .childselected .arrowdown.open {
		background: url(/dauphin/wLayout/design/img/arrow-down.png) no-repeat;
		background-position: 50%;
	}

	#wBlockBottom .elementMainNavigation .standardNavigation .openselected .arrowdown,
	#wBlockBottom .elementMainNavigation .standardNavigation .childselected .arrowdown {
		width: 50px;
	    height: 39px;
	    display: block;
	    background: url(/dauphin/wLayout/design/img/arrow-right.png) no-repeat;
	    position: absolute;
	    right: -50px;
	    background-position: 50%;
	    top: 0px;
	    left: inherit;
	}
	.dkdaenisch #wBlockTop {
		height: 350px!important;
	}
	.zaenglisch #wBlockTop {
		height: 370px!important;
	}
	.zaenglisch #wBlockBottom .countrySelection,
	.dkdaenisch #wBlockBottom .countrySelection {
		position: static;
		margin-top: 20px;
	}
	.zaenglisch #wBlockBottom .countrySelection li,
	.dkdaenisch #wBlockBottom .countrySelection li {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.dividedContent .leftContent {
		width: 100%;
		padding: 0px;
		border: 0px;
	}

	#DProduktRight,
	#DProduktLeft,
	#DProduktLeftNarrow {
		width: 100% !important;
		float: left;
	}

	.DProdukt .produktInfo .rightContent {
		/*border-top: 1px solid #aaa;*/
		padding: 20px 0 0 0;
		width: 100%;
	}

	#wBlockMain .DProdukt .ProduktDetail {
		/*width: 33.333%;*/
	}

	#wBlockRight,
	#wBlockContent {
		width: calc(100% - 60px);
    	padding: 0 30px;
    	margin: 0px 0 40px 0;
	}

	#wBlockRight #wBlockRightInner {
		padding: 0px;
	}

	.dividedContent .rightContent .product-vid img {
		max-width: 100%!important;
	}

	body:not(.fullwidth) #wBlockRight,
	body:not(.fullwidth) #wBlockContent {
		width: calc(100% - 60px);
    	padding: 0px 30px;
	}

	#wBlockContent div.elementTextAligned span.fragmentPictureLeft img {
		width: 100%;
	}

	#wBlockContent .fragmentPictureFloatLeft {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 421px) and (max-width: 768px) {
	#wBlockThemenklammer .themenKlammerInner a.link1, #wBlockThemenklammer .themenKlammerInner a.link2 {
		width: calc((100% / 2) - 20px);
	}
}

@media only screen and (min-width: 280px) and (max-width: 420px) {
	#wBlockMain .DProdukt .ProduktDetail {
		width: 50%;
	}

	#wBlockMain .DProdukt .Link {
		width: 50%;
	}

	#wBlockThemenklammer .themenKlammerInner a.link3,
	#wBlockThemenklammer .themenKlammerInner a.link1, #wBlockThemenklammer .themenKlammerInner a.link2 {
		width: calc(100% - 10px);
    	margin: 0px;
	}

	.fullwidth #wBlockMain .DProdukt .ProduktDetail,
	#wBlockMain .DProdukt .ProduktDetail {
		margin: 0 0px 15px 0;
	}

	div#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .auszeichnungsText {
		margin-top: 0px;
    	margin-left: 0px;
	}

	.fullwidth #wBlockMain .DProdukt .ProduktDetail, #wBlockMain .DProdukt .ProduktDetail {
	    width: 200px !important;
	    margin: 0 calc((100% - 200px) / 2)  40px calc((100% - 200px) / 2) !important;
	    display: block;
	    min-width: 200px;
	}

	#wBlockMain .DProdukt .ProduktDetail > .img > a {
		width: 130px;
		margin: 0 auto;
	}

	#wBlockMain .DProdukt .ProduktDetail .name {
		text-align: center;
    	width: 100%;
	}

	#wBlockMain .DProdukt .ProduktDetail .name .icon-new {
    	display: inline-block;
	}

	/*#wBlockMain .DProdukt .ProduktDetail a,
	#wBlockMain .DProdukt .ProduktDetail strong {
		text-align: center;
    	display: block;
	}
	#wBlockMain .DProdukt .ProduktDetail a strong {
		text-align: right;
	}*/

	#wBlockMain .DProdukt .ProduktDetail .name .text, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung .text, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text, #wBlockMain .DProdukt .ProduktDetail .download .text, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text, #wBlockMain .DProdukt .ProduktDetail .interaktiv .text {

	}

	#wBlockMain .DProdukt .ProduktDetail .name .icon, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung .icon, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .icon, #wBlockMain .DProdukt .ProduktDetail .download .icon, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .icon, #wBlockMain .DProdukt .ProduktDetail .beschreibung .icon, #wBlockMain .DProdukt .ProduktDetail .interaktiv .icon {
		float: none;
    	display: inline-block;
	}

	#wBlockMain .DProdukt .ProduktDetail a > img.technikIcon {
		margin: 3px 4px 0px 0;
	}

	.DProdukt .produktInfo .rightContent .zertifikatIconsWrapper {
		width: 100%;
	}

	#wBlockContent .fragmentPictureFloatLeft img {

	}

	#wBlockContent .fragmentPictureFloatLeft .text {
	    width: 100%;
	    float: left;
	}

	.third--width {
		width: 100%;
		padding: 0px;
	}

	#wBlockMain .DTechnik .produkteWithTechnik, #wBlockMain .DTechnik .TechnikLink, #wBlockMain .DTechnik .name, #wBlockMain .DTechnik .beschreibung, #wBlockMain .DTechnik .beispiele, #wBlockMain .DTechnik .sitzloesung, #wBlockMain .DTechnik .description, #wBlockMain .DTechnik .bedienungsanleitung {
		padding: 0px;
	}

	#wBlockMain .DTechnik .imgBig {
		width: 100%;
	}

	body:not(.fullwidth) #wBlockRight,
	body:not(.fullwidth) #wBlockContent {
		width: calc(100% - 60px);
    	padding: 0px 30px;
	}

	#wBlockContent div.elementTextAligned span.fragmentPictureLeft img {
		width: 100%;
	}

	#wBlockContent div.elementTextAligned div.textAligned {
		margin: 0;
		width: 100%;
		float: left;
	}

	#wBlockContent div.elementzweispalter div.spaltelinks,
	#wBlockContent div.elementzweispalter div.spalterechts {
		width: 100%;
	}

	#wFormular div.strong,
	#wFormular li > label {
		width: 100%;
	}

	#wFormular div.alignToLine {
		width: 100%;
	    margin: 0px;
	    float: left;
	}

	#wFormular input.button,
	#wFormular input.C {
		margin: 0px;
	}
}

#wBlockContent div.elementTextAligned {
	display: inline-block;
	margin: 0 0 40px 0;
}

#wBlockMain .DProdukt .ProduktDetail a > img.technikIcon {
	margin: 3px 4px 0px 0;
}

@media only screen and (min-width: 421px) and (max-width: 644px) {
	#wBlockThemenklammer .themenKlammerInner a.link1, #wBlockThemenklammer .themenKlammerInner a.link2 {
		min-height: 150px;
	}
}

@media only screen and (max-width: 644px) {
	#wBlockContent .elementPictureWithTitleSize img {
		width: 100%;
	}

	#wBlockContent .documentLink .text {
		width: calc(100% - 21px);
	    float: left;
	    display: block;
	}
	#wBlockContent div.elementzweispalter div.spaltelinks,
	#wBlockContent div.elementzweispalter div.spalterechts {
		width: 100%;
		float: none;
	}
	.meta.links .elementLink div[style] {
		float: none!important;
		margin-left: 0!important;
	}
}


/* ################################################## */
/* ############  PRODUKT DETAIL SEITEN ############## */
/* ################################################## */

@media only screen and (max-width: 1200px) and (min-width: 769px) {
	#wBlockMain .DProdukt .ProduktDetail {
		min-width: 33.33%;
	}
}

@media only screen and (max-width: 768px) and (min-width: 421px) {
	#wBlockMain .DProdukt .ProduktDetail {
		min-width: 50%;
	}
}

@media only screen and (max-width: 420px) {
	#wBlockMain .DProdukt .ProduktDetail {
		min-width: 100%;
	}

	#wBlockMain .DProdukt .ProduktDetail div.img a img {
		margin: 0 auto;
    	display: block;
	}

	#wBlockMain .DProdukt .ProduktDetail .name .text {
		width: 100%;
	}

	#wBlockMain .DProdukt .ProduktDetail .name .text,
	#wBlockMain .DProdukt .ProduktDetail .sonderausstattung .text,
	#wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text,
	#wBlockMain .DProdukt .ProduktDetail .download .text,
	#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text,
	#wBlockMain .DProdukt .ProduktDetail .interaktiv .text {
		width: 100%;
		float: none;
	}

	/*#wBlockMain .DProdukt .ProduktDetail a {
		width: 100% !important;
	}*/

	.product_530_joinMe #wBlockMain .DProdukt .ProduktDetail .beschreibung .text {
	    width: 100%;
	    padding: 0px;
	    text-align: center;
	}
}

@media only screen and (max-width: 362px) {
	/*#wBlockBottom .elementMainNavigation {
		top: 200px;
	}*/
	#wBlockTop {
	    height: 300px!important;
	}
	#wBlockTop .elementLogo a img {
		width: 170px;
		margin-bottom: 21px;
	}
}

#wBlockContent .elementText {
    clear: both;
    font-size: 16px;
}

div#cookie-bar.fixed {
	width: 1170px;
    margin: 0 auto !important;
    left: calc((100% - 1200px) / 2);
    bottom: 0;
    top: auto;
    padding: 10px 15px;
}


/*.product_390_allora  #wBlockMain .DProdukt .ProduktDetail,
.product_380_atelier #wBlockMain .DProdukt .ProduktDetail,
.product_345_background #wBlockMain .DProdukt .ProduktDetail,
.product_310_sento #wBlockMain .DProdukt .ProduktDetail,
.product_500_fiore #wBlockMain .DProdukt .ProduktDetail {
	min-width:25%;
}*/
/* ==== Dauphin ZA Brands == MK == 04.07.2017 ==== */
#dauphin_sa-brands {
	margin-top: 40px;
}
#dauphin_sa-brands .dauphin_sa-brandlinks a {
	font-weight: normal;
}
#dauphin_sa-brands .dauphin_sa-brandlinks a:hover {
	font-weight: bold;
}
#dauphin_sa-kontakt {
	margin-top: 40px;
}
#wBlockTop .rightHeaderSide .firstRow a {
	margin-right: 8px;
}
#wBlockTop .rightHeaderSide .firstRow .languageSelection a {
	margin-right: 0px;
	font-weight: normal;
	font-size: 16px!important;
	line-height: 24px;
}
#wBlockTop .rightHeaderSide .firstRow .languageSelection a.activeCountry {
	font-weight: bold;
}
#wBlockTop .rightHeaderSide .firstRow .languageSelection .countryOptionSpacer {
	font-size: 16px;
}
#wBlockTop .rightHeaderSide .firstRow a.mail {
	margin-right: 0px;
}
// ==== Downloadbereich analog Zertifikate == MK == 11.07.2017 ==== */
.product_downloads .table--improved > tbody > tr > td:nth-child(1), .table--improved > thead > tr > th:nth-child(1) {
	width: 150px;
}
.product_downloads .table--improved thead th.size {
	text-align: left;
}
.product_downloads .table--improved > tbody > tr > td:nth-child(2) {
	text-align: left;
}
#wBlockTop .rightHeaderSide .languageSelection ul li:after {
    content: '|';
}
#wBlockTop .rightHeaderSide .languageSelection ul li:last-child:after {
    content: '';
}
/* ==== Designupdate Korrekturen == MK == 05.10.2017 ===== */
/*body.startseite #wBlockTop {
	margin-bottom: 0px;
}*/
/* ==== Download Filter == MK == 04.09.2017 ==== */
.form--improved #model .hideOption {
	display: none;
}
/* ==== Zertifikat + Download Filter == MK == 05.10.2017 ==== */
.form--improved {
	margin-top: 50px;
}
.form--improved .third--width > input {
	font-size: 15px;
}
.table--improved > tbody > tr > td br {
	line-height: 1.2em;
}
/* ==== AGR-Logo == MK == 09.10.2017 ==== */
.ProduktDetail .img .rightside {
    display: block;
    height: 30px;
    margin-left: 120px;
    position: absolute;
    width: 30px;
    z-index: 1;
}
/* ==== Produktdarstellung == MK == 11.10.2017 ==== */
#wBlockMain .DProdukt #DProduktLeft .ProduktDetail {
	width: 25%;
}
#wBlockMain .DProdukt #DProduktLeftNarrow .ProduktDetail {
	width: 33.3%;
}
#wBlockMain .DProdukt .ProduktDetail .product-feature-wrapper {
	width: 90%;
}
.produktBildAbstand {
	padding-top: 0;
	padding-left: 0;
}
.produktAbstand {
	padding-top: 25px;
}
#wBlockMain .DProdukt .ProduktDetail .name .text, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text, #wBlockMain .DProdukt .ProduktDetail .download .text, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text, #wBlockMain .DProdukt .ProduktDetail .beschreibung .text, #wBlockMain .DProdukt .ProduktDetail .interaktiv .text {
    font-size: 16px;
    line-height: 24px;
}
.dividedContent .leftContent {
    float: left;
    width: calc(75% - 21px);
    padding: 0px 20px 0px 0px;
    border-right: none;
}
.DProdukt .produktInfo .rightContent {
    font-size: 11px;
    padding: 0 0 0 20px;
    width: calc(25% - 20px);
    display: block;
    border-left: 1px solid #aaa;
}
#WeitereRechtsHeadline .weitereWeitere, #WeitereRechtsHeadline .weitereName, #WeitereRechtsHeadline .weitereModelle {
    display: inline;
    font-size: 20px;
}
#wBlockMain .DProdukt .ProduktDetail .icon_new {
	float: left;
	width: 20px;
	margin-right: 2px;
}
#wBlockRight .elementText .ListProdukt a {
    display: inline;
    font-size: 16px;
    font-weight: normal;
    padding-right: 6px;
}

#wBlockMain .DTechnik .produkteWithTechnik a {
    color: #656565;
    font-size: 16px;
    line-height: 1.75;
    text-decoration: underline;
    white-space: nowrap;
}
#wBlockMain .DProdukt .productRowWrapper {
	margin-bottom: 50px;
}
#wBlockTop .elementLogo a img {
	margin: 0;
}
#wBlockTop .elementLogo a {
	display: block;
	margin: 40px 0 0 30px;
	z-index: 1000;
	position: relative;
}
.DProdukt .AGRInfoBox img {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
}
@media only screen and (max-width: 1260px) and (min-width: 1025px) {
	#wBlockTop .elementLogo {
		margin-left: 0;
	}
	.zaenglisch .southAfrica, .startseite .southAfrica, .dkdaenisch .scandinavia, .startseite .scandinavia {
		margin-left: 30px;
	}
	.rightHeaderSide {
	    width: 60%;
	    float: right;
	    margin-right: 30px;
	}
	#wBlockBottom .elementMainNavigation .standardNavigation .childselected div.level2 ul, #wBlockBottom .elementMainNavigation .standardNavigation .openselected div.level2 ul {
	    left: 30px;
	    width: calc(100% - 120px);
	}
	#wBlockMain #searchform #suchwort1, #wBlockMain #searchform #suchwort2, #wBlockMain #searchform #suchwort3 {
	    width: 200px;
	}
}

@media only screen and (max-width: 1024px) {
	#wBlockTop .elementLogo a {
		display: block;
		margin: 55px 0 0 30px;
		z-index: 1000;
		position: relative;
	}
	.rightHeaderSide {
	    float: none;
	}
	#wBlockBottom .elementToolbox .contactUs {
		text-align: center;
	}
	.dividedContent .leftContent,
	.DProdukt .produktInfo .rightContent {
		width: 100%;
	}
	.DProdukt .produktInfo .rightContent {
		border-left: none;
		margin-top: 40px;
		padding-top: 40px;
	}
	#wBlockTop .elementLogo {
		margin-top: 20px;
		margin-left: 30px;
	}
	#wBlockTop .elementLogo a img {
		margin: 0;
	}
	#wBlockTop .elementLogo a {
		margin: 35px 0 0 0;
		z-index: 1000:
	}.zaenglisch .southAfrica, .startseite .southAfrica, .dkdaenisch .scandinavia, .startseite .scandinavia {
		margin-left: 0;
	}
}
@media only screen and (min-width: 280px) and (max-width: 620px) {
	.fullwidth #wBlockMain .DProdukt .ProduktDetail, #wBlockMain .DProdukt .ProduktDetail {
	    width: 100%!important;
	    margin: 0 0 100px 0!important;
	    display: block;
	    text-align: center;
	}

	.DProdukt .DProduktGroup .ProduktDetail div.img {

	}
	#wBlockMain .DProdukt .ProduktDetail > .img > a {
		text-align: center;
		width: 100%;
		margin: 0;
	}
	#wBlockMain .DProdukt .ProduktDetail div.img a img {
		display: inline-block;
	}
	#wBlockMain .DProdukt .ProduktDetail > .img > a > img {
		position: relative;
	}
	#wBlockMain .DProdukt .ProduktDetail .product-feature-wrapper {
		width: calc(100% - 30px);
	}
	#wBlockMain .DProdukt .ProduktDetail .name, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung, #wBlockMain .DProdukt .ProduktDetail .download, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet, #wBlockMain .DProdukt .ProduktDetail .beschreibung, #wBlockMain .DProdukt .ProduktDetail .interaktiv, #wBlockMain .DProdukt .ProduktDetail .spezifikationen {
		text-align: center;
		display: block;
	}
	#wBlockMain .DProdukt .ProduktDetail .name .text, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung .text, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .text, #wBlockMain .DProdukt .ProduktDetail .download .text, #wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .text, #wBlockMain .DProdukt .ProduktDetail .beschreibung .text, #wBlockMain .DProdukt .ProduktDetail .interaktiv .text, #wBlockMain .DProdukt .ProduktDetail .spezifikationen .text {
		float: none;
		display: inline;
		padding-left: 0;
	}
	#wBlockMain .DProdukt .ProduktDetail .name .icon_new, #wBlockMain .DProdukt .ProduktDetail .sonderausstattung .icon, #wBlockMain .DProdukt .ProduktDetail .bedienungsanleitung .icon, #wBlockMain .DProdukt .ProduktDetail .download .icon, #wBlockMain .DProdukt .ProduktDetail .beschreibung .icon, #wBlockMain .DProdukt .ProduktDetail .interaktiv .icon, #wBlockMain .DProdukt .ProduktDetail .spezifikationen .icon {
		float: none;
		display: inline;
	}
	#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet .icon {
	 	display: none;
	}
	#wBlockMain .DProdukt .Link {
		margin-bottom: 50px;
	}
	.ColoredOverview {
		left: inherit;
		width: 100%;
	}
	#wBlockMain .DProdukt .ProduktDetail .img .rightside {
		right: 50px;
	}
	#wBlockTop .elementLogo {
		width: 200px;
	}
	#wBlockTop .elementLogo a {
		margin: 35px 0 0 0;
	}
	#wBlockTop .elementLogo a img {
		width: 170px;
		margin: 0;
	}
	#wBlockBottom .elementToolbox {
		top: 225px;
		display: block;
	}

}
#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet h3,
#wBlockMain .DProdukt .ProduktDetail .AGRInfoBox h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #0490bc;
    cursor: pointer;
    font-size: 16px;
    margin: 0 0 0 22px;

}
.ausgezeichnet .toggle-container,
.AGRInfoBox .toggle-container {
	display: none;
	margin: 10px 0;
	border: #eeeeee 1px solid;
    width: auto;
    padding: 10px;
    text-align: left;
}
.ausgezeichnet .toggle-container img {
	display: block;
	margin-bottom: 10px;
}
.ausgezeichnet .toggle-container img:last-child {
	margin-bottom: 0;
}
.standardNavigation .level1.openselected {
	margin-top: 2px;
}
#keyvisual {
	width:calc(100% - 60px);
	margin: 0 30px 20px 30px;
}
/*#wBlockMain .DProdukt .Link {
    float: left;
    height: 225px;
    text-align: center;
    width: 25%;
    margin-bottom: 50px;
}*/
.DProdukt .produktInfo .einleitungstext span[style],
.DProdukt .produktInfo .rightContent span[style] {
	font-weight: normal!important;
}
.xcode-vid {
	display: block;
}
.xcode-vid img {
	width: 100%;
	max-width: 350px!important;
	margin-right: 30px;
	margin-top: 20px;
}
#wBlockBottom .elementMainNavigation .standardNavigation .level1.openselected.last div.level2 ul {
	left: 0px;
}
#wBlockTop {
	height: 235px;
}
@media only screen and (max-width: 1024px) {
	#wBlockTop {
	    height: 235px!important;
	}
	.dkdaenisch #wBlockTop {
	    height: 260px!important;
	}
	.zaenglisch #wBlockTop {
	    height: 260px!important;
	}
}
@media only screen and (max-width: 768px) {
	.dkdaenisch #wBlockTop {
	    height: 275px!important;
	}
	.zaenglisch #wBlockTop {
	    height: 275px!important;
	}
}
@media only screen and (max-width: 362px) {
	.zaenglisch #wBlockTop {
	    height: 300px!important;
	}
}
.infomaterial #wFormular .alignToLine,
.product_infomaterial #wFormular .alignToLine {
	width: 230px;
}
#wFormular li.Opuscolo_ergonomia,
#wFormular li.Ergonomics_brochure,
#wFormular li.Брошюра_Эргономика,
#wFormular li.Brochure_ergonomie,
#wFormular li.Folleto_sobre_ergonomía {
	float: left!important;
}
#wBlockMain .DProdukt .ProduktDetail .produktArt {
	width: 100%;
}
.product_240_previo h2 font.normal {
	font-size: 20px;
}
#wFormular li.Ergonomiebroschüre,
#wFormular li.Brochure_ergonomie,
#wFormular li.Ergonomi_brochure,
#wFormular li.Folleto_sobre_ergonomía,
#wFormular li.Opuscolo_ergonomia,
#wFormular li.Ergonomics_brochure,
#wFormular li.промышленность,
#wFormular li.Брошюра_Эргономика,
#wFormular li.офис,
#wFormular li.проектные_решения,
#wFormular li.Brochure_ergonomie,
#wFormular li.Folleto_sobre_ergonomía {
	clear: none;
	float: left;
	width: 245px;
}
#wFormular li.Ergonomiebroschüre div.strong,
#wFormular li.Brochure_ergonomie div.strong,
#wFormular li.Ergonomi_brochure div.strong,
#wFormular li.Folleto_sobre_ergonomía div.strong,
#wFormular li.Opuscolo_ergonomia div.strong,
#wFormular li.Ergonomics_brochure div.strong,
#wFormular li.промышленность div.strong,
#wFormular li.Брошюра_Эргономика div.strong,
#wFormular li.офис div.strong,
#wFormular li.Brochure_ergonomie div.strong,
#wFormular li.Folleto_sobre_ergonomía div.strong,
{
	margin: 0 0 8px 0;
	display: block;
	width: 245px;
}
#wFormular li.офис div.alignToLine,
#wFormular li.проектные_решения div.alignToLine,
#wFormular li.Брошюра_Эргономика div.alignToLine {
	margin: 0;
    width: 245px;
}
.elementSlideshow {
	width: calc(100%);
	margin: 0 auto;
}
#wBlockPreContentFullwidth .elementSlideshow {
	width: calc(100% - 60px);
	margin: 0 auto;
}
.C label {
	margin-top: 22px!important;
}
#wFormular li.Ergonomi_brochure div.alignToLine {
	margin: 0;
	width: 245px;
}
#wFormular li.Ergonomi_brochure div.strong {
    margin: 0 0 8px 0;
    display: block;
    width: 245px;
}
/* ==== AGR Produktseite == MK == 23.11.2017 ==== */
#wBlockMain .DProdukt .ProduktDetail .weitereProdukte h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: #0490bc;
    cursor: pointer;
    font-size: 16px;
    margin: 0 0 0 22px;
}
/* Youtube Integration == MK == 20.02.2018 ==== */
.youtube-videos {
	width: 100%;
	display: block;
	height: auto;
}
.youtube-videos .player {
	display: inline-block;
	margin: 20px 15px 20px 0;
}
.youtube-videos .player4,
.youtube-videos .player8 {
	margin-right: 0;
}
.product_bedienungsanleitungen #wBlockMain .DTechnik .bedienungsanleitung {
	padding-left: 0;
}
#wBlockTop div.printMailTell_za {
	margin-left: 15px;
}
/* ==== Referenzen ZA == MK == 07.03.2018 ==== */
.references_sa .elementPictureWithTitleSize {
	height: 250px;
}
.references_sa .elementPictureWithTitleSize img {
	max-height: 200px;
}
/* ==== Youtube Erweiterung == MK == 19.04.2018 / 27.03.2020 ==== */
.ytVidWrapper {}
.manualVid {
	float: left;
	margin: 10px 20px 10px 0;
}
.ytVidThumbWrapper {
	position: relative;
}
.ytVidThumb {
	width: 100%;
    max-width: 380px;
}
.ytPlayIcon {
	width: 64px;
	height: 64px;
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	background: url("/dauphin/wLayout/design/img/icons/youtube-play-grey.png") no-repeat;
	opacity: 0.8;
}
.ytVidThumbWrapper:hover .ytPlayIcon {
	background: url("/dauphin/wLayout/design/img/icons/youtube-play-red.png") no-repeat;
	opacity: 1;
}
.ytVidName {
	text-align: center;
}
.jquery-modal.blocker {
	z-index: 1000;
	background-color: rgba(0,0,0,0.95);
}
.jquery-modal .modal {
	max-width: 1000px!important;
	padding: 0;
}
.ytVidModalVidWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
}
.ytVidModalVidWrapper iframe {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
}
.productVid .ytVidName {
	display: none;
}
.jquery-modal .modal a.close-modal {
	background-size: auto;
	top: 0;
	right: -30px;
}
	/* ==== ProduktDetailHoch == MK == 23.04.2018 ==== */
#wBlockMain .DProdukt .ProduktDetailHoch > .img > a {
    height: 300px !important;
}
/* ==== Youtbe Slide == MK == 23.04.2018 ==== */
.fullwidth .GruppeDetailFullWidth .scrollable .items div.youtubeSlideWrapper {
    float: none;
    position: relative;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
}
.youtubeSlideWrapper iframe {
	position: absolute;
	width: 100%!important;
	height: 100%!important;
}
/* ==== Ergonomie Seiten == MK == 30.08.2018 ==== */
h2 .h2-like-h1 {
    font-family: 'Droid Sans', Myriad, Verdana, Arial;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 16px;
}
#wShadowLeftRight.ergonomie.loesungen #wBlockContent .elementPicture,
#wShadowLeftRight.ergonomie.product_loesungen #wBlockContent .elementPicture {
	float: none;
}
#wShadowLeftRight.ergonomie.loesungen #wBlockContent .elementzweispalter .spaltelinks,
#wShadowLeftRight.ergonomie.product_loesungen #wBlockContent .elementzweispalter .spaltelinks {
	text-align: center;
}
#wShadowLeftRight.ergonomie #wBlockContent ul {
	list-style-type: none;
	list-style-position: outside;
}
#wShadowLeftRight.ergonomie #wBlockContent ul li {
	display: table;
	margin-left: 0;
}
#wShadowLeftRight.ergonomie #wBlockContent ul li:before {
    color: #656565;
    font-size: 15px;
    content: "» ";
    display: table-cell;
  	padding-right: 15px;
}
ul.ergo-phil-list {
	border-top: 1px #656565 solid;
}
ul.ergo-phil-list li {
	border-bottom: 1px #656565 solid;
	padding: 20px 0;
	margin: 0;
	width: 100%;
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li:before {
	content: none;
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li span.list-number {
    display: block;
    float: left;
    margin-right: 100px;
    margin-top: 10px;
    font-size: 70px;
    font-weight: 900;
    color: #c7c5c5;
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li span.list-content {
	display: inherit;
}
/*#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li.ergo-phil-list-1:before {
	content: "1 ";
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li.ergo-phil-list-2:before {
	content: "2 ";
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li.ergo-phil-list-3:before {
	content: "3 ";
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li.ergo-phil-list-4:before {
	content: "4 ";
}
#wShadowLeftRight.ergonomie #wBlockContent ul.ergo-phil-list li.ergo-phil-list-5:before {
	content: "5 ";
}*/
.ergo-techniken-vorteile ul {
	background: #f1f1f1;
	padding: 15px;
}
#wShadowLeftRight.ergonomie #wBlockContent .ergo-techniken-vorteile ul li:before {
    content: "✓ ";
}
#wShadowLeftRight.ergonomie a {
	font-weight: 700;
}
#wShadowLeftRight.ergonomie .ergo-techniken-produkte a {
	font-weight: 400;
}
#wShadowLeftRight.ergonomie #wBlockContent .elementPicture img {
	width: 100%;
}


.loesungen-img {
	width: 80%!important;
}

/* ==== New Form Error Handler == MK == 15.11.2018 ==== */
#wFormular input.has_error {
	border: 1px solid red!important;
}
.wFormular label.error,
#wFormular .validation_error,
#wFormular .validation_error * {
	color: #f44444;
}
/*::placeholder {
	color: red;
	opacity: 1;
}

:-ms-input-placeholder {
	color: red;
}

::-ms-input-placeholder {
	color: red;
}*/
.wFormular div.checkDatWrapper label.checkDatLabel {
	display: none;
}
.wFormular div.checkDatWrapper {
	margin-top: 20px;
	margin-bottom: 0px;
}
.captchaSubmitWrapper {
	margin-left: 174px;
}
.googleReCaptcha .g-recaptcha {
	margin-left: 174px;
}
/* ==== Ergonomie Übersicht == MK == 19.02.2019 ==== */
.twoColImageLeft {
	display: inline-block;
	margin-right: 20px;
}
.twoColImageLeft img {
	border: solid 2px #ccc;
}
.twoColTextRight {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.twoColTextRight {
	margin-top: 20px;
}
.twoColTextRight a {
	font-weight: 400;
}
.ergoProduktkataloge img {
	border: solid 2px #ccc;
	margin-right: 20px;
}
.twoColImageLeft.fullwidth {
	width: 25%;
}
.twoColTextRight.fullwidth {
	width: 70%;
}
.twoColImageLeft.fullwidth img {
	border: none;
}
/* ==== Youtube Iframe Fullwidth == MK == 20.02.2019 ==== */
.yt-fullwidth-container {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.yt-fullwidth-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ==== Fullwidth für Images in rechter Spalte der Produktseite == MK == 21.03.2019 ==== */
.DProdukt .produktInfo .rightContent .zertifikatIconsWrapperFullwidth .zertifikatIcon img {
	max-width: 240px;
}
/* ==== Ticket #5707 - Form Redesign == MK == 19.05.2020 ==== */
.wFormular .ColumnLeftStart,
.wFormular .ColumnLeftEnd,
.wFormular .ColumnRightStart,
.wFormular .ColumnRightEnd {
	display: none;
}
.wFormular .columnLeft,
.wFormular .columnRight {
	display: inline-block;
}
/* ==== Hide wBlockRight == MK == 8.07.2020 ==== */
#wBlockRight {
	display: none;
}
/* ==== Ticket #5707 - Infomaterial Form Redesign == MK == 22.09.2020 ==== */
.product_infomaterial #wFormular {
	margin-top: 40px;
	margin-bottom: 20px;
}

.product_infomaterial #wFormular .fieldsetWrapper {
	display: flex;
}
.product_infomaterial #wFormular .columnLeft,
.product_infomaterial #wFormular .columnRight {
	display: inline-block;
	width: 50%;
}
.product_infomaterial #wFormular .columnLeft > div {
	width: 100%;
}
.product_infomaterial #wFormular .columnRight > div {
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}
.product_infomaterial #wFormular .columnLeft label {
	width: 90%;
}
.product_infomaterial #wFormular .columnLeft input.kontakt {
	border: 1px solid #C3C3C3;
	height: inherit;
	margin-bottom: 4px;
	padding: 2px;
	width: 90%;
}
.product_infomaterial #wFormular .columnLeft textarea.kontakt {
	border: 1px solid #C3C3C3;
	height: 100px;
	margin-bottom: 4px;
	padding: 2px;
	width: 90%;
}
.product_infomaterial #wFormular .columnRight div.strong {
	float: none;
	margin: 0;
	display: inline-block;
	width: 35%;
}
.product_infomaterial #wFormular .columnRight .alignToLine {
	display: inline-block;
	width: 65%;
	margin: 0;
}
.product_infomaterial #wFormular .columnRight .alignToLine .radioCon {
	display: inline-block;
	width: 100%;
	margin: 0;
}
.product_infomaterial #wFormular .columnRight .radioCon input.radio {
	width: 14px;
}
.product_infomaterial #wFormular .columnRight .radioCon label.radio {
	float: none;
	margin: 0px 5px 0 5px;
	display: inline-block;
	width: 80%;
}
.product_infomaterial #wFormular .columnLeft .C input {
	border: 1px solid #C3C3C3;
	height: inherit;
	margin-bottom: 4px;
	padding: 2px;
	width: 134px;
}
.product_infomaterial #wFormular .columnLeft .C img {
	margin-top: 10px;
}
.product_infomaterial #wFormular .submitButton {
	display: block;
	margin-top: 15px;
	width: 100%;
}
.product_infomaterial #wFormular .submitButton input.button {
	margin-left: 0;
	padding: 10px;
	width: 140px;
}

@media only screen and (max-width: 768px) {
	.product_infomaterial #wFormular .fieldsetWrapper {
		display: grid;
	}
	.product_infomaterial #wFormular .columnLeft {
		order: 2;
	}
	.product_infomaterial #wFormular .columnRight {
		order: 1;
	}
	.product_infomaterial #wFormular .columnLeft,
	.product_infomaterial #wFormular .columnRight,
	.product_infomaterial #wFormular .columnLeft input.kontakt,
	.product_infomaterial #wFormular .columnLeft textarea.kontakt {
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 400px) {
	.product_infomaterial #wFormular .columnRight > div {
		display: grid;
	}

	.product_infomaterial #wFormular .columnRight div.strong {
		width: 100%;
	}

	.product_infomaterial #wFormular .columnRight .alignToLine {
		width: 100%;
	}
}
/* ==== Contact Form Redesign == 25.09.2020 ==== */
.product_email #wFormular,
.product_konfigurator #wFormular,
.product_single-page-product-configurator #wFormular,
.product_single-page-product-request #wFormular,
.product_email_industry #wFormular {
	margin-top: 35px;
	margin-bottom: 20px;
}
.product_email #wFormular .fieldsetWrapper > div,
.product_konfigurator #wFormular .fieldsetWrapper > div,
.product_single-page-product-configurator #wFormular .fieldsetWrapper > div,
.product_single-page-product-request #wFormular .fieldsetWrapper > div,
.product_email_industry #wFormular .fieldsetWrapper > div {
	width: 100%;
}
.product_email #wFormular .fieldsetWrapper label,
.product_konfigurator #wFormular .fieldsetWrapper label,
.product_single-page-product-configurator #wFormular .fieldsetWrapper label,
.product_single-page-product-request #wFormular .fieldsetWrapper label,
.product_email_industry #wFormular .fieldsetWrapper label {
	width: 90%;
}
.product_email #wFormular .fieldsetWrapper input.kontakt,
.product_konfigurator #wFormular .fieldsetWrapper input.kontakt,
.product_single-page-product-configurator #wFormular .fieldsetWrapper input.kontakt,
.product_single-page-product-request #wFormular .fieldsetWrapper input.kontakt,
.product_email_industry #wFormular .fieldsetWrapper input.kontakt {
	border: 1px solid #C3C3C3;
	height: inherit;
	margin-bottom: 4px;
	padding: 2px;
	width: 45%;
}
.product_email #wFormular .fieldsetWrapper textarea.kontakt,
.product_konfigurator #wFormular .fieldsetWrapper textarea.kontakt,
.product_single-page-product-configurator #wFormular .fieldsetWrapper textarea.kontakt,
.product_single-page-product-request #wFormular .fieldsetWrapper textarea.kontakt,
.product_email_industry #wFormular .fieldsetWrapper textarea.kontakt {
	border: 1px solid #C3C3C3;
	height: 100px;
	margin-bottom: 4px;
	padding: 2px;
	width: 45%;
}
.product_email #wFormular .fieldsetWrapper .C input,
.product_konfigurator #wFormular .fieldsetWrapper .C input,
.product_single-page-product-configurator #wFormular .fieldsetWrapper .C input,
.product_single-page-product-request #wFormular .fieldsetWrapper .C input,
.product_email_industry #wFormular .fieldsetWrapper .C input {
	border: 1px solid #C3C3C3;
	height: inherit;
	margin-bottom: 4px;
	padding: 2px;
	width: 134px;
}
.product_email #wFormular .fieldsetWrapper .C img,
.product_konfigurator #wFormular .fieldsetWrapper .C img,
.product_single-page-product-configurator #wFormular .fieldsetWrapper .C img,
.product_single-page-product-request #wFormular .fieldsetWrapper .C img,
.product_email_industry #wFormular .fieldsetWrapper .C img {
	margin-top: 10px;
}
.product_email #wFormular .fieldsetWrapper .submitButton,
.product_konfigurator #wFormular .fieldsetWrapper .submitButton,
.product_single-page-product-configurator #wFormular .fieldsetWrapper .submitButton,
.product_single-page-product-request #wFormular .fieldsetWrapper .submitButton,
.product_email_industry #wFormular .fieldsetWrapper .submitButton {
	display: block;
	margin-top: 15px;
	width: 100%;
}
.product_email #wFormular .fieldsetWrapper .submitButton input.button,
.product_konfigurator #wFormular .fieldsetWrapper .submitButton input.button,
.product_single-page-product-configurator #wFormular .fieldsetWrapper .submitButton input.button,
.product_single-page-product-request #wFormular .fieldsetWrapper .submitButton input.button,
.product_email_industry #wFormular .fieldsetWrapper .submitButton input.button {
	margin-left: 0;
	padding: 10px;
	width: 140px;
}
@media only screen and (max-width: 768px) {
	.product_email #wFormular .fieldsetWrapper input.kontakt,
	.product_konfigurator #wFormular .fieldsetWrapper input.kontakt,
	.product_single-page-product-configurator #wFormular .fieldsetWrapper input.kontakt,
	.product_single-page-product-request #wFormular .fieldsetWrapper input.kontakt,
	.product_email_industry #wFormular .fieldsetWrapper input.kontakt,
	.product_email #wFormular .fieldsetWrapper textarea.kontakt,
	.product_konfigurator #wFormular .fieldsetWrapper textarea.kontakt,
	.product_single-page-product-configurator #wFormular .fieldsetWrapper textarea.kontakt,
	.product_single-page-product-request #wFormular .fieldsetWrapper textarea.kontakt,
	.product_email_industry #wFormular .fieldsetWrapper textarea.kontakt {
		width: 100%;
	}
}
#wBlockContent .elementText a.privacy-policy-link {
	font-weight: bold;
}
#wBlockContent .elementText a.privacy-policy-link:hover {
	color: #000!important;
}
/* ==== Social Icons Bar == MK == 05.10.2020 ==== */
.social-link {
	margin: 0 4px;
}
.social-link .fab {
	font-size: 25px;
}
/* ==== Konfigurator From ==== */
/*.product_single-page-product-configurator #wFormular,*/
.product_konfigurator #wFormular,
.single-page-configurator-form,
.single-page-request-form {
	display: none;
}
/* ==== Checkbox Fachhandelspartner ==== */
#wFormular div.checkTradepartnerWrapper {
	margin-top: 20px;
	margin-bottom: 40px;
}
#wFormular div.checkTradepartnerWrapper label.checkTradepartnerLabel {
	display: none;
}
/* ==== productConfigurator Iframe ==== */
.productConfigurator-link {
	margin-top: 20px;
}
.product_single-page-product-configurator #wBlockMain,
.product_single-page-product-configurator #wBlockContentInner,
.product_single-page-product-configurator .elementText,
.product_single-page-product-configurator #wFormular,
.product_single-page-product-request #wBlockMain,
.product_single-page-product-request #wBlockContentInner,
.product_single-page-product-request .elementText,
.product_single-page-product-request #wFormular {
	margin-bottom: 0!important;
}
iframe#dauphin_single_page_configurator_form[style] {
	min-height: 984px!important;
}
@media only screen and (max-width: 768px) {
	iframe#dauphin_single_page_configurator_form[style],
	iframe#dauphin_single_page_request_form[style]{
		min-height: 1050px!important;
	}
}
@media only screen and (max-width: 500px) {
	iframe#dauphin_single_page_configurator_form[style],
	iframe#dauphin_single_page_request_form[style] {
		min-height: 1200px!important;
	}
}
.internal-iframe #cookie-bar {
	display: none;
}
/* ==== Comfurnacy ==== */
.comfurnacyTable .innerColumnContainer img {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 768px) {
	.comfurnacyTable .columnContainer {
		display: block;
		width: 100%;
	}
}
@media only screen and (max-width: 400px) {
	.comfurnacyTable .innerColumnContainer {
		display: block;
		width: 100%;
	}
}
/* ==== Formfield customerprofile ==== */
#wFormular .Customerprofile {
	margin-top: 15px;
}
#wFormular .Customerprofile .strong {
	display: none;
}
#wFormular .Customerprofile .alignToLine {
	margin: 0;
	width: 100%;
}
#wFormular .Customerprofile .radioCon {
	display: inline-block;
	margin-right: 20px;
}
#wFormular .radioCon input.radio {
	width: 18px;
}
#wFormular .radioCon label.radio {
	width: auto;
}
/* ==== Productconfigurator iframe form ==== */
.internal-iframe #wShadowBottom {
	display: none;
}
.product_single-page-product-configurator .clear,
.product_single-page-product-request .clear {
	display: none;
}
/* ==== Social-Sidebar === */
.social-sidebar {
	position: fixed;
	right: 0;
	top: 25%;
}
.social-sidebar .social-link {
	margin: 0;
}
.social-sidebar .social-link .fa,
.social-sidebar .social-link .fab,
.social-sidebar .social-link .fas,
.social-sidebar .social-link .fal {
	font-size: 40px;
}
.social-sidebar .contact-link,
.social-sidebar .configurator-link,
.social-sidebar .dauphin-worldwide-link {
	background: #3d777b;
	border-radius: 4px;
	height: 32px;
	margin-top: 2px;
	width: 35px;
}
.social-sidebar .contact-link:hover,
.social-sidebar .configurator-link:hover,
.social-sidebar .dauphin-worldwide-link:hover {
	background: #000;
}
.social-sidebar .configurator-link,
.social-sidebar .dauphin-worldwide-link {
	margin-top: 6px;
}
.social-sidebar .contact-link i.fa,
.social-sidebar .configurator-link i.fal,
.social-sidebar .dauphin-worldwide-link i.fal {
	color: #fff;
	font-size: 25px;
	margin-left: 5px;
	padding-top: 3px;
}
.social-sidebar .configurator-link i.fal {
	margin-left: 9px;
	margin-top: 2px;
}
.social-sidebar .dauphin-worldwide-link i.fal {
	margin-left: 6px;
	margin-top: 1px;
}
@media only screen and (max-width: 1260px) {
	.social-sidebar .social-link .fa,
	.social-sidebar .social-link .fab,
	.social-sidebar .social-link .fas,
	.social-sidebar .social-link .fal {
		font-size: 30px;
	}

	.social-sidebar .contact-link,
	.social-sidebar .configurator-link,
	.social-sidebar .dauphin-worldwide-link {
		background: #3d777b;
		border-radius: 4px;
		height: 25px;
		margin-top: 2px;
		width: 26px;
	}

	.social-sidebar .contact-link:hover,
	.social-sidebar .configurator-link:hover,
	.social-sidebar .dauphin-worldwide-link:hover {
		background: #000;
	}

	.social-sidebar .configurator-link,
	.social-sidebar .dauphin-worldwide-link {
		margin-top: 6px;
	}

	.social-sidebar .contact-link i.fa,
	.social-sidebar .configurator-link i.fal,
	.social-sidebar .dauphin-worldwide-link i.fal {
		color: #fff;
		font-size: 18px;
		margin-left: 4px;
		padding-top: 3px;
	}

	.social-sidebar .configurator-link i.fal {
		margin-left: 7px;
	}

	.social-sidebar .dauphin-worldwide-link i.fal {
		margin-left: 5px;
	}
}
.social-sidebar .instagram-link,
.social-sidebar .pinterest-link,
.social-sidebar .facebook-link,
.social-sidebar .linkedin-link,
.social-sidebar .youtube-link {
	display: none;
}

/* ==== Datenschutz ==== */
.product_datenschutz p {
	margin-bottom: 15px;
}
.product_datenschutz h2 {
	font-weight: 700;
}
.product_datenschutz .text-center {
	text-align: center;
}
.product_datenschutz .elementHeadline {
	margin-bottom: 30px;
}
.product_datenschutz #wBlockContent .elementText a {
	color: #0490bc !important;
}

/* ==== Product Links ==== */
.product-links-wrapper,
.DProdukt #DProduktTop .product-links-wrapper {
	width: 100%;
	margin-top: 28px;
}
.product-links .productConfigurator-link,
.product-links .productRequest-link,
.product-links .productDetails-link,
.DProdukt #DProduktTop .product-links .productConfigurator-link,
.DProdukt #DProduktTop .product-links .productRequest-link,
.DProdukt #DProduktTop .product-links .productDetails-link {
	display: inline-block;
	width: 33%;
}
.product-links .productConfigurator-link,
.DProdukt #DProduktTop .product-links .productConfigurator-link {
	text-align: center;
}
.product-links .productRequest-link,
.DProdukt #DProduktTop .product-links .productRequest-link {
	text-align: center;
}
.product-links .productDetails-link,
.DProdukt #DProduktTop .product-links .productDetails-link {
	text-align: center;
}
.product-links a,
.DProdukt #DProduktTop .product-links a {
	padding: 10px 0;
	text-transform: uppercase;
	color: #fff!important;
	font-weight: normal;
	width: 84%;
	display: block;
}
.product-links .productConfigurator-link a,
.DProdukt #DProduktTop .product-links .productConfigurator-link a {
	background: #51b0b6;
	margin-left: 0;
	margin-right: auto;
}
.product-links .productRequest-link a,
.DProdukt #DProduktTop .product-links .productRequest-link a {
	background: #3d777b;
	margin-left: auto;
	margin-right: auto;
}
.product-links .productDetails-link a,
.DProdukt #DProduktTop .product-links .productDetails-link a {
	background: #0c4f55;
	margin-left: auto;
	margin-right: 0;
}
.product-links a i,
.DProdukt #DProduktTop .product-links a i {
	margin-right: 10px;
	font-size: 24px;
	position: relative;
	top: 3px;
}
/* ==== Header FR + NL ==== */
.frfranzoesisch #wBlockBottom .elementMainNavigation,
.nlniederlaendisch #wBlockBottom .elementMainNavigation {
	top: 185px;
}
/* ==== New Ergo-Table ==== */
.divTable {
	display: block;
}
.divTableRow {
	display: flex;
	margin: 10px 0;
}
.divTableCell-1 {
	width: 70%;
	padding: 20px;
}
.divTableCell-2 {
	width: 30%;
	padding: 10px 20px;
}
.divTableRow .divTableCell-1 {
	color: #fff;
}
.divTableRow-1 .divTableCell-1 {
	background: #dd0615;
}
.divTableRow-2 .divTableCell-1 {
	background: #0192d5;
}
.divTableRow-3 .divTableCell-1 {
	background: #3c6eb5;
}
.divTableRow-4 .divTableCell-1 {
	background: #e8c811;
}
.divTableRow-1 .divTableCell-2 {
	border: 10px solid #dd0615;
}
.divTableRow-2 .divTableCell-2 {
	border: 10px solid #0192d5;
}
.divTableRow-3 .divTableCell-2 {
	border: 10px solid #3c6eb5;
}
.divTableRow-4 .divTableCell-2 {
	border: 10px solid #e8c811;
}
.headerGraph,
.footerGraph {
	width: 100%;
	height: 50px;
}
.divTableHeading .divTableHead,
.divTableFooter .divTableFoot {
	width: 100%;
}
.divTableHeading .divTableHead .headerText,
.divTableFooter .divTableFoot .footerText {
	padding: 4px 7px;
}
.headerText,
.footerText {
	text-align: center;
	font-weight: bold;
}
.headerText {
	margin-bottom: 20px;
}
.footerText {
	margin-top: 20px;
}
.headerGraph,
.footerGraph,
.headerText,
.footerText {
	width: 68%;
}
.triangle-up,
.triangle-down {
	width: 100%;
	/*margin-left: auto;
    margin-right: auto;*/
	height:100%;
	background-image: linear-gradient(to top right, transparent 50%, #f1f1f1 50%),
	linear-gradient(to top left, transparent 50%, #f1f1f1 50%);
	background-size: 50.2% 100%;
	background-repeat: no-repeat;
	background-position: top left, top right;
}
.triangle-up {
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}
#ergoTable .technikIcon {
	margin-right: 5px;
	vertical-align: middle;
}
#ergoTable h3 {
	font-size: 26px;
	font-weight: 700;
}
@media only screen and (max-width: 644px) {
	.divTableRow {
		display: block;
	}
	.divTableRow .divTableCell {
		width: auto;
	}
	.headerGraph,
	.footerGraph,
	.headerText,
	.footerText {
		width: auto;
	}
}

.topOfPageLink{
    position: fixed;
    bottom: 50px;
    right: 50px;
    width: 50px;
    height: 50px;
    background: #575756;
    color: white;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    opacity: 0;
    
}

@media (min-width:992px){
    .topOfPageLink{
    display: flex;
    }
}
.topOfPageLink:hover{
        color: white;
		background: #71716f;
        
    }
.topOfPageLink i{
        font-size: 2rem;
        transform: rotate(180deg);
}
.topOfPageLink i::before{
    content: url(https://www.dauphin.de/typo3conf/ext/nav_provider/Resources/Public/Images/arrow-large-down-white.svg);
}

.shop-link {
	vertical-align: text-bottom;
	margin-right: 7px;
}
  
.shop-link a {
padding: 3px 10px;
color: black;
opacity: 0.8;
font-size: 16px;
border-radius: 5px;
}

.shop-link a .fa-shopping-cart {
font-size: 16px;
padding-right: 0;
}

.social-sidebar .shop-link {
	display: none;
}

#wBlockMain .DProdukt .ProduktDetail .ausgezeichnet h3,#wBlockMain .DProdukt .ProduktDetail .weitereProdukte h3, #wBlockMain .DProdukt .ProduktDetail .AGRInfoBox h3 {
	color: #002f5d !important;
}

.product_agr #DProduktLeft .ProduktGruppeHeadline h3{
	font-size:25px;
}

.product_agr .ProduktGruppeSpacer:last-of-type {
	border: none;
	margin-bottom: none;
}
.product_agr .einleitungstext  .button-link {
	display: inline-block;
    padding: 9px 10px;
    background: #002f5d;
    text-align: center;
    width: 20rem;
    font-size: 20px;
    color: white!important;
	font-weight: normal;
}

@media (max-width:550px){
	.product_agr .einleitungstext  .button-link {
	width:95%;
	margin-bottom:2rem;
	}
}

.jquery-modal .ytVidModalVidWrapper:has(article)  {
	padding-bottom: 0!important;
}

.jquery-modal .ytVidModalVidWrapper .media-wall {
	width: 100%!important;
	height: 100%!important;
	padding: 5rem 3rem 30rem!important;
}


.elementMainNavigation ul#nMenu li.level1.item1 a{
	margin-left: 5px;
}

.elementMainNavigation ul#nMenu li.level1.item1 a::before {
	content: '';
	display: inline-block;
	background-image: url(https://www.dauphin.de/fileadmin/Dauphin/Workheart/Bilder/Navigation/Dauphin_Workheart_Navigation.png);
	background-size: 35px 35px;
	background-position: 0px -2px;
	width: 35px;
	background-repeat: no-repeat;
	height: 37px;
	position: absolute;
	left: -12px;
	bottom: -7px;
}

@media only screen and (max-width: 1200px) {
	.elementMainNavigation ul#nMenu li.level1.item1 a{
		margin-left: 21px;
	}

	.elementMainNavigation ul#nMenu li.level1.item1 a::before {
		left: -25px;
		bottom: -2px;
	}
}
/* #### Staging environment indicator #### */
.environment-indicator.stage {
	background: green;
	color: white;
	font-size: 24px;
	text-align: center;
	padding: 20px;
	font-weight: 800;
	position: fixed;
	opacity: 0.7;
	z-index: 9999;
}
