body {
  font-family: 'museo-sans', sans-serif;
  font-weight: 300 !important;
  font-size: 20px !important;
  line-height: 140% !important;
  color:#707070 !important;
}

p {margin-bottom: 16px;}

h1, h2, h3, h4, h5 {
  font-family: 'museo-sans', sans-serif;
  margin-top: 0px !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

h1 {
  font-size: 40px !important;
  font-weight: 500 !important;
  color:#009EE3 !important;
  margin-bottom: 30px !important; }

h2 {
  font-size: 28px !important;
  font-weight: 500 !important;
  color: #009EE3!important;
  margin-bottom: 16px !important; }

h3 {
  font-size: 30px !important;
  font-weight: 500 !important;
  color: #707070 !important;
  margin-bottom: 8px !important; 
}

h4 {
  font-size: 24px !important;
  font-weight: 900 !important;
  color: #707070 !important;
  margin-bottom: 8px !important; 
}


footer h1 {
	font-size: 28px !important;
	font-weight: 700 !important;
	color: #fff !important;
	margin-bottom: 12px !important;
	text-align: left;
    line-height:100%;
}

footer p {
  font-family:'museo-sans', sans-serif;
  color: #666;;
  line-height: 140%;
  font-weight: 300;
  font-size: 18px;
}

figcaption {
	font-size:16px;
	line-height:120%; 
	padding-top:5px !important; 
}

/*#inhalt tr:nth-child(even) {background: #EDEDED}
#inhalt tr:nth-child(odd) {background: #FFF}*/
#inhalt tr {
    border-bottom: 1px solid #707070;
}


/* Listen */
ul {
  margin-left: -25px; }

/* Tabellen */
#inhalt table {
  width: 100%; }


/* Linkstile  Section Weiss*/
main a img, a, a img {   border: 0px;  outline: none !important; }
main a, main a:visited {  color:#707070;  text-decoration: underline; }
main a.download {  color: #707070;  text-decoration: underline; }
main a.internal-link {  color: #707070;  text-decoration: underline; }
main a.external-link-new-window {  color: #707070;  text-decoration: underline; }
main a.mail {  color:#707070;  text-decoration: underline; }
main a.pdf {  color: #707070;  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: #009EE3; }

/*Button*/

a.backbutton, a.backbutton:visited, span.backbutton {
    border: 1px solid #009EE3;
    color: #009EE3 !important;
    border-radius: 7px;
	padding: 3px 10px;
	height: auto;
	display: inline-block;
	text-decoration: none;
	margin-bottom:8px;
	min-width: 290px;
	text-align: center;
}

a.backbutton:hover, span.backbutton:hover {
    border: 1px solid #009EE3;
    color: #FFFFFF !important;
	background-color: #009EE3;
}






/* Footer Linkstile */
footer a, footer a:visited, footer a:focus {
  color: #666 !important;
  text-decoration: none; }

footer a:hover {
  color: #666 !important;
  text-decoration: underline !important; }

a.megura, a.megura:visited, a.megura:focus {
  text-decoration: none;
  color: #999 !important;
  font-size: 11px;
  padding: 0px;
}





/* 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 !important; }
  h2, .h2 {   font-size: 22px !important; }
  h3, .h3 {   font-size: 18px !important; } 
}


@media screen and (max-width: 480px) {
  h1, .h1 {    font-size: 28px !important; }
  h2, .h2 {    font-size: 20px !important; }
  h3, .h3 {    font-size: 18px !important; }
  footer p {    font-size: 15px; }
  body {	  font-size: 16px !important;	}
}

@media screen and (max-width: 480px) {
a.backbutton, a.backbutton:visited, span.backbutton {font-size: 20px;}
}



/* TYPPO 3 BACKEND RTE SETTINGS
 -------------------------------------------------- */
.htmlarea-content-body {
  background-color: #fff; }

.htmlarea-content-body {
  font-family:'museo-sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #333 !important; }

.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:'museo-sans', sans-serif;
  color: #009EE3 !important;
  line-height: 120%; }

.htmlarea-content-body h3, .htmlarea-content-body h4, .htmlarea-content-body h5 {
	color:#707070 !important; 	
}




.htmlarea-content-body a, .htmlarea-content-body a:hover {
  color: #6d7478;
  text-decoration: underline; }
