/* gernsbach.css */


.left {float: left;}
.left_margin {float: left; margin-right: 2em !important;}
body:not(#node793457) .right {float: right; }
.right_margin {float: right; margin-left: 2em !important;}

.clear_left {clear: left}
.clear_right {clear: right}
.clear {clear: both}

.einleitung, .Einleitung {font-weight:bold; color: #666666}


/* Überschriften */

.composedcontent-dvv-box .basecontent-dvv-sub-heading-3 {margin-top: 0.5em;}
.basecontent-dvv-sub-heading-1, 
.basecontent-dvv-sub-heading-3, 
.basecontent-dvv-sub-heading-4, 
.basecontent-dvv-sub-heading-5, 
.basecontent-dvv-sub-heading-6 {margin-top: 2em} {margin-top: 2em} {margin-top: 2em} {margin-top: 2em}

/* #content h2, #content h3, #content h4, #content h5, #content h6 {margin-top: 1.5em} */



/*Bilder */
.icon img, .icon figure{ max-width: none!important; margin: 0.2em!important;} 



/* Links */
/*#content a {color: #0099A4 !important; border-bottom: 1px dotted #0099A4; text-decoration: none;} /*
#content a:hover {color: #F47216 !important; border-bottom: 1px solid #F47216; text-decoration: none;}
#content a.externerLink { padding-left: 1.5em; background: url(../img/icon_ext_link.jpg) left center no-repeat; text-decoration: none;}
#content a.externerLink:hover { padding-left: 1.5em; background: url(../img/icon_ext_link_active.jpg) left center no-repeat; text-decoration: none;}
#content .image-inner a.externerLink {padding-left: 0; background: none}
#content .basecontent-dvv-sub-heading-4 a.externerLink {padding-left: 0; background: none};
#content a.mailLink { padding-left: 1.5em !important; background: url(../img/icon_mail.jpg) left center no-repeat !important; text-decoration: none;}
#content a.mailLink:hover { padding-left: 1.5em; background: url(../img/icon_mail_active.jpg) left center no-repeat; text-decoration: none;}
#content .basecontent-image a {border-bottom: none}



/* Links Footer*/
#footer .ym-wrapper .ym-wbox .footerTop .socialMedia a:hover {color: #F47216}
#footer .ym-wrapper .ym-wbox .footerTop a.internerLink:hover {color: #F47216}


/* Listen-Formatierungen */
ul .linkliste {list-style-type:none; }




/* Themenbox, Teaserbox */
#main .ym-col2 .readMore .composedcontent-dvv-box {border-bottom: 1px solid #CCCCCC; margin-bottom: 2em; padding: 0 0 1em 0}




/* jquery-Jalousie-Effekt */ 
#main .ym-col2 .composedcontent-jquery-effekte h3.ui-corner-all,
#main .ym-col2 .composedcontent-jquery-effekte h2.ui-corner-all,
#main .ym-col2 .composedcontent-jquery-effekte h1.ui-corner-all {background-image:none!important;border:none !important; height: 2.5em; margin-top: 1.5em; padding-top: 0.3em; cursor:pointer; font-size:100%; line-height: normal;}

#main .ym-col2 .composedcontent-jquery-effekte .ui-state-active {background:#666;}

.composedcontent-jquery-effekte h3.ui-corner-all span.ui-icon-plus,
.composedcontent-jquery-effekte h2.ui-corner-all span.ui-icon-plus,
.composedcontent-jquery-effekte h1.ui-corner-all span.ui-icon-plus {background-image: url(../img/plus.png); background-position: bottom!important; margin: 0.5em 1em 0.5em 1em!important}

.composedcontent-jquery-effekte h3.active span.ui-icon-minus,
.composedcontent-jquery-effekte h2.active span.ui-icon-minus,
.composedcontent-jquery-effekte h1.active span.ui-icon-minus {background-image: url(../img/minus.png); background-position: bottom!important; margin: 0.5em 1em 0.5em 1em!important}

.composedcontent-dvv-column2 h2.basecontent-sub-heading {margin-top: 0.5em!important}

.composedcontent-dvv-column2 h3.toggle_title ui-state-default ui-corner-all span.toggle-icon ui-icon ui-icon-plus {background: url(../img/plus.png) !important }




/* Klasse weiterlesen */
.composedcontent-jquery-effekte h3.weiterlesen {background:none!important; color: #017C5F!important; border:none !important; height: auto; padding:0!important; margin: 2em 0 2em -3em!important; font-size: 1em; cursor:pointer; border-bottom: 1px dotted #017C5F; }

.composedcontent-jquery-effekte h3.weiterlesen .ui-icon-plus {background: none!important; margin-left: 0!important; padding: 0!important; color: #F47216; border-bottom:#F47216; margin: 3em 0 3em 0!important}

.composedcontent-jquery-effekte h3.toggle_title weiterlesen active::after {content:" ausblenden"}





/* dvv-Kontakte */
.basecontent-dvv-service-bw-einzelner-kontakt {margin-top: 2em; margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px dotted #CCCCCC}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .kopf .fn span {color: #F47216; font-weight: bold; font-size: 1em !important;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .kopf .funktion {margin: 0em 0 1em 0 !important; padding: 0 !important; font-weight: bold!important; font-size: 0.9em !important;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .kopf .funktion p {margin: 0em 0 1em 0 !important; padding: 0 !important; font-weight: bold!important; font-size: 1em !important; }
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .mail .bez {display: none}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard a.mailLink { color: #0099A4 !important; border-bottom: 1px dotted #0099A4; text-decoration: none;padding-left: 1.5em; background: url(../img/icon_mail.jpg) left center no-repeat; text-decoration: none;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard a.mailLink:hover { color: #F47216 !important; border-bottom: 1px solid #F47216; text-decoration: none; padding-left: 1.5em; background: url(../img/icon_mail_active.jpg) left center no-repeat; text-decoration: none;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCard .vCardLink a {border-bottom: none;}

.basecontent-dvv-service-bw-einzelner-kontakt .vCard .mail .bez




/* Formulare */
#main .basecontent-form-editor .formButtonContainer { border-top: 0 none; margin-top: 2em!important; position: relative; top: 0px!important;
} 
div.formElementRow :hover, {background-color: #CCC }
fieldset.formButtonContainer {padding-top: 2em!important}
#main input[type="reset"], #main .ym-form input[type="reset"] {background-color: #F47216; font-weight: bold;}
#main input[type="reset"]:hover, #main .ym-form input[type="reset"]:hover {background-color: #E05B03}
#main input[type="submit"], #main .ym-form input[type="submit"] { background-color: #007B5D; font-weight: bold; }
#main input[type="submit"]:hover, #main .ym-form input[type="submit"]:hover {background-color: #00684E}

/*
.ym-form select, .ym-form input, .ym-form textarea {
    display: inline!important; margin: 0 0.5em!important; width: auto!important;}
*/



/* RSS-Feeds Pressemodul */
.rssfeed {line-height: 1em;}





/* flexible iframe-Einbindung */

.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}

.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}


/* Prospektbestellung */
body#node793457 .formElementContainer span.small {
    font-size: 12px;
    display: block;
}
.ym-form .formElementContainer input[type=text], 
.ym-form .formElementContainer input[type=number],
.ym-form .formElementContainer input[type=tel] {
	min-height: 35px;
}