@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900');


body {
   font-family: 'Source Sans Pro', sans-serif;
   font-weight: 400;
	font-size:20px; 
	line-height:160%;
	color:#002D4B;
}

h1, h2, h3, h4, h5 {
    margin-top: 0px !important;
}
	
h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 36px;
	font-weight:900;
	color:#002D4B;
	margin-bottom:18px;
	}

h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 28px;
	font-weight:900;
	color:#002D4B;
	margin-bottom:8px;
}

div.orange h2 {font-size: 45px;}

h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-weight:700;
	color:#002D4B;
	margin-bottom:8px;
}


h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight:700;
	color:#002D4B;
	margin-bottom:8px;
}

h5 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:700;
	color:#002D4B;
	margin-bottom:5px;
}

h6 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 36px;
	font-weight:700;
	color:#002D4B;
	margin-bottom:8px;
}


.orange h1, .orange h2, .orange h3, .orange h4, .orange h5,  .orange h6, .orange p {
	color:#fff !important;
}


#claim h1  {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 80px;
	font-weight:900;
	margin-bottom:0px !important;
	letter-spacing:1px; 
}


#claim h1, #claim h2, #claim h6 {
	color:#fff !important;
	text-shadow: 2px 2px 5px #333;
}

.home .white.first h2 {
	padding-bottom:6px; 
	border-bottom:1px solid #002D4B;
}



footer h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight:700;
	color:#fff;
	margin-bottom:8px;
	text-align:left;
	text-transform: uppercase;
}

footer p {
	color:#fff;
	line-height:150%;
	font-weight:400;
	font-size:14px;
	margin-bottom: 0px;
}






/* Listen */
ul { margin-left:-25px; }




/* Linkstile  Section Weiss*/
main a img { border:0px; outline:none;}

main a { color: #002D4B; text-decoration:underline; }
main a.download { color:  #002D4B; text-decoration:underline;}
main a.internal-link { color:  #002D4B; text-decoration:underline; }
main a.external-link-new-window { color:  #002D4B; text-decoration:underline;}
main a.mail { color: #002D4B; text-decoration:underline; }
main a.pdf { color: #002D4B; text-decoration:underline; }

main a:hover,
main a.internal-link:hover, 
main a.external-link-new-window:hover, 
main a.internal-link-new-window:hover,
main a.pdf:hover, main a.download:hover,
main a.mail:hover { color:#FF5000;   }


/* Linkstile  Section orange*/
main .orange a { color: #fff; text-decoration:underline; }
main .orange a.download { color:  #fff; text-decoration:underline;}
main .orange a.internal-link { color:  #fff; text-decoration:underline; }
main .orange a.external-link-new-window { color:  #fff; text-decoration:underline;}
main .orange a.mail { color: #fff; text-decoration:underline; }
main .orange a.pdf { color: #fff; text-decoration:underline; }

main .orange a:hover,
main .orange a.internal-link:hover, 
main .orange a.external-link-new-window:hover, 
main .orange a.internal-link-new-window:hover,
main .orange a.pdf:hover, main a.download:hover,
main .orange a.mail:hover { color:#002D4B;   }

/* Footer Linkstile */
footer a { color:#fff; text-decoration:none; }
footer a:hover { color:#fff; text-decoration:underline; }
a.megura {text-decoration:none; color:#999 !important; font-size:11px; padding:0px;  }

footer .fa-links { text-decoration:none !important;  }
footer .fa-links .fa-circle { color:#666 !important; }	
footer .fa-links .fa-stack-1x { color:#fff !important; }	

footer .fa-stack:hover .fa-inverse { color:#FF5000 !important;  }
footer .fa-stack:hover .fa-circle { color:#fff !important; }

footer a.phone-link:hover { color:#FF5000 !important;  }


p.button {
    background-color: #FF5000;
    color: #ffffff !important;
    margin-left: 0px;
    text-decoration: none !important;
    width: 100%;
    text-align: center;
	font-size: 30px;
}

p.button:hover {background-color: #002D4B;}

p.button a {display: block;color: #ffffff !important;text-decoration: none !important; padding-bottom: 20px; padding-top: 20px; }

/* RESPONSIVE FONTS
-------------------------------------------------- */

@media screen and (max-width: 767px) { 
   footer h1 { margin-bottom:8px !important; }
}


@media screen and (max-width: 620px) { 
	h1, .h1 { font-size: 30px  }
	h2, .h2 { font-size: 22px  }
	h3, .h3 { font-size: 18px  }
	
	#claim h1  { font-size:46px; }
}


@media screen and (max-width: 480px) { 
	h1, .h1 { font-size: 28px  }
	h2, .h2 { font-size: 20px  }
	h3, .h3 { font-size: 18px  }
	
	h6, .h6 { font-size:22px;  }
	#claim h1  { font-size:40px; }
	footer p { font-size:15px; }
	
}






/* TYPPO 3 BACKEND RTE SETTINGS
-------------------------------------------------- */

.htmlarea-content-body { background-color:#fff; }


.htmlarea-content-body {
  	font-family: 'Source Sans Pro', sans-serif;
   font-weight: 400;
	font-size:16px; 
	line-height:120%;
	color:#333;
}


.htmlarea-content-body a.linkbox {
    border: 1px solid #6D7478 !important;
    color: #6D7478;
    text-decoration:none !important;
}

.htmlarea-content-body h1,
.htmlarea-content-body h2,
.htmlarea-content-body h3,
.htmlarea-content-body h4,
.htmlarea-content-body h5, 
.htmlarea-content-body h6 {
 font-family: 'Source Sans Pro', sans-serif;
  color:#002D4B !important; 
  line-height:120%; 
}



.htmlarea-content-body a,
.htmlarea-content-body a:hover  {
  color:#6D7478;
  text-decoration:underline;
}




	
