@import 'https://fonts.googleapis.com/css?family=Handlee';
@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300';
html	 { overflow: -moz-scrollbars-vertical; height: 100%; }
body	 { font: 13px/23px Roboto, Arial, sans-serif; color: #333; font-weight: normal; background: #fff url(../img/bg-body.png) repeat; border-top: 2px solid #80737d; border-bottom: 2px solid #80737d; margin: 0; padding: 0; }
.wrapper { background: #fff; margin-bottom: 2px; }
.header { padding-top: 5px; margin-bottom: 5px; }
/* Logo */
h1#logo { float: left; width: 210px; height: 94px; margin: 0; padding: 0; }
h1#logo a { display: block; width: 210px; height: 94px; background: url(../img/logo.png); background-size: contain }
/* Navi */
ul.nav-level-1 		{ float: right; margin:  0 0 0 30px; padding: 42px 0 0 0; padding-top: 28px; }
ul.nav-level-1 li 	{ float: left; margin: 0 5px; }
ul.nav-level-1 li a { display: block; float: left; font-family: 'Handlee'; font-size: 22px; font-weight: 300; color: #3e303c; text-decoration: none; padding: 12px 45px 8px 45px; }
/* :hover Status */
ul.nav-level-1 li a:hover { color: #3e303c; background: none; }
/* :active Status*/
ul.nav-level-1 li a.act 	{ color: #fff; background: url("../img/navi_bg_ACT_breit.png") no-repeat center top; }
/* Seitenüberschrift */
h2.headline { color: #80737d; font-family: 'Roboto Condensed'; font-size: 32px; line-height: 38px; text-align: center; margin: 0; padding: 30px 0 7px 0; }
p.subline   { color: #80737d; font-size: 20px; font-weight: 300; text-align: center; padding: 0 0 20px 0; }
/* Content */
.content 		{ margin: 0; padding: 30px 0; }
.content h3 	{ font-size: 13px; font-weight: 700; margin: 0; padding: 0 0 4px 0; }
.content p  	{ padding: 0; }
figcaption 		{ color: #60525d; }
.content p  a 	{ font-size: 13px; color: #80737d; }
/* Footer */
footer p  		{ padding: 15px 0 0 0; }
footer a  		{ color: #80737d; text-decoration: none; }
footer a:hover  { color: #80737d; text-decoration: underline; }
footer span.trenner { display: inline-block; padding: 0 5px; }
/* Allgemeine Styles */
#mobile-nav-helper 	{ display: none; }
.invisible { display: none !important; }
.margin-top-30 { margin-top: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
.min-height-md { min-height: 260px; }

img.panta-rhei { padding-right: 10px !important; }