@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=PT+Sans:300,400,400italic,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese);
@import url(//fonts.googleapis.com/css?family=Lato:300,400,400italic,500,700,800);
@import url(https://fonts.googleapis.com/css?family=Libre+Franklin:200,400,400i,600);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,500,600,700);
@import url(//fonts.googleapis.com/css?family=Raleway:300,400,400italic,500,700,800);
@import url(//fonts.googleapis.com/css?family=Noto+Serif);
@import url(//fonts.googleapis.com/css?family=Noto+Sans:300,400,400italic,500,700,700italic);
@import url(//fonts.googleapis.com/css?family=Noto+Serif:300,400,400italic,500,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Treibsand:300,400,500,600,700); 
@import url(//fonts.googleapis.com/css?family=Maven+Pro:300,400,400italic,500,700,700italic);
@import url(//fonts.googleapis.com/css?family=Inter:300,400,400italic,500,700,800);
@import url(https://fonts.googleapis.com/css?family=Gopher:300,400,500,600,700);
@import url(//fonts.googleapis.com/css?family=Poppins:300,400,400italic,500,700,700italic);

@charset "utf-8";
b {
   font-weight: bold;
}
strong {
   font-weight: bold;
}
a{
	text-decoration:none;
	color:inherit;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}
h1
   {
	font-family: 'Lato', sans-serif; 
	font-size:0px;		
}


h5 {
	margin-top: 240px;
	margin-bottom:-180px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	line-height:30px;
	color: #F3344B;
	text-align:center;
}
.contact_quote {
	color: #02de82;

}
@media screen and (max-width:790px) {
h5 {
   margin-top: 80px;
   margin-bottom:-50px;
   font-size:16px;
}
	}
/***************** HTML TAGS  ********************/

body, html {margin:0; padding:0; width:100%; height:100% ; background-color: #FFFFFF; color: #373737; }

/***************** HEADER ********************/
#ober-header  {

	display:none;
}
#header{ 
	z-index: 999;
	width:100%; 
	height:110px; 
	margin:0px;
	padding:0;
	background: rgba(0, 0, 0, 0.9);
	background-color: #1e2c3a;
	color: #FFFFFF;
	}
#haupt_header  {
	width:80%;
	clear:left;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}
#logo-neu  {  
	float:left; 
}	
#logo-neu img {
	height:40px;
	width:auto;
	margin-top:25px;
	margin-right:30px;
}
#menu{ 
	float:right; 
	position:relative; 
	margin-top:12px;
	font-family: 'Inter', sans-serif; 
	font-weight: 500;
	font-size:15px;
	line-height:15px;
	}

#menu ul{
	float:right;  
	}
#menu ul li{
	list-style:none; 
	float:left;
	text-align:center;
	margin-left:5px;
	padding:5px 8px 9px 8px;
	margin-top:21px;
	margin-bottom:10px;
	border-radius:5px;
	}
#menu ul li:hover{
	color: #02de82;
	}
#menu ul li#aktiv{
	color: #02de82;
	}
#menu ul li.login#aktiv, #menu ul li.login#aktiv:hover{
	color: #02de82;
	}

#menu ul li.angebot  { 
	color: #02040b;
	background-color:#02de82;
	padding:7px 20px 8px 20px;
	margin-top:19px;
	}
#menu ul li.angebot:hover  { 
	color: #FFFFFF;
	background-color:#02de82;
	}
#menu ul li.angebot#aktiv  { 
	color: #1e2c3a;
	}

#menu ul li img  { 
	height:30px;
	width:auto;
	margin-top:-7px;
	}
#menu ul li img:hover  { 
	opacity: 0.8;
	}

#menu box{ 
	font-size:5px;
	line-height:5px;
	width:2px;
	height:2px;
	background-color:#FF0000;
	padding:4px 3px;
	margin-left:5px;
	margin-top:-3px;
	float: right;
	}
@media screen and (max-width:1300px) {


}
@media screen and (max-width:1060px) {
#logo-neu img {
	height:36px;
	margin-top:27px;
	margin-right:20px;
}
#menu{ 
	margin-top:10px;
	font-size:14px;
	line-height:14px;
	}
}

@media (max-width: 960px){
#logo-neu img {
	height:32px;
	margin-top:29px;
}
#menu{ 
	margin-top:12px;
	font-size:12px;
	line-height:12px;
	}

}
@media screen and (max-width:765px) {
#header_nav, #header{
	display:none;
}
header{
	z-index: 999;
	height:70px;
	width:100%; 
	top:0; 
	position: fixed;
	background-color: #1e2c3a;
}
#ober-header  {
	display: block;
	clear:left;
	width:94%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}
#ober-header ul li{
	list-style:none; 
	float:left;  
	text-decoration:none;
	width:100%;
	}
#ober-header ul li.logo{
	float:left; 
	position:relative; 
	width:50%; 
	height:36px; 
	margin:21px 25% 0px 25%;
	text-align:center;
	}

#ober-header ul li.logo img{
	height:100%;
	margin-left:0px;
	text-align:center;
	}

#ober-header ul li.angebot  { 
	color: #02040b;
	padding:0;
	margin-top:-51px;
	margin-right:10px;
	margin-bottom:0;
	width:auto;
	float:right;
	text-align:center;
	}
#ober-header ul li.angebot:hover  { 
	background-color:#02de82;
	}

#ober-header ul li.angebot img  { 
	height:25px;
	width:auto;
	}

#menu, #unter-header, #header_bild {
	display:none;
}
}
/***************** responsive  Menu ********************/

.menu-btn, #suchfeld-handy{
display: none;
}

@media (max-width: 765px)
{
.menu-btn{
	z-index: 1000;
	display: block;
	padding-left: 20px;
	margin-top: 20px;
	cursor: pointer;
	width:50px;
	height:auto;
	position:fixed;
	color:#FFFFFF;
	font-size:5px;
}
.menu-btn img{
	height:30px;
	width:auto;
}
}
/************* Startseite ***************/
#start_5_blocks{
	width:100%;
	margin:0px auto 50px auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
#start_5_blocks > div {
	box-sizing: border-box;
	margin: 0px 1.5% 10px 0;
	width: calc(1/5*100% - (1 - 1/5)*1.5%);
	padding-bottom:0px;
}
#start_5_blocks > div:nth-child(5n) {
  margin-right: 0;
}
@media (max-width: 1060px){

}
@media screen and (max-width:1300px) {

#start_5_blocks > div {
	box-sizing: border-box;
	margin: 0px 2% 30px 0;
	width: calc(1/3*100% - (1 - 1/3)*2%);
	padding-bottom:0px;
}
#start_5_blocks > div:nth-child(3n) {
  margin-right: 0;
}
#start_5_blocks > div:nth-child(5n) {
  margin-right: 2%;
}
}
@media screen and (max-width:960px) {
#start_5_blocks{
	margin-bottom:50px;
}
#start_5_blocks > div {
  width: calc(1/2*100% - (1 - 1/2)*2%);
  margin-bottom:10px;
}
#start_5_blocks > div:nth-child(5n) {
  margin-right: 2%;
}
#start_5_blocks > div:nth-child(4n) {
  margin-right: 2%;
}
#start_5_blocks > div:nth-child(3n) {
  margin-right: 2%;
}
#start_5_blocks > div:nth-child(2n) {
  margin-right: 0;
}
}
@media screen and (max-width:500px) {
#start_5_blocks > div {
  width: calc(1/1*100% - (1 - 1/1)*2%);
}
#start_5_blocks > div:nth-child(5n),#start_5_blocks > div:nth-child(4n), #start_5_blocks > div:nth-child(3n),#start_5_blocks > div:nth-child(2n),#start_5_blocks > div:nth-child(1n) {
  margin-right: 0;
}
}

#start_4_blocks{
	width:100%;
	margin:0px auto 50px auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
#start_4_blocks > div {
	box-sizing: border-box;
	margin: 0px 2% 30px 0;
	width: calc(1/4*100% - (1 - 1/4)*2%);
	padding-bottom:0px;
}
#start_4_blocks > div:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 1060px){
#start_4_blocks{
	width:100%;
	margin-left:0%;
	margin-right:0%;
}
}
@media screen and (max-width:1020px) {

#start_4_blocks > div {
	box-sizing: border-box;
	margin: 0px 2% 30px 0;
	width: calc(1/4*100% - (1 - 1/4)*2%);
	padding-bottom:0px;
}
#start_4_blocks > div:nth-child(3n) {
  margin-right: 2%;
}
#start_4_blocks > div:nth-child(4n) {
  margin-right: 0;
}
}
@media screen and (max-width:960px) {
#start_4_blocks{
	margin-bottom:50px;
}
#start_4_blocks > div {
  width: calc(1/2*100% - (1 - 1/2)*2%);
  margin-bottom:30px;
}
#start_4_blocks > div:nth-child(4n) {
  margin-right: 2%;
}
#start_4_blocks > div:nth-child(3n) {
  margin-right: 2%;
}
#start_4_blocks > div:nth-child(2n) {
  margin-right: 0;
}
}
@media screen and (max-width:500px) {
#start_4_blocks > div {
  width: calc(1/1*100% - (1 - 1/1)*2%);
  padding-bottom:10px;
}
#start_4_blocks > div:nth-child(4n), #start_4_blocks > div:nth-child(3n),#start_4_blocks > div:nth-child(2n),#start_4_blocks > div:nth-child(1n) {
  margin-right: 0;
}
}

#start_3_blocks{
	width:100%;
	margin:0px auto 50px auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
