/* ********************************************************************************* */
/* *************************************** FONTS  ***************************** */
/* ********************************************************************************* */




body,
h1,
h2, 
h3,
h4, 
h5,
.h5, 
h6, 
.ce_revolutionslider_text.bold, 
.font_headline,
form.style5 input, 
form.style5 select, 
form.style5 textarea {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
	font-style: normal;
}

h3,
h4 {
	font-weight: 600;	
	margin-top:20px;
}

.ce_hyperlink a, a.btn {
  padding: 10px 50px; 
 }
 
 
 .ce_iconbox {
	  box-shadow:rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
 
 }
 
.ce_iconbox .ce_iconbox_inside {
  position: relative;

  padding: 20px;
  height:100%;
}

.ce_iconbox .headline {
	font-weight:400;
}

.ce_wrap.pd-s {
	padding:40px;
}


/* ---------------------------------------------------------------- 
 --                      POPUP				                      -- 
 ---------------------------------------------------------------- */

.ce_popup_content .ce_text {
	padding:30px;
}

.ce_popup_start {
	display:block;
}

.ce_popup_start .ce_popup_content .checkbox {
	left:30px;
	bottom:30px;
}

.ce_popup_start .ce_popup_content .checkbox {
	width:auto;
	background:none;
}

/* ********************************************************************************* */
/* *************************************** Datenschutz ***************************** */
/* ********************************************************************************* */

.mod_privacy_optin_slim *{
	font-size:18px!important;
	line-height:1rem;
}

.mod_privacy_optin_slim .privacy_inside {
	background:white;
	color:black;
	
}

.mod_privacy_optin_slim .privacy_content a {
	color:black;
}

.mod_privacy_optin_slim .privacy_buttons a {
	color:white;
}
.mod_privacy_optin_slim .privacy_button a {
  background: black;
}






.ce_leadertext.version1 {
	max-width:740px;
}

.ce_leadertext.version1 .subheadline, 
.ce_leadertext.version2 .subheadline, 
.ce_headline_extended.version1 .subheadline, 
.ce_headline_extended.version2 .subheadline,
.ce_leadertext.version1 p {
	line-height:34px;
	font-size:24px;
}


.ce_leadertext.version1 .subheadline {
	margin-bottom:10px;
}

.ce_leadertext.version1 .headline {
	margin-bottom:20px;
}






#main ul {
margin-bottom: 30px;
padding-left:15px;
margin-left:10px;
}

#main ul li {
line-height: 1.2em;
margin-bottom:10px;
list-style: disc outside;
}





.ce_teambox .function {
	color:black;
	margin-bottom:0px;
	padding-bottom:5px;
	line-height:1rem;
}

.ce_teambox .description p {
	margin-bottom:0px;
	padding-bottom:5px;
}


.ce_teambox .email {
	line-height:1rem;
}


.ce_hyperlink a, a.btn,
.mainmenu ul ul li a,
form.style5 input, form.style5 select, form.style5 textarea {
	font-size:1rem;
}



/* ********************************************************************************* */
/* *************************************** NAVIGATION  ***************************** */
/* ********************************************************************************* */

.subnav {
	margin-bottom:0px;
	margin-top:0px;
}

.subnav a {
	margin-bottom:0px;
	color:#131313;	
    font-weight:400;
}

.subnav {
    border-top: 1px solid rgb(229,229,229);
    border-bottom: 1px solid rgb(229,229,229);
    text-align: center;
}

.subnav ul {
  justify-content: center;
  display: flex;
}



.white-blue {
	background:#78B0E9;
	color:white;
	padding-left:20px;
	padding-right:20px;
}

.white-bg {
	background:white;
	color:#78B0E9;
	padding-left:20px;
	padding-right:20px;
}

.mm-listview {
	font-size:16px;
	line-height:24px;
}

/* ********************************************************************************* */
/* *************************************** NOTIFICATION  *************************** */
/* ********************************************************************************* */


li.notification::after {
  content: "2"; 
  position: absolute;
  top: 15px;
  right: 0;
  background: #78B0E9;
  color: white;
  font-size: 12px;
  font-weight: bold;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border:0px;
}

.header.original li.notification::after {
transform: translate(113%, -65%);
 }

.header.cloned li.notification::after {
  transform: translate(113%, 5px);	
}


li.notification.one::after {
  content: "1"; 	
}

li.notification.two::after {
  content: "2"; 	
}

li.notification.three::after {
  content: "3"; 	
}

li.notification.four::after {
  content: "4"; 	
}

li.notification.five::after {
  content: "5"; 	
}

li.notification.six::after {
  content: "6"; 	
}

li.notification.seven::after {
  content: "7"; 	
}

@media only screen and (max-width: 1024px) {   


	.smartmenu-content .notification {
	  position:relative;
    }
    
    .smartmenu-content li.notification::after { 
	    left:55%;
    }
		
}


@media only screen and (max-width: 768px) {  
	
	#mmenu .notification {
	  position:relative;
    }

	li.notification::after {
		left:44px;
	}
	
	
	
}