
body {
font-family: azo-sans-web,sans-serif;
font-weight: 300;
font-style: normal;
font-size:18px;	
color:#fff;
}

p {
	margin-bottom:20px !important;
}


h1, h2, h3, h4, h5 {
    margin-top: 0px !important;
	font-family: azo-sans-web,sans-serif;
}
	
h1, .h1 {
	font-size: 40px;
	font-weight:300;
	font-style:normal;
	color:#fff;
	margin-bottom:18px;
}

h2, .h2 {
	font-size: 30px;
	font-weight:700;
	font-style:normal;
	color:#fff;
	margin-bottom:15px;
}

h3 {
   font-weight: 700;
	font-size: 24px;
	font-style:normal;
	line-height:160%;
	color:#fff;
	margin-bottom:8px;
}


/*Lauftext About*/
h4 {
   font-weight: 400;
	line-height:160%;
	font-size:18px; 
}

div.leadabout p {font-size: 24px;}

.footer p {font-size: 18px;}

.zitat {
	font-size:24px;	
	font-weight:700;
	line-height:140%; 
}



/* Listen */
section ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left:-5px;
}

section li {
	padding-left: 1em; 
	text-indent: -.7em;
	list-style-type: none;
	line-height:140% !important;
	margin-bottom:12px;
}

section li:before {
  content: "• ";
  color: #333; 
}

ul.kundenfokus li:before {
	color:#fff;;
}




/* Linkvarianten */
a { outline:none !important; }
#page a img { border:0px; outline:none;}

#page a { color: #fff; text-decoration:underline; }
#page a.download { color:  #fff; text-decoration:underline;}
#page a.internal-link { color:  #fff; text-decoration:underline; }
#page a.external-link-new-window { color:  #fff; text-decoration:underline;}
#page a.mail { color: #fff; text-decoration:underline; }
#page a.pdf { color: #fff; text-decoration:underline; }
.mfp-content a, .mfp-content a:visited { color: #fff; text-decoration:underline; }

#page a:hover,
#page a.internal-link:hover, 
#page a.external-link-new-window:hover, 
#page a.internal-link-new-window:hover,
#page a.pdf:hover, #page a.download:hover,
#page a.mail:hover { color:#9E9E9E;    }

.mfp-content a:hover, .mfp-content a:focus  { /*color:#CC9900;*/}

/*
a.phone-link, a.phone-link:visited { text-decoraion:none !important; color:#FF2D16 !important; }
a.phone-link:hover {  color:#FF2D16 !important;  }
*/

.footer a:hover { color:#fff !important; }


a.megura, a.megura:visited, a.megura:focus {
	text-decoration: none;
	color: #999 !important;
	font-size: 14px;
	font-weight: 400 !important;
	padding: 0px;
}


#nav-adress a, #nav-adress a:hover, #nav-adress a:visited {
	 color: #000 !important; text-decoration:underline !important;
}

#nav-adress a.tel, #nav-adress a.tel:hover, #nav-adress a.tel:visited {
	 color: #fff !important; text-decoration:underline !important;
}

#language a, #language a:visited,
#mobile-language a, #mobile-language a:visited {
	text-decoration:none !important;
	font-weight:400;
	color:#A4A4A4; 
	font-size:18px !important; 
}

#language a:hover, #language a.lactive,
#mobile-language a:hover, #mobile-language a.lactive  {
	font-weight:900;
	color:#fff !important;
}



a.pdf:before , a.download:before {
	font-family: 'FontAwesome';
	content: "\f019";
	display: inline-block;
	vertical-align: middle;
	font-weight: 400;
	background-color: #DCDCDC;
	border-radius: 25px;
	text-align: center;
	width: 50px;
	vertical-align: middle;
	height: 50px;
	margin-right: 22px;
	padding-top: 10px;
}

.impressum a {
	font-size:13px !important; 
}


/* more Button */
a.hidden-content-reveal{
	text-decoration:none !important;
	display:block;
	height:auto;
	overflow:hidden;
	/*width: 90px;*/
	padding: 10px 10px 10px 10px; 
	border-radius: 5px;
	background-color:#D3D3D3; 
	margin-top:30px; 
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}

a.hidden-content-reveal .mtxt {
	padding-right:8px; 
	margin-top:-3px; 
	display:block;
	float:left; 
}

a.hidden-content-reveal .fa {
	display:block;
	float:right;
	margin-top:-2px; 
}

div.more {	width: 280px;}

.more ul {
	font-size:14px !important;
	margin-left:0px !important; 
	background-color:#D3D3D3; 
	padding-bottom:5px !important; 
	padding-top:3px !important; 
}

.more ul li {
	line-height:100% !important; 
	margin-bottom:3px !important; 
}




/* Backende RTE Settings */
.htmlarea-content-body { background-color:#fff; }


.htmlarea-content-body {
  font-family: 'Open Sans', sans-serif;
   font-weight: 400;
	font-size:16px; 
	line-height:140%;
	color:#666;
}


.htmlarea-content-body a.linkbox {
    border: 1px solid #6D7478 !important;
    color: #6D7478;
    text-decoration:none !important;
}

.htmlarea-content-body,
.htmlarea-content-body h1,
.htmlarea-content-body h2,
.htmlarea-content-body h3,
.htmlarea-content-body h4,
.htmlarea-content-body p   {
  color:#666; 
  line-height:140%; 
}








/* Responisve Font Adjustement  */
@media screen and (max-width: 1080px) { 
	body { font-size:22px; }
	h1, .h1 {font-size: 60px;}
	h2, .h2 {font-size: 30px;}
	h3, .h3 {font-size: 22px;  }
}


@media screen and (max-width: 680px) { 
	body {font-size:18px; }
	h1, .h1 {font-size: 40px;}
	h2, .h2 {font-size: 26px;}
	h3 { font-size: 18px;  }
	h4 { font-size:16px;  }
	
	.zitat { font-size:20px !important; font-weight:600 !important; }

}