#start_3_blocks > div {
  box-sizing: border-box;
  margin: 0px 2% 30px 0;
  width: calc(1/3*100% - (1 - 1/3)*2%);
  padding-bottom:0px;
}
#start_3_blocks > div:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width:1020px) {
#start_3_blocks > div {
  box-sizing: border-box;
  margin: 0px 2% 15px 0;
  width: calc(1/2*100% - (1 - 1/2)*2%);
  padding-bottom:0px;
}
#start_3_blocks > div:nth-child(3n) {
  margin-right: 2%;
}
#start_3_blocks > div:nth-child(2n) {
  margin-right: 0;
}
}
@media screen and (max-width:500px) {

#start_3_blocks > div {
  box-sizing: border-box;
  margin: 0px 2% 15px 0;
  width: calc(1/1*100% - (1 - 1/1)*2%);
  padding-bottom:0px;
}
#start_3_blocks > div:nth-child(3n), #start_3_blocks > div:nth-child(2n), #start_3_blocks > div:nth-child(1n) {
  margin-right: 2%;
}
}

#block_2{
	margin:0;
	width:100%;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}

#block_2 > div {
  box-sizing: border-box;
  margin: 0px 4% 50px 0;
  width: calc(1/2*100% - (1 - 1/2)*4%);
}
#block_2 > div:nth-child(2n) {
  margin-right: 0;
}
@media screen and (max-width:765px) {
#block_2 > div {
  width: calc(1/1*100% - (1 - 1/1)*1%);
  margin-right:0;
}
#block_2 > div:nth-child(2n) {
  margin-right: 0;
}
}

#startseite_bild  {
	font-family: 'Inter', sans-serif;
	width:100%; 
	height: 400px; 
	float:left;
	margin-top:0px;
	margin-bottom:100px;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	color: #FFFFFF;
	background-color: #1e2c3a;
}

#start_1 {
	width:80%;
	height:100%;
	margin:0px auto 0px auto;
	}

#start_1 p.kat  {
	text-align:center;
	padding:8px 20px 10px 20px;
	background-color:#02de82;
	color:#1e2c3a;
	width:auto;
	margin:50px auto 20px auto;
	display:inline-block;
	font-size:13px;
	line-height:13px;
	font-weight:600;
	border-radius:5px;
}
#start_1 h2  {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size:46px;
	line-height:56px;
	margin:0px 0 30px 0;
	text-align:left;
	width:800px;
	text-align:left;
}
#start_1 h2 box, #start_1 h3 box  {
	color:#02de82;
}
#start_1 h3 {
	font-family: 'Inter', sans-serif;
	width:700px;
	font-weight: 300; 
	font-size:16px;
	line-height:24px;
	margin:-10px 0 40px 0;
	text-align:left;
}
#grundgeruest{
	margin:0px auto 0px auto;
	width:65%;
	height:auto;
	clear:left;
	font-family: 'Roboto', sans-serif; 
	font-size:19px;
	font-weight:400;
	line-height:34px;
	min-height:550px;
	
}
#grundgeruest.lang{
	width:65%;
	background-color: #1e2c3a;
	padding:100px 17.5% 70px 17.5%;
	min-height:0px;
	margin-bottom:150px;
}
#grundgeruest h2.ueberschrift_start {
	color:#373737;
	font-size:22px;
	line-height:25px;
	font-weight:500;
	margin: 0px 0 30px 0;
}
#grundgeruest h2.ueberschrift_start box {
	color:#02de82;
	padding-left:20px;
	font-weight:700;
	padding-top:-5px;
}
#grundgeruest h3.ueberschrift_start {
	text-align:center;
	font-size:20px;
	line-height:26px;
	font-weight:400;
	color:#FFFFFF;
	margin-bottom:100px;
	margin-top:0px;
	width:100%;
}
#grundgeruest p.ueberschrift_1, #grundgeruest p.ueberschrift_2, #grundgeruest p.ueberschrift_3, #grundgeruest p.ueberschrift_4 {
	width:70px;
	border: 2px solid #02de82;
	margin-top:-43px;
	margin-left:200px;
	float:left;
}
#grundgeruest p.ueberschrift_2 {
	margin-left:250px;
}
#grundgeruest p.ueberschrift_3{
	margin-left:115px;
}
#grundgeruest p.ueberschrift_4{
	margin-left:240px;
}
@media screen and (max-width:1450px) {

#start_1 p.kat  {
	font-size:13px;
	line-height:13px;
	margin-top:70px;
}
#start_1 h2  {
	font-size:42px;
	line-height:52px;
	margin:0px 0 30px 0;
	width:600px;
}
#start_1 h3 {
	width:600px;
}

}
@media screen and (max-width:1300px) {

#startseite_bild  {
	height: 320px; 
	margin-bottom:60px;
}
#start_1 p.kat  {
	margin:40px auto 20px auto;
}
#start_1 h2  {
	font-size:36px;
	line-height:42px;
	margin:0px 0 30px 0;
	width:540px;
}
#start_1 h3 {
	width:540px;
	font-size:17px;
	line-height:25px;
	margin:-10px 0 40px 0;
}
}
@media screen and (max-width:1060px) {

#startseite_bild  {
	height: 300px; 
	margin-bottom:60px;
}
#start_1 p.kat  {
	margin:30px auto 20px auto;
	font-size:12px;
	line-height:12px;
}
#start_1 h2  {
	font-size:32px;
	line-height:40px;
	margin:0px 0 30px 0;
	width:500px;
}
#start_1 h3 {
	width:480px;
	font-size:16px;
	line-height:24px;
	margin:-10px 0 40px 0;
}
}
@media screen and (max-width:960px) {

#startseite_bild  {
	height: 280px; 
	margin-bottom:30px;

}
#start_1 p.kat  {
	margin:30px auto 20px auto;
	font-size:12px;
	line-height:12px;
	font-weight:400;
}
#start_1 h2  {
	font-size:28px;
	line-height:36px;
	margin:0px 0 30px 0;
	width:420px;
}
#start_1 h3 {
	width:450px;
	font-size:14px;
	line-height:20px;
	margin:-10px 0 40px 0;
}

}
@media screen and (max-width:765px) {
#grundgeruest{
	margin-top:80px;
}
#startseite_bild  { 
	height: 310px; 
	margin-top:70px;
	margin-bottom:20px;
	text-align:center;
}
#start_1 p.kat  {
	margin:20px auto 20px auto;
	padding:12px 20px;
}
#start_1 h2  {
	font-size:24px;
	line-height:32px;
	margin:0px auto 30px auto;
	width:50%;
	text-align:center;
}
#start_1 h3 {
	width:50%;
	font-size:14px;
	line-height:20px;
	margin:-10px auto 40px auto;
	text-align:center;
}
#grundgeruest h2.ueberschrift_start {
	font-size:22px;
	line-height:26px;
	
}
#grundgeruest h3.ueberschrift_start {
	font-size:14px;
	line-height:20px;
	margin:0 auto 30px auto;
	width:84%;
}
}
@media screen and (max-width:500px) {
#start_1 h2  {
	width:74%;
}
#start_1 h3 {
	width:64%;
}
}
#grundgeruest h2.startseite_ueberschrift{
	font-family: 'Inter';
	font-weight: 700;
	color:#373737;
	font-size:56px;
	line-height:66px;
	text-align: center;
	width:60%;
	margin:100px auto 50px auto;
   }
@media (max-width: 960px){
#grundgeruest h2.startseite_ueberschrift {
	font-size:38px;
	line-height:46px;
	font-weight: 800;
	width:75%;
	margin:0px auto 50px auto;
}
}
@media (max-width: 765px){
#grundgeruest h2.startseite_ueberschrift {
	font-size:30px;
	line-height:36px;
	font-weight: 800;
	width:90%;
	margin:100px auto 50px auto;
}
}
#wo_wir_sind{
	width:100%;
	clear:left;
	float:left;
	text-align:center;
	margin-bottom:70px;
	margin-top:0;
	padding:20px 0;
	background-color: #FF9933;
}
#wo_wir_sind img{
	height:30px;
	width:auto;
	margin:0 30px;
}
@media screen and (max-width:1024px) {
#wo_wir_sind{
	margin-bottom:60px;
}
#wo_wir_sind img{
	margin-bottom:20px;
}
}
@media screen and (max-width:960px) {
#wo_wir_sind{
	margin-bottom:40px;
}
#wo_wir_sind img{
	height:20px;
	width:auto;
	margin:0 10px;
}
}
@media screen and (max-width:765px) {
#wo_wir_sind{
	margin-bottom:40px;
}
#wo_wir_sind img{
	height:10px;
	width:auto;
	margin:0 3px;
}
}
#block_3{
	text-align: center;
	float:left;
	clear:left;
	width:100%;
	margin-top:50px;
	margin-bottom:150px;
   }
#block_3 img{
	width:140px;
	height:auto;
   }
#block_3 ul{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
}
#block_3 ul li{
	list-style:none;
	width:22%;
	margin-right:1.5%;
	margin-left:1.5%;
	float:left; 
}
#block_3 p.bild{
	margin-bottom:20px;
}
#block_3 p.ueberschrift{
	font-weight:800;
	margin-bottom:20px;
}
#block_3 p.text{
	color: #a2abbd;
	font-size:17px;
	line-height:26px;
	font-weight:300;
}
@media screen and (max-width:1300px) {


#block_3 p.ueberschrift{
	font-size:20px;
}
}
@media screen and (max-width:1060px) {

#block_3 img{
	width:120px;
}
#block_3 p.ueberschrift{
	font-size:16px;
}
}

@media screen and (max-width:765px) {
#block_3{
	margin-bottom:50px;
	margin-top:0px;
   }
#block_3 ul{
	width:90%;
}
#block_3 ul li{
	width:98%;
	margin-right:1%;
	margin-left:1%;
	margin-bottom:40px;
}
#block_3 p.text{
	height:auto;
   }
}





