body {background: #000; min-width: 240px; -webkit-text-size-adjust: none; font-size: 13px; color: #7a7a7a; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}

#wrapper{width: 889px;margin: 0 auto;}

#banner1{padding-bottom: 12px;}
#banner2{position: absolute;margin-top:0px;margin-left:904px;}

.logo, .login, .log, .pwforg, .reg, .header .primary ul,
.header .primary li, .header .primary-mobile ul, .header .primary-mobile li,.footer, .main, .inner  {position:relative;}

/* HEADER */
.header {height: 147px;margin-bottom: 14px;width: 100%;background-image: url("../images/header.png");color: #000;}
.logo {height: 57px;width: 192px;/*background-image: url("../images/logo.jpg");*/}
.claim {float: left; font-weight: bold;margin-left: 10px;margin-top: 55px; }
.login {width: 399px; height: 101px; float: right;margin-top: -57px;}
.log, .pwforg, .reg {width: 399px;display: block;float: left;}
.log ul li {display: inline;font-weight: bold;padding: 8px 0 0 10px; float: left;}
.log ul li label{}
.log ul li input{width: 108px;height: 20px;padding-left: 8px;font-size: 13px;letter-spacing: -1px;color: #b8b8b8;}
.log ul li#pw input{width: 71px;}
.log ul li input[type="submit"] {float: right; width: 84px; height: 26px;color: #fff;font-weight: bold;}
.log ul li#mtglnr {padding-left: 4px;}
.pwforg a {float:right;color:#000;margin:-5px 10px 7px;font-weight: normal;}
.reg a{float: right; background: #ff0000;color: #fff;margin-right:10px;padding:6px 10px;font-weight: bold;}

.pwforg {visibility: hidden;}

/* NAVIGATION */

.primary-mobile {display: none;}
.header .primary, .header .primary-mobile, .header .primary ul, .header .primary-mobile ul {float: right; margin: 15px 0px 0 0; width: 592px;}
.header .primary ul, .header .primary-mobile ul {margin: 0;position: absolute;}
.header .primary li, .header .primary-mobile li {float: left;white-space: nowrap;}
.header .primary li:first-child, .header .primary-mobile li:first-child {margin-left: 1px;}
.header .primary li a span, .header .primary li span, .header .primary-mobile li a span, .header .primary-mobile li span {color: #000;font-weight: bold;display: inline-block;padding: 8px 14px 7px;}
.header .primary ul li:hover span, .header .primary-mobile ul li:hover span {background-color: #ffff00;}
.header .primary li.section a, .header .primary li.current.mainmen a span, .header .primary li.section.mainmen span, .header .primary-mobile li.section a, .header .primary-mobile li.current.mainmen a span, .header .primary-mobile li.section.mainmen span {background-color: #ffff00; padding: 8px 13px 7px;}
.header .primary li.section a, .header .primary li.current a span, .header .primary-mobile li.section a, .header .primary-mobile li.current a span {padding: 8px 0px;}

.header .primary li.section:after, .header .primary li.current:after,
.header .primary-mobile li.section:after, .header .primary-mobile li.current:after{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    bottom: -6px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}

#Menu2 {width:1px;margin:-10px 0 0 -2px;left:-10px;float: right;padding: 10px 10px 0;display:block;position: absolute;z-index: 10000;display: none;}
#Menu2 li {background: #ffff00; padding: 2px 9px 6px 15px; width:175px;cursor: pointer;}
#Menu2 li.first {padding: 6px 9px 6px 15px;}
#Menu2 li:hover {background-color: #fff;}
#Menu2 a {color:#000; font-weight: bold;}

.header .primary ul li:hover ul#Menu2, .header .primary-mobile ul li:hover ul#Menu2 {display: block;}
.submenu {text-align: center;}
.submenu li.submen-link a{text-align: center;font-size: 13px;}

.hr-nav{margin: 18px 0 43px 0;}

.header .primary li.section #Menu2 a, .header .primary li.current.mainmen #Menu2 a span, .header .primary-mobile li.section #Menu2 a, .header .primary-mobile li.current.mainmen #Menu2 a span {background: none;}
#Menu2 li {width:180px;}
.link.mainmen.depots #Menu2, .section.mainmen.depots #Menu2 {left: -139px;}

.backto a, .to a {background-color: #888;color: #fff; padding: 5px 8px; width: auto; border: none; font-size: 13px; font-weight: bold; margin: 10px 0 0;}
.to a {background-color: #000;}
.backto a span {color: #fff !important; text-decoration: none !important;}

.BlogHolder .backto {float: left; margin-top: -7px;margin-left: 10px;}
.BlogHolder .backto a {padding: 5px 8px;}

/* MAIN LAYOUT */

.main { height: auto;overflow: hidden;position: relative;}
.inner {width: 100%; height: auto;}
.content-container {min-height: 300px;display: inline;width: 565px;float: left; margin-right: 14px;}
.content-box {background: #fff;width: 545px;margin-right: 14px;padding: 10px;margin-bottom: 14px; /*min-height: 250px;*/}
.sidebar {min-height: 300px;display: inline;width: 290px;float: left;}
.filler, .fillerSide {background: url("../images/filler1.png"); width: 100%;height: 100%;}
.fillerSide {width:311px;}

.search-bar form input.action {
    /* adds color transition when links/inputs on hover */
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.search-bar form input.action {
    letter-spacing: -999999px;
    text-indent: 9999999px;
    position: absolute;
    right: 17px;
    top: 31px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    border: none;
    background: url('../images/search2.png') 0px 0px no-repeat;
    color: #848484;
    border-radius: 0;
    margin-left: -4px;
}

/* PAGE SPECIFIC LAYOUT */

/* SIDEBAR */
.sb {display: inline-block; width: 270px;}
.sb.extra {width: 285px;}
.sbL {display: inline-block;float: left;position: absolute;}
.sb-box.glbgr .sbL {right: 0; margin-right: 10px;}
h4.teaserTtl {padding-bottom:2px;}
.sb-box {background: #fff;padding: 10px;margin-bottom: 14px;width: 290px;}
.nopad{padding: 0;width: 100%;background: none;}
.apnews {width: 151px; margin: 15px auto 0;}
.typography .sb-box.nopad.ad img {max-width: none;}
.MagazinPage .sb-box.custom img {width: 100%;}

/* Gl�ubiger-Login */
.glbgr-login {display: none;}
.glbgr form div {display: inline-block; float: left; margin-right: 10px;}
.glbgr form input {width: 89px;height: 20px;padding-left: 8px;font-size: 13px;letter-spacing: -1px;color: #b8b8b8;}
.glbgr form #pw input {width: 71px;}
.glbgr form input[type="submit"] {width: 84px; height: 26px;color: #fff;font-weight: bold;}
.sbL.einloggen {cursor: pointer;}

/* SLIDES */

ul.slidesjs-pagination, .slidesjs-pagination li a, #slides {
    display: none;
}

/* BLOG (HOME) */

.BlogError {text-align: center;}
.BlogError p {color: #fff; display: inline; background-color:#f77; padding: 7px; font-weight:bold;}
.edit-post {clear:both; padding-top:10px;}
h4.nogap{padding: 0;}
h2.postTitle {padding: 2px 0 3px 0;}
.postTitle a{color: #000;}
.blogSummary, .blogEntry{margin-top: 25px;}
.pressemitteilungen .blogSummary {margin-bottom: 25px; margin-top: 0px;}
.author {font-style: italic; color: #333;}
.typography .content ul.pressekontakt  {background: #ffff00; margin: 0 0 10px -10px; width: 565px; padding: 1px 0;}
.typography .content ul.pressekontakt li {display: block; list-style: none; color: #000; margin: 10px; font-weight: bold;}
.content ul.PageNumbers {margin-left: 0; margin-top: 25px;}
.content ul.PageNumbers li {list-style: none; display: inline-block; margin-right: 3px; text-decoration: underline;}
.content ul.PageNumbers li.active, .content ul.PageNumbers li.prev, .content ul.PageNumbers li.next {text-decoration: none;}

/* VORSTAND */
.staffmember{padding-bottom: 45px;}
.norm{text-transform: none; font-weight: normal;color: #7a7a7a;}
.staffImg {width:120px;float: left;margin-right: 12px;margin-left: 1px; height: 143px; overflow: hidden;}
.info p{color: #000; font-weight: bold;}
.vita{display: none;}
.vita p{font-weight: normal;color: #7a7a7a;}
.info .showvita{cursor: pointer; color:#006496; font-weight: bold;padding-bottom: 10px;}
.top {padding-top: 8px;}
.top2 {padding-top: 28px;}

/* SPRECHER */
.SprecherPage .staff {overflow: hidden;}

/* TEAM */
.StaffHolder.team .content-box {overflow: hidden;}
.mitarbeiter {display: inline-block; float: left;}
.mitarbeiter {margin-right: 30px;}
.mitarbeiter.noSpace {margin-right: 0px;}
.mitarbeiter img {margin-bottom: 10px;}
.mitarbeiter p {max-width: 195px;}
.StaffHolder.team .content-container, .StaffHolder.team .content-box {width: 100%;}
.StaffHolder.team .sidebar {display: none;}

/* FOOTER */
.footer {background: #fff;display:block;width:100%;height: auto;float: left;margin-bottom: 40px;}
.footer table{width:100%;padding: 8px;}
.footer table ul.spc{margin-right: 50px;}
.footer table li{line-height: 20px;}
.footer table ul a{color: #7a7a7a;font-weight: normal;}
.footer table ul li.bold.link a {font-weight: bold;}
.footspc {margin-bottom: 20px;}
.footspc .bold a span, .spc .bold a span{font-weight:bold;}

/* SONSTIGES */

.blogSummary .norm {margin-left:20px;}
.marginR {margin-right: 10px;}

/* MITGLIEDSCHAFT */

#tabs form {margin: auto;padding: 0px;width: auto;}
#tabs .middleColumn select {width: auto;}
.big-container {width:889px; float:left;background: #fff;padding: 10px;display: inline;margin-bottom: 14px;}
.big-container .content {margin-left:-10px;width:889px;}
.big-container .mid p{width:869px;}
#tabs {border:none;padding:0px;margin-bottom: 30px;}
#tabs label {display:inline-block; width: 174px; font-weight:bold;}
/*#tabs #Form_MemberFormFirm .wrap-form-left label {width:120px;}*/
#tabs .middleColumn, #tabs .middleColumn input {width: 216px; display:inline-block; vertical-align: top;}
.ui-widget#tabs input {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px;}
#tabs #Found .middleColumn, #tabs #Found .middleColumn input, #tabs #Found .middleColumn, #tabs #Found .middleColumn input {width:20px;}
#Form_MemberFormReg_Found label, #Form_MemberFormStud_Found label, #Form_MemberFormFirm_Found label, #Form_MemberFormOnline_Found label {display: block;width:300px;padding: 4px 0 2px 0}
ul#Form_MemberFormReg_Found, ul#Form_MemberFormStud_Found, ul#Form_MemberFormFirm_Found, ul#Form_MemberFormOnline_Found {/*margin-left:320px;*/margin-left:26px;}
label#Form_MemberFormReg_Membership.readonly, label#Form_MemberFormStud_Membership.readonly, label#Form_MemberFormFirm_Membership.readonly, label#Form_MemberFormOnline_Membership.readonly {font-size: 16.5px;color: #000;font-weight: bold; margin: 10px 0;}
.schnuppermitgliedschaft #Form_MemberFormReg_Satzung_Holder,
.schnuppermitgliedschaft #Form_MemberFormOnline_Satzung_Holder,
.schnuppermitgliedschaft #Form_MemberFormStud_Satzung_Holder,
.schnuppermitgliedschaft #Form_MemberFormFirm_Satzung_Holder {margin-right: 15px;}
#Form_MemberFormReg_Satzung_Holder label,
#Form_MemberFormOnline_Satzung_Holder label,
#Form_MemberFormStud_Satzung_Holder label,
#Form_MemberFormFirm_Satzung_Holder label {width:auto; color: #000;}
#Form_MemberFormReg_Datenschutz_Holder label,
#Form_MemberFormOnline_Datenschutz_Holder label,
#Form_MemberFormStud_Datenschutz_Holder label,
#Form_MemberFormFirm_Datenschutz_Holder label {text-align: left; width: calc(100% - 20px);}
#Form_MemberFormReg_Satzung_Holder input.checkbox,
#Form_MemberFormOnline_Satzung_Holder input.checkbox,
#Form_MemberFormStud_Satzung_Holder input.checkbox,
#Form_MemberFormFirm_Satzung_Holder input.checkbox,
#Form_MemberFormReg_Datenschutz_Holder input.checkbox,
#Form_MemberFormOnline_Datenschutz_Holder input.checkbox,
#Form_MemberFormStud_Datenschutz_Holder input.checkbox,
#Form_MemberFormFirm_Datenschutz_Holder input.checkbox {margin-top: 0px;}
#Form_MemberFormReg_SortOfMembership_Holder, #Form_MemberFormReg_TestOrFull_Holder,
#Form_MemberFormOnline_SortOfMembership_Holder, #Form_MemberFormOnline_TestOrFull_Holder,
#Form_MemberFormStud_SortOfMembership_Holder, #Form_MemberFormStud_TestOrFull_Holder,
#Form_MemberFormFirm_SortOfMembership_Holder, #Form_MemberFormFirm_TestOrFull_Holder {visibility: hidden; margin: 3px;}
#tabs .ui-state-default,#tabs .ui-widget-content .ui-state-default,#tabs .ui-widget-header .ui-state-default {background:#000;}
#tabs .ui-state-default a,#tabs .ui-state-default a:link,#tabs .ui-state-default a:visited{color:#fff;}
#tabs .ui-state-active a,#tabs .ui-state-active a:link,#tabs .ui-state-active a:visited{color:#000;}
#tabs .ui-state-active,#tabs .ui-widget-content .ui-state-active,#tabs .ui-widget-header .ui-state-active {background:#ffff00; border:none;padding: 1px;}
#tabs #tabs-1,#tabs #tabs-2,#tabs #tabs-3, #tabs #tabs-4 {background:#ffff00;}
#tabs .ui-widget-header{background:none;}
#tabs .ui-corner-all,#tabs .ui-corner-bottom,#tabs .ui-corner-right,#tabs .ui-corner-br{border-bottom-right-radius:0px;}
#tabs .ui-corner-all,#tabs .ui-corner-bottom,#tabs .ui-corner-left,#tabs .ui-corner-bl{border-bottom-left-radius:0px;}
#tabs .ui-corner-all,#tabs .ui-corner-top,#tabs .ui-corner-right,#tabs .ui-corner-tr{border-top-right-radius:0px;}
#tabs .ui-corner-all,#tabs .ui-corner-top,#tabs .ui-corner-left,#tabs .ui-corner-tl{border-top-left-radius:0px;}
#tabs .ui-widget-content {background:none;border:none;color:#000;}
#tabs .ui-widget-header {border:none;}
#tabs .ui-widget-content {background:none;border:none;color:#000;}
#tabs .readonly{width:100%;margin: 10px 0 40px;}
.content .Actions {background:#ffff00;}
#tabs fieldset .field.dropdown,#tabs fieldset .field.text {margin-left:0px;}
#tabs fieldset #Form_MemberFormReg_AnlegerPlusNews_Holder.field.dropdown, 
#tabs fieldset #Form_MemberFormOnline_AnlegerPlusNews_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormStud_AnlegerPlusNews_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormFirm_AnlegerPlusNews_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormReg_SdKPressemitteilungen_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormOnline_SdKPressemitteilungen_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormStud_SdKPressemitteilungen_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormFirm_SdKPressemitteilungen_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormReg_SdKExclusiv_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormOnline_SdKExclusiv_Holder.field.dropdown,
#tabs fieldset #Form_MemberFormStud_SdKExclusiv_Holder.field.dropdown
#tabs fieldset #Form_MemberFormFirm_SdKExclusiv_Holder.field.dropdown {margin-bottom:11px;}
#tabs fieldset .field.dropdown label, #tabs fieldset .field.text label {text-align:right; margin-right:20px;}
#tabs fieldset h2 {font-size: 13px;color: #000;font-weight: bold; margin: 5px 0 0 26px; padding-bottom:12px; line-height: 18px;}
#tabs fieldset h2#Form_MemberFormReg_SdKPublikationen, #tabs fieldset h2#Form_MemberFormStud_SdKPublikationen, #tabs fieldset h2#Form_MemberFormFirm_SdKPublikationen, #tabs fieldset h2#Form_MemberFormOnline_SdKPublikationen {margin-left: 115px; padding: 15px 0 9px 0;}
#Form_MemberFormReg_Satzung_Holder label a,
#Form_MemberFormOnline_Satzung_Holder label a,
#Form_MemberFormStud_Satzung_Holder label a,
#Form_MemberFormFirm_Satzung_Holder label a,
#Form_MemberFormReg_Datenschutz_Holder label a,
#Form_MemberFormOnline_Datenschutz_Holder label a,
#Form_MemberFormStud_Datenschutz_Holder label a,
#Form_MemberFormFirm_Datenschutz_Holder label a {text-decoration: underline; color:#006496; font-weight: bold;}
#tabs .Actions {padding-bottom: 10px;}
#tabs input.action[class] {margin: 0;}
#tabs .Actions:after {margin-top: 0px;}

.wrap-form-left, .wrap-form-right {width: 55%; float: left;}
.wrap-form-right {width: 45%;}
#tabs .middleColumn select {width: 222px;}
#Found.field.optionset.checkboxset.nolabel{margin-top: 7px;}
#Found ul li {margin-bottom: 14px;}
#Form_MemberFormFirm #Club label, #Form_MemberFormFirm_Vorname_Holder label, #Form_MemberFormFirm #Form_MemberFormFirm_Name_Holder label {vertical-align: middle;}

.Page.vorteile .sb-box.custom {background-image: url('../images/blackfiller.png');}
label .abolabel {float: right;}
label .abolabel.info {width: 20px; margin-left: 2px; margin-top: 0px;}
#inline1 img, #inline2 img, #inline3 img {-webkit-box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.6); box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.6);}
.checkboxArrow {float: left; margin-right: 20px;}
#inline1 img.left, #inline2 img.left, #inline3 img.left {margin-right: 25px;margin-left: 5px; margin-bottom: 5px}
.wrap-form-right span.message {width: 323px; margin-left: 30px;}
#Found div.field {margin: 10px 0 14px;}

/* STELLUNGNAHME */
.child {padding-bottom: 15px;}
.child h3 {padding-bottom: 0px;}
.child.stn {padding-bottom: 25px;}
.pdf img {margin: 0px 10px 0px 5px;display: inline; float: left;}
.pdf div {display: inline; float: left;}
h2.twolines {line-height: 26px;}

#Volltextsuche, #Firma, #Zeitrahmen {display: inline-block}
form#Form_StNSearchForm, form#Form_AVSearchForm, .BlogHolder form#Form_SearchForm  {background: none; padding: 0 10px;}
#Form_StNSearchForm fieldset, #Form_AVSearchForm fieldset, .BlogHolder #Form_SearchForm fieldset  {width:505px; display: inline; float: left;margin-bottom: 10px;}
#Form_AVSearchForm fieldset  {width:325px;}
#Form_StNSearchForm label, #Form_AVSearchForm label, .BlogHolder #Form_SearchForm label {text-align: left;width: auto;}
#Firma .middleColumn select {width: 153px;}
#Form_StNSearchForm fieldset .field.text, #Form_AVSearchForm fieldset .field.text, .BlogHolder #Form_SearchForm fieldset .field.text {margin-left: 0px;}
#Form_StNSearchForm fieldset .field.text label, #Form_StNSearchForm fieldset .field.dropdown label, #Form_AVSearchForm fieldset .field.text label, .BlogHolder #Form_SearchForm fieldset .field.text label, .BlogHolder #Form_SearchForm fieldset .field.dropdown label {margin-right: 10px; color: #7a7a7a;font-weight: normal;}
.BlogHolder #Form_SearchForm fieldset .field.text label, .BlogHolder #Form_SearchForm fieldset .field.dropdown label{margin-right: 10px; color: #7a7a7a;font-weight: normal;}
.middleColumn #Form_AVSearchForm_Firma, .middleColumn #Form_AVSearchForm_Ort {width: 203px; margin-left: 5px;}
#Form_StNSearchForm .Actions, #Form_AVSearchForm .Actions, .BlogHolder #Form_SearchForm .Actions  {width: 20px; display: inline; margin-bottom: 0;margin-left: 5px;float: left;}
.BlogHolder #Form_SearchForm .Actions {margin-top: 40px; position: absolute; margin-left: -21px;}
#Form_AVSearchForm .Actions {width: 200px; margin-right: 10px; margin-top: -3px;}
#Form_AVSearchForm .Actions #Form_AVSearchForm_action_doAVSearchForm {margin-right: 10px;}
#Form_AVSearchForm .Actions .resetformaction {float: right;}
#Form_StNSearchForm input[type="submit"] {background: none;background-image:url('../images/submit_s.png'); width:20px; height:20px; padding: 0 0 0 20px !important; color:transparent; overflow:hidden; cursor: pointer; font-size:0; line-height:0; }
#Form_StNSearchForm .Actions:after, #Form_AVSearchForm .Actions:after, .BlogHolder #Form_SearchForm .Actions:after {content: "";display: none;}
input#Form_SearchForm_action_results.action {margin-top: 8px;}

/* GL�UBIGERVERTRETUNG */
.CustomPage #childContent form, .Page .layout_form {margin-top:25px;}

/* STATISTIKEN */
.typography dl.accordion {position : relative; clear: both;padding-top: 25px;}
.typography dl.accordion dt, .typography dl.accordion dd {padding: 10px; border-top: 1px solid #7a7a7a; border-bottom: 0;}
.typography dl.accordion h3 {cursor: pointer; padding-bottom: 0px; margin-left: 18px;}
.typography dl.accordion h3 span img {margin-left: -18px;}
.typography dl.accordion h3 span img.close, .typography dl.accordion h3 span img.open {position: absolute; margin-top: 3px;}
.typography dl.accordion h3 span img.open {margin-top: 5px;}
.typography dl.accordion dd {border-top: 0; font-size: 12px; padding-left: 30px;}
.typography dl.accordion dd ul {margin-bottom: 20px; margin-top: 5px;}
.typography dl.accordion dd:last-child{border-top: 1px solid white; position: relative; top: -1px;}
.typography dl.accordion dt.last,.typography dl.accordion dd.last  {border-bottom: 1px solid #7a7a7a;}

/* SPRUCHVERFAHREN */
.pdf-kl {margin: 0 5px;}

/* PRESSEMITTEILUNGEN */
#Volltextsuche.field.text, #Zeitraum.field.dropdown {float: left; display: inline-block;}
#Zeitraum.field.dropdown {width: 228px;}
#Zeitraum.field.dropdown label {margin-left: 20px;}
.toinfo {margin-left: 15px;}

/* CALENDARARCHIVE */
.CalendarArchive table tr td a img, .Calendar table tr td a img {margin-left: 16px;}
.Calendar .location {min-width: 125px;}
.time {min-width: 90px;}
.CalendarArchive .location {min-width: 155px;}

/* SdK Exklusiv */
.layout_form .editable_content .itemname {width: 140px;}
.layout_form .editable_content div input {width: 209px;}
.layout_form .editable_content select {width: 215px;}

/* HV-Termine */
table td.abstmv img {margin-bottom: -3px;}
#Form_AVSearchForm_Ort {display: none;}
#hv .firmname img, #hv .date img, #hv .ort img {margin-left: 2px;}
#hv .header {height: 17px;margin-bottom: 14px;width: 100%;background: none; color: #7a7a7a; cursor: pointer;}

#SearchVon, #SearchBis, #SearchHV {width: 108px;float: left;display: inline-block;}
#SearchVon:after, #SearchBis:after {content: 'z.B. 20.10.2014';color: #b2b2b2;font-size: 11px;margin-left: 20px;}
#SearchVon:after {content: 'z.B. 20.02.2014'; margin-left: 28px;}
#SearchVon {margin-right: 2px;}
#SearchHV {width: 325px;}
#SearchVon input, #SearchBis input {width: 67px;}
.HVPage #Form_AVSearchForm fieldset {width: 100%}
.HVPage #Form_AVSearchForm .Actions {float: right; margin-bottom: 15px; margin-top:-15px;}
.customfilter {margin-top: -25px; margin-bottom: 30px;}
.infomessage {font-weight: bold;color: black;margin-top: -20px;}

/* POPUP */
.popup h1 {float: left;width: 400px; margin-top: 10px;margin-bottom: 30px;}
.popup h1 span {color: #dd011e;}
.popup .world {position: absolute;right: 10px;top: 0;}
.popup .world img {width: 93px;}
.popup p {clear: both;}
.popup .button {margin-top: 10px; float: left;}
.popup .button a {color: #fff; font-weight: bold; text-align: center; background-color: #dd011e; padding: 7px 14px;}

/* Cleverreach Formular */
.KlageverfahrenPage .editable_content div,
.GlaeubigervertretungPage .editable_content div {margin: 10px 0 15px;}
.KlageverfahrenPage .layout_form .editable_content .itemname,
.GlaeubigervertretungPage .layout_form .editable_content .itemname {width: 250px;}
.KlageverfahrenPage .content form,
.GlaeubigervertretungPage .content form {padding-bottom: 60px; margin-top: 30px;}
.KlageverfahrenPage .content form div[rel="checkbox"] label,
.GlaeubigervertretungPage .content form div[rel="checkbox"] label {vertical-align: top;}
.KlageverfahrenPage .content form div[rel="checkbox"] > div,
.GlaeubigervertretungPage .content form div[rel="checkbox"] > div {display: inline-block; width: 215px; margin-top: 0;}
.KlageverfahrenPage .content form div[rel="checkbox"] > div input,
.GlaeubigervertretungPage .content form div[rel="checkbox"] > div input {width: auto; margin-right: 5px;}
.KlageverfahrenPage .content form div[rel="date"] > input,
.GlaeubigervertretungPage .content form div[rel="date"] > input {width: 36px; margin-right: 4px;}

/* Neukunden-Gewinnung Aktionsseite  */

body.NeukundenAktionPage {background: #fff;}
body.NeukundenAktionPage * {box-sizing: border-box;}
.NeukundenAktionPage h2, .NeukundenAktionPage p, .NeukundenAktionPage td, .NeukundenAktionPage li  {font-family: 'Helvetica', Helvetica, Arial, sans-serif;}
.NeukundenAktionPage #wrapper {width: 100%;}
.NeukundenAktionPage .content-container {float: none; min-height: 0; padding-bottom: 20px; padding-top: 20px;}
.NeukundenAktionPage .lp-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%;
}
.NeukundenAktionPage .header .lp-container, .NeukundenAktionPage .footer .lp-container {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.NeukundenAktionPage .header .lp-container {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.NeukundenAktionPage .footer .lp-container {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.NeukundenAktionPage .header, .NeukundenAktionPage .section {border-bottom: 12px solid #000;}
.NeukundenAktionPage .header, .NeukundenAktionPage .footer {background: none;height: auto;margin-bottom: 0;padding-bottom: 25px;padding-top: 10px;}
.NeukundenAktionPage .claim {float: none;margin: 0;}
.NeukundenAktionPage .header .claim {padding-top: 15px;}
.NeukundenAktionPage .footer .claim {color: #000; padding-left: 25px; padding-top: 12px;}
.NeukundenAktionPage .footerNav {display: inline-block;margin-left: auto;padding-top: 15px;}
.NeukundenAktionPage .footerNav li {display: inline-block;padding-left: 30px;}
.NeukundenAktionPage .footerNav li a, .NeukundenAktionPage #Form_MemberFormReg a {color: #000; text-decoration: none;}
.NeukundenAktionPage .footerNav li a:hover, .NeukundenAktionPage #Form_MemberFormReg a {border-bottom: 2px solid #000;}
.NeukundenAktionPage h1, .NeukundenAktionPage .h1 {color: #000;}
.NeukundenAktionPage h1, .NeukundenAktionPage .h1, .NeukundenAktionPage #Form_MemberFormReg .action {font-size: 24px;margin-bottom: 36px;}
.NeukundenAktionPage .h1 {-webkit-font-smoothing: antialiased;}
.NeukundenAktionPage .bg_yellow {padding: 3px 7px 2px;}
.NeukundenAktionPage .bg_black {padding: 1px 4px;}
.NeukundenAktionPage h2 {font-size: 20px;line-height: 28px; font-weight: bold;}
.NeukundenAktionPage ul {padding-left: 16px;}
.NeukundenAktionPage ul li {list-style: disc;}
.NeukundenAktionPage ul li, .NeukundenAktionPage td {color: #000; font-weight: bold; line-height: 16px;}
.NeukundenAktionPage td.clr_green {color: #04ad00;}
.NeukundenAktionPage a {color: #000;}
.NeukundenAktionPage .benefitsContainer {padding-bottom: 30px;}
.NeukundenAktionPage .benefitsContainer-benefits {padding-right: 70px;}
.NeukundenAktionPage .benefitsContainer-examples table {border-collapse: collapse; margin-top: 3px;}
.NeukundenAktionPage .benefitsContainer-example_date {padding-left: 30px; text-align: right;}
.NeukundenAktionPage .benefitsContainer-example_percent {min-width: 70px; padding-left: 5px; text-align: right;}
.NeukundenAktionPage .stoerer {margin-top: -95px; position: absolute; right: 0; top: 0;}
.NeukundenAktionPage .stoerer img {width: 250px;}
.NeukundenAktionPage #Form_MemberFormReg {margin: 0 auto; max-width: 900px; padding-bottom: 0; padding-top: 120px; padding-left: 0; padding-right: 0; width: 100%;}
.NeukundenAktionPage #Form_MemberFormReg .label,
.NeukundenAktionPage #Form_MemberFormReg .middleColumn {display: inline-block;}

.NeukundenAktionPage #Form_MemberFormReg .middleColumn {width: 100%;}

.NeukundenAktionPage .bigCheckbox span:not(.h1) {line-height: 18px;}

.NeukundenAktionPage #Form_MemberFormReg .field {width: 100%;}
.NeukundenAktionPage .field.dropdown label,
.NeukundenAktionPage .field.text label {font-size: 20px; margin-right: 8px; text-align: left; width: 106px;}
.NeukundenAktionPage .field.text input,
.NeukundenAktionPage .ui-selectmenu-button.ui-button {
	border: 2px solid #ddd; 
	font-family: 'Helvetica', Helvetica, Arial, sans-serif; 
	font-size: 18px; 
	height: 50px; 
	padding: 0 10px; 
	width: 100%;
}

.NeukundenAktionPage .formContainer form label {width: auto;}


.NeukundenAktionPage .formContainer input[type=checkbox] {
    opacity: 0;
    position: absolute;   
}

.NeukundenAktionPage .formContainer input[type=checkbox], .NeukundenAktionPage .formContainer form .checkbox label {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    cursor: pointer;
	text-align: left;
}

.NeukundenAktionPage .formContainer form .checkbox label {
    position: relative;
}

.NeukundenAktionPage .formContainer input[type=checkbox] + label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    padding: 2px;
    margin-right: 20px;
    text-align: left;
}
.NeukundenAktionPage .formContainer input[type=checkbox].smallCheckbox + label:before {height: 25px; width: 25px;}
.NeukundenAktionPage .formContainer input[type=checkbox]:checked + label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    background: #000;
    color: #fff;
}
.NeukundenAktionPage .formContainer input[type=checkbox].bigCheckbox:checked + label:before {font-size: 40px;}
.NeukundenAktionPage .formContainer input[type=checkbox].smallCheckbox:checked + label:before {font-size: 25px;}

.NeukundenAktionPage .formContainer input[type=checkbox]:focus + label {
  outline: 1px solid #ddd; /* focus style */
}

.NeukundenAktionPage .ui-selectmenu-button.ui-button {
	background: #fff;
	border-radius: 0;
	padding-right: 0;
	width: 100%;
}

.NeukundenAktionPage .ui-selectmenu-button.ui-button .ui-selectmenu-text {
	padding-top: 13px;
}

.NeukundenAktionPage .ui-selectmenu-button.ui-button .ui-icon {
	background: url("../images/dropdown.png");
	background-size: 100%;
	height: 46px;
	width: 48px;
}

.NeukundenAktionPage .ui-selectmenu-menu .ui-menu {
	padding-left: 0;
}
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Anrede_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Vorname_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Email_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Strasse_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Titel_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Name_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Telefon_Holder,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder {margin-left: 0;}

.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Strasse_Holder .middleColumn,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder .middleColumn,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder .middleColumn,
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder .middleColumn {width: 100%;}

.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder label, 
.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder label {margin-right: 0; width: 0;}

.NeukundenAktionPage #Form_MemberFormReg_SortOfMembership_Holder {position: absolute;}
.NeukundenAktionPage #Form_MemberFormReg_Satzung_Holder.field.checkbox { float: none; margin: 5px auto 10px;}

.NeukundenAktionPage #Form_MemberFormReg .action {
	background: rgb(53,146,196); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(53,146,196,1) 54%, rgba(13,101,148,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(53,146,196,1) 54%,rgba(13,101,148,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(53,146,196,1) 54%,rgba(13,101,148,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3592c4', endColorstr='#0d6594',GradientType=0 ); /* IE6-9 */
	font-family: 'Helvetica', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 20px 30px;
	-webkit-font-smoothing: antialiased;
}
.NeukundenAktionPage #Form_MemberFormReg .Actions {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}
.NeukundenAktionPage #Form_MemberFormReg .Actions:after {display: none;}
.NeukundenAktionPage .formContainer-footnote {color: #000; font-size: 13px; font-weight: bold; text-align: center}


/* Cookie Warning  */
body div.cookieWarning {
	display: none;
}
body.cookiewarning div.cookieWarning {
	background: #fff;
	bottom: 0;
	box-sizing: border-box;
	color: #000;
	display: block;
	padding: 20px 1em;
	position: fixed;
	width: 100%;
	z-index: 100;
	-webkit-box-shadow: 0 -10px 20px rgba(0,0,0,0.19), 0 -6px 6px rgba(0,0,0,0.23);
	-moz-box-shadow: 0 -10px 20px rgba(0,0,0,0.19), 0 -6px 6px rgba(0,0,0,0.23);
	box-shadow: 0 -10px 20px rgba(0,0,0,0.19), 0 -6px 6px rgba(0,0,0,0.23);
}
.cookieWarning-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	max-width: 889px;
	margin: 0 auto;
}
.cookieWarning-close-btn {
	flex: 0 0 100px;
    padding-left: 20px;
    text-align: right;
}
.cookieWarning-close-btn span {
	background: #000;
    color: #fff;
	cursor: pointer;
	display: inline-block;
    padding: 5px 15px;
}

@media only screen and (max-width: 535px) {
	.cookieWarning-container {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cookieWarning-close-btn {
		margin-top: 10px;
		padding-left: 0;
		text-align: left;
	}
}


/* Helper-Classes  */
.flexCol {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flexCol-item {margin-bottom: 30px;}
.font_inserat {font-family: 'helvetica_inseratroman', Helvetica, Arial, sans-serif;}
.font-size_13 {font-size: 13px;}
.font_w_bold {font-weight: bold;}
.font_w_normal {font-weight: normal !important;}
.line_height_25 {line-height: 25px;}
.clr_black {color: #000000;}
.clr_gray {color: #777 !important;}
.clr_green {color: #04ad00;}
.clr_yellow {color: #FFFF00;}
.bg_black {background: #000;}
.bg_yellow {background: #FFFF00;}
.pb-25 {padding-bottom: 25px;}
.pl-70 {display: block; padding-left: 70px;}
.align-left {text-align: left;}

@media only screen and (min-width: 908px) {
	.NeukundenAktionPage h1, .NeukundenAktionPage .h1, .NeukundenAktionPage #Form_MemberFormReg .action {font-size: 26px;}
	.NeukundenAktionPage .stoerer img {width: 310px;}
	.NeukundenAktionPage #Form_MemberFormReg {padding-top: 50px;}
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Titel_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Name_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Telefon_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder {margin-left: 30px;}
	.NeukundenAktionPage #Form_MemberFormReg .field {width: auto;}
	.NeukundenAktionPage #Form_MemberFormReg .middleColumn {width: 300px;}
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Strasse_Holder .middleColumn,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder .middleColumn {width: 210px; vertical-align: top;}
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder .middleColumn,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder .middleColumn {width: 80px;}
}

@media only screen and (max-width: 907px) {
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Strasse_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder {width: 60%;}
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder {width: 40%;}
	
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_PLZ_Holder,
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder {align-self: flex-end; margin-left: 0;}
	
	.NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Nr_Holder, .NeukundenAktionPage #Form_MemberFormReg #Form_MemberFormReg_Ort_Holder {padding-left: 15px;}
	
	.pl-xs-0 {padding-left: 0;}
}

@media only screen and (min-width: 1000px) {
	.flexCol {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.NeukundenAktionPage .benefitsContainer-benefits {min-width: 475px;}
	.NeukundenAktionPage .benefitsContainer-examples {min-width: 495px;}
}

@media only screen and (max-width: 535px) {
	.NeukundenAktionPage #Form_MemberFormReg .action {
		font-family: 'Helvetica', Helvetica, Arial, sans-serif;
		letter-spacing: normal;
		font-size: 13px;
		padding: 10px 15px;
	}
}


/* iPads (portrait & landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

.primary {display: none;}
.primary-mobile {display: block;}

}

/* iPhone 2G-4S (portrait & landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {

.primary {display: none;}
.primary-mobile {display: block;}

}


/* Print Styles */

/* Based on HTML5 boilerplate print styles */
@media print {
	* {
	    background: transparent !important;
	    color: black !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	    filter: none !important;
	    -ms-filter: none !important;
	}
	a,
	a:visited {
	    text-decoration: underline
	}
	/*a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }*/

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

	thead {
	    display: table-header-group
	}
	tr,
	img {
	    page-break-inside: avoid
	}
	img {
	    max-width: 100% !important
	}
	pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .content-container {width: 100%;}

    /* Simple theme custom print styles */
	.header .login,
	.header .primary,
	.footer,
	.nav-open-button,
	.search-bar,
	.search-dropdown-icon,
	nav.primary,
	.backto,
	.sb-box a.sbL,
	.sidebar,
	.Page.geschichte .sidebar .sb-box{
	    display: none;
	}

	.Page.geschichte .sidebar, .Page.geschichte .sidebar .sb-box.custom {
	    display: block;
	}
}
