
/* Absatz ohne �berschrift */

#c488 h2 {
  border:none;
  color:#fff;
}

@media only screen and (max-width: 840px) {
  #c488 h2 {
  	display:none;
  }
}


/* Grundger�st */

html {
  overflow-y: scroll;
}

body, html {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-size: 100%;
  font-family: Roboto,Helvetica Neue,Helvetica,Arial,verdana,sans-serif;
	color: #373a3c;
	color: #4b4e50;
	background: #f3f1f1;
}

.stage--dark {
	background-color: #434141;
}

.stage--light {
	background-color: #fff;
	padding-bottom:80px;
}



/* Wrapper */

.page-wrapper {
	box-sizing: border-box;
	min-width: 300px;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0px 10px;
}

@media only screen and (max-device-width:80em) and (orientation:landscape) {
 .page-wrapper {
		padding-left:30px;
		padding-right:30px;
	}
}

@media only screen and (min-width:840px) {
 .page-wrapper {
		padding:0px:
		margin:0px;
	}
}

.content {
  padding: .75em 20px 3em;
}

@media only screen and (min-width:52.5em){
	.content {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}

@media only screen and (min-width:840px) {
	.content-box, .frame {
		box-sizing: border-box;
	  width:50%;
		padding:0 20px
	}
}

.footer1 {
  box-sizing: border-box;
  position: relative;
  height: auto;
  }

.footer2 {
  display: flex;
  list-style: none;
  padding:10px 0 10px 0px;
  }


@media only screen and (min-width:840px) {
	.footer2 {
	  padding:10px 0 10px 20px;
	  }
	}

@media only screen and (max-width:840px) {
	.footer2 {
  	display:none;
	  }
	}



/* Men� */

.nav-main-inner {
  box-sizing: border-box;
  position: relative;
  height: auto;
}

.nav-main-menu {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  padding:10px 0 10px 20px;
}

.nav-main-menu li {
  line-height: 1.0;
  margin-right: 0;
  padding-left:20px;
  border: 0;
}

.nav-main-menu li a {
  line-height: 1.5;
  display: inline-block;
  padding: 0;
  font-weight: 400;
  color: #b3b1b1;
  background: none;
}

.nav-main-menu li.active a,
.nav-main-menu li a:hover {
  color: #fff;
}




/* Text */

h2, h3, h4 {
  font-size: 1.625em;
  line-height: 1;
  font-weight: 300;
  margin-top: 4em;
  margin-bottom: 1em;
  padding-left: 10px;
  border-left: 2px solid #939191;
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 1.5em 0 0;
}

a {
  color: #f61434;
  color: #373a3c;
	color: #74787a;
	color: #5c5f61;
  background: transparent;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  transition: color .2s ease-in-out;
}

.content a {
	color:#771747;
	color:#aa1122;
  /*padding-left: 15px;
  background: url(/fileadmin/Resources/Public/Images/dreieck1.gif) left 5px no-repeat;*/
}

.content a:hover	{
	color:#990033;
	/*background-position:left -90px;*/
}


ol li, ul li {
  font-size: 1em;
  padding: 0;
  line-height: 1.5;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 1.5em 0 0;
  padding: 0;
}

table tr {
  vertical-align: top;
}

table tr td, table tr th {
  font-size: 100%;
  line-height: 1.5;
  border-spacing: 0;
  border-collapse: collapse;
  border: none;
  margin: 0;
  padding: 0 10px 0 0;
}



/* Fu�zeile */

.footer {
}

.footer #logo {padding:2px 0 0 20px;}
.footer #logo a {border-radius:4px;}
.footer #logo a img {border-radius:4px;}
.footer #copyright {float:right;text-align:right;display:none;}
.footer #copyright p {margin:0;font-size:1em;line-height:1em;font-weight:bold;color:#665c52;}
.footer #adresse {margin-left:12px;}
.footer #adresse p {padding:0;margin:0;width:370px;font-size:11px;line-height:15px;color:#999;}
.footer #adresse p a {color:#999;text-decoration:none;font-weight:normal;}
.footer #adresse p a:hover {text-decoration:underline;}




/*
fieldset {
  box-sizing: border-box;
  margin: 1.5em 0 0;
  padding: 0;
  border: 0;
}

.frame-type-felogin_login h3 {
	display:none;
}

.frame-type-felogin_login p {
	display:none;
}

.frame-type-felogin_login legend {
	display:none;
}

*/


/*
@font-face {
  font-family: Poppins-Regular;
  src: url(/fileadmin/Resources/Public/Fonts/Poppins-Regular.woff);
  font-family: Poppins-Light;
  src: url(/fileadmin/Resources/Public/Fonts/Poppins-Light.woff);
}

h3 {
	font-family: Poppins-Light;
	font-weight: 400
}

p {
	font-family: Poppins-Regular;
	font-weight: 200
}
*/


/*
 .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }

@media only screen and (min-width:80em) {
 .page-wrapper--no-small-gap {
  padding-left:10px;
  padding-right:10px
 }
}

@media only screen and (max-device-width:80em)and (orientation:landscape) {
 .page-wrapper {
  padding-left:30px;
  padding-right:30px
 }
 .page-wrapper--no-small-gap {
  padding-left:0;
  padding-right:0
 }
}
*/