#start_wer{ 
	width:100%;
	height:100%;
	padding:0px;
	margin:0px auto 150px auto;
	color: #FFFFFF;
	float:left;
}
#start_publisher{
	width:40%;
	padding:0 5%;
	height:auto;
	font-size:19px;
	line-height:34px;
	font-weight:400;
	color: #a2abbd;
	float:right;
}
#start_publisher.links{
	float:links;
	width:40%;
	padding:0 15% 0 0;
}
#start_publisher_bild{ 
	width:45%;
	padding:0px;
	margin:0px auto 0px auto;
	background-position:center; 
	background-repeat: no-repeat; 
	background-size:cover;
	clear:left;
	float:left;
}
#start_publisher_bild.rechts{ 
	clear:right;
	float:right;
}
#start_publisher_bild img{ 
	width:100%;
	height: auto;
}
#start_wer p.oben{ 
	text-align:center;
	padding:8px 20px 10px 20px;
	background-color:#02de82;
	color:#1e2c3a;
	width:auto;
	margin:0px auto 10px auto;
	display:inline-block;
	font-size:13px;
	line-height:13px;
	font-weight:600;
	border-radius:5px;
}
#start_wer h3.publisher-startseite{ 
	font-size:30px;
	line-height:36px;
	font-weight:600;
	color: #373737;
	margin-bottom:20px;
}
#start_wer p.registrieren{ 
	text-align:center;
	padding:15px 30px 15px 30px;
	background-color:#02de82;
	color:#1e2c3a;
	width:auto;
	margin:30px auto 0px auto;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	font-weight:600;
	border-radius:5px;
}
#start_wer p.registrieren a:hover{ 
	color: #FFFFFF;
}
#grundgeruest p.frage {
	color: #373737;
	font-size:24px;
	line-height:30px;
	font-weight:600;
	margin-top:40px;
	
}
#faq{
	width:100%; 
	float:left;
	margin-top:50px;
	margin-bottom:150px;
	color: #a2abbd;
}


/************* Startseite Magazin ***************/

#magazin{
	margin:0px auto 0px auto;
	width:100%;
	float:left;
	border: 1px solid #a2abbd;
}
#magazin p.artikel_titel {
	text-align:left;
	color: #FFFFFF;
	font-size:19px;
	line-height:27px;
	font-weight:500;
	min-height:35px;
	float:left;
	width:90%;
	margin:0 5% 10px 5%;
}
#magazin p.artikel_titel:hover {
	color:#02de82;
}
#magazin p.artikel_text {
	color: #a2abbd;
	font-size:14px;
	line-height:25px;
	font-weight:400;
	margin:0 5% 40px 5%;
}

#magazin p.product_buy {
	text-align:center;
	width:auto;
	margin:0px 5% 30px 5%;
	padding:5px 20px;
	display:inline-block;
	font-size:14px;
	line-height:25px;
	font-weight:500;
	background-color:#ededed;
	color:#373737;
	border-radius:20px;
}
#magazin p.product_buy:hover {
	background-color:#02de82;
	color: #FFFFFF;
}
#block_buchungen{ 
	margin:0px auto 10px auto;
	width:100%;
	height:240px; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	color:#FFFFFF;
	text-align:left;
}
#block_buchungen:hover{ 
  opacity: 0.9;
}
#flexe_product p.artikel_titel {
	text-align:left;
	font-size:16px;
	line-height:18px;
	font-weight:500;
	text-transform:none;
	margin-bottom:20px;
	height:35px;
	float:left;
	width:100%;
}
#flexe_product p.artikel_titel:hover {
	color: #02de82;
}
#flexe_product p.product_info {
	text-align:left;
	font-size:13px;
	line-height:20px;
	font-weight:400;

}
#flexe_product p.product_info a:hover {
	color:#02de82;
}
#flexe_product p.product_price {
	display:inline-block;
	text-align:left;
	font-size:14px;
	line-height:14px;
	font-weight:500;
	background-color:#02de82;
	color:#FFFFFF;
	margin-top:20px;
	padding:5px 10px;
	border-radius:3px;

}
#flexe_product p.product_price:hover {
	background-color:#2e2d2e;
}
/************* plakates ***************/


#grundgeruest p.plakate_titel_ganz_oben{ 
	display:inline-block;
	width:50%;
	font-size:50px;
	line-height:64px;
	font-weight:800;
	color: #FFFFFF;
	margin-bottom:20px;
}
#grundgeruest p.plakate_text_ganz_oben{ 
	display:inline-block;
	width:70%;
	font-size:16px;
	line-height:20px;
	font-weight:300;
	color: #FFFFFF;
	margin-bottom:30px;
}
#plakate{ 
	margin:0px auto 50px auto;
	width:100%;
	height:auto; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	color: #FFFFFF;
	background-color: rgba(230, 230, 230, 0.1);
	border-radius:10px;
}
#plakate p.plakate_ober_titel{ 
	display:inline-block;
	margin:30px 5% 10px 5%;
	width:90%;
	font-size:14px;
	line-height:14px;
	font-weight:500;
	color: #02de82;
}
#plakate p.plakate_titel{ 
	display:inline-block;
	margin:0px 5% 20px 5%;
	width:90%;
	font-size:22px;
	line-height:28px;
	font-weight:800;
}
#plakate p.plakate_text{ 
	display:inline-block;
	width:90%;
	font-size:14px;
	line-height:25px;
	font-weight:400;
	margin:0px 5% 30px 5%;
}
#bild_vordergrund{
	width:100%;
	height:100%;
	clear:left;
	float:left;
	background-color: rgba(0, 0, 0, 0.3);
	}
@media screen and (max-width:765px) {
#plakate{ 
	margin:0px auto 50px auto;
	width:100%;
	height:280px; 
}
}

/************* Startseite Bewertung ***************/

#start_3_blocks.bewertung{
	margin-bottom:150px;
}
#start_bewertungen{
	width:90%;
	height:auto;
	padding:50px 5%;
	float:left;
	border: 1px solid #dddddd;
}
#start_bewertungen p.bewertung_bild img{
	height:15px;
	width:auto;
}
#start_bewertungen p.bewertung_name {
	text-align:left;
	font-size:20px;
	line-height:26px;
	font-weight:600;
	text-transform:none;
	margin-bottom:10px;
}
#start_bewertungen p.bewertung_text {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:50px;
	float:left;
}

/************* Startseite Keywords ***************/

#keywords  {
	width:100%; 
	height: auto; 
	float:left;
	margin-top:0px;
	margin-bottom:100px;
}
#keywords box {
	text-align:center;
	padding:6px 10px;
	margin-right:5px;
	color: #1e2c3a;
	background-color: #02de82;
	display:inline-block;
	width:auto;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	border-radius:10px;
}
#keywords box:hover {
	color: #02de82;
	background-color: #1e2c3a;
}
/************* registrieren ***************/
#grundgeruest p.kleines_menu_oben{
	font-size:13px;
	font-weight:600;
	margin-bottom:10px;
	padding-top:10px;
	color:#bababa;
	}
#grundgeruest p.kleines_menu_oben box-1{
	padding:0 10px;
	font-weight:400;
	}
#grundgeruest p.kleines_menu_oben box-2{
	color:#02de82;
	font-weight:400;
	}
#grundgeruest p.kleines_menu_oben a:hover{
	color:#02de82;
	}	
#grundgeruest h2.unterseiten {
	color:#373737;
	font-size:22px;
	line-height:25px;
	font-weight:500;
	margin: 30px 0 30px 0;
}
#grundgeruest h2.login {
	color:#373737;
	font-size:22px;
	line-height:25px;
	font-weight:500;
	margin: 30px 0 0px 0;
}
#grundgeruest h5, #grundgeruest p.eingeloggt {
	color: #1b1b1b;
	margin-top:20px;
	margin-bottom:0px;
	text-align:left;
}

#loginbereich {
	width:500px;
	margin-top:70px;
	margin-bottom:250px;
	float:left;
}	
#loginbereich.reg {
	margin-bottom:85px;
}	
#loginbereich ul{
     margin: 0;
     padding: 0;
}
#loginbereich ul li{
	 display: inline;
     list-style: none;
     margin-right: 10px;
     padding: 5px 10px;
}
#loginbereich p.input{
	width:99%;
	height:40px;
	margin-bottom:15px;
	margin-top:0px;
	font-family: 'Roboto', sans-serif;
	padding-left:1%;
	background-color:#F2F2F2;
	color:#31313b;
	border-radius:5px;
}
#loginbereich input{
	width:100%;
	height:38px;
	font-family: 'Roboto', sans-serif;
	color: #333;
	font-size:14px; 
	background-color:transparent;
	border: 0px solid #CCCCCC;
	margin:0;
	padding:0 0 0 0;
	background-color:transparant;
}
#startseite input.schicken_button{
	color: #FFFFFF;
}
#senden-box1{
	font-size:15px;
	color: #FFFFFF;
	background-color:#02de82;
	width:100%;
	margin:0px 0 30px 0;
	text-align:center;
	clear:left;
	border-radius:5px;
	padding:5px 0;
}
#senden-box1:hover{
	background-color:#1e2c3a;
	color: #FFFFFF;
}
#senden-box1 input{
	background-color:transparent;
	border: 0px solid #CCCCCC;
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:15px;
	font-weight:500;
	width:100%;
}
#senden-box1 input:hover{
	background-color:#1e2c3a;
}
#loginbereich p.option_login {
	margin-top:7px;
	font-size:16px;
	line-height:16px;
	font-weight:400;
}
#loginbereich p.option_login a:hover {
	color:#02de82;
}
p.input_no {
	display:none;
	float:left;
	width:100%;
}
@media screen and (max-width:765px) {
#loginbereich {
	width:96%;
	margin-top:50px;
	margin-bottom:50px;
	min-height:400px;
}
#grundgeruest h2.login{
	display: block;
	font-size:22px;
	line-height:26px;
	font-weight:600;
	padding-top:30px;
	margin-bottom:25px;
	text-align:center;
}
#loginbereich p.option_login {
	text-align:center;
}
#grundgeruest h2.unterseiten {
	display:none;
}
}


/*************  Magazin ***************/

#magazin_3_blocks{
	width:100%;
	margin:0px auto 50px auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
