@charset "utf-8";/* CSS Document @ webart-workers*/
@media (min-width: 980px){
	ul.maximenuck2{
		margin: 0px !important;
	}
}
*{margin:0;padding:0;box-sizing: border-box;font-weight:normal;border:0;text-decoration:none}
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/images/font-files/InterVariable.woff2') format('woff2');
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/images/font-files/InterVariable-Italic.woff2') format('woff2');
}
body , html{font-family:InterVariable,sans-serif;font-feature-settings:'calt' 0,'cv05';color: #333;font-size: .85em;height:100%;  }
html{background-color: #fefefc}
body{unicode-bidi: isolate;}
#cadre_alert_cookies.cadre_alert_cookies div.cadre_inner_alert_cookies{position:fixed;bottom:0;left:0;z-index:99999999}
.all{width:980px;margin:0 auto;box-shadow:0 6px 9px 5px rgba(0, 0, 0, 0.19);}
small{font-size:0.8em;text-align:justify;display:block;margin:2px auto;text-align:justify;line-height:108%;}ins {text-decoration: none;}ins {text-decoration: none;}cite{font-style: normal;}abbr[title] {border-bottom: 1px dotted #c7ced6;cursor: help;}b,strong {font-weight: bold;}dfn{font-style: italic;}ins{text-decoration: none;}mark{font-style: italic;font-weight: bold;}pre,code,kbd,samp{line-height: 1.5em;}pre{white-space: pre-wrap;}sub,sup{position: relative;line-height: 0;}sup{font-size:60%}sub {bottom: -0.25em;}ul{list-style-type:none}
img, p img, p a img{border:0!important}
.top{display:block;width:100%;padding: 10px 25px 0;}
.logo{float:left;width:60%;}
.logo img{float:left;padding:4px 20px 0 5px}
.logo h1{font-size: 1.2em;line-height:2.9em;text-transform: uppercase;color: #1e398f;font-weight: bold;letter-spacing: 0.075em;margin: 10px 0 10px 0!important;}
.topmenu{float:right;padding-top:1px}
.topmenu ul li{float:right;padding:2px;} 
.topmenu ul li a{font-size:1em;color: #000;font-weight: normal;padding: 0 7px 0 0;} 
.topmenu ul li a.-lupe img{width:12px;height:12px;opacity:.65;margin-top:3px}
header{height: 128px;background-color: #1e398f;background-image: url(../../../images/inhaltsbilder/layout/ae-wasserzeichen.png);background-repeat: no-repeat;position:relative}
.itemid-328 div.all header,.itemid-494 div.all header{background-color:#797dbb;background-image: url(../../../images/inhaltsbilder/layout/ae-wasserzeichen-intern.png)}
nav#desktop{width:100%;top:-3px;position:absolute;}
nav#mobile{display:none}
aside,.sidebar{display:inline}
.itemid-101 div.all div.wrapper,div#ae-germany.start{display:none}
.itemid-101 div.all div#ae-germany.start {display: inline-block;	vertical-align: top;width: 100%;background-color: #fff;font-size: 1em;line-height: 1.3em;position: relative;background-image: url(../../../images/inhaltsbilder/startseite/bg733.png);background-repeat: repeat-y;	background-position: right top;}
.itemid-101 div.all div#ae-germany.start div.blog-featured div.items-leading.clearfix div.leading-0.clearfix{padding:0;margin:0;border:none;}
#btcontentslider201{display:inline!important}
.bt-row{padding:5px 0 9px!important;border-top:3px solid #fff;}
.bt-row:hover{transition:all 120ms ease-in-out 0s;}
a.bt-image-link img{width:240px;overflow:hidden!important;margin:0!important}
.bt-row-separate{margin-bottom:0!important;border-bottom:0 solid transparent}
.bt-introtext{padding:0 7px;color:#1e398f;}
.bt-cs .bt-inner .bt-title{margin-top:0!important;font-size:.92em!important;text-transform:none!important;line-height:1.3em;color:#1e398f!important;padding:0 8px 0 6px;box-decoration-break: clone;-webkit-box-decoration-break: clone;display:initial;white-space:normal}
.bt-cs .bt-inner .bt-title:hover{color:#3da434!important}
.logos{width:240px;display:inline-block;vertical-align:top;text-align:Center}
.logos div.moduletable-logos div.custom-logos p a img{text-align:center;margin:24px auto;border:0}
.main,.green{height:auto !important;height:100%; min-height:100%;max-height:100%;bottom:0 }
.main{width:50.3%;display:inline-block;vertical-align:top;}
.main h3,.blue25 h3,.blue4 h3{border:none;font-weight:bold;margin:3px 0 9px;padding:0}
.main h5,h5.blue4 {display:block;width:100%;padding:7px;background-color:#003c89;color:#fff;font-weight:bold;border-top:6px solid #fff;font-size:1em;line-height:1.3em}
.main h5{border-top:none;margin-right:2px}
.main div.moduletable{padding:9px 18px 18px;border-top:3px solid #fff;}
.main div.moduletable p,.blue25 div.moduletable p,.blue25last p,.blue25first p{color:#003c89!important;font-weight:normal;}
.main div.moduletable p a,.blue25 div.moduletable p a,.blue25last p a,.blue25first p a{color:#3da434!important;font-weight:bold;}
.main div.moduletable p img,.main div.moduletable p a img,.blue25 div.moduletable p a,.blue25 div.moduletable p a img{margin:0 0 12px}
.blue25 div.moduletable p a img,.blue25 div.moduletable p img,.blue25first div.moduletable p img{box-shadow:3px 4px 6px #999;margin-right:7px;float:left;}
.blue25last p a img{margin:14px auto;display:block}
.green{/*width:25%;border-left: 1px solid white*/max-width:239px;display:inline-block;background-color:rgba(193,218,174,.6);/*#c1daae*/vertical-align:top;height:100%;min-height:100%;max-height:100%;}
.green h5{display:block;width:100%;padding:7px;background-color:#3da434;color:#fff;font-weight:bold;font-size:1em;line-height:1.3em}
.blue4 {background-color:#ebecf7;justify-content: space-between;display: -webkit-flex;border-bottom:6px solid #fff;font-size:1em;line-height:1.3em;}
.blue4 div.blue25first{width: 246px;display:inline-block;vertical-align:top;border-right:7px solid #fff;padding:11px 9px 18px ;min-height:200px}
.blue4 div.blue25{width: 238px;display:inline-block;vertical-align:top;border-right:7px solid #fff;padding:11px 9px 18px ;min-height:200px}
.blue4 div.blue25last{width: 232px;justify-content: space-between;display: -webkit-flex;display:inline-block;vertical-align:top;border-right:none;min-height:200px;padding:11px 9px 18px ;}
ul.maximenuck {	clear:both;	position : relative;z-index:999;overflow: visible !important;display: -webkit-flex;
    /* display: -flex;     justify-content:flex-start;justify-content:flex-end; justify-content:center; justify-content:space-between; */
justify-content: space-evenly; /*CHROME*/
justify-content:space-around; 	text-align: justify!important; 	float: none !important;	visibility: visible !important;	opacity: 1 !important;	list-style:none;	margin:0 auto;	height: auto;	padding:3px 0 0;	max-width:980px}
.custom-event{float:right;width:240px;top:0;position:relative;background-color:#3da434!important;height:128px;overflow:hidden}
.custom-event p{padding:34px 15px 2px;font-size:.92em;line-height:1.6em;font-weight:bold}
ul.maximenuck2 li.maximenuck.item880.first.level3 a,
ul.maximenuck2 li.maximenuck.item881.last.level3 a,
.maximenuck2.first ul.maximenuck2 li.maximenuck.item880.first.level3 a.maximenuck.-hrnd,
ul.maximenuck2 ul.maximenuck2 li.maximenuck.item881.last.level 3 a {}


/*
ul.maximenuck2 ul.maximenuck2 li.level3 a {padding-left:0!important;}*/
.maximenuck2.first ul.maximenuck2 li.maximenuck.item880.first.level3,
.maximenuck2.first ul.maximenuck2 li.maximenuck.item881.last.level3{width:111%;display:block}
.maximenuck2.first ul.maximenuck2 li.maximenuck.item880.first.level3 a,
.maximenuck2.first ul.maximenuck2 li.maximenuck.item881.last.level3 a{padding-left: 12px !important;}
a.maximenuck,ul.maximenuck li a.titreck,ul.maximenuck li span.titreck{color:#fff!important;font-weight:bold;font-size:1em!important}
a.maximenuck.-down,a.maximenuck.-lnk{margin-top:34px!important}
.level1 span.separator:hover,a.maximenuck:hover{background-color:#adbedb!important;}
#maximenuck103 ul.maximenuck li.maximenuck.level1:nth-child(8){width:238px;float: right!important;text-align:left}
#maximenuck103 ul.maximenuck li.maximenuck.level1 a:nth-child(8):hover{background-color:#3da434!important;}
#maximenuck103 ul.maximenuck li.maximenuck.level1 a.maximenuck.-subgreen{padding:7px 27px 7px 15px!important;}
#maximenuck103 ul.maximenuck li.maximenuck.level1 a.maximenuck.-subgreen:hover{width:240px!important;background-color:transparent!important;}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck672{background-color:#3da434!important;color:#223}
ul.maximenuck2 li.maximenuck.item673.level2 a.maximenuck{white-space:normal!important}
@-moz-document url-prefix() 
{
ul.maximenuck li.maximenuck.item334.level1 a.maximenuck.-industry{padding:7px 15px!important}
}
ul.maximenuck li li a span.titreck:hover,ul.maximenuck2 li a span.titreck:hover{background-color:transparent!important;}
ul.maximenuck2 li span.separator span.titreck,.item337.level3 a.maximenuck span.titreck,.item328.level3 a.maximenuck span.titreck{font-weight:bold;}
span.separator{padding:0 0 9px!important}
aside span.separator{font-weight:bold!important;color:#1e398f;padding:0 0 9px!important}
/*aside span.separator{display:none}*/
span.separator span.titreck{font-weight:bold;color:#1e398f}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck276{/*width:462px;margin-left: 278px;*/width: 455px;margin-left: 285px;}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck283{width:553px;margin-left: 187px;}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck340{width:600px;margin-left:140px}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck671{width:240px;float:right;background-color:#9ec783}
#maximenuck103.maximenuckh.ltr div.maxipushdownck div.floatck.submenuck671 div.maxidrop-main div.maximenuck2 ul.maximenuck2 li.maximenuck.item757.level2 a.maximenuck.-down{margin-top:0!important}
#maximenuck103 ul.maximenuck2 li.maximenuck a{padding:1px 0}
.w100{overflow:hidden;padding:20px;background-color:#fff;width:940px;}
.w40{float:left;width:22%;padding:15px 5px;}
.w40 h2{font-size:15px;font-weight:normal;line-height:27px}
.w40 p img{text-align:center;margin:0 auto;border-radius:85px;}
.w60{float:right;width:75%;}
.w60 iframe{margin:0 auto;text-align:center;display:block}
.w99{float:left;width:99%;display:block;}
.breadcrumbs{position:absolute;bottom:5px;left:0;padding:1px;display:block;width:100%;color:#fff;padding:0 0 0 5px}
.breadcrumbs ul{padding:0;margin:0}
.breadcrumbs li{float:left;font-size:.9em}
.breadcrumbs li a{color:#d2d2d2}
.breadcrumbs li span.divider{padding:1px 5px;}
 html body.site.com_content.view-article.no-layout.no-task.itemid-361 div.all{overflow:hidden}
.wrapper{width:100%;background-color: #fff;background-image: url(../../../images/inhaltsbilder/layout/bg-100.gif);background-repeat: repeat-y;	background-position: left top;transition:all 120ms ease-in-out 0s;display:inline-block;}
h1#main,section h1, h3.pd-ctitle,.itemid-403 .pd-category h3.pd-ctitle,form#adminForm.cb_form.form-auto.cbValidation div.cbUserListHead div.page-header.cbUserListTitle h3{font-size: 2em;line-height:1.3em;font-weight: normal!important;color: #1e398f;margin:12px 0;padding:0!important;border-top:transparent} 
form#adminForm.cb_form.form-auto.cbValidation div.cbUserListHead div.page-header.cbUserListTitle h3{margin:12px 0 0!important} 
#registrationTable.cbRegistrationDiv #cb_tabid_11{background:rgba(30,57,143,.16)}
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div:active,
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div:focus{background-color:#fff}
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div label{width:25%;float:left;font-weight:bold;background:transparent}
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div#cbfr_59.plz.sectiontableentry1 label,
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div#cbfr_70.tel.sectiontableentry1 label{float:left;width:25%!important}
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div#cbfr_59,
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div#cbfr_70{width:100%!important}

#cbtf_11.cbFieldsContentsTab div#cbfr_56,
#cbtf_11.cbFieldsContentsTab div#cbfr_59,
#cbtf_11.cbFieldsContentsTab div#cbfr_60{border-left:0 red solid;background:transparent!important}
#cbtf_11.cbFieldsContentsTab div label{box-decoration-break: clone;-webkit-box-decoration-break: clone;}
#cbfr_48,#cbfr_56,#cbfr_59,#cbfr_60{background-color:#dbdfed;text-intend:0px;display: flex;}
#cbfr_48 label, #cbfr_56 label,#cbfr_59 label,#cbfr_60 label{/*font-weight:bold!important;*/text-indent:0px;}
/*            RELEVANT 18072018              */
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_48,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_56,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_59,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_60{padding:8px 12px;}
.cbRegistrationDiv div#cb_tabid_11.cb_tab_content.cb_tab_main div#cbtf_11.cbFieldsContentsTab div{padding:3px 8px;}
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_48 label#cblablastname,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_56 label#cblabcb_klinik,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_59 label#cblabcb_plz,
.cbUserListSearchFields div#cbtf_listsearch.cbFieldsContentsTab div#cbfr_60 label#cblabcb_ort,
.cbRegistrationDiv div#cb_tabid_11.cb_tab_content.cb_tab_main div#cbtf_11.cbFieldsContentsTab div label{font-weight:bold!important}
.cbUserListHead div.cbColumns.clearfix div.cbColumn3.col-sm-3{width:40%}
.cbUserListHead div.cbColumns.clearfix div.cbColumn9.col-sm-9{width:60%}

.cbEmailUser h3.m-0.p-0.mb-2.cb-page-header-title{border-top:transparent!important;font-size:1.44em!important;line-height:1.72em!important;font-weight:normal!important;padding-top:0!important;margin-top:0!important;margin-bottom:21px}
.cbEmailUser div.form-group.row.no-gutters.cb_form_line{padding: 15px;width: 100%;display: block;background-color: rgba(30,57,143,.16);margin-bottom:5px}
.cbEmailUser div.form-group.row.no-gutters.cb_form_line:nth-child(5){display:none}
/*            RELEVANT 18072018              */

#cbfr_56.sectiontableentry1.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield,#cbfr_56.sectiontableentry2.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield,#cbfr_59.plz.sectiontableentry1.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield,#cbfr_59.plz.sectiontableentry2.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield,#cbfr_60.ort.sectiontableentry1.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield,
#cbfr_60.ort.sectiontableentry2.cbft_text.form-group.cb_form_line.clearfix.cbtwolinesfield{background-color:transparent!important;border-left:0!important;padding:0!important}
.cb_template .form-auto .form-control, .cb_template .form-inline .form-control, .cb_template .form-auto .form-control-static, .cb_template .form-inline .form-control-static{float:left!important;width:100%}
.invalid-feedback.cbValidationMessage.d-block{background-color:rgba(255,255,2556,.7);color:red;font-weight:bold}
.cb_template .cbPagination {text-align: center;border-top: 1px solid #ddd;}
.cb_forgot_button.form-group.row.no-gutters.cb_form_line{display:block!important}
#registrationTable.cbRegistrationDiv div#cbtabsCB.cbTabs div.cbTabsContent.tab-content div div div div#cbfr_60{width: 100%;
display: block;}
.cbValidationMessage.text-danger{background-color:#fff!important;font-weight:bold;font-size:1.2em;margin:0 0 9px;padding:5px}
.cb_template .page-header{margin:0 0 12px!Important}
/*Präsidium custom Sortierung*/
.cbColumns.clearfix div.cbUserListRowColumn.cbUserListRowCol1.cbColumn1.col-sm-1,#cbfr_91{display:none}
h2#main, h2{font-size: 1.3em;line-height:1.56em;text-align: left;color: #455;margin:12px 0px;font-weight:bold}
h3{display:block;padding:9px 0 0;margin:21px 0 0;font-size: 1.44em;line-height:1.72em;/*font-size: 1.2em;line-height:1.44em;*/font-weight:bold;text-align: left;color: #1e398f;border-top:1px solid #efefff}
.cb_template h1, .cb_template .h1{font-size: 1.7em;line-height: 1.3em;font-weight: bold;color: #556!important;border-bottom:transparent!important;margin:12px 0 24px;padding:0}
.cb_template.cb_template_default div.page-header h3{font-size: 1.7em;line-height: 1.3em;font-weight: normal;color: #1e398f!important;border-bottom:transparent!important;margin:12px 0 24px;padding:0}
.page-header.cbUserListSearchTitle h3,.cb_template.cb_template_default div.page-header h3 a{color: #1e398f!important;font-weight:normal!important}
.cbSearchCriteria{float:left;width:100%;display:block;}
.cbSearchCriteria input{float:right;width:80%;display:inline-block;}
section ul,section ol{font-size: 1.2em;line-height:1.44em;}
.cb_template.cb_template_default div.cbPosCanvas.cbCanvasLayout.border-default{display:none!important}
.itemid-129 section{padding-top:40px}
h6 {font-size: 1em;font-weight: bold;}
section{line-height:1.3em;float:left;width:75%;min-width: 720px;padding:21px 10px 50px 30px;vertical-align:top;min-height:450px}
.itemid-101 section{line-height:1.3em;float:left;width:750px;padding:0 10px 50px 20px;vertical-align:top;min-height:450px}
.page-header h3{font-size: 1.3em;line-height: 1.3em;font-weight: bold;color: #1e398f;margin-bottom: 8px;padding-bottom: 14px;border-bottom: 1px solid #1e398f!important;}
.banner div.moduletable{display:block;width:100%;margin-bottom:16px;border:1px solid #1e398f;}
.itemid-101 div.all div.wrapper section .leading-0{padding:0!important;border:none!important;margin-bottom:9px!important}
.itemid-233 section div.search,
.itemid-443 section div.cb_template.cb_template_default.cbRegistration{width:700px;}

.form-master{width:90%;max-width:900px;margin:0 auto;/*border:2px solid orange;*/font-size:1.22em}
.form-master fieldset{background-color:rgba(30,57,143,.16);border-bottom: 1px solid #e4e4e4;padding:5px 5px 25px 15px;color:grey; }
.form-master fieldset legend{width:25%;float:left;vertical-align:top;color:#3da434;font-weight:bold}
.form-master fieldset:hover{background-color:#f7f7f8}
#ff_form8.bfQuickMode div#bfPage1.bfPage section.bfPageIntro{background-color:transparent!important;}
#ff_form8.bfQuickMode div#bfPage1.bfPage section.bfPageIntro h1{font-size:1.5em}

form#ff_form8.bfQuickMode div#bfPage1.bfPage section{margin:0 0 5px;padding: 8px 12px;width: 100%;display: block;background-color: rgba(30,57,143,.16);}
form#ff_form8.bfQuickMode div#bfPage1.bfPage section label{width:25%;font-weight:bold!important;margin:0}
form#ff_form8.bfQuickMode div#bfPage1.bfPage section input{width:75%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
form#ff_form8.bfQuickMode div#bfPage1.bfPage section textarea{width:75%!important}
.search form#searchForm div.btn-toolbar{margin:40px 0 30px;padding: 15px;width: 100%;display: block;background-color: rgba(30,57,143,.16);}

.item-page div.page-header h2{font-size: 1.7em;line-height: 1.3em;color: #1e398f;margin-bottom: 8px;padding-top: 14px;margin-top:21px}
.moduletablestartsld{border-top:6px solid #fff;border-bottom:6px solid #fff}
.moduletablestartsld2{float:right;width:100%;max-width:890px;border-bottom:6px solid #fff}
.camera_caption > div{width:240px;height:295px;float:right}
.camera_caption > div:hover{background-color:rgba(255,255,255,.95)!important;transition:all 120ms ease-in-out 0s}
.camera_caption_title a h2{font-size:1em!important;line-height:1.4em;color:#1e398f!important;font-weight:bold;margin:21px 0 9px;}
.camera_caption_title a h3{font-size:1em;line-height:1.4em;color:#1e398f; word-wrap: break-word;font-weight:normal;margin:0 0 9px;border:none!important;padding:0!important}
.camera_caption_title a h4{font-weight:bold!important;border:none;padding:0;margin:0 0 9p;line-height:1.4em;color:#3da434;text-decoration:none;display:block;}

.camera_caption_desc{font-size:1em!important;padding:0 0 24px!important;color:#223}
form#login-form{margin:21px 0}
aside form#login-form{max-width:100%}
form#ff_form3.bfQuickMode div#bfPage1.bfPage section{min-height:auto;background-color:#eff5fa!important}
section.bfPageIntro, section.bfElemWrap.bfLabelLeft,
fieldset#Standangaben.bfBlock section.bfSectionDescription{min-height:auto;}


button#bfSubmitButton.bfSubmitButton.button{margin:32px auto;border:none;width:72%;display:block;background-color:#fff;border:1px transparent}

input.btn.btn-primary.cbEmailUserSubmit{float:right;background-color:#3da434!important;color:#fff!important;border:1px solid #3da434!important;cursor:pointer;text-shadow:none}
input.btn.btn-primary.cbEmailUserSubmit:hover{background-color:#fff!important;color:#3da434!important;border:1px solid #3da434!important;cursor:pointer;text-shadow:none}

input.btn.btn-primary.cbRegistrationSubmit:hover,
button#bfSubmitButton.bfSubmitButton.button:hover span,
.cbUserListSearch div.cbUserListSearchFields input.btn.btn-primary.cbUserlistSubmit:hover,
#form-login-submit.control-group div.controls button.btn.btn-primary:hover
{background-color:#fff!important;color:#3da434!important;border:1px solid #3da434!important;cursor:pointer;text-shadow:none}

.btn-warning{background-color:none!important;background-image:none!important}
.btn-warning:hover{background-color:none!important;background-image:none!important}

#ff_form6 button#bfSubmitButton.bfSubmitButton.button,#ff_form8 button#bfSubmitButton.bfSubmitButton.button{margin:32px auto;border:none;width:52.5%;display:block;background-color:#fff;border:1px transparent;cursor:pointer}
input.btn.btn-primary.cbRegistrationSubmit,
button#bfSubmitButton.bfSubmitButton.button span,#form-login-submit.control-group div.controls button.btn.btn-primary,aside form#login-form.form-vertical.cbLogoutForm div.logout-button button.btn.btn-primary,#login-form.form-vertical.cbLogoutForm div.logout-button button.btn.btn-primary,form#adminForm.cb_form.form-auto.cbValidation div.cbUserListSearch input div.btn btn-primary cbUserlistSubmit,.cbUserListSearch div.cbUserListSearchFields input.btn.btn-primary.cbUserlistSubmit{float:left;border:1px solid #3da434!important;color:#fff!important;padding:8px 14px;background-color:#3da434!important;font-size:1.2em!important;max-width:200px;margin:0 0 12px;border-radius:4px}
#login-form.form-inline.cbLoginForm ul#form-login-links.unstyled{width:100%;margin:0;float:left}

form#adminForm.cb_form.form-auto.cbValidation div.cbUserListSearch input div.btn btn-primary cbUserlistSubmit:hover,
html body.site.com_content.view-article.no-layout.no-task.itemid-760 div.all div.wrapper section div.item-page div div.log div.moduletable form#login-form.form-vertical.cbLogoutForm div.logout-button button.btn.btn-primary:hover,
aside form#login-form.form-vertical.cbLogoutForm div.logout-button button.btn.btn-primary:hover{cursor:pointer;background-color:#fff!important;color:#3da434!important;border:1px solid #3da434!important;}

input.btn.btn-default.cbUserlistCancel,.cbUserListSearch div.page-header.cbUserListSearchTitle,.cbUserListChanger.text-right div.cbUserListSearchButtons.cbUserListsSearchTrigger button.btn.btn-default.btn-block.cbUserListsSearchButton{display:none}
.cbUserListChanger.text-right div.cbUserListChangeItem.cbUserListplists select#listid.form-control.input-block{margin-top:12px;border-radius:0}

.cbUsersList.cb_template.cb_template_default div.cbUserListHead div.cbColumns.clearfix{padding:12px 0 32px;margin:0 auto}
.cbUsersList.cb_template.cb_template_default form#adminForm.cb_form.form-auto.cbValidation div.cbUserListHead div.cbColumns.clearfix{padding:12px 0 21px;margin:0 auto}
.form-group.cb_form_line.clearfix div.col-sm-offset-3.col-sm-9{margin:19px auto 32px;border:none;width:100%;display:block;background-color:#fff}

.cb_template .cbUserListDiv.cbUserListLayoutList > .cbColumns > div {padding: 12px 30px 20px 0}
.gallerylist div.moduletable-manuale2 h3{font-size: 1.4em;line-height: 1.4em;color: #1e398f;margin: 1.75em 0 0.75em!important;padding: 6px 0;border-top: 1px solid #1e398f;border-bottom: 1px solid #1e398f;}	


span.nav-header span.titreck, aside span.nav-header{font-weight:bold!important;color:#1e398f;text-transform:none;line-height:1.3em;}

ul.maximenuck2 li.maximenuck.headingck.item844.level2,
ul.maximenuck2 li.maximenuck.headingck.item845.level2{padding:9px 5px 3px 0!important;display:inherit!important;line-height:1.3em }


aside ul{margin:9px 3px;padding:3px 0;background-color:rgba(255,255,255,.32);list-style-type:none}
aside ul li{padding:3px 8px;}

aside ul#form-login-links{display:none}
aside ul#form-login-links li a{background-color:white;color:#3da434;padding:5px;display:block;margin-bottom:2px}
aside div.userdata div#form-login-username.control-group{}

aside ul li a:hover{color:#3da434}
aside ul ul{margin:5px 0 9px!important;background-color:rgba(255,255,255,.32)}
aside ul li li{padding:3px 8px;background: #fff;border-bottom:1px solid #ccc}

section a, section p a,section a:hover, section p a:hover{color:#1e398f}
/*section ul,section ol{list-style-position:outside;}*/
section ul{list-style-position: inherit;list-style-type: disc;}
section ul,section ol{font-size: 1.2em;line-height:1.44em;margin:5px 0 15px 20px}
section ul li a{box-decoration-break: clone;-webkit-box-decoration-break: clone;}
/*section p,#bfPage1 p{margin:0 3em 1em 0;font-size: 1em;}*/
section p,#bfPage1 p,.blog p{margin:0 3em 1em 0;font-size: 1.2em;line-height:1.44em}

.itemid-833 aside{display:none}
.itemid-833 .wrapper{background-image:none}
.itemid-833 section{width:100%;padding:20px}
ul.nav.menuviews{display:block;vertical-align:top;margin:0;padding:18px}
ul.nav.menuviews ul{margin:0 1% 3%;background:#e6e6e7;}
ul.nav.menuviews ul ul{margin:0 1% 1%;background:#f7f7f8;padding:7px 2px}
ul.nav.menuviews li{display:inline-table;width:31%;margin:0 1% 1%}
ul.nav.menuviews li span.separator{display:none}
ul.nav.menuviews li li{width:100%}
ul.nav.menuviews li a,
ul.nav.menuviews ul li a,
ul.nav.menuviews ul ul li a,
ul.nav.menuviews ul ul ul li a{font-size:.72em!important;line-height: 1em!important;}
ul.nav.menuviews ul ul ul li {display:none}
section ul.nav.menuviews span.nav-header{font-size:.72em!important;line-height: 1em!important;}

#bfPage1 p{padding-right:100px;}
.science{display:block;width:100%;background-color:#e5e6f3;border-bottom:2px solid #1e398f;padding:12px;text-align:center;margin:12px 0 24px}
.science img{display:inline-table;padding:5px 25px;max-width:270px;}

.input-append{float:left;margin:21px 0 0;display:block;width:100%}
.input-append .input-xxlarge{max-width:100%}
.input-append button.btn.btn-primary{float:left;width:30%;padding:12px;color: #1e398f;border: 1px solid #ccc;margin:14px 0}

p.button_blau{padding: 4px 10px; margin: 0 20px 10px 460px; outline: none; color: white!important;font-weight: normal!important;background: #1E398F;border: 1px solid #D2D2EB;-moz-border-radius: 5px;-webkit-border-radius: 5px;cursor: pointer!important;width: 220px;text-align: right!important;}
p.button_blau a{color:#fff}

.pull-left.item-image img{display:inline;overflow:hidden;max-width:100%}

.kasten{display:inline-block;width:100%;margin:0 0 14px;padding: 12px 18px;border-bottom:1px solid #e8e8f5}
.kasten2,.kasten3-pdf,.kasten4-pdf,ul.nav.menu-kasten2{display:inline-block;width:100%;margin:0;padding: 12px 18px 0 0;}
ul.nav.menu-kasten2{list-style:none}
.kasten h3,.kasten3-pdf h2{color:#1e398f;margin:5px 0 14px;padding:0;border-top:transparent}
.kasten p,.kasten3-pdf p{float:left;margin:0}
.kasten2 p,ul.nav.menu-kasten2 li{margin-bottom:2em}
ul.nav.menu-kasten2 li:nth-child(1){display:none}
.kasten p a img,.kasten3-pdf p a img,.kasten4-pdf p a img,.kasten3-pdf p img{margin:0 21px 21px 0;float:left;box-shadow: 4px 5px 4px #999}

.kasten2 p a.det,.pd-filebox div.pd-fdesc p a,p.readmore a.btn,.kasten-back p a#det,
.kasten p a.det,.kasten2 p a#det,ul.nav.menu-kasten2 li a,.pd-filebox div.pd-fdesc p a,
.kasten3-pdf p a#det,.kasten4-pdf p a#det{font-size:.82em;color:#3da434}

.kasten2 p a.det:hover,p.readmore a.btn:hover,.kasten-back p a#det:hover,
.kasten p a.det:hover,.kasten2 p a#det:hover,
ul.nav.menu-kasten2 li a:hover,.pd-filebox div.pd-fdesc p a:hover,
.kasten3-pdf p a#det:hover,.kasten4-pdf p a#det:hover{text-decoration:underline}

.kasten-back{display:inline-block;float:left;margin:0 0 14px;padding: 12px 0}

.totop,.nach-oben{float:right;display:block;margin:0 0 14px;}
.totop a, a.nach-oben{text-align:right;padding:3px 10px 3px;float:right;background:#dfdfff;color:#3da434}
.totop a:hover,a:hover.nach-oben{background:#3da434;color:#fff!important}
/*.itemid-169 div.page-header h1,.itemid-218 div.page-header h2,.itemid-346 div.page-header h2,.itemid-129 div.moduletable.jmoddiv,
#form-login-remember,aside#mobile{display:none!important}*/
.itemid-169 div.page-header h1,.itemid-218 div.page-header h2,.itemid-346 div.page-header h2,
#form-login-remember,aside#mobile{display:none!important}
aside ul.ev li,#verein li,#gmbh li,ul.category-module-manuale li,div.ui.fluid.styled.accordion div.content.active ul li {background-image: url(../../../images/inhaltsbilder/layout/ae-pfeil.png);background-repeat: no-repeat;background-position: left 3px;padding-left:24px;}
aside div.moduletable ul.nav.menu-ae{margin-left:9px}
ul.category-module-manuale,aside div.moduletable div.custom ul.ev{margin:3px 28px 3px 0}
aside div.moduletable ul.nav.menu-ae ul{margin:0 18px}

.accordion .title{color:#1e398f!important;font-weight:100!important;font-size:1.4em;background-color:#dfdfef;padding:12px!important;border-bottom:2px solid #1e398f;border-top:transparent}
.accordion div.title.active{background-color:rgba(0,0,0,.03);font-weight:100!important;color:#1e398f!important;border-bottom:2px solid #dfdfdf}
.content.active h3,.flatter h3 {font-size: 1.3em;line-height: 1.5em;margin: 1em 0 0.5em;color: #1e398f;font-weight: bold;padding-top:21px}
.accordion .accordion .active.title,.accordion .active.title{background-color:.rgba(0,0,0,.08)}
.accordion .content,.accordion div.content.active {padding:17px 55px 20px 35px!important}
.accordion .content p,.accordion div.content.active p{max-width:92%;margin:0 0 7px!important}
.accordion div.content.active div.kasten2 p{margin:0 0 21px!important}
.accordion div.content.active ul{max-width:80%}
.accordion div.content.active ul li{list-style:none;box-decoration-break: clone;-webkit-box-decoration-break: clone;}
.accordion div.content.active ul li a{color: #334;}
.accordion div.content.active ul li:nth-child(4),.accordion div.content.active ul li:nth-child(8),.accordion div.content.active ul li:nth-child(12),
.accordion div.content.active ul li:nth-child(16){margin-bottom:7px}


aside div.ui.fluid.styled.accordion{background:none!important;padding:0;box-shadow:none;margin:0 auto;display:block;width:98%;overflow-x:hidden}
aside div.ui.fluid.styled.accordion div.title,aside div.ui.fluid.styled.accordion div.title.active  {font-weight:100;border-radius:4px;color:#fff;font-size:1.2em!important;background-image: none!important;color:#fff!important;background-color: #13398f;margin:0 0 2px!important}
aside div.ui.fluid.styled.accordion div.content,aside div.ui.fluid.styled.accordion div.content.active {margin:0 0 2px;padding:0;background-color:rgba(245,245,245,.92);transition:all 0ms ease-in-out 0s;padding:0!important}
aside div.ui.fluid.styled.accordion div.content p,aside div.ui.fluid.styled.accordion div.content.active p{max-width:100%;padding:6px;overflow:hidden!important}
aside div.ui.fluid.styled.accordion div.content,aside div.ui.fluid.styled.accordion div.content.active img{padding:0}
aside div.ui.fluid.styled.accordion div.content.active p img{max-width:100%;padding-bottom:5px}
.cbUserListFC_formatname{/*line-height:22px*/}
.cb_template a{color:#1e398f;font-weight:bold}

#cbtabsCBMenucanvas_main_middle.cbTabs.cbTabsMenu div.cbTabsMenuNavBar.navbar.navbar-default,.cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutCounters,.cbPosCanvasBackground.cbCanvasLayoutBackground.bg-muted,.cbUserListFieldLine.cbUserListFL_cb_historyback,
.cbRegistrationConclusion.form-group.cb_form_line.clearfix,.cb_template.cb_template_default div.cbPosCanvasMenu.cbCanvasLayoutMenu{display:none}
div.collapse.navbar-collapse.cbScroller ul.cbMenuNav.nav.navbar-nav.cbScrollerContent{float:right!important}
.cb_template .cbCanvasLayoutMain.cbPosCanvasMain {font-size: 1.2em;padding:35px 20px 0 0!important;}
.sectiontableentry1.cbft_image.form-group.cb_form_line.clearfix.cbtwolinesfield{padding:34px 0 0 17px}

/*
#lostusernamedesc,#lostusernamepassdesc,#lostpassdesc,#lostpassusername,#lostpassemail,#adminForm.cb_form.form-auto.cbValidation div.cb_forgot_button.form-group.cb_form_line.clearfix{display:block!important;margin-bottom:21px}

#lostpassusername label,#lostpassemail label{padding-right:15px}
#lostpassusername input,#lostpassemail input{width:78%}

#lostpassreminder.form-group.cb_form_line.clearfix div.cb_field.col-sm-9{display:block;width:100%;padding:3px 0;margin:12px 15px}
 span.cbSingleCntrl label.checkbox-inline{float:left;padding:3px 0;display:block;margin-bottom:5px;width:100%}
#lostusernamedesc.form-group.cb_form_line.clearfix div.cb_field.col-sm-offset-3.col-sm-9,
#lostusernamepassdesc.form-group.cb_form_line.clearfix div.cb_field.col-sm-offset-3.col-sm-9,
#lostpassdesc.form-group.cb_form_line.clearfix div.cb_field.col-sm-offset-3.col-sm-9{margin:0!important}
*/

.cbCanvasLayoutBottom.border-default div.cbPosCanvasTitle.cbCanvasLayoutTitle.text-primary,
.cbUserListLayoutList div.cbColumns.clearfix.cbUserListHeader,#categorylist_header_title{display:none}
.cb_template .cbCanvasLayout .cbCanvasLayoutBottom .cbCanvasLayoutCounters {min-height: 40px;padding:113px 0 0 30px;}

.cbUserListSearch{margin-left:15px}
.cbUserListSearch div.page-header.searchCriteriaTitleHtml{margin:0 0 9px;border-bottom:none}
form#adminForm.cb_form.form-auto.cbValidation div.cbUserListSearch{display:block!important;width:100%;padding:1px;margin:0}
form#adminForm.cb_form.form-auto.cbValidation div.cbUserListSearch div.page-header.cbUserListSearchTitle h3,
.cbUserListSearch div.page-header.searchCriteriaTitleHtml h3{padding:0;display:inline-block;color:#1e398f!important;font-weight:100!important;padding:1px;margin:0}
html body.site.com_comprofiler.view-userslist.no-layout.task-userslist.itemid-382 div.all div.wrapper section div.cbUsersList.cb_template.cb_template_default form#adminForm.cb_form.form-auto.cbValidation div.cbUserListSearch,
#cbUserTable{margin-top:0!important;font-size: 1.2em;line-height: 1.44em;}
#cbUserTable.cbUserListDiv.cbUserListLayoutList.cbUserListT_2 .cbUserListHeaderCol2.-sea{padding:12px 0!important}
#cbtabsCBMenucanvas_main_middle.cbTabs.cbTabsMenu div.cbTabsContent.cbTabsMenuContent.tab-content{padding:0 0 12px 3px}
 div.cbUserListFieldLine.cbUserListFL_cb_plz,#cblabcbfv_90 {display:none} 
 
.tel.sectiontableentry1 label,.tel.sectiontableentry2 label,.fax.sectiontableentry1 label,.fax.sectiontableentry2 label,.plz.sectiontableentry1,.plz.sectiontableentry2 label,.plz.form-group.row.no-gutters.sectiontableentry2.cbft_text.cb_form_line.cbtwolinesfield{float:left;width:46px!important}
.cb_template label{margin-bottom:0!important;font-weight:normal!important}

.sectiontableentry1 label,.sectiontableentry2 label{float:left;width:20%;}
.tel.sectiontableentry2{float:left;width:100%}
.sectiontableentry1 input,.sectiontableentry2 input {float:right;width:80%}
p.jsback{margin:15px 0 0}
#jcemediabox-popup-iframe .ort.sectiontableentry2{width:85%}
#cbtf_listsearch.cbFieldsContentsTab div.plz.sectiontableentry1,#cbtf_listsearch.cbFieldsContentsTab div.plz.sectiontableentry2,
#cbtf_listsearch.cbFieldsContentsTab div.ort.sectiontableentry1,#cbtf_listsearch.cbFieldsContentsTab div.ort.sectiontableentry2,
#registrationTable.cbRegistrationDiv div.plz.sectiontableentry2,#registrationTable.cbRegistrationDiv div.tel.sectiontableentry1,#registrationTable.cbRegistrationDiv div.tel.sectiontableentry2{width:100%!important}

#registrationTable.cbRegistrationDiv div.ort.sectiontableentry1 label,#registrationTable.cbRegistrationDiv div.plz.sectiontableentry2 label,#registrationTable.cbRegistrationDiv div.tel.sectiontableentry2 label{width:20%!important}
.formatname.sectiontableentry1,.formatname.sectiontableentry2{margin:0 0 1px;color:#1e398f;font-size:1.3em;line-height: 1.3em;}

.form-group.row.no-gutters.sectiontableentry1,
.form-group.row.no-gutters.sectiontableentry2{border-bottom:4px solid #fff;}

.btn-group.pull-right{display:block;margin:0 auto;padding:12px 0;text-align:center}
input.btn.btn-default.cbUserlistSubmit{}
.btn-group.pull-right{display:block;margin:0 auto;padding:12px 0;text-align:center}
.searchintro p strong span.badge.badge-info{color:#3da434;font-weight:bold;font-size:1.3em;}
form#searchForm div.form-limit,dd.result-category, form#searchForm p.counter{display:none}
dd.result-text{margin-bottom:14px;max-width:85%}
dt.result-title{margin-top:27px}
dt.result-title a{color:#1e398f;font-weight:bold}
.highlight{background-color:yellow}
.btn btn-primary,input, .bfQuickMode section textarea, .bfQuickMode section select {font-size:1em;font-family:InterVariable,sans-serif;font-feature-settings:'calt' 0,'cv05';float: left;margin: 0;padding:12px;width: 45%;color: #1e398f;border: 1px solid #ccc;}
input,textarea{font-size:1em;font-family:InterVariable,sans-serif;font-feature-settings:'calt' 0,'cv05';float: left;margin: 0;padding:12px;width: 45%;color: #1e398f;border: 1px solid #1e398f!important;}
.cbListFieldCont.cbUserListFC_cb_klinik{font-weight:bold}
.cbUserListFC_cb_titel,.cbUserListFC_formatname a{color:#3da434!important}
form#searchForm div.btn-toolbar div.btn-group.pull-left input{width:100%;display:block}
form#searchForm div.btn-toolbar div.btn-group.pull-left input#search-searchword.inputbox{color: #1e398f;border: 1px solid #1e398f !important;padding: 12px;width: 400px;display: inline-table;border-radius: 4px;}
.itemid-233 form#searchForm div.btn-toolbar div.btn-group.pull-left{float:left;margin:0 12px 0 0!important;vertical-align:top;}
button.btn.hasTooltip{cursor:pointer;background-color:#fff!important;color:#fff!important;border:1px solid #3da434!important;padding: 9px 24px 10px !important;float:none;max-width:320px;display:inline-block;vertical-align:top;font-size:1.1em;font-size: 1.4em !important;margin: 0 2px !important;background-color: #3da434 !important;}
button.btn.hasTooltip:hover{cursor: pointer;background-color: #fff !important;color: #3da434 !important;border: 1px solid #3da434 !important;transition: all 220ms ease-in-out 0s;}
#ff_formdiv6.bfFormDiv,#ff_formdiv8.bfFormDiv{padding:0 0 45px;margin-top:22px;max-width:100%!important}

#modlgn-username,#modlgn-passwd{width:100%!important;margin-bottom:14px}
.team{display:inline-block;width:100%;margin-bottom:14px}
.team50{float:left;width:48%;margin:0 7px 7px}
.team p img,.team50 p img{float:left;margin:0 10px 10px 0}
.leading-0,.leading-1,.leading-2,.leading-3,.leading-4,.leading-5,.leading-6,.leading-7,.leading-8,.leading-9,
.leading-10,.leading-11,.leading-12,.leading-13,.leading-14,.leading-15,.leading-16,.leading-17,.leading-18,.leading-19,
.leading-20,.leading-21,.leading-22,.leading-23,.leading-24,.leading-25,.leading-26{display:block;padding:6px 32px 2px 9px;margin-bottom:21px;overflow:hidden;border-bottom: 1px solid #e8e8f5;}
.itemid-394 .leading-0,.itemid-394 .leading-1,.itemid-394 .leading-2,.itemid-394 .leading-3,.itemid-394 .leading-4{border:0}
.leading-0 h2,.leading-1 h2,.leading-2 h2,.leading-3 h2,.leading-4 h2,.leading-5 h2,.leading-6 h2,.leading-7 h2,.leading-8 h2,.leading-9 h2,
.leading-10 h2,.leading-11 h2,.leading-12 h2,.leading-13 h2,.leading-14 h2,.leading-15 h2,.leading-16 h2,.leading-17 h2,.leading-18 h2,.leading-19 h2,.leading-20 h2,.leading-21 h2,.leading-22 h2,.leading-23 h2,.leading-24 h2,.leading-25 h2,.leading-26 h2{color:#1e398f}
.span6,.category-desc,section div.blog div.items-row.cols-1{display:block;border-bottom:1px solid #dfdfef;padding:6px 32px 14px 9px;margin-bottom:21px;overflow:hidden}
p.readmore{margin-bottom:12px}
.span12 h1{margin:9px 0 3px;padding:0}
#phoca-dl-category-box .pd-filebox{margin:30px 0 3px;padding:5px 10px;border-bottom:1px solid #ccc!important;background-color: #f9f9f9;}

div.pd-float a{color:#1e398f!important;font-size:1.2em;line-height:1.4em}
div.pd-float a:hover{color:#3da434!important;text-decoration:none}
div.pd-fdesc p{margin:0 0 1em}
#phoca-dl-category-box .pd-button-download a{color:#3da434;background-color: none!important;border:none;}
#phoca-dl-category-box .pd-button-download a:hover{transition:all 180ms ease-in-out 0s;}
#phoca-dl-category-box .pd-document16{background-image:none;}
table{width:100%}
.modsea{display:block;width:100%;border-bottom:1px solid #3da434;margin-bottom:12px;padding:12px}
.finder-sea label.finder-sea{width: 30%;float:left;padding:3px 0;margin:5px 0 15px}
.modsea div.moduletable-sea form#mod-finder-searchform112.form-search div.finder-sea label.finder-sea,
.finder-sea input#mod-finder-searchword112.search-query.input-medium{float:left;padding:3px 0;margin:5px 0 15px;width:80%}
.finder-sea button.btn.btn-primary.hasTooltip.-sea.finder-sea{float:left;width:30%;padding:12px;color: #1e398f;border: 1px solid #ccc;margin:14px 0}
.cbColumn3.col-sm-3{display:block;}
#site ul.maximenuck{display:block;background:grey;}
#site ul.maximenuck.level1 li{padding:0!important;width:100%;!important}
#site ul.maximenuck li.level1 a.maximenuck{display:block!important;width:100%!important;color:#1e398f!important;padding:2px!important}

aside{overflow:hidden;  min-height: 100%;height:100%;float: left;width: 25%;max-width: 225px;vertical-align: top;padding: 20px 0 40px;}
aside img{margin:0 auto;text-align:center;display:block;}
aside .moduletable-manuale,
aside .moduletable{padding:8px 8px 12px 10px;border-bottom:2px solid #fff;margin-bottom:12px}
aside h3 {padding: 7px 10px 7px 0;}
aside h3,.gallerylist div.moduletable h3{font-size: 1.1em;color: #1e398f; font-weight: bold;line-height: 1.1em}
aside h2.contentheading{font-size:1.1em}aside p{font-weight:normal}
aside h2.contentheading a,aside h3 a,aside p strong a{ font-weight: bold;}
aside p{font-size: 1em;line-height: 1.3em;color:#333}
aside a, aside p a{color:#1e398f}
.gallerylist{display:block;margin-top:32px}
.itemid-206 .gallerylist{display:block;margin-top:0}
.gallerylist div.moduletable-manuale2{display:block;width:100%;padding:12px 0;margin:14px auto}
.gallerylist div.moduletable-manuale2 ul li{padding-left: 25px;background-image: url(../../../images/inhaltsbilder/layout/ae-pfeil.png);	background-repeat: no-repeat;background-position: left center;}
.gallerylist div.moduletable-manuale2 ul li a{font-weight:bold;color:#4f7aa5}
ul.category-module li{background-image: url(../../../images/inhaltsbilder/layout/icon--gallery.png);background-repeat: no-repeat;background-position: 0px -1px;	padding: 3px 0}
ul.category-module-handout li{background-image: url(../../../images/inhaltsbilder/layout/icon--handout.png);background-repeat: no-repeat;background-position: 0px -1px;	padding: 3px 0}
ul.category-module li a,ul.category-module-handout li a{padding-left:21px}
.itemid-101 div.all div.wrapper section{width:532px}
.sidebar{float: left;width: 204px;padding: 24px 0 20px;margin: 0 0 10px 10px;line-height:1.3em}
.sidebar div.moduletable{background-color: #e8e8f5!important;margin: 0 0 18px 0; width: 196px;}
.sidebar div.moduletable-dgou{background-color:transparent!important;margin:-5px auto 12px!important;display: block;text-align: center;}
.sidebar div.moduletable h3{font-size: 1em;color: #1e398f;padding: 6px 0 0 8px;margin: 0 0 5px 0!important;text-align: left;white-space: normal;display: inline-block;}
.sidebar div.moduletable h3 a{  color: #000;font-weight:bold}
.moduletable p a{font-size:1em;color: #4f7aa5;}
.sidebar div.moduletable p a{  color: #000;}
.sidebar div.moduletable p {color: #000;padding:6px 0 0 8px}
.sidebar div.moduletable p img,.sidebar div.moduletable p a img{overflow:hidden;max-width:100%}
.bildlegende{float:left;width:31%;margin:12px 12px 36px 0;text-align:center}
.bildlegende img{padding:3px;margin: 4px auto;text-align: center;display: block;}
.ref {width: 48%;display: inline-table;margin-bottom:9px;padding:1px 0}
.ref100 {float:left;width: 100%;display: block;margin:0 0 9px;padding:1px 0}
.ref100 p img{float:left;margin:0 9px 12px 0;max-width:80px;max-height:101px}
.ref100 p a{font-weight:bold}
.ref h3{margin:9px 0 3px}
.ref p{margin:0}
#offlajn-ajax-search113{width:100%!important;display:block;margin:0 auto;padding:24px;background-color:#efefff}
#system-message div.alert.alert-error{display:block;padding:12px 12px 24px 12px;background-color:rgba(230,15,30,.21);color:red;font-weight:bold;border:1px solid red;margin-bottom:32px;font-weight:bold;font-size:1.2em}
#system-message div.alert.alert-success{display:block;padding:12px 12px 24px 12px;background-color:rgba(0,204,51,.21);color:#0C3;font-weight:bold;border:1px solid #3F3;margin-bottom:32px;font-weight:bold;font-size:1.2em}
.table-hover tbody tr td,.table-hover tbody tr td{border-bottom: 1px solid #1e398f;padding: 11px 0;}
.table-hover tbody tr.cat-list-row0 td.list-title a,.table-hover tbody tr.cat-list-row1 td.list-title a{color: #4F7AA5!important;font-size:1.2em;line-height:1.3em;font-weight:bold;margin-top:7px}
.pagination {margin: 15px 0 0;display:block;padding: 10px;border-radius: 0px;}
p.counter.pull-right,.pagination ul{margin:0 auto;display:block;text-align:center}
.pagination ul li {display:inline-block;text-align:center;margin: 5px 0 0;padding: 2px;}
.pagination ul li a {color: #1e398f!important;font-weight: bold!important;padding: 5px 7px;border:transparent;}
.pagination li.active{  z-index: 3;color: #fff;  cursor: default;}
.pagination li.active a{color: #fff!important;background-color: #1e398f;}
.pagination li.active a:hover{color: #fff!important;background-color: #1e398f;}
.footercopy div.moduletable-white{background-color:#fff}
ul.pager.pagenav{display:block;margin:0 0 49px;width:100%;padding:1px}
ul.pager.pagenav li{float:left;padding:3px 9px 3px 0}
.gallerylist div.moduletable-handout,#osmap{padding-bottom:40px}
ol.agb{padding:5px 25px}
ol.agb li{margin-bottom:5px}
.industriepartner div.moduletable-indp{display:block;background-color:#fff;padding:25px 15px;text-align:center}
.industriepartner p a img{padding:5px 0;margin:0 5px}
footer{display:block;width:100%;background-color: #1e398f;color: #fff;}
.footercopy{display:block;width:100%;padding:14px 25px;background-color: #4b58a4;vertical-align:top}
.footermenu{display:block;width:100%;}
ul#footer,ul#footer ul{padding:5px;text-align:center;display:block;}
ul#footer.nav.menu li{display:inline-table;vertical-align:top;width:22%;text-align:left;}
ul#footer.nav.menu li li{display:block;width:100%;}
ul#footer.nav.menu li li span.separator{padding-top:1px}
.footermenu ul{padding:5px 25px}
.footermenu ul li {padding:7px 0}
.footermenu ul li a{color:#fff;font-size:1em;font-weight:bold}
.footermenu ul li a:hover{color:#dfdfef;background:transparent}
ul.nav.menufootersub,ul.nav.menufootersub2 {padding:25px 0 45px 39px}
ul.nav.menufootersub li,ul.nav.menufootersub2 li {padding:0}
ul.nav.menufootersub li:nth-child(1) a,ul.nav.menufootersub li:nth-child(6) a{font-weight:bold}
ul.nav.menufootersub2 li:nth-child(1) a,ul.nav.menufootersub2 li:nth-child(6) a,ul.nav.menufootersub2 li:nth-child(15) a{font-weight:bold}
ul.nav.menufootersub2 li a,ul.nav.menufootersub li a{font-weight:normal}
.coki{float:none!important;margin:0 auto}
#ca_banner{background-color:#1e398f!important;color:#fff!important;border:7px solid #1e398f;display:none;padding:0 5px;position: fixed !important;text-align: center;bottom:0!important;text-shadow: none;z-index: 16777270;}
#ca_banner p span{text-decoration:none!important}
#ca_banner p span a{color:#fff!important;text-decoration:none!important}
.clearfix:after, .moduletable:after {content: ".";display:block;height: 0;clear: both;visibility: hidden;}
/* CHANGES START */
.cbUsersList .cb-page-header-title{
	color: #1e398f;
	font-size: 1.75rem;
	line-height: 2.75rem;
}

.cbUsersList .cbUserListSearchTitle{
	display: none;
}

.cbUsersList .col-form-label{
	font-size: 1rem;
	padding-top: 0px;
}

.cbUsersList .form-control-plaintext{
	padding: 0px;
}

#cbUserTable .cbUserListRowColumn *{
	font-size: 14px;
	line-height: 20px;
}

.cbUserListSearch .cbUserListSearchButtons .col-sm-9{
	margin-left: 0px;
}

.cbUserListSearch div.cbUserListSearchFields input.btn.btn-primary.cbUserlistSubmit{
	padding: 6px 14px;
	margin-bottom: 40px;
}

#cbUserTable .cbUserListHeader{
	visibility: hidden;
}

.cbProfile > .cbPosCanvas.cbCanvasLayout,
.cbProfile .cbTabsMenuNavBar{
	display: none;
}

.cbProfile .form-group.row{
	border-bottom: 0px !important;
	margin-bottom: 2px !important;
}

.cbProfile .cbTabsMenuMain{
	display: block;
}

.cbProfile .tel.sectiontableentry2{
	float: none;
}

.cbProfile label.col-form-label{
	padding: 0px !important;
	width: 50px !important;
	font-size: 16px;
	line-height: 24px;
	
	flex: none;
}

.cbProfile .cb_field .form-control-plaintext{
	padding: 0px !important;
}

.cbEmailUser div.form-group.row.no-gutters.cb_form_line{
	display: flex;
}

#phoca-dl-category-box .pd-button-download a,
#phoca-dl-category-box .pd-button-download a:active,
#phoca-dl-category-box .pd-button-download a:focus{
	background: none !important;
	color: #3da434 !important;
}

#cbUserTable .cbUserListRow > div{
	border-top: 0px !important; 
	border-bottom: 1px solid #dee2e6 !important;
}

.cbUsersList .cb-page-header,
.cbUsersList .cb-page-header .cb-page-header-title,
#cbUserTable .cbUserListRow:last-of-type > div{
	border: 0px !important;
}
.cbUsersList .cbUserListTitle .cb-page-header-title{
	border-top: 0px; 
	border-bottom: 1px solid #dee2e6 !important;
}
.cbProfile .cb_field,
.cbProfile .form-control-plaintext{
	font-size: 16px;
	line-height: 24px;
}

.cbProfile .formatname.sectiontableentry1 .cb_field, 
.cbProfile .formatname.sectiontableentry2 .cb_field{
	font-size: 20px;
	line-height: 28px;
}

.cbEmailUser h3.m-0.p-0.mb-2.cb-page-header-title{
	font-size: 16px !important;
	line-height: 22px !important;
}

#cbUserTable .cbColumn1{
	display: none;
}

@media(min-width: 980px){
	ul.maximenuck{
		justify-content: start;
	}

	div#maximenuck103 ul.maximenuck li.maximenuck.level1{
		margin-left: 27px;
	}
	
	div#maximenuck103 ul.maximenuck li.maximenuck.level1:first-child{
		margin-left: 0px;
	}

	#maximenuck103 ul.maximenuck li.maximenuck.level1 a.maximenuck.-subgreen:hover{
		width: auto !important;
	}

}

/* CHANGES END */
@media only screen and (max-width: 1010px) {
body{padding:0!important}
.header{position:inherit!important}
aside,nav#desktop,.custom-event{display:none!important}
nav#mobile{display:inline;}
aside#mobile{float:none;display:inline-block!important;width:100%;max-width:100%;background-color:#e8e8f5;vertical-align:top;padding:20px 0;overflow:hidden}
.logo,.topmenu{float:none;width:100%;max-width:100%;display:block}
.logo img, .logo h1{float:none;padding:15px 15px 0;text-align:center;margin:0 auto;display:block}
.logo h1{padding:0 15px 0;line-height:1.5em;}
.wrapper{background-image: none;width:100%;display:block}
.all,section{max-width:100%;width:100%}
section{background-color:#fff;padding:15px 20px}
li:hover{background-color:none;}
.js-megamenu-off-canvas ul{margin:0 0 12px}
.js-megamenu-off-canvas ul ul{margin:0 0 0 18px;padding-bottom:2px;border-bottom:1px solid #889}
.js-megamenu-off-canvas ul ul ul{margin:0;padding:9px 2px;border-bottom:1px solid #889;background-color:rgba(255,255,255,.22)}
.js-megamenu-off-canvas ul ul li,
.js-megamenu-off-canvas ul ul li li{padding:5px 0}
.js-megamenu-off-canvas ul.level0 li > a, .js-megamenu-off-canvas ul.level0 li > span{color:#fff}
nav div.moduletable div#jux_megamenucss3.none{display:inline;background-color:none!important}
ul.megamenu.wtf-menu.level0 > li:nth-child(8){background-color:#3da434}
ul.megamenu.wtf-menu.level0 li:nth-child(8) ul{background-color:#9ec783}
.itemid-101 div.all div.wrapper section{width:100%}
.banner div.moduletable{max-width:500px!important;margin:0 auto 21px;display:block}
.moduletablestartsld2{float:none;max-width:735px;width:90%;margin:0 auto;display:block}
aside#mobile div.moduletable {width:33%;display:inline-table;padding:8px 20px 12px 20px}
aside#mobile div.moduletable div.custom h3,aside#mobile div.moduletable div.custom h2.contentheading a{font-size:1em} 
aside#mobile div.ui.fluid.styled.accordion{background:none!important;padding:0;box-shadow:none;margin:0 auto;display:block;width:98%;overflow-x:hidden}
aside#mobile div.ui.fluid.styled.accordion div.title{margin:0 10px 10px!important}
aside#mobile div.ui.fluid.styled.accordion div.title,aside#mobile div.ui.fluid.styled.accordion div.title.active{font-weight:100;border-radius:4px;color:#fff;font-size:1.2em!important;background-image: none!important;color:#fff!important;background-color: #1e398f;margin:0 }
aside#mobile div.ui.fluid.styled.accordion div.content.active {margin:0 10px 25px;padding:0;background-color:rgba(245,245,245,.92);}
aside#mobile div.ui.fluid.styled.accordion div.content.active p{padding:15px 5px;overflow:hidden!important}
aside#mobile div.ui.fluid.styled.accordion div.content.active img{padding:0}
aside#mobile div.ui.fluid.styled.accordion div.content.active p img{max-width:100%;} 
aside ~ .ui.accordion .accordion .title ~ .content, .ui.accordion .title ~ .content{display:none!important}
aside#mobile ~ .ui.accordion .accordion .title ~ .content, .ui.accordion .title ~ .content{display:inline-block!important} 
.sidebar{width:100%;margin:0;background-color:#e8e8f5!important;padding:0}
.sidebar div.moduletable{width:33%;display:inline-table;vertical-align:top;border-bottom: 2px solid #fff;
margin-bottom: 12px;padding:12px}
.sidebar div.moduletabledgou{width:100%;display:inline-table;vertical-align:top;border-bottom: 2px solid #fff;
margin-bottom: 12px;}
.w100,.w60,.w40{float:left;width:100%;display:block}
.w60,.w40{margin-bottom:21px}.w100{padding:0}
.w40 p img{text-align:center;margin:0 auto;border-radius:85px;}
#ff_formdiv6.bfFormDiv, #ff_formdiv8.bfFormDiv{padding:0}
}
@media only screen and (max-width: 1000px) {img{max-width:100%;height:auto}
.logos,.main,.green{width:100%;max-width:100%;float:left;border-bottom:1px solid grey }
.slides_container,.slide,#btcontentslider201,.moduletablestartsld{width:100%!important}
.main div.moduletable{width:100%;padding: 3px 18px 18px;display: inline-block;vertical-align: top;border-bottom: 1px solid #e6e6e7;margin-bottom: 21px;}
.blue4{width:100%;float:left;}
.logos a{box-decoration-break: clone;justify-content:space-between}
.logos div.moduletable-logos div.custom-logos p a img{margin:3%}
section{width:99%;min-width: 99%;}
@media only screen and (max-width: 860px) {
h1#main, section h1,h1{line-height: 1.2em;}
section p, #bfPage1 p{margin:0 0 1em 0}
.cbUserListSearch div.cbUserListSearchFields input.btn.btn-primary.cbUserlistSubmit{font-size:1.2em;max-width:240px;width:60%;margin:21px 0}
.itemid-101 div.all div#ae-germany.start {background-image: none}
.form-master{width:90%;max-width:90%}
.tel.sectiontableentry1 label,.tel.sectiontableentry2 label,.fax.sectiontableentry1 label,.fax.sectiontableentry2 label,.plz.sectiontableentry1,.plz.sectiontableentry2 label,.plz.form-group.row.no-gutters.sectiontableentry2.cbft_text.cb_form_line.cbtwolinesfield{float:left;width:50px!important}
.pd-fdesc p{padding-right:0px}#overDiv  .pd-fdesc,#phoca-dl-category-box .pd-fdesc,#phoca-dl-file-box .pd-fdesc,#phoca-dl-download-box .pd-fdesc{padding: 5px 0}
}
@media only screen and (max-width: 770px) {
header{background-position: 180px;}
.moduletablestartsld2,#camera_wrap_179{max-width:100%!important;width:100%!important;height:auto}
#camera_wrap_179 .camera_caption > div{margin-left:40%!important}
section img, section p img, section p a img{max-width:100%:height: auto;}
p.button_blau {margin: 15px 0 10px 10px; }
aside#mobile div.moduletable,.sidebar div.moduletable{width:49%}
.cb_template .col-sm-12{padding-right:0!important}
.breadcrumbs{display:none}
.cb_template .form-auto .form-control, .cb_template .form-inline .form-control, .cb_template .form-auto .form-control-static, .cb_template .form-inline .form-control-static{width:90%;max-width:90%}
.cb_template .cbUserListDiv.cbUserListLayoutList > .cbColumns > div {padding: 0}
.blue4{display:block}
.blue4 div.blue25first,.blue4 div.blue25,.blue4 div.blue25last{width: 100%;float:left;vertical-align:top;border-right:none;display:inline;min-height:auto
;border-bottom: 3px solid #fff;padding:10px 20px}
}
@media only screen and (max-width: 720px) {
.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-9, .leading-10, .leading-11, .leading-12, .leading-13, .leading-14, .leading-15, .leading-16, .leading-17, .leading-18, .leading-19, .leading-20, .leading-21, .leading-22, .leading-23, .leading-24, .leading-25, .leading-26{padding:0;border:transparent;border-bottom:1px solid #ccc}
#phoca-dl-download-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox{width:100%;display:block}
#phoca-dl-category-box .pd-filebox,.kasten{border:transparent!important;border-bottom:1px solid #ccc!important}
#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons, #phoca-dl-download-box .pd-buttons {float: left;}
.kasten p a img, .kasten3-pdf p a img, .kasten4-pdf p a img, .kasten3-pdf p img{margin:0 21px 55px 0}
.vina-accordion-container{padding:18px!important}
.cbUserListRow.sectiontableentry1.cbColumns.clearfix,
.cbUserListRow.sectiontableentry2.cbColumns.clearfix{padding:7px 4px 12px}
.cbUserListRowColumn.cbUserListRowCol2.cbColumn4.col-sm-4{float:left;width:40%;vertical-align:top}
.cbUserListRowColumn.cbUserListRowCol3.cbColumn7.col-sm-7{float:right;width:58%;vertical-align:top}
#jcemediabox-popup-iframe .ort.sectiontableentry2{width:85%}
form#searchForm div.btn-toolbar div.btn-group.pull-left input#search-searchword.inputbox{width:100%;margin-bottom:12px}
.itemid-233 section div.search, .itemid-443 section div.cb_template.cb_template_default.cbRegistration {width: 98%}
.bt-row {padding: 15px !important;}
}
@media only screen and (max-width: 660px) {
.moduletablestartsld2,#camera_wrap_179{max-width:100%!important;width:100%!important;height:200px!important}
#camera_wrap_179 .camera_caption > div{margin-left:0%!important;width:100%!important;display:inline;padding:9px}
.slideshowckstartsld2 div.camera_caption_desc{padding-bottom:0;}
.slideshowckstartsld2 div.camera_caption_title h2,.slideshowckstartsld2 div.camera_caption_title h3,.slideshowckstartsld2 div.camera_caption_desc h4,.camera_caption_title h2,.camera_caption_title h2 a,.camera_caption_title h3,.camera_caption_title h3 a,.slideshowckstartsld2 div.camera_caption_desc p a{font-size:.63em!important;line-height:1.2em!important;margin:0;padding:0}
.science{padding:12px 0 0}
.main div.moduletable{margin-bottom: 14px;}
aside#mobile div.moduletable,.sidebar div.moduletable {width:100%;display:block}
#bfPage1 p{padding-right:30px;}
.sidebar div.moduletable p img, .sidebar div.moduletable p a img{margin: 0 auto;text-align: center;display: block;}
.cbUserListRowColumn.cbUserListRowCol2.cbColumn4.col-sm-4,
.cbUserListRowColumn.cbUserListRowCol3.cbColumn7.col-sm-7{float:left;width:98%;}
}
@media only screen and (max-width: 500px) {
.slider{display:none}
header{background-position: 40px;}
.bildlegende{float:none;width:100%;margin:0 0 12px;display:block}
.ref {width: 100%;display:block;margin-bottom:14px}
.pd-filebox div.pd-fdesc p a, p.readmore a.btn,.kasten2 p a.det,.kasten3-pdf p a#det, .kasten4-pdf p a#det{display:block;font-size:.83em;line-height:24px!important;padding:5px 7px 5px 0;}
.main div.moduletable p, .blue25 div.moduletable p, .blue25last p, .blue25first p{float:left}
.logos div.moduletable-logos div.custom-logos p a img,.logos a{display:block;margin:3% auto}
ul.nav.menuviews{padding:0}ul.nav.menuviews li{width:100%}.gallerylist {margin-top: 0;}
ul.nav.menuviews ul ul {padding: 9px;}
}
@media only screen and (max-width: 440px) {
header{background-position: 0px;}
#bfPage1{width:280px;max-width:90%;overflow:hidden}
div.leading-0.clearfix h3 a img{max-width:100%!important;margin-bottom:0!important}
}

@media only screen and (max-width: 980px) {
	.megacss3 .heading{
		display: block;
		width: 100%;
		padding: 4px 19px 4px 25px;
		color: rgb(61, 164, 52);
	}

	.megacss3 .heading > .menu-title{
		font-weight: bold !important;
	}
}