

/***************************
****************************
PROTEXON CSS-FILE
EDITOR: MARC HERB
DEZ. 2020
****************************
***************************/
/*
orange: #F27700;
blau: #004A79;
hellgrau: #E9EEF2;
petrol: #CCDBE4;

*/




/***********************
Allgemeine
**********************/

p, h1, h2, h3 {	
 hyphens: initial; 
}

p a {
	color: #F27700;
}

a:hover {
	color:  #004A79;
}

.ce_headline_extended h1 {
   font-weight: 400;
}


.ce_hyperlink a, a.btn {
    background:none;
    border-color: 0px;
	color: #F27700;
}

.ce_hyperlink.btn-size-small a {
    padding: 0px 0px;
    border-width: 0px;
    font-size: 20px;
	font-weight: 300;
}

.minimt {
	margin-top: 10px;
}



/***********************
MENU
**********************/
.mainmenu {
     margin-top: 30px;
}

.stickyheader .header.cloned .logo {
    transition: height 0.3s ease;
    -webkit-transition: height 0.3s ease;
    margin-top: 15px;
}


/***********************
ÜBERSCHRIFT BANNER
**********************/

#banner h1 {
	color: #fff;
	font-weight: 400;
} 




/***********************
ADRESSBOX OBEN
**********************/
#adressbox .ce_text.block {
	margin-top:-177px;
	background-color: #fff;
	padding: 35px 20px 35px 35px;
	box-shadow: 0px 3px 6px #0000001F;/*
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
*/}


/***********************
TEXTBOX STARTSEITE
**********************/

#textbox  {
	background-color: #fff;
	padding: 35px 30px 35px 30px;
}





/***********************
ZWEI BOXEN STARTSEITE
**********************/

#angebot {
	padding: 20px 130px 20px 80px;
}

.ce_text_imagebox:hover a:hover {
    box-shadow: none;
    transform: translate(0,0px);
     z-index: 10;
}

#hovereffekt {
	margin-right: 15px;
}

#hovereffekt:hover {
    box-shadow: 0 30px 30px rgba(0,0,0,.2);
    transform: translate(0,0px);
    z-index: 10;
}





/***********************
FORMULAR
**********************/

input:hover:not([type="submit"]), button:hover:not([type="submit"]), textarea:hover {
    border: 1px solid #F27700;
}

input:not([type="submit"]), button:not([type="submit"]), textarea {
    border: 1px solid #004A79;
}

button.submit[type="submit"] {
    background: #F27700;
}

button.submit[type="submit"]:hover {
    background: #004A79;
}


/***********************
TEAMBOX
**********************/

.teambox_inside {
	background-color: #fff;
}

.teambox_content {
	padding: 40px 50px 40px 50px;
		
}

.ce_teambox .email a {
    color: #F27700;
}


.ce_teambox .email a:hover {
    color: #004A79;
}

.ce_teambox .socials {
    margin-top: 0px;
    font-size: 1.333rem;
  }



.ce_teambox .socials a i {
    width: 25px;
    line-height: 2rem;
    background: #fff;
    color: #F27700;
    border-radius: 100%;
    font-size: 1rem;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
	margin-right: 20px;
}

.ce_teambox .socials a i:hover {
    color: #004A79;
  
}



/***********************
REFERENZLISTE UND -LESER
**********************/

.newslist-v2 {
    border-bottom: none;
}

.newslist-v2 h4 {
    text-transform: none;
  }



.mod_newsreader .back {
    border-top: none;
	margin-top: 30px;
}

.mod_newsreader .back a {
    font-size: 20px;
    text-transform: uppercase;
}


.newslist-v2 .image_container img {
    border-radius: 0px;
}


h4 a, .h4 a {
    color: #F27700;
}



/***********************
FOOTER
**********************/
#footer{
	margin-top: 95px;
}

#footer h4{
	font-size: 16px;
	font-weight: 300;
}

#footer li::after {
    border-bottom: 0px solid rgb(255,255,255);
}

#footer .totop::before {
   	background: #fff;
}

/* FIX */
body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input{
	
	background: #004A79;
}
.mod_privacy_optin .privacy_text p{    
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
    line-height: 1.6em;
	}
.mod_privacy_optin * {
    font-family: Arial, Verdana, sans-serif;
    line-height: 20px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
}
.mod_privacy_optin .privacy_option_info {
    font-size: 14px;
    color: rgba(0, 0, 0, .6);
    line-height: 1.4;
    margin-bottom: 0;
    cursor: pointer;
    display: block;
}
body .mod_privacy_optin_medium .privacy_buttons input {
    background: #004A79;
    font-size: 18px;
    font-weight: bold;
}
.mod_privacy_optin h6, .mod_privacy_optin_medium h6 {
    font-size: 20px;
	font-weight: bold;
}