#magazin_3_blocks > div {
	box-sizing: border-box;
	margin: 0px 2% 50px 0;
	width: calc(1/3*100% - (1 - 1/3)*2%);
	padding-bottom:0px;
}
#magazin_3_blocks > div:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width:1020px) {
#magazin_3_blocks > div {
  box-sizing: border-box;
  margin: 0px 2% 15px 0;
  width: calc(1/2*100% - (1 - 1/2)*2%);
  padding-bottom:0px;
}
#magazin_3_blocks > div:nth-child(3n) {
  margin-right: 2%;
}
#magazin_3_blocks > div:nth-child(2n) {
  margin-right: 0;
}
}
@media screen and (max-width:500px) {

#magazin_3_blocks > div {
  box-sizing: border-box;
  margin: 0px 2% 15px 0;
  width: calc(1/1*100% - (1 - 1/1)*2%);
  padding-bottom:0px;
}
#magazin_3_blocks > div:nth-child(3n), #magazin_3_blocks > div:nth-child(2n), #magazin_3_blocks > div:nth-child(1n) {
  margin-right: 2%;
}
}

#blog{
	margin:0px auto 0px auto;
	width:100%;
	float:left;
	border: 1px solid #dddddd;
	border-radius: 0 0 10px 10px;
}
#blog p.blog_titel {
	text-align:left;
	font-size:19px;
	line-height:27px;
	font-weight:600;
	min-height:35px;
	float:left;
	width:90%;
	margin:0 5% 10px 5%;
}
#blog p.blog_titel:hover {
	color:#02de82;
}
#blog p.blog_text {
	color: #a2abbd;
	font-size:16px;
	line-height:28px;
	font-weight:400;
	margin:0 5% 40px 5%;
}

#blog p.blog_lesen {
	text-align:center;
	width:auto;
	margin:0px 5% 30px 5%;
	padding:5px 20px;
	display:inline-block;
	font-size:14px;
	line-height:25px;
	font-weight:500;
	background-color:#1e2c3a;
	color: #02de82;
	border-radius:20px;
}
#blog p.blog_lesen:hover {
	background-color:#02de82;
	color:#FFFFFF;
}

/************* Blog Infos ***************/	
#grundgeruest h2.blog_oben {
	color:#373737;
	font-size:34px;
	line-height:42px;
	font-weight:800;
	margin: 30px 0 20px 0;
}
#grundgeruest p.vorwort{
	margin-top:0px;
	margin-bottom:20px;
	width:65%;
	}
#bloginfo p.block_1_gross_datum{
	font-size:14px;
	line-height:14px;
	font-weight:400;
	margin-bottom:20px;
	}
#bloginfo p.block_1_gross_datum img{
	height:20px;
	width:auto;
	margin-right:5px;
	margin-top:-4px;
	}
#bloginfo p.block_1_gross_datum box{
	margin-right:25px;
	}
#bloginfo ul{
	float:left;
	clear:left;
	width: 100%;
	height:auto;
	}
#bloginfo ul li{
	float:left;
	}
#bloginfo ul li.links{
	float:left;
	width:65%;
	}
#bloginfo ul li.rechts{
	float:right;
	width:30%;
	}
#bloginfo ul.spalte_rechts{
	width:100%;
	float:left;
}
#blog_bild  {
	width:100%; 
	height:400px; 
	float:left;
	margin-top:0px;
	margin-bottom:20px;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
	border-radius: 15px;
}
#blog_gross_text {
	margin-bottom:50px;
}
#blog_gross_text a{
	color:#02de82; 
	font-weight:700;
}
#blog_gross_text a:hover{
	color:#1e2c3a;
}
#grundgeruest h2.blog{
	font-size:28px; 
	line-height:34px;
	margin-top:25px;
	margin-bottom:-30px;
	padding-bottom:0px;
	font-weight:800;
}
#grundgeruest h3.blog{
	font-size:22px;
	font-weight:800;
	line-height:26px;
	margin-bottom:5px;
	margin-top:20px;
	float:left;
	clear:left;
	width:100%;
}
@media screen and (max-width:960px) {
#bloginfo ul li.links{
	width:100%;
	}
#bloginfo ul li.rechts{
	width:0%;
	display:none;
	}
#grundgeruest p.vorwort{
	width:100%;
	}
}


/************* Blog rechts ***************/

#grundgeruest ul.kategorie_klein  {
	float:left;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:30px;
	}
#grundgeruest ul.kategorie_klein li.kategorie_klein_links {
	float:left;
	width:32%;
	height:100%;
	}
#grundgeruest ul.kategorie_klein li.kategorie_klein_rechts  {
	float: right;
	width:63%;
	height:100%;
	}	
#block_3_kleines_bild{
	margin:0px auto 10px auto;
	height:100px;
	width:100%; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	margin-right:5%;
	margin-bottom:20px;
}
#bild_vordergrund_klein{
	width:100%;
	height:100%;
	clear:left;
	float:left;
	background-color: rgba(0, 0, 0, 0.2);
	}
#bild_vordergrund_klein:hover{
	background-color: rgba(0, 0, 0, 0.3);
	}
#bild_vordergrund_klein.radius{
	}
#grundgeruest p.kategorie_klein{
	font-size:10px;
	line-height:10px;
	font-weight:600;
	padding:5px 10px 7px 10px;
	color: #02de82;
	background-color:#1e2c3a;
	display:inline-block;
	margin:0px;
	text-transform:uppercase;
}
#grundgeruest p.titel_klein{
	margin:0px 0 10px 0px;
	font-size:15px;
	font-weight:700;
	line-height:21px;
}
#grundgeruest p.titel_klein:hover{
	color:#1e2c3a;
}
#grundgeruest p.datum_klein{
	font-size:11px;
	line-height:22px;
	font-weight:700;
	margin-bottom:20px;
	color:#a0a0a0;
}
#grundgeruest p.datum_klein box-1{
	color:#1e2c3a;
	margin-right:25px;
	font-weight:700;
}
#grundgeruest p.datum_klein img{
	height:15px;
	width:auto;
	margin-right:5px;
	margin-top:2px;
	}
@media screen and (max-width:1350px) {
#grundgeruest ul.kategorie_klein  {
	margin-bottom:25px;
	}
#block_3_kleines_bild{
	height:90px;
	margin-right:3%;
}
#grundgeruest p.titel_klein{
	margin:0px 0 10px 0px;
	font-size:14px;
	line-height:20px;
	height:50px;
}
#grundgeruest p.datum_klein{
	margin-bottom:15px;
}
}
@media screen and (max-width:1060px) {
#grundgeruest ul.kategorie_klein  {
	margin-bottom:23px;
	}
#block_3_kleines_bild{
	height:80px;
	margin-right:2%;
}
#grundgeruest p.titel_klein{
	margin:0px 0 15px 0px;
	font-size:13px;
	line-height:18px;
	height:40px;
	margin-top:-10px;
	float:left;
}
#grundgeruest p.datum_klein{
	margin-bottom:13px;
}
}
@media screen and (max-width:960px) {

#block_3_kleines_bild{
	height:70px;
}
#grundgeruest p.titel_klein{
	margin:0px 0 15px 0px;
	font-size:13px;
	line-height:18px;
	height:40px;
	margin-top:-10px;
	float:left;
}
#grundgeruest p.datum_klein{
	margin-bottom:10px;
}
}
@media screen and (max-width:765px) {
#block_3_kleines_bild{
	height:100px;
}

#grundgeruest p.titel_klein{
	font-size:14px;
	line-height:22px;
	height:auto;
	margin-top:0px;
}
}

/************* Blog unten ***************/

#grundgeruest ul.praxis_tipps{
	float:left;
	width:100%;
	margin-bottom:0px;
	}

#grundgeruest ul.praxis_tipps li.tipp_1 {
	float:left;
	width:65.7%;
	margin-right:2.5%;
	height:100%;
	}
#grundgeruest ul.praxis_tipps li.tipp_2  {
	float: right;
	width:31.6%;
	height:100%;
	}
@media screen and (max-width:765px) {

#grundgeruest ul.praxis_tipps li.tipp_1 {
	width:45%;
	margin-right:0%;
	}
#grundgeruest ul.praxis_tipps li.tipp_2  {
	width:45%;
	}
}
@media screen and (max-width:500px) {
#grundgeruest ul.praxis_tipps{
	margin-bottom:0px;
	}
#grundgeruest ul.praxis_tipps li.tipp_1,#grundgeruest ul.praxis_tipps li.tipp_2 {
	width:100%;
	margin-right:0;
	margin-left:0;
	margin-bottom:0px;
	}
}

#block_2{
	margin:0;
	width:100%;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}

#block_2 > div {
  box-sizing: border-box;
  margin: 0px 4% 0px 0;
  width: calc(1/2*100% - (1 - 1/2)*4%);
}
#block_2 > div:nth-child(2n) {
  margin-right: 0;
}
@media screen and (max-width:765px) {
#block_2 > div {
  width: calc(1/1*100% - (1 - 1/1)*1%);
  margin-right:0;
}
#block_2 > div:nth-child(2n) {
  margin-right: 0;
}
#block_2_bild, #block_2_bild.magazin{
	height:240px;
}
}

#flexe_viral{
	margin-bottom:20px;
	height:273px;
	width:100%; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.5);
	color:#FFFFFF;
}
@media screen and (max-width:1350px) {
#flexe_viral{
	height:243px;
}
}
@media screen and (max-width:1060px) {
#flexe_viral{
	height:213px;
}
}
@media screen and (max-width:960px) {
#flexe_viral{
	margin-bottom:20px;
	height:197px;
}
}
@media screen and (max-width:765px) {

}
#flexe_viral p.blog_kategorie{
	font-size:10px;
	line-height:10px;
	font-weight:600;
	padding:7px 10px;
	color: #02de82;
	background-color:#1e2c3a;
	display:inline-block;
	margin:220px 0 0 20px;
	text-transform:uppercase;
}
#flexbox p.blog_titel{
	font-size:16px;
	line-height:22px;
	font-weight:700;
	display:inline-block;
	margin-bottom:10px;
}
#flexbox p.blog_text{
	font-size:14px;
	line-height:22px;
	font-weight:400;
	margin-bottom:21px;	
	color:#403d39;
	height:110px;
}
#flexbox.dunkel p.blog_text{
	color: #FFFFFF;
}
#flexbox p.blog_datum{
	font-size:11px;
	line-height:22px;
	font-weight:400;
	margin-bottom:20px;
	color:#a0a0a0;
}
#flexbox p.blog_datum box-1{
	color:#02de82;
	margin-right:10px;
	font-weight:700;
}
#flexbox img{
	height:12px;
	width:auto;
	margin-right:3px;
	margin-top:4px;
	}
#flexbox box{
	margin-right:10px;
	}
@media screen and (max-width:1350px) {
#flexe_viral p.blog_kategorie{
	margin:190px 0 0 15px;
}
#flexbox p.blog_titel{
	font-size:15px;
	line-height:20px;
}
#flexbox p.blog_text{
	font-size:12px;
	line-height:20px;
	height:83px;
}
}
@media screen and (max-width:1060px) {
#flexe_viral p.blog_kategorie{
	font-size:10px;
	line-height:10px;
	margin:170px 0 0 15px;
}
#flexbox p.blog_titel{
	font-size:16px;
	line-height:20px;
}
#flexbox p.blog_text{
	font-size:13px;
	line-height:22px;
	height:115px;
	margin-bottom:55px;	
}
}
@media screen and (max-width:960px) {
#flexe_viral p.blog_kategorie{
	margin:150px 0 0 15px;
}
#flexbox p.blog_text{
	font-size:13px;
	line-height:22px;
	margin-bottom:45px;	
}
}
@media screen and (max-width:765px) {
#flexbox p.blog_titel{
	font-size:18px;
	line-height:22px;
	height:auto;
}
#flexbox p.blog_text{
	font-size:15px;
	line-height:24px;
	height:auto;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom: 1px solid #CCCCCC;
}
}

/************* Für Unternehmen ***************/

#registrieren_block_button{ 
	text-align:center;
	width:100%;
	margin-top:20px;
	margin-bottom:70px;
}

#registrieren_block_button p.registrieren{ 
	text-align:center;
	padding:15px 30px 15px 30px;
	background-color:#02de82;
	color:#1e2c3a;
	width:auto;
	margin:30px auto 0px auto;
	display:inline-block;
	font-size:16px;
	line-height:16px;
	font-weight:600;
	border-radius:5px;
}
#registrieren_block_button a{ 
	color:#1e2c3a;
}
#registrieren_block_button a:hover{ 
	color: #FFFFFF;
}

/************* Profil bearbeiten ***************/


#profil{
	width: 100%;
	height:auto;
	}
#profil-box{
	float:left;
	clear:left;
	width:100%;
	height:auto;
	}

#profil ul.profil{
	width: 100%;
	margin-bottom:20px;
	margin-top:0px;
	}
#profil ul.profil li.links{
	width: 49%;
	float:left;	
	}
#profil ul.profil li.rechts{
	width: 49%;
	float:right;
	}
#profil p.input{
	width:100%;
	float:left;
	height:40px;
	font-family: 'Roboto', sans-serif;
	margin:5px 0 10px 0;
	border: 1px solid #dddddd;
	border-radius:5px;
}
#profil p.textarea{
	width:100%;
	float:left;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size:16px;
	line-height:30px; 
	background-color:transparent;
	margin:5px 0 20px 0;
	padding-top:20px;
	border: 1px solid #dddddd;
	border-radius:10px;
}
#profil p.input input, #profil p.input select{
	width:98.5%;
	padding-left:1%;
	font-family: 'Roboto', sans-serif;
	font-size:14px; 
	height:38px;
	border: 0px solid #dddddd;
	background-color:#FFFFFF;
}
#profil textarea{
	width:99%;
	padding-left:1%;
	font-family: 'Lato', sans-serif;
	color: #333;
	font-size:16px;
	line-height:30px;
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#profil input, #profil textarea:focus {
  outline: none;
  box-shadow: none;
}
#weiter{
	font-size:15px;
	color: #FFFFFF;
	background-color:#02de82;
	width:266px;
	margin:30px 0 30px 0;
	text-align:center;
	clear:left;
	border-radius:5px;
	padding:15px 0;
}
#weiter:hover{
	background-color:#02de82;
}
#weiter input{
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	color: #FFFFFF;
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#weiter.cart{
	background-color:#2e2d2e;
}
#weiter.cart:hover{
	background-color:#02de82;
}
#profil p.gross{
	margin-bottom:10px;
	font-size:15px;
	font-weight:700;
}
#profil ul.label{
	height:100%;
	width:100%;
	clear:left;
	float:left;
	margin-bottom:30px;
	font-size:15px;
	}
#profil ul.label li{
	width: 20%;
	height:auto;
	float:left;
	margin-right:0;
	}
@media screen and (max-width:1020px) {
#profil p.gross{
	margin-top:10px;
}
}
@media screen and (max-width:765px) {
#profil{
	margin-bottom:100px;
	}
#profil ul.profil li{
	width: 100%;
	height:auto;
	margin-left:0;
	}
#profil p.gross{
	margin-top:0px;
}
#weiter{
	width:100%;
	margin:20px 0 20px 0;
	padding:15px 0;
	font-weight:600;
}
}
@media screen and (max-width:500px) {
#profil ul.profil li.links,#profil ul.profil li.rechts {
	width: 100%;
	float:left;
	}
#profil p.input{
	margin-bottom:7px;
}
}
/************* Dashboard ***************/

#grundgeruest.grau{
	width:100%;
	background-color: #f2f3f5;
	padding:30px 0;
	min-height:0px;
}
#mein-dashboard {
	width: 96%;
	height:auto;
	margin:0 auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	min-height:500px;
	}	
#mein-dashboard p.bestellung { 
  font-size:18px;
  line-height:18px;
  font-weight:600;
  margin:30px 0 0px 20px;
}
#grundgeruest p.bestellung box {
  text-align: center;
  background-color: #c4e5fe;
  display: inline-block;
  border-radius: 5px;
  padding: 5px 10px;
  margin-left: 5px;
  font-size:12px;
  line-height:12px;
  font-weight:600;
}
#mein-dashboard p.bestellung box:hover {
  background-color: #02de82;
}
#marktplatz_navi{
	width:98%;
	margin:20px 0 20px 20px;
	float:left;
}
#mein-dashboard p.keine_ausgabe{
	font-size:14px;
	margin:30px;
	margin-left:20px;
}

#filter-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

#filter-form div,
#filter-form select,
#filter-form button {
  margin: 0;
}

#filter-form input[type="text"] {
  padding: 10px;
  color:#8f96a3;
  font-weight:400;
  border: 1px solid #CCCCCC;
  border-radius:5px;
}

#filter-form button {
  padding: 10px 10px;
  cursor: pointer;
  background-color: #02de82;
  border: 1px solid #02de82;
  border-radius:5px;
}
#filter-form button:hover {
  background-color: #1e2c3a;
  border: 1px solid #1e2c3a;
  color: #FFFFFF;
}
#filter-form select {
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius:5px;
  color:#8f96a3;
  font-weight:400;
}

@media screen and (max-width: 1000px) {
  #filter-form {
    flex-wrap: nowrap;
    flex-direction: row;
    overflow-x: auto;
	gap: 4px;
  }

  #filter-form input[type="text"],
  #filter-form select,
  #filter-form button {
    flex: 0 0 auto;
    font-size: 11px;
    padding: 10px 4px;
  }

  #filter-form button {
    white-space: nowrap;
  }
}


@media screen and (max-width:765px) {
#mein-dashboard p.bestellung { 
  margin-left:1%;
}
#marktplatz_navi{
	width:99%;
	margin-left:1%;
}
#filter-form {
    flex-wrap: wrap;
    flex-direction: row;
  }

  /* Container für Suchfeld + Button */
  #filter-form > div {
    flex: 1 1 100%;
    display: flex;
    gap: 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
  }

  #filter-form input[type="text"] {
    flex: 1 1 auto;
    width: auto;
    box-sizing: border-box;
	font-size: 12px;
  }

  #filter-form button {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  /* Alle Selects auch 100% Breite */
  #filter-form select {
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
	font-size: 12px;
  }
}

#mein-dashboard ul.spalten {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #CCCCCC;
  font-size:13px;
  line-height:17px;
}
#mein-dashboard ul.spalten.header {
  font-weight: bold;
  background-color: #f0f0f0;
}
#mein-dashboard ul.spalten:hover {
  background-color: #f0f0f0;cursor: pointer;
}
#mein-dashboard ul.spalten li {
  padding: 20px 5px 16px 5px;
  box-sizing: border-box;
  word-break: break-word;
  overflow-wrap: anywhere;
  font-size:13px;
  line-height:17px;
  margin-top:10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mein-dashboard ul.spalten.header li{
  margin-top:0px;
}
#mein-dashboard ul.spalten li.spalte_1 { width: 8%; }
#mein-dashboard ul.spalten li.spalte_2 { width: 14%;}
#mein-dashboard ul.spalten li.spalte_3 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_4 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_5 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_6 { width: 6%; }
#mein-dashboard ul.spalten li.spalte_7 { width: 6%; }
#mein-dashboard ul.spalten li.spalte_8 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_9 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_10 { width: 7%;}
#mein-dashboard ul.spalten li.spalte_11 { width: 7%;}
#mein-dashboard ul.spalten li.spalte_12 { width: 4%;}
#mein-dashboard ul.spalten li.spalte_13 { width: 7%;}
#mein-dashboard ul.spalten li.spalte_14 {width: 12%;}

#mein-dashboard ul.spalten li.spalte_2 a:hover { 
  font-weight: bold;
}
#mein-dashboard ul.spalten li.spalte_2 img { 
  width:15px;
  height:auto;
  margin-left:5px;
  margin-top:1px;
}
#mein-dashboard ul.spalten li.spalte_8 img { 
  width:20px;
  height:auto;
}
#mein-dashboard ul.spalten li.spalte_12 img, #mein-dashboard ul.spalten li.spalte_13 img { 
  height:10px;
  width:auto;
  margin-top:5px;
}
#mein-dashboard ul.spalten p.bearbeiten_button img{
  height:20px;
  width:auto;
  margin-top:0px;
  margin-left:0px;
}
#mein-dashboard ul.spalten p.buchen {
  text-align: center;
  background-color: #02de82;
  color: #1e2c3a;
  display: inline-block;
  font-size: 12px;
  line-height:12px;
  font-weight: 600;
  border-radius: 8px;
  padding: 10px 15px;
  margin: -10px auto 0 20px;
}
#mein-dashboard ul.spalten p.buchen:hover {
  background-color: #1e2c3a;
  color: #02de82;
}
#mein-dashboard ul.spalten p.buchen_button {
  display:none;
}
#mein-dashboard ul.spalten p.preis {
  text-align: center;
  background-color: #c4e5fe;
  display: inline-block;
  border-radius: 5px;
  padding: 5px;
  margin: -5px 0 0 0px;
}
@media screen and (max-width:1300px) {
#mein-dashboard ul.spalten li.spalte_1 { width: 10%; }
#mein-dashboard ul.spalten li.spalte_2 { width: 20%;}
#mein-dashboard ul.spalten li.spalte_3 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_4 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_5 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_8 { width: 5%; }
#mein-dashboard ul.spalten li.spalte_10 { width: 10%;}
#mein-dashboard ul.spalten li.spalte_11 { width: 10%;}
#mein-dashboard ul.spalten li.spalte_12 { width: 6%;}
#mein-dashboard ul.spalten li.spalte_13 { width: 10%;}
#mein-dashboard ul.spalten li.spalte_14 {width: 12%;}


#mein-dashboard ul.spalten li.spalte_6, #mein-dashboard ul.spalten li.spalte_7, #mein-dashboard ul.spalten li.spalte_9 {
  display:none;
}
#mein-dashboard ul.spalten p.buchen {
  margin-left:10px;
  padding: 10px;
}
}
@media screen and (max-width:1200px) {
#mein-dashboard ul.spalten li.spalte_1 { width: 12%; }
#mein-dashboard ul.spalten li.spalte_2 { width: 22%;}
#mein-dashboard ul.spalten li.spalte_3 { width: 10%; }
#mein-dashboard ul.spalten li.spalte_4 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_5 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_8 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_12 { width: 8%;}
#mein-dashboard ul.spalten li.spalte_13 { width: 12%;}
#mein-dashboard ul.spalten li.spalte_14 {width: 15%;}


#mein-dashboard ul.spalten li.spalte_6, #mein-dashboard ul.spalten li.spalte_7, #mein-dashboard ul.spalten li.spalte_9, #mein-dashboard ul.spalten li.spalte_10, #mein-dashboard ul.spalten li.spalte_11 {
  display:none;
}
}
@media screen and (max-width:960px) {
#mein-dashboard ul.spalten li.spalte_1 { width: 14%; }
#mein-dashboard ul.spalten li.spalte_2 { width: 30%; }
#mein-dashboard ul.spalten li.spalte_3 { width: 15%; }
#mein-dashboard ul.spalten li.spalte_4 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_5 { width: 7%; }
#mein-dashboard ul.spalten li.spalte_8 { width: 8%; }
#mein-dashboard ul.spalten li.spalte_12 { width: 8%; }
#mein-dashboard ul.spalten li.spalte_14 { width: 11%; }


#mein-dashboard ul.spalten li.spalte_13 {
  display:none;
}

#mein-dashboard ul.spalten p.buchen {
 
  font-size: 11px;
  line-height:11px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 5px;
  margin: -10px auto 0 5px;
}
}
@media screen and (max-width:765px) {
#mein-dashboard ul.spalten li.spalte_1 { width: 10%; }
#mein-dashboard ul.spalten li.spalte_2 { width: 45%; }
#mein-dashboard ul.spalten li.spalte_3 { width: 30%; }
#mein-dashboard ul.spalten li.spalte_8 { width: 15%; }


#mein-dashboard ul.spalten li.spalte_4,#mein-dashboard ul.spalten li.spalte_5,#mein-dashboard ul.spalten li.spalte_12,#mein-dashboard ul.spalten li.spalte_14 {
  display:none;
}

#mein-dashboard ul.spalten p.buchen {
 
  font-size: 11px;
  line-height:11px;
  font-weight: 500;
  border-radius: 5px;
  padding: 10px 5px;
  margin: -10px auto 0 5px;
  display:none;
}
#mein-dashboard ul.spalten p.buchen_button {
  display: block;
}
#mein-dashboard ul.spalten p.buchen_button img{
  display: block;
  height:20px;
  width:auto;
  margin-top:0px;
  margin-left:0px;
}
#mein-dashboard ul.spalten p.buchen_button img:hover{ 
  opacity: 0.5;
}

}


/************* Website Infos ***************/
#website_infos {
	width:74%;
	height:auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin:0 auto;
	min-height:500px;
	padding:30px 3%;
	font-size: 16px;
	line-height:20px;
	}

@media screen and (max-width:1640px) {
#website_infos {
	width:78%;
	padding:30px 2%;
	}
}
@media screen and (max-width:1560px) {
#website_infos {
	width:82%;
	padding:30px 2%;
	}
}
@media screen and (max-width:1480px) {
#website_infos {
	width:88%;
	padding:30px 2%;
	}
}
@media screen and (max-width:1380px) {
#website_infos {
	width:92%;
	padding:30px 2%;
	}
}
@media screen and (max-width:1300px) {
#website_infos {
	width:94%;
	padding:30px 2%;
	}
}
@media screen and (max-width:1200px) {
#website_infos {

	
	}
}
@media screen and (max-width:960px) {
#website_infos{
	
}
}	
@media screen and (max-width:765px) {
#website_infos{
	width:88%;
	padding:30px 3%;
}
}
#website_infos p.url a:hover { 
  color: #02de82;
}
#website_infos p.preis {
  text-align: center;
  background-color: #c4e5fe;
  display: inline-block;
  border-radius: 5px;
  padding: 10px 15px;
  margin: 10px 0 0 0px;
  font-size: 16px;
  line-height:16px;
  font-weight: 700;
}

#infos_oben{
	width:100%;
	margin:20px auto 30px auto;
	border-top: 2px solid #02de82;
	border-bottom: 2px solid #02de82;
	padding-top:20px;
	font-size: 14px;
    line-height:14px;
    font-weight: 400;
	float:left;
}
#infos_oben ul li.info_1, #infos_oben ul li.info_2{
	float:left;
	width:20%;
	margin:0px;
	padding-bottom:15px;
	border-bottom: 1px solid #dddddd;
	margin-bottom:20px;
}
#infos_oben ul li.info_2{
	border-bottom: 0px solid #dddddd;
}
#infos_oben ul li.info_3{
	float:left;
	width:60%;
	margin:0px;
	padding-bottom:15px;
	margin-bottom:20px;
}
#infos_oben ul li.info_3 p.kategorien{
	line-height:20px;
}
#infos_oben ul li.info_4{
	float:left;
	width:40%;
	margin:0px;
	padding-bottom:15px;
	margin-bottom:20px;
}
@media (max-width: 1060px){

}
@media screen and (max-width:1300px) {
#infos_oben ul li.info_1, #infos_oben ul li.info_2, #infos_oben ul li.info_4{
	width:33.33%;
	border-bottom: 1px solid #dddddd;
}
#infos_oben ul li.info_3{
	width:100%;
}

}
@media screen and (max-width:960px) {

}
@media screen and (max-width:765px) {
#infos_oben ul li.info_1, #infos_oben ul li.info_2, #infos_oben ul li.info_4{
	width:50%;
}
}	
#infos_oben p.oben{
	font-weight: 600;
	margin-bottom:10px;
}
	
#kategorien{
	font-size: 14px;
    line-height:24px;
    font-weight: 400;
}
#kategorien p.info_1{
    font-weight: 600;
	margin-bottom:0px;
}	
#website_infos p.land img { 
  height:20px;
  width:auto;
  margin-top:-6px;
}
#website_infos p.text img, #website_infos p.casino img { 
  height:10px;
  width:auto;
  margin-top:5px;
}
#website_infos p.meldung, #grundgeruest p.meldung { 
  font-size:16px;
  line-height:20px;
  font-weight: 700;
  color: #02de82;
  margin-top:30px;
}
#website_infos p.info, #grundgeruest p.info, #grundgeruest p.info2  { 
  font-size:14px;
  line-height:20px;
  margin-top:30px;
}
#grundgeruest p.info2  { 
  margin-top:10px;
}
#website_infos p.info_rot, #grundgeruest p.info_rot { 
  font-size:14px;
  line-height:20px;
  margin-top:30px;
  color:#FF0000;
}
/************* Meine Bestellungen ***************/	

#bestellungen {
	width:100%;
	height:auto;
	background-color: #FFFFFF;
	margin:0 auto;
	min-height:500px;
	padding:0;
	font-size: 16px;
	line-height:20px;
	
	}
#bestellungen ul.spalten_bestellungen, #bestellungen ul.spalten_bestellungen_header {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #CCCCCC;
  font-size:13px;
  line-height:17px;
}
#bestellungen ul.spalten_bestellungen_header {
  font-weight: bold;
  background-color: #f0f0f0;
  margin-top:30px;
}
#bestellungen ul.spalten_bestellungen li, #bestellungen ul.spalten_bestellungen_header li {
  padding: 20px 5px 16px 5px;
  box-sizing: border-box;
  word-break: break-word;
  overflow-wrap: anywhere;
  font-size:13px;
  line-height:17px;
  margin-top:10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#bestellungen ul.spalten_bestellungen li {
  margin-bottom:10px;
}
#bestellungen ul.spalten_bestellungen_header li{
  margin-top:0px;
}
#bestellungen ul.spalten_bestellungen li.spalte_100, #bestellungen ul.spalten_bestellungen_header li.spalte_100 { width: 5%; }
#bestellungen ul.spalten_bestellungen li.spalte_200, #bestellungen ul.spalten_bestellungen_header li.spalte_200 { width: 25%;}
#bestellungen ul.spalten_bestellungen li.spalte_300, #bestellungen ul.spalten_bestellungen_header li.spalte_300 { width: 12%;}
#bestellungen ul.spalten_bestellungen li.spalte_400, #bestellungen ul.spalten_bestellungen_header li.spalte_400 { width: 13%;}
#bestellungen ul.spalten_bestellungen li.spalte_500, #bestellungen ul.spalten_bestellungen_header li.spalte_500 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_600, #bestellungen ul.spalten_bestellungen_header li.spalte_600 { width: 10%;}
#bestellungen ul.spalten_bestellungen li.spalte_700, #bestellungen ul.spalten_bestellungen_header li.spalte_700 { width: 10%;}
#bestellungen ul.spalten_bestellungen li.spalte_800, #bestellungen ul.spalten_bestellungen_header li.spalte_800 { width: 10%;}
#bestellungen ul.spalten_bestellungen p.preis {
  text-align: center;
  background-color: #c4e5fe;
  display: inline-block;
  border-radius: 5px;
  padding: 5px;
  margin: -5px 0 0 0px;
  font-size:13px;
  line-height:13px;
  font-weight: 400;
}
#bestellungen ul.spalten_bestellungen li.spalte_100 img{ 
  height:20px;
  width:auto;
  margin-top:0px;
  margin-left:20px;
}
#bestellungen ul.spalten_bestellungen li.spalte_100 img:hover{ 
  opacity: 0.5;
}
#bestellungen ul.spalten_bestellungen li.spalte_500 img, #bestellungen ul.spalten_bestellungen li.spalte_600 img, #bestellungen ul.spalten_bestellungen li.spalte_700 img, #bestellungen ul.spalten_bestellungen li.spalte_900 img { 
  height:10px;
  width:auto;
  margin-top:5px;
}
#bestellungen ul.spalten_bestellungen li.spalte_800 img{ 
  height:20px;
  width:auto;
  margin-top:-2px;
}
#bestellungen ul.spalten_bestellungen li.spalte_800 img:hover{ 
  opacity: 0.5;
} 
#bestellungen ul.spalten_bestellungen p.warten img{ 
  height:15px;
  width:auto;
  margin-top:0px;
}
@media screen and (max-width:1320px) {
#bestellungen ul.spalten_bestellungen li.spalte_100 img{ 
  margin-left:15px;
}
}
@media screen and (max-width:960px) {
#bestellungen ul.spalten_bestellungen li.spalte_100, #bestellungen ul.spalten_bestellungen_header li.spalte_100 { width: 8%; }
#bestellungen ul.spalten_bestellungen li.spalte_200, #bestellungen ul.spalten_bestellungen_header li.spalte_200 { width: 22%;}
#bestellungen ul.spalten_bestellungen li.spalte_300, #bestellungen ul.spalten_bestellungen_header li.spalte_300 { width: 12%;}
#bestellungen ul.spalten_bestellungen li.spalte_400, #bestellungen ul.spalten_bestellungen_header li.spalte_400 { width: 13%;}
#bestellungen ul.spalten_bestellungen li.spalte_500, #bestellungen ul.spalten_bestellungen_header li.spalte_500 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_600, #bestellungen ul.spalten_bestellungen_header li.spalte_600 { width: 10%;}
#bestellungen ul.spalten_bestellungen li.spalte_700, #bestellungen ul.spalten_bestellungen_header li.spalte_700 { width: 10%;}
#bestellungen ul.spalten_bestellungen li.spalte_800, #bestellungen ul.spalten_bestellungen_header li.spalte_800 { width: 10%;}

#bestellungen ul.spalten_bestellungen li.spalte_100 img{ 
  margin-left:10px;
}
}
@media screen and (max-width:765px) {
#bestellungen ul.spalten_bestellungen li.spalte_100, #bestellungen ul.spalten_bestellungen_header li.spalte_100 { width: 10%; }
#bestellungen ul.spalten_bestellungen li.spalte_200, #bestellungen ul.spalten_bestellungen_header li.spalte_200 { width: 40%; }
#bestellungen ul.spalten_bestellungen li.spalte_300, #bestellungen ul.spalten_bestellungen_header li.spalte_300 { width: 25%; }
#bestellungen ul.spalten_bestellungen li.spalte_400, #bestellungen ul.spalten_bestellungen_header li.spalte_400 { width: 25%; }


#bestellungen ul.spalten_bestellungen li.spalte_500, #bestellungen ul.spalten_bestellungen_header li.spalte_500, #bestellungen ul.spalten_bestellungen li.spalte_600, #bestellungen ul.spalten_bestellungen_header li.spalte_600, #bestellungen ul.spalten_bestellungen li.spalte_700, #bestellungen ul.spalten_bestellungen_header li.spalte_700, #bestellungen ul.spalten_bestellungen li.spalte_800, #bestellungen ul.spalten_bestellungen_header li.spalte_800 { 
display:none;

}
#bestellungen ul.spalten_bestellungen li{ 
  margin-top:7px;
}
#bestellungen ul.spalten_bestellungen li.spalte_100 img{ 
  margin-left:0px;
}
}

/************* Bestellungsinfos***************/

#grundgeruest ul.buchungsoptionen{
	width:100%;
	height:auto;
	float:left;
	color: #373737;
	margin-top:15px;
}
#grundgeruest p.buchungsinfo{
	font-size:16px;
	line-height:24px;
	margin-top:50px;
}
#grundgeruest ul.buchungsoptionen li{
	height:auto;
	float: left;
	text-align:center;
}
#grundgeruest ul.buchungsoptionen button{
	font-size:13px;
	font-weight:500; 
	background-color:transparent;
	border: 0px solid #CCCCCC;
	padding:0;
	margin-right:7px;
}
#grundgeruest ul.buchungsoptionen button img {
	height:30px;
	width:auto;
	margin-right:0px;
	padding:0;
}
#grundgeruest ul.buchungsoptionen li.option_2 img {
	height:30px;
	width:auto;
	margin-right:5px;
	margin-left:-3px;
	padding:0;
	margin-top:3px;
}
#grundgeruest ul.buchungsoptionen button img:hover, #grundgeruest ul.buchungsoptionen img:hover  {
	opacity: 0.5; 
}

#grundgeruest p.bestellung { 
  font-size:18px;
  line-height:18px;
  font-weight:600;
  margin-bottom:20px;
}

#website_infos p.warten img { 
  height:15px;
  width:auto;
  margin-top:-2px;
}

#website_infos p.janein img{ 
  height:10px;
  width:auto;
  margin-top:4px;
}
#website_infos p.link img{ 
  height:14px;
  width:auto;
  margin-top:0px;
}
#grundgeruest p.nachricht { 
  line-height:24px;
  padding-bottom:50px;
  margin-bottom:20px;
  border-bottom: 1px solid #CCCCCC;
}

/************* Publisher infos***************/

#grundgeruest p.pubinfo { 
  font-size:14px;
  line-height:16px;
  margin-top:5px;
}
#grundgeruest p.bestellung button{
	background-color:transparent;
	border: 0px solid #CCCCCC;
	padding:0;
}
#bestellungen ul.spalten_bestellungen li.spalte_1000, #bestellungen ul.spalten_bestellungen_header li.spalte_1000 { width: 5%; }
#bestellungen ul.spalten_bestellungen li.spalte_2000, #bestellungen ul.spalten_bestellungen_header li.spalte_2000 { width: 35%;}
#bestellungen ul.spalten_bestellungen li.spalte_3000, #bestellungen ul.spalten_bestellungen_header li.spalte_3000 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_4000, #bestellungen ul.spalten_bestellungen_header li.spalte_4000 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_5000, #bestellungen ul.spalten_bestellungen_header li.spalte_5000 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_6000, #bestellungen ul.spalten_bestellungen_header li.spalte_6000 { width: 15%;}

#bestellungen ul.spalten_bestellungen li.spalte_1000 img{ 
  height:20px;
  width:auto;
  margin-top:0px;
  margin-left:20px;
}
#bestellungen ul.spalten_bestellungen li.spalte_1000 img:hover{ 
  opacity: 0.5;
}
@media screen and (max-width:765px) {
#bestellungen ul.spalten_bestellungen li.spalte_1000, #bestellungen ul.spalten_bestellungen_header li.spalte_1000 { width: 7%; }
#bestellungen ul.spalten_bestellungen li.spalte_2000, #bestellungen ul.spalten_bestellungen_header li.spalte_2000 { width: 33%;}
#bestellungen ul.spalten_bestellungen li.spalte_3000, #bestellungen ul.spalten_bestellungen_header li.spalte_3000 { width: 25%;}
#bestellungen ul.spalten_bestellungen li.spalte_4000, #bestellungen ul.spalten_bestellungen_header li.spalte_4000 { width: 20%;}
#bestellungen ul.spalten_bestellungen li.spalte_6000, #bestellungen ul.spalten_bestellungen_header li.spalte_6000 { width: 15%;}
#bestellungen ul.spalten_bestellungen li.spalte_5000, #bestellungen ul.spalten_bestellungen_header li.spalte_5000 { display:none;}
#bestellungen ul.spalten_bestellungen li.spalte_1000 img{ 
  margin-left:0px;
}
}
/************* Meine Nachrichten***************/

#meine_nachrichten{
	padding:20px 1%;
	margin-top:30px;
	border: 1px solid #dddddd;
	}
#meine_nachrichten.neu{
	border: 1px solid #02de82;
	}
#meine_nachrichten:hover{
	border: 1px solid #1e2c3a;
}
#meine_nachrichten.none:hover{
	border: 1px solid #dddddd;
}
#meine_nachrichten p.vorname{
	font-weight:600;
	font-size:17px;
	line-height:21px;
	margin-bottom:8px;
}
#meine_nachrichten p.infos{
	font-size:13px;
	line-height:13px;
	color: #a2abbd;
}
#meine_nachrichten p.infos_2{
	font-size:15px;
	line-height:20px;
	margin-top:20px;
	margin-bottom:0px;
}
#meine_nachrichten p.infos_3{
	font-size:13px;
	line-height:13px;
	font-weight:600;
	text-align: center;
	color:#02de82;
	background-color: #1e2c3a;
	display: inline-block;
	border-radius: 5px;
	padding: 8px 8px;
	margin-top:10px;
}
#meine_nachrichten p.infos_3:hover{
	color:#1e2c3a;
	background-color: #02de82;
}
#meine_nachrichten.neu  p.vorname{
	color: #02de82;
	}
#meine_nachrichten.neu p.infos_3{
	color:#1e2c3a;
	background-color: #02de82;
}
#meine_nachrichten.neu p.infos_3:hover{
	color:#02de82;
	background-color: #1e2c3a;
}
#meine_nachrichten p.message{
	font-size:14px;
	line-height:18px;
	font-weight:400;
	margin-top:20px;
	margin-bottom:40px;
}

/************* Nachricht beantworten ***************/	

#emailgrau{
	font-size:14px;
	line-height:20px;
	font-weight:400;
	color: #373737;
	background-color:#f5f2f2;
	width:96%;
	padding:30px 2%;
	float:left;
	margin-bottom:20px;
	
}
#emailgrau p.titel_alt{
	font-size:12px;
	line-height:12px;
	margin-bottom:10px;
}

/************* Mein Blog ***************/

#alle_blogs{
	margin:0px auto 0px auto;
	width:100%;
	float:left;
}
#alle_blogs p.blog_titel {
	text-align:left;
	font-size:19px;
	line-height:27px;
	font-weight:600;
	min-height:35px;
	float:left;
	width:90%;
	height:100px;
	margin:0 5% 10px 5%;
}
#alle_blogs p.blog_titel:hover {
	color:#02de82;
}
#alle_blogs ul.option li.option_1, #alle_blogs ul.option li.option_2{
	font-size:13px;
	line-height:13px;
	text-align:center;
	float:left;
	padding:10px 0;
	margin-bottom:50px;
	width:49%;
	background-color:#1e2c3a;
	color:#02de82;	
}
#alle_blogs ul.option li.option_1{
	border-right: 1px solid #CCCCCC;	
}
#alle_blogs ul.option li.option_2{
	float:right;	
}
#alle_blogs ul.option li:hover{
	color: #1e2c3a;
	background-color:#02de82;
}

#einstellen_menu{
	width: 100%;
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	}
#einstellen_menu ul li{
	float:left;
	display: inline;
	text-align:center;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:600;
	padding:5px 20px;
	background-color:#1e2c3a;
	color:#02de82;
	border-left: 1px solid #02de82;
}
#einstellen_menu ul li:hover, #einstellen_menu ul li.aktiv{
	color: #1e2c3a;
	background-color:#02de82;
	border-left: 0px solid #CCCCCC;
}

@media screen and (max-width:765px) {
#einstellen_menu{
	margin-top:0px;
	margin-bottom:30px;
	}
#einstellen_menu ul li  {
	font-size:12px;
	margin:0px 0px 15px 0px;
	padding:10px 8px;
}
}
@media screen and (max-width:300px) {
#einstellen_menu ul li  {
	width:50%;
	margin:0px 0px 0px 0px;
	padding:10px 0px;
	border-right: 0px solid #CCCCCC;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
}
}

/************* Bilder bearbeiten ***************/
#artikel-bilder{
	width:100%;
	float:left;
}
#artikel-bilder ul li{
	list-style:none;
	float:left;
	width:23.5%;
	margin:20px 1.5% 30px 0%;
}
#bilder-hochladen {
	width:100%;
	height:260px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}
#bilder-input input{
	font-family:'Lato', sans-serif;
	color: #9c9c9e;
	font-size:15px;
	width:500px;
	height:30px;
	border: 1px solid #CCCCCC;
	margin-top:15px;
	padding-left:0;
}
#bilder-hochladen.gast {
	width:99%;
}
#bilder-input input.gast{
	width:99%;
}
#bilder-input input.schicken-button{
	font-family: 'Lato', sans-serif;
	background-color: #1e2c3a;
	border: 0px solid #1e2c3a;
	color:#02de82;
	text-transform:uppercase;
	font-size:16px;
	height:40px;
	width:500px;
	margin:15px auto 0px auto;
}
#bilder-input input.schicken-gast{
	font-family: 'Lato', sans-serif;
	background-color: #1e2c3a;
	border: 0px solid #1e2c3a;
	color:#02de82;
	text-transform:uppercase;
	font-size:16px;
	height:40px;
	width:99%;
	margin:15px auto 0px auto;
}
#bilder-input input.schicken-gast:hover, #bilder-input input.schicken-button:hover{
	color: #1e2c3a;
	background-color:#02de82;
}
#bilder-input input.gast-hochladen{
	width:99%;
}
#bilder-titel.hochladen
{
font-family:'Lato', sans-serif;
font-size:14px;
}
#bilder-titel.hochladen p
{
text-align:right;
margin-top:-30px;
}

@media screen and (max-width:900px) {
#artikel-bilder ul li{
	width:48%;
	margin:0px 1.5% 100px 0%;
}
#bilder-hochladen.gast {
	height:200px;
}
}

@media screen and (max-width:765px) {
#bilder-hochladen, #bilder-input input, #bilder-input input.schicken-button,#artikel-bilder ul li  {
	width:100%;
}
#artikel-bilder ul li  {
	margin:0px 0px 30px 0px ;
}
}

/* FOOTER */
footer{
	width:100%; 
	height:auto; 
	float:left;
	font-family: 'Lato', sans-serif; 
	font-size:14px;
	line-height:22px;
	color: #FFFFFF;
	border-top: 1px solid #151515;
	background-color:#1e2c3a;
}
#footer_untermenu{
	width:90%;
	height:auto;
	margin:0px auto 0px auto;
	text-align:center;
	clear:left;
	padding-top:20px;
	padding-bottom:20px;
}
#footer_untermenu img {
	height:50px;
	width:auto;
	padding-bottom:-20px;
	padding-top:40px;
}
#footer_untermenu ul {
	margin:0px auto 30px auto;
	padding-top:40px;
	padding-bottom:30px;
	margin-top:0px;
	border-bottom: 1px solid #02de82;
}
#footer_untermenu ul li{
	display: inline;
	text-align:center;
	margin:0px 10px 0px 10px;
}
#footer_untermenu ul li#aktiv{
	color:#02de82;
}
#footer_untermenu ul li:hover{
	color:#02de82;
}
#footer_untermenu p {
	margin-bottom:50px;
	text-align:right;
}
#footer_untermenu box2 {
	display:none;
}
#footer_untermenu box3 {
	float:left;
}
#footer_untermenu box3 img{
	width:20px;
	height:auto;
	padding:0px;
	margin:0 10px 30px 0px;
	text-align:left;
}
#footer_untermenu box3 img:hover{
	opacity: 0.5; 
}
#footer_links, #fair-cities{
	display:none;
}	
#footer_untermenu box{
	color:#02de82;
}
@media screen and (max-width:765px) {
#footer_untermenu img {
	height:50px;
	width:auto;
	padding-bottom:-20px;
	padding-top:15px;
}
#footer_untermenu ul li{
	font-size:14px;
	width:100%;
	display: block;
	text-align:left;
	margin:15px 0px;
}
#footer_untermenu box3 img{
	width:20px;
	margin:0 5px 30px 0px;
}
#footer_untermenu p {
	
}
}


@media screen and (max-width:765px) {
#startseite, #footer_untermenu, #start_seo, #wer-box     {
	width:96%;
}
#startseite-bild{
width:100%;
}
}
@media screen and (max-width:1580px) {
#startseite, #start_1, #startseite_grundgeruest, #footer_untermenu ul.haupt, #box, #startseite-bild, #registrieren, #grundgeruest, #haupt_header    {
	width:76%;
}

}

@media screen and (max-width:1300px) {
#startseite, #start_1, #startseite_grundgeruest, #footer_untermenu ul.haupt, #box, #startseite-bild, #registrieren, #grundgeruest, #haupt_header   {
	width:80%;
}

}
@media screen and (max-width:1060px) {
#startseite, #start_1, #startseite_grundgeruest, #footer_untermenu ul.haupt, #box, #startseite-bild, #registrieren, #grundgeruest, #haupt_header     {
	width:84%;
}
}
@media screen and (max-width:960px) {

#startseite, #start_1, #startseite_grundgeruest, #footer_untermenu ul.haupt, #box, #startseite-bild, #registrieren, #grundgeruest, #haupt_header      {
	width:90%;
}
}
@media screen and (max-width:765px) {
#startseite, #start_1, #startseite_grundgeruest, #footer_untermenu ul.haupt, #box, #startseite-bild, #registrieren, #grundgeruest, #haupt_header        {
	width:96%;
}
}

@media screen and (max-width:1580px) {
#grundgeruest.lang    {
	width:76%;
	padding:100px 12%;
}
}
@media screen and (max-width:1300px) {
#grundgeruest.lang  {
	width:80%;
	padding:100px 10%;
}
}
@media screen and (max-width:1060px) {
#grundgeruest.lang  {
	width:84%;
	padding:100px 8%;
}
}
@media screen and (max-width:960px) {
#grundgeruest.lang  {
	width:90%;
	padding:100px 5%;
}
}
@media screen and (max-width:765px) {
#grundgeruest.lang  {
	width:96%;
	padding:100px 2%;
}
}