@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(//fonts.googleapis.com/css?family=PT+Serif:300,400,400italic,500,700);
@import url(//fonts.googleapis.com/css?family=Rubik:300,400,400italic,500,700,800);
@import url(//fonts.googleapis.com/css?family=Barlow:300,400,400italic,500,700,800);
@import url(//fonts.googleapis.com/css?family=Noto+Serif:300,400,400italic,500,700,700italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,500,700,700italic);
@import url(//fonts.googleapis.com/css?family=Merriweather:300,400,400italic,500,700,800);
@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(https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,600,700);

@charset "utf-8";
b {
   font-weight: bold;
}
strong {
   font-weight: bold;
}
@charset "utf-8";
b {
   font-weight: bold;
}
strong {
   font-weight: bold;
}

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: 'PT Sans';
	font-size:0px;		
}


h5 {
	margin-top: 240px;
	margin-bottom:-180px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:18px;
	color: #16171A;
	text-align:center;
}
.contact_quote {
	color: #b8d30c;
}
a{
	text-decoration:none;
	color:inherit;
}
@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; }

/***************** HTML TAGS  ********************/

#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
	background-color:#FFFFFF;
	min-height:700px;
	font-family:'PT Sans', sans-serif;
	font-size:17px;
	color:#565656;
	line-height:30px;
	word-spacing:2px;
	letter-spacing:1px;
}
@media screen and (max-width: 1500px)
{

#wrapper 
{
	margin-left: auto;
    margin-right: auto;
    width: 90%; 
		
}	

}

@media screen and (max-width:1024px) {
#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 94%;
	min-height:300px;
	}
	}

/***************** HEADER ********************/
#ober-header  {
	display:none;
}
#header{ 
	z-index: 999;
	width:100%;
	height:130px;  
	margin:0px;
	padding:0;
	text-align:center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	background-color: #5ed5e5;
	font-family: 'Oswald', sans-serif;
	}
#mittel_header  {
	width:100%;
	clear:left;
	margin:0px auto 0px auto;
	padding:30px 0 30px 0;
	background-color: #5ed5e5;
}
#mittel_header p.logo {
	height:34px;
	width:auto;
}
#mittel_header p.logo img{
	height:100%;
	width:auto;
}
#menu{
	width:100%;
	margin:0 auto; 
	text-align:center;
	color:#FFFFFF; 
	font-weight:600;
	font-size:18px;
	line-height:18px;
	
	}
#menu ul{
	width:100%;
	margin-top:0px;
	}
#menu ul li{
	margin:0px 20px 20px 20px;
	display: inline;
	text-align:center;
	}
#logo-neu  {
	width:100%;
	height:auto;
	float:left;  
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;
}	
#logo-neu img {
	height:90px;
	width:auto;
}
#menu ul li:hover, #menu ul li#aktiv{
	color: #3d3d3d;
	}

@media screen and (max-width:1350px) {
#header{ 
	
	}
#mittel_header p.logo {
	
}
#menu{
	font-size:19px;
	line-height:19px;
	}
#menu ul li{
	margin:0px 15px 20px 15px;
	}
}
@media screen and (max-width:1060px) {
#header{ 
	height:160px;
	}
#mittel_header p.logo {
	height:55px;
}
#menu{
	font-size:17px;
	line-height:17px;
	}
}
@media screen and (max-width:960px) {
#header{  
	height:100px;
	}
#mittel_header p.logo {
	height:50px;
}
#menu{
	font-size:16px;
	line-height:16px;
	}
#menu ul li{
	margin:0px 5px 20px 5px;
	}
}

@media screen and (max-width:765px) {
#header{
	height:80px;
	position: fixed;
}
#ober_header, #menu {
	display:none;
}
#mittel_header  {
	margin:5px 0 0 0;
	padding:20px 0;
}
#mittel_header p.logo {
	height:40px;
}
}

/***************** responsive  Menu ********************/

.menu-btn{
display: none;
}

@media (max-width: 765px)
{
.menu-btn{
	display: block;
	padding-left: 5px;
	margin-top: 30px;
	cursor: pointer;
	height:30px;
	width:auto;
	position:fixed;
	color:#FFFFFF;
	font-size:5px;
}
.menu-btn img{
	height:100%;
	width:auto;
}
}
/************* Startseite ***************/
#startseite_bild  {
	width:100%; 
	height: 540px; 
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	color: #FFFFFF;
	font-family: 'Fira Sans', sans-serif; 
}
#startseite_bild.handy  {
	display:none;
}
#start_1 {
	width:1290px;
	height:100%;
	margin:0px auto 0px auto;
	}

#start_1 h2  {
	font-weight: 700;
	font-size:70px;
	line-height:70px;
	margin:100px 0 20px 0;
	text-align:left;
}
#start_1 h3 {
	width:600px;
	font-weight:300; 
	font-size:50px;
	line-height:60px;
	margin:10px 0 20px 0;
	text-align:left;
	text-transform:uppercase;
}
#start_1 p.start  {
	font-size:20px;
	line-height:24px;
	font-weight:400;
	width:600px;
}

#startseite{
	margin: 30px auto 0 auto;
    width:1290px; 
	clear:left;
	font-family: 'Fira Sans', sans-serif; 
	font-size:15px;
	font-weight:400;
	line-height:30px;
	color:#121418;
	}
#startseite.dunkel{
	background-color:#323232;
	color:#FFFFFF;
	padding:50px 0;
	margin-bottom:70px;
	margin-top:0;
	float:left;
	width:100%;
	}
#startseite.start{
	margin: 0px auto 0 auto;
	}
#startseite_zwei{
	background-color:#323232;
	color:#FFFFFF;
	clear:left;
	float:left;
	width:100%;
	padding:50px 0;
	margin-bottom:70px;
	}
#startseite_breit{
	margin: 0px auto;
    width:1290px;
	}	
#startseite_zwei.ohne{
	background-color: #FFFFFF;
	padding:0;
	margin-bottom:100px;
	margin-top:100px;
	}

@media screen and (max-width:1350px) {
#startseite, #startseite_breit, #start_1  {
	width:1040px;
}
}
@media screen and (max-width:1060px) {
#startseite, #startseite_breit, #start_1  {
	width:940px;
}
}
@media screen and (max-width:960px) {
#startseite, #start_1  {
	width:96%;
	margin:30px 2% 0 2%;
}
#startseite.dunkel{
	width:100%;
	margin:30px 0;
	}
#startseite_breit  {
	width:96%;
	margin:30px 2% 0 2%;
}
}
@media screen and (max-width:765px) {
#startseite, #startseite_breit{
	margin-top:100px;
}
#start_1{
	width:86%;
	margin:0px auto 0 auto;
	
}
#startseite_bild  {
	height: 400px;
	margin-bottom:0;
}
#start_1 h2  {
	font-size:40px;
	line-height:40px;	
	margin:140px 0 10px 0;
}
#start_1 h3 {
	width:auto;
	font-size:26px;
	line-height:30px;
	margin-top:10px;
	text-transform:none;
	font-weight:400;
}
#start_1 p.start  {
	width:auto;
	font-size:17px;
	line-height:24px;
}
}


#startseite h2.startseite, #startseite_breit h2.startseite{
	font-size:24px;
	line-height:25px;
	font-weight:700;
	margin:30px auto 30px auto;
	text-align:left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:5px;
	text-transform:uppercase;
}
#startseite h2.startseite_klein, #startseite h2.startseite_links{
	font-size:30px;
	line-height:36px;
	font-weight:700;
	margin:30px 0;
	text-transform:uppercase;
	display:inline-block;
	width:100%;
}
@media screen and (max-width:765px) {
#startseite h2.startseite, #startseite_breit h2.startseite{
	font-size:20px;
	line-height:26px;
	margin-top:0;
}
}
#startseite ul.praxis_tipps{
	float:left;
	width:100%;
	margin-bottom:0px;
	}

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

#startseite ul.praxis_tipps li.tipp_1 {
	width:45%;
	margin-right:0%;
	}
#startseite ul.praxis_tipps li.tipp_2  {
	width:45%;
	}
}
@media screen and (max-width:500px) {
#startseite ul.praxis_tipps{
	margin-bottom:0px;
	}
#startseite ul.praxis_tipps li.tipp_1,#startseite 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);
	border-radius: 20px;
	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;
	border-radius: 20px;
}
}
@media screen and (max-width:765px) {

}
#flexe_viral p.blog_kategorie{
	font-size:10px;
	line-height:10px;
	font-weight:600;
	padding:5px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	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;
	height:44px;
}
#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:#5ed5e5;
	margin-right:25px;
	font-weight:700;
}
#flexbox img{
	height:15px;
	width:auto;
	margin-right:5px;
	margin-top:2px;
	}
#flexbox box{
	margin-right:25px;
	}
@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;
	height:40px;
}
#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;
	height:60px;
}
#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;
	height:115px;
	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;
}
}
#startseite ul.kategorie_klein  {
	float:left;
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:30px;
	}
#startseite ul.kategorie_klein li.kategorie_klein_links {
	float:left;
	width:32%;
	height:100%;
	}
#startseite 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;
	border-radius:10px;
}
#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{
	border-radius: 10px;
	}
#startseite p.kategorie_klein{
	font-size:10px;
	line-height:10px;
	font-weight:600;
	padding:5px 5px 3px 5px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	display:inline-block;
	margin:0px;
	text-transform:uppercase;
}
#startseite p.titel_klein{
	margin:0px 0 10px 0px;
	font-size:15px;
	font-weight:700;
	line-height:21px;
	height:60px;
}
#startseite p.titel_klein:hover{
	color:#5ed5e5;
}
#startseite p.datum_klein{
	font-size:11px;
	line-height:22px;
	font-weight:700;
	margin-bottom:20px;
	color:#a0a0a0;
}
#startseite p.datum_klein box-1{
	color:#5ed5e5;
	margin-right:25px;
	font-weight:700;
}
#startseite p.datum_klein img{
	height:15px;
	width:auto;
	margin-right:5px;
	margin-top:2px;
	}
@media screen and (max-width:1350px) {
#startseite ul.kategorie_klein  {
	margin-bottom:25px;
	}
#block_3_kleines_bild{
	height:90px;
	margin-right:3%;
}
#startseite p.titel_klein{
	margin:0px 0 10px 0px;
	font-size:14px;
	line-height:20px;
	height:50px;
}
#startseite p.datum_klein{
	margin-bottom:15px;
}
}
@media screen and (max-width:1060px) {
#startseite ul.kategorie_klein  {
	margin-bottom:23px;
	}
#block_3_kleines_bild{
	height:80px;
	margin-right:2%;
}
#startseite p.titel_klein{
	margin:0px 0 15px 0px;
	font-size:13px;
	line-height:18px;
	height:40px;
	margin-top:-10px;
	float:left;
}
#startseite p.datum_klein{
	margin-bottom:13px;
}
}
@media screen and (max-width:960px) {

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

#startseite p.titel_klein{
	font-size:14px;
	line-height:22px;
	height:auto;
	margin-top:0px;
}
}
#oben_start{
	margin-top:0px;
    width:100%;
	float:left;
	}
#oben_start ul.inter_start {
	margin: 0px auto 0px auto;
	height:100%;
	width:100%; 
	float:left;
}
#oben_start ul.inter_start li.inter_start_links {
	float:left;
	width:49%;
	height:100%;
	}
#oben_start ul.inter_start li.inter_start_rechts  {
	float: right;
	width:49%;
	height:100%;
	}
@media screen and (max-width:1350px) {

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

}
@media screen and (max-width:960px) {
#oben_start ul.inter_start{
	margin-bottom:40px;
	}
	
}
@media (max-width: 765px)
{
#oben_start{
	margin-top:10px;
	}
#oben_start.abstand{
	margin-bottom:30px;
	}
#oben_start ul.inter_start li.inter_start_links, #oben_start ul.inter_start li.inter_start_rechts  {
	width:100%;
	}
}

@media screen and (max-width:500px) {
#oben_start ul.inter_start {
	margin-top:0px;
	margin-bottom:50px;
	padding-bottom:10px;
}
#oben_start ul.inter_start li.inter_start_links, #oben_start ul.inter_start li.inter_start_rechts  {
	width:100%;
	}
#oben_start ul.inter_start li.inter_start_links{
	margin-bottom:0px;
	}

}

#slideshow {  
	margin:0;
	margin-bottom:60px;
    position: relative; 
    width: 100%; 
    height: 300px;
	border-radius: 10px;
}
#slideshow.selbst { 
	margin-bottom:20px;
}
#slideshow > div { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    right: 1px; 
    bottom: 0px; 
	width: 100%;
}
#block_1_grosses_bild{
	margin:0px auto 10px auto;
	height:300px;
	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;
	border-radius:20px;
}
#block_neu p.start_gross_titel{
	font-size:26px;
	line-height:30px;
	font-weight:700;
	height:70px;
	margin-bottom:0px;
	float:left;
}
#block_neu p.start_gross_kategorie, #block_klein_neu p.start_klein_kategorie{
	font-size:12px;
	line-height:12px;
	font-weight:400;
	padding:5px 5px 3px 5px;
	margin:260px 0 10px 20px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	display:inline-block;
	text-transform:uppercase;
}
#block_neu p.start_gross_text, #block_klein_neu p.start_klein_text{
	margin-bottom:15px;
	font-size:14px;
	line-height:22px;
	font-weight:400;	
	color:#403d39;
}
#block_neu p.start_gross_datum, #block_klein_neu p.start_klein_datum{
	font-size:12px;
	line-height:22px;
	font-weight:400;
	margin-bottom:20px;
	color:#a0a0a0;
	margin-bottom:40px;
}
#block_neu img, #block_klein_neu img{
	height:15px;
	width:auto;
	margin-right:5px;
	margin-top:2px;
	}
#block_neu box, #block_klein_neu box{
	margin-right:18px;
	}
#block_neu box-1, #block_klein_neu box-1{
	color:#5ed5e5;
	margin-right:18px;
	font-weight:700;
	}
@media screen and (max-width:1350px) {
#block_1_grosses_bild{
	height:280px;
}
#block_neu p.start_gross_titel{
	font-size:24px;
	line-height:28px;
	height:80px;
}
#block_neu p.start_gross_kategorie, #block_klein_neu p.start_klein_kategorie{
	font-size:11px;
	line-height:11px;
	padding:5px 5px 3px 5px;
	margin-top:240px;
}
#block_neu p.start_gross_text, #block_klein_neu p.start_klein_text{
	height:60px;
	float:left;
}
}
@media screen and (max-width:1060px) {
#block_1_grosses_bild{
	height:260px;
}
#block_neu p.start_gross_kategorie, #block_klein_neu p.start_klein_kategorie{
	margin-top:220px;
}
#block_neu p.start_gross_titel{
	font-size:22px;
	line-height:26px;
	height:80px;
}
}
@media screen and (max-width:960px) {
#slideshow {  
	margin-bottom:30px;
}
#block_1_grosses_bild{
	height:230px;
}
#block_neu p.start_gross_kategorie, #block_klein_neu p.start_klein_kategorie{
	margin-top:190px;
}
#block_neu p.start_gross_titel{
	font-size:22px;
	line-height:26px;
	height:90px;
}
#block_neu p.start_gross_text, #block_klein_neu p.start_klein_text{
	height:80px;
}
}
@media screen and (max-width:765px) {
#slideshow {   
    height: 430px;
}
#block_neu p.start_gross_kategorie, #block_klein_neu p.start_klein_kategorie{
	margin-top:190px;
}
#block_neu p.start_gross_titel{
	font-size:18px;
	line-height:24px;
	height:auto;
	margin-bottom:10px;
}
#block_neu p.start_gross_text, #block_klein_neu p.start_klein_text{
	height:auto;
}

#block_neu p.start_gross_datum, #block_klein_neu p.start_klein_datum{
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom: 1px solid #CCCCCC;
}
}
#bild_vordergrund{
	width:100%;
	height:100%;
	clear:left;
	float:left;
	background-color: rgba(0, 0, 0, 0.2);
	}
#bild_vordergrund:hover{
	background-color: rgba(0, 0, 0, 0.3);
	}
#bild_vordergrund.ohne:hover{
	background-color: rgba(0, 0, 0, 0.2);
	}
#bild_vordergrund.radius{
	border-radius: 20px;
	}
#block_1{
	margin:0;
	width:100%;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
#block_1 > div {
	box-sizing: border-box;
	margin: 0px 4% 10px 0;
	width: calc(1/2*100% - (1 - 1/2)*4%);
	padding-bottom:0px;
}
#block_1 > div:nth-child(2n) {
  margin-right: 0;
}
@media screen and (max-width:500px) {
#block_1 > div {
  width: calc(1/1*100% - (1 - 1/1)*2%);
  margin-right:0;
}
#block_1 > div:nth-child(2n) {
  margin-right: 0;
}
#block_1_bild, #block_1_bild.magazin{
	height:240px;
}
}
#block_1_bild{
	margin:0px auto 10px auto;
	height:300px;
	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);
	border-radius:10px;
}
#block_klein_neu p.start_klein_titel{
	font-size:17px;
	line-height:20px;
	font-weight:600;
	display:inline-block;
	margin-top:0px;
	margin-right:20px;
	height:70px;
}
@media screen and (max-width:1350px) {
#block_1_bild{
	height:280px;
}
#block_klein_neu p.start_klein_titel{
	font-size:16px;
	line-height:19px;
	height:80px;
}
}
@media screen and (max-width:1060px) {
#block_1_bild{
	height:260px;
}
#block_klein_neu p.start_klein_titel{
	font-size:15px;
	line-height:18px;
	height:80px;
}
}
@media screen and (max-width:960px) {
#block_1_bild{
	height:230px;
}
#block_klein_neu p.start_klein_titel{
	font-size:15px;
	line-height:18px;
	height:90px;
}
}
@media screen and (max-width:765px) {
#block_klein_neu p.start_klein_titel{
	font-size:18px;
	line-height:24px;
	height:auto;
	margin-bottom:10px;
}
}
#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% 20px 0;
	width: calc(1/4*100% - (1 - 1/4)*2%);
	padding-bottom:0px;
}
#start_4_blocks > div:nth-child(4n) {
  margin-right: 0;
}
#start_4_blocks.ohne{
	margin-bottom:0;
}
#start_4_blocks.ohne > div {
	box-sizing: border-box;
	margin: 0px 0% 20px 0;
	width: calc(1/4*100% - (1 - 1/4)*0%);
	padding-bottom:0px;
}
@media screen and (max-width:960px) {
#start_4_blocks{
	margin-bottom:30px;
}
#start_4_blocks > div {
  width: calc(1/2*100% - (1 - 1/2)*2%);
}
#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:0px;
}
#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;
}
}

/***** Praxis-Tipps ***/
#startseite_breit ul.inter_start {
	width:100%; 
	height:100%; 
	float:left;
}
#startseite_breit ul.inter_start li.inter_start_links {
	float:left;
	width:49%;
	height:100%;
	}
#startseite_breit ul.inter_start li.inter_start_rechts  {
	float: right;
	width:49%;
	height:100%;
	}
@media screen and (max-width:960px) {
	
}
@media (max-width: 765px)
{
#startseite_breit ul.inter_start li.inter_start_links, #startseite_breit ul.inter_start li.inter_start_rechts  {
	width:100%;
	}
}
@media screen and (max-width:500px) {
#startseite_breit ul.inter_start li.inter_start_links, #startseite_breit ul.inter_start li.inter_start_rechts  {
	width:100%;
	}
}

#block_1_grosses_bild.radius{
	height:470px;
}

#block_neu.abstand p.start_gross_titel{
	margin-left:30px;
	margin-right:30px;
}
#block_neu.abstand p.start_gross_kategorie{
	margin-left:30px;
	margin-top:230px;
}
#block_neu.abstand p.start_gross_text{
	margin-left:30px;
	margin-right:30px;
	color:#FFFFFF;
}
#block_neu.abstand p.start_gross_datum{
	margin-left:30px;
	color:#FFFFFF;
}

#block_1_bild.radius{
	height:120px;
}
#block_1_bild.radius p.start_klein_kategorie{
	margin-left:10px;
	margin-top:90px;
}
#block_klein_neu.abstand p.start_klein_titel{
	font-size:14px;
	line-height:18px;
	font-weight:600;
	display:inline-block;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:10px;
	height:55px;
}

#block_2_bild{
	margin:0px auto 20px auto;
	height:150px;
	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);
	border-radius: 5px;
}
#block_2 p.blog_titel{

}
#startseite_breit p.kategorie_mittel{
	margin:20px 0 0px 10px;
}
#startseite_breit p.blog_titel_mittel{
	margin:0px 0 10px 10px;
	font-size:14px;
	font-weight:400;
	line-height:18px;
}
#startseite_breit p.blog_datum_mittel{
	margin:0px 0 10px 10px;
	font-size:12px;
	line-height:12px;
	font-weight:400;
}
/***** Businss ***/

#flexe_jobs{
	margin:0px auto;
	height:400px;
	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);
	border-radius: 20px;
	color:#FFFFFF;
}
#flexe_jobs.ohne{
	border-radius: 0px;
}
#bild_vordergrund_2{
	width:100%;
	height:100%;
	clear:left;
	float:left;
	background-color: rgba(0, 0, 0, 0.4);
	}
#bild_vordergrund_2:hover{
	background-color: rgba(0, 0, 0, 0.5);
	}
#bild_vordergrund_2.radius{
	border-radius: 20px;
	}
#flexe_jobs p.blog_kategorie_vier{
	margin:200px 0 10px 20px;
	font-size:12px;
	line-height:12px;
	font-weight:400;
	padding:7px 15px 5px 15px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	display:inline-block;
	border-radius: 10px;
}
#flexe_jobs p.blog_titel_vier{
	font-size:17px;
	line-height:22px;
	font-weight:600;
	display:inline-block;
	margin: 0 0 10px 20px;
}
#flexe_jobs p.blog_datum_vier{
	font-size:12px;
	line-height:22px;
	font-weight:400;
	margin-bottom:20px;
	margin-left:20px;
}
#flexe_jobs img{
	height:15px;
	width:auto;
	margin-right:5px;
	margin-top:2px;
	}
#flexe_jobs box-1{
	color:#5ed5e5;
	margin-right:18px;
	font-weight:700;
	}



#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% 75px 0;
  width: calc(1/3*100% - (1 - 1/3)*2%);
  padding-bottom:15px;
  border-bottom: 1px solid #CCCCCC;
}
#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:960px) {

}
@media screen and (max-width:765px) {
#startupjob_bild {
	height:400px; 
}

}
@media screen and (max-width:500px) {
#startupjob_bild {
	height:500px; 
	margin-top:0px;
	margin-bottom:40px;
}
#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%;
}
}
#flexe_viral.laenger{
	height:350px;
}
#block_2.abstand{
	margin-bottom:60px;
}


/* Amazon Bilder */
#start_3_blocks.amazon{
	width:100%;
	margin:0px auto 30px auto;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
	border-bottom: 2px solid #333;
}
#start_3_blocks.amazon > div {
  box-sizing: border-box;
  margin: 0px 2% 0px 0;
  width: calc(1/3*100% - (1 - 1/3)*2%);
  padding-bottom:15px;
}
#start_3_blocks.amazon > div:nth-child(3n) {
  margin-right: 0;
}

#amazon_bilder{
	margin-bottom:20px;
	height:360px;
	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);
	border-radius: 20px;
	color:#FFFFFF;
}
@media screen and (max-width:1350px) {
#amazon_bilder{
	height:350px;
}
}
@media screen and (max-width:1060px) {
#amazon_bilder{
	height:300px;

}
}
@media screen and (max-width:960px) {
#amazon_bilder{
	margin-bottom:20px;
	
	border-radius: 20px;
}
}
@media screen and (max-width:765px) {
#amazon_bilder{	
	height:200px;
}
}
/* Dienstleister */

#grundgeruest h2.dienstleister{
	font-size:30px; 
	line-height:36px;
	margin-top:35px;
	padding-bottom:0px;
	font-weight:700;
	color:#121418;
}


/* Impressum, Datenschutz & Co */

#grundgeruest{
	margin: 30px auto 0 auto;
    width:1290px;
	clear:left;
	font-family: 'Fira Sans', sans-serif;
	font-size:18px;
	line-height:37px;
	font-weight:400;
	color:#333;
	min-height:500px;
	padding-bottom:100px;
	
} 
#grundgeruest h2.grundgeruest{
	font-size:42px;
	line-height:48px;
	font-weight:700;
	margin-bottom:30px;
}
#grundgeruest h2.datenschutz{
	font-size:32px;
	line-height:42px;
	font-weight:700;
	margin-bottom:20px;
}
#grundgeruest h3.datenschutz{
	font-size:26px;
	line-height:34px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:20px;
	color:#5ed5e5;
}
#grundgeruest h3.ueberschrift_unterseiten{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	margin-bottom:50px;
}
#grundgeruest h3.ueberschrift_unterseiten box-2{
	font-weight:300;
	margin-left:10px;
	margin-right:10px;
}
#grundgeruest h3.ueberschrift_unterseiten box-3{
	
}
#grundgeruest h3.ueberschrift_unterseiten a:hover{
	color: #5ed5e5;
}

@media screen and (max-width:1350px) {
#grundgeruest {
	width:1040px;
}
}
@media screen and (max-width:1060px) {
#grundgeruest  {
	width:940px;
}
}
@media screen and (max-width:960px) {
#grundgeruest  {
	width:96%;
	margin:30px 2% 0 2%;
}
}
@media screen and (max-width:765px) {
#grundgeruest{
	margin-top:100px;
}
#grundgeruest h3.ueberschrift_unterseiten{
	font-size:12px;
	line-height:16px;
	font-weight:400;
	margin-bottom:50px;
	display:none;
}
#grundgeruest h2.grundgeruest{
	font-size:26px;
	line-height:30px;
	font-weight:500;
	margin-bottom:10px;
}
}
/************* Kontakt ***************/
#kontakt-kontaktformular{
	width:100%;
	margin-top:0px;
	margin-right:0%;
	float:left;
	min-height:350px;
}
#kontakt-kontaktformular p.meldung{
	margin-bottom:20px;
}
#kontakt-kontaktformular p.nachricht{
	font-size:22px;
	margin-bottom:20px;
}
#kontakt-kontaktformular p.input{
	width:99%;
	height:50px;
	border: 1px solid #CCCCCC;
	margin:20px 0 20px 0;
	background-color:#FFFFFF;
	border-radius:10px;
}
#kontakt-kontaktformular p.textarea{
	width:99%;
	height:auto;
	border: 1px solid #CCCCCC;
	margin:20px 0 20px 0;
	padding-top:15px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	border-radius:10px;
}
#kontakt-kontaktformular input{
	width:98%;
	padding-left:1%;
	color: #777777;
	font-family: 'Fira Sans', sans-serif; 
	font-size:14px; 
	height:46px;
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#kontakt-kontaktformular textarea{
	width:98%;
	padding-left:1%;
	color: #777777;
	font-size:14px;
	font-family: 'Lato', sans-serif; 
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#senden-box1{
	padding:0px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	border-radius:5px;
	width:auto;
	margin:23px 0 10px 0;
	padding:0 30px;
	display:inline-block;
}
#senden-box1 input{
	background-color:transparent;
	border: 0px solid #CCCCCC;
	color: #FFFFFF;
	font-family: 'Fira Sans', sans-serif;
	font-size:14px;
	padding:15px 0;
	width:100%;
}
#senden-box1:hover{
	background-color:#5ed5e5;
}
#senden-box1 input:hover{
	background-color:#5ed5e5;
}
#kontakt-kontaktformular p.meldung
{
	color: #5ed5e5;
	margin-top:20px;
}
p.input_no {
	display:none;
}
p.meldung_anfrage {
	color: #FFFFFF;
	background-color: #5BBC2E;
	margin-bottom:100px;
	padding:10px 20px;
}
p.meldung_anfrage_falsch {
	color: #FFFFFF;
	background-color: #FF0000;
	margin-bottom:50px;
	padding:10px 20px;
}
@media screen and (max-width:900px) {
#kontakt-kontaktformular{
	margin-top:0px;
	font-size:14px;
}
}
@media screen and (max-width:765px) {
#kontakt-kontaktformular p.input{
	margin-top:0px;
}
#kontakt-kontaktformular p.input{
	
	margin:20px 0 20px 0;
	padding-left:15px;
}
#kontakt-kontaktformular p.textarea{

	height:100px;
	margin:0px;
	padding-left:15px;
	padding-top:15px;
}
#kontakt-kontaktformular input{
	
}
#kontakt-kontaktformular textarea{
	height:95px;
}

}
/************* Registrieren & Login ***************/

#impressum-und-co h5, #impressum-und-co p.eingeloggt {
	color: #5BBC2E;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-family: 'Fira Sans', sans-serif;
}
#loginbereich {
	width:400px;
	margin:0px 0 200px 0;
	font-family: 'Fira Sans', sans-serif;
	}		
#loginbereich h3.login{
	font-family: 'Fira Sans', sans-serif;
	margin-top:20px;
	text-align:left;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}
#loginbereich p.login {
	text-align:center;
	margin-top:30px;
	color:#F3344B;
	font-size:15px;
	margin-bottom:30px;
}
#login-boxen {
	width:100%;
	height:40px;
	border: 1px solid #CCCCCC;
	border-radius:2px;
	margin-bottom:-10px;
	margin-top:0px;
	font-family: 'Fira Sans', sans-serif;
	border-radius:10px;
}
#login-boxen input, #login-boxen select{
	width:95%;
	height:40px;
	font-family:'Lato', sans-serif;
	color: #212429;
	font-size:14px; 
	background-color:transparent;
	border: 0px solid #333;
	margin:0;
	padding:0 0 0 20px;
}
#login-boxen select{
	width:100%;
}
#login-boxen.submit {
	background-color:#5ed5e5;
	margin-top:45px;
	border: 0px solid #333;
}
#login-boxen.submit input{
	border: 0px solid #333;
	margin:0;
	padding:0 0 0 0;
	font-family: 'Fira Sans', sans-serif;
	font-size:16px;
}
#login-boxen.submit input{
	color:#FFFFFF;
}
#login-boxen.submit:hover {
	background-color:#5ed5e5;
}

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

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

}

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

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

}

@media screen and (max-width:900px)
{
#loginbereich {
	margin-top:-20px;
	margin-bottom:0px;
	}
#login-boxen {
	height:40px;
	border-radius:0px;
}
#login-boxen input, #login-boxen select{
	height:40px;
	font-size:14px; 
}
#loginbereich h3.login{
	font-size:17px;
}
}
@media screen and (max-width:765px) {
#loginbereich {
	width:98%;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	}

#login-boxen {
	margin-bottom:3px;
	height:50px;
}
#loginbereich h3.login{
	margin-top:5px;
	font-size:16px;
	line-height:22px;
}
#login-boxen.submit {
	margin-top:20px;
	margin-bottom:-20px;
}
#loginbereich p.center, #loginbereich p.center_2 {
	font-size:14px;
}
}

/* Blog */
#blog ul{
	float:left;
	clear:left;
	width: 100%;
	height:auto;
	}
#blog ul li{
	float:left;
	}
#blog ul li.links{
	float:left;
	width:65.7%;
	margin-right:2.5%;
	}
#blog ul li.rechts{
	float:right;
	width:31.6%;
	}
#blog ul.spalte_rechts{
	width:100%;
	float:left;
}
#blog ul.spalte_rechts p.oben, #blog ul.spalte_rechts p.oben_2{
	font-size:18px;
	line-height:28px;
	font-weight:500;
	color: #FFFFFF;
	padding:5px 20px;
	background-color: #5ed5e5;
	width:auto;
	float:left;
}
#blog ul.spalte_rechts p.oben_2{
	margin-top:50px;
}
#spalte_rechts_box{
	width:100%;
	float:left;
	margin-bottom:20px;
}
#spalte_rechts_box.oben{
	border-top: 1px solid #e6e5e9;
	padding-top:20px;
}
#spalte_rechts_box.letzte{
	margin-bottom:80px;
}
#blog ul.spalte_rechts li.spalte_rechts_1{
	width:30%;
	float:left;
}
#blog ul.spalte_rechts li.spalte_rechts_2{
	width:65%;
	float:right;
	font-size:20px;
	line-height:26px;
	font-weight:500;
	color:#333333;
}
#blog ul.spalte_rechts img{
	width:100%;

}

#blog ul.spalte_rechts p.blogdetail_name, #blog ul.spalte_rechts p.blogdetail_date{
	font-size:13px;
	line-height:16px;
	font-weight:300;
	color:#647585;
	}
#blog ul.spalte_rechts p.blogdetail_name{
	margin-top:10px;
	margin-bottom:10px;
	color:#5ed5e5;
	font-weight:600;
	}
#spalte_rechts_werbung {
	width:100%; 
	height:100px; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
	border-radius:10px;
}
#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_bild p.blog_bild_kategorie{
	font-size:12px;
	line-height:12px;
	font-weight:600;
	padding:7px 15px 5px 15px;
	color: #FFFFFF;
	background-color:#5ed5e5;
	display:inline-block;
	margin:240px 0 0 20px;
	text-transform:uppercase;
}
#blogger_bild {
	width:90px;
	height:90px;
	border: 1px solid #CCCCCC;
	margin:0;
	margin-top:20px;
	margin-left:20px;
	background-color:#FFFFFF;
	background-position: center;
	background-size:contain;
	background-repeat: no-repeat;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
#blog p.block_1_gross_datum{
	font-size:14px;
	line-height:14px;
	font-weight:400;
	margin-bottom:20px;
	}
#blog p.block_1_gross_datum img{
	height:20px;
	width:auto;
	margin-right:5px;
	margin-top:-4px;
	}
#blog p.block_1_gross_datum box{
	margin-right:25px;
	}
#blog p.block_1_gross_datum box-1{
	margin-right:25px;
	color:#5ed5e5;
	font-weight:700;
	}
#blog_gross_text a{
	color:#5ed5e5;
}
#blog_gross_text a:hover{
	color:#5ed5e5;
}

#grundgeruest h2.blog{
	font-size:30px; 
	line-height:36px;
	margin-top:35px;
	margin-bottom:-20px;
	padding-bottom:0px;
	font-weight:700;
	color:#121418;
}
#grundgeruest h3.blog{
	font-size:25px; 
	line-height:32px;
	margin-top:30px;
	margin-bottom:-30px;
	font-weight:600;
	color:#5ed5e5;
}
#blog p.blog_gross_titel{
	font-size:26px;
	font-weight:600;
	line-height:34px;
	margin-bottom:10px;
	margin-top:30px;
	float:left;
	clear:left;
	width:100%;
	color:#5ed5e5;
}
@media screen and (max-width:960px) {
#blog ul li.links{
	width:100%;
	}
#blog ul li.rechts{
	width:0%;
	display:none;
	}
}
@media screen and (max-width:765px) {
#blog p.block_1_gross_datum{
	font-size:12px;
	line-height:12px;
	font-weight:400;
	margin-bottom:10px;
	}
#blog p.block_1_gross_datum img{
	height:16px;
	width:auto;
	margin-right:2px;
	margin-top:-4px;
	}
#blog p.block_1_gross_datum box{
	margin-right:15px;
	}
#blog p.block_1_gross_datum box-1{
	margin-right:15px;
	color:#5ed5e5;
	font-weight:400;
	}
}
/************* Bewertungen & Kommentare ***************/
#bewertung_schreiben{
	width:100%;
	height:auto;
	margin-top:50px;
	margin-bottom:100px;
	clear:left;
}
#bewertung_schreiben h3{
	font-size:26px;
	line-height:32px;
	font-weight:700;
	margin-bottom:20px;
	color:#5ed5e5;
}
#bewertung_schreiben p.input{
	width:100%;
	height:50px;
	margin:20px 0 20px 0;
	background-color:#FBFBFB;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	color:#333333;
	border-radius: 10px;
}
#bewertung_schreiben p.textarea{
	width:100%;
	margin:20px 0 20px 0;
	background-color:#FBFBFB;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	color:#333333;
	border-radius: 10px;
}
#bewertung_schreiben p.input input{
	width:98%;
	color: #333333;
	font-family: 'Fira Sans', sans-serif;
	font-size:16px; 
	padding-left:2%;
	height:50px;
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#bewertung_schreiben textarea{
	width:98%;
	color: #333333;
	font-size:16px; 
	padding-left:2%;
	padding-top:15px;
	font-family: 'Fira Sans', sans-serif;
	background-color:transparent;
	border: 0px solid #CCCCCC;
}
#bewertung_schreiben p.meldung{
	color: #5ed5e5;
	margin-top:20px;
	background-color: #FFFFFF;
	border: 2px solid #5ed5e5;
	padding:10px 30px;
	font-size:16px;
	display:inline-block;
}
#box_schicken {
	width:150px;
	height:40px;
	border: 1px solid #CCCCCC;
	margin-bottom:-20px;
	margin-top:0px;
	padding:0 20px;
	background-color:#5ed5e5;
	color:#FFFFFF;
	border-radius: 10px;
}
#box_schicken input{
	width:150px;
	height:40px;
	font-family:'Rubik';
	font-size:15px; 
	background-color:transparent;
	border: 0px solid #333;
	margin:0;
	color:#FFFFFF;
	border-radius: 10px;
}	

#box_schicken:hover {
	background-color:#5ed5e5;
	color:#FFFFFF;
}
#box_schicken input:hover{
	color:#FFFFFF;
	background-color:#5ed5e5;
}
@media screen and (max-width:765px) {
#bewertung_schreiben{
	margin-top:50px;
	margin-bottom:50px;
}

}


/************* Kommentare ********/

#kommentare{
	padding:0px;
	font-size:16px;
	margin-bottom:60px;
   }
#kommentare h3{
	font-size:20px;
	line-height:20px;
	font-weight:600;
	margin-bottom:20px;
	color:#333333;
}

#kommentare ul.haupt{
	width:100%;
	height:auto;
	margin:0px auto 0px auto;
}
#kommentar_block{
	width:100%;
	height:auto;
	margin-bottom:50px;
	border-top: 1px solid #CCCCCC;
	padding-top:50px;
	float:left;
	}
#kommentar_bild {
	width:120px;
	height:120px;
	border: 1px solid #CCCCCC;
	margin:0;
	background-color:#FFFFFF;
	background-position: center;
	background-size:contain;
	background-repeat: no-repeat;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

#kommentar_block ul.startups li.startup_links{
	width:20%;
	height:auto;
	margin:0 3% 0 0;
	padding:0;
	border-bottom: 0px solid #CCCCCC;
	float:left;
}
#kommentar_block ul.startups li.startup_rechts
{
	width:77%;
	margin:0;
	padding:0;
	border-bottom: 0px solid #CCCCCC;
	float:left;
}
#kommentar_block ul.startups li.startup_rechts h2{
	font-size:20px;
	line-height:26px;
	margin-bottom:5px;
	padding:0px;
	clear:left;
	width:100%;
}
#kommentar_block ul.startups li.startup_rechts h2:hover{
	color:#FEDF0E;
}
#kommentar_block ul.startups li.startup_rechts p.kat{
	font-size:14px;
	line-height:14px;
	font-weight:400;
	margin-bottom:20px;
	color:#888888;
}

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

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

}

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

#startup_block ul.haupt li.startups{
	margin-bottom:30px;
	border-bottom: 3px solid #FEDF0E;
	padding-bottom:30px;
	}
#startup_block_unter ul.startups li.startup_links{
	width:100%;
	margin:0 0 0 0;
}
#startup_block_unter ul.startups li.startup_rechts
{
	width:100%;
	margin:0 0 0 0;
}
#startup_bild{
	margin:0px auto 10px auto;
	height:200px;
	width:100%; 
	float:left;
	background-position:center;
	background-repeat: no-repeat;
	background-size:cover;
}
}

/************* Produkte ***************/

#blog ul.spalte_rechts p.oben_artikel{ 
	font-size:18px;
	line-height:28px;
	font-weight:500;
	color: #FFFFFF;
	padding:5px 0px;
	margin-bottom:20px;
	background-color: #5ed5e5;
	text-align:center;
}
#blog ul.spalte_rechts p.detail{
	font-size:15px;
	line-height:24px;
	font-weight:400;
	min-height:290px;
}
#amazon{
	font-size:18px;
	line-height:28px;
	font-weight:500;
	color: #FFFFFF;
	padding:5px 0px;
	margin-top:70px;
	margin-bottom:80px;
	background-color: #FF0000;
	width:100%;
	text-align:center;
	border-radius: 20px;
}
#amazon:hover{
	background-color: #5ed5e5;
}
#amazon p.amazon_link img{
	height:50px;
	width:auto;
}

#werbung_flaesche{
	width: 100%;
	height:auto;
	clear:left;
	margin:50px 0% 50px 0%;
}
#werbung_flaesche img{
	width: 100%;
	height:auto;
}
@media screen and (max-width:1350px) {
#blog ul.spalte_rechts p.detail{
	min-height:280px;
}
}
@media screen and (max-width:1060px) {
#blog ul.spalte_rechts p.detail{
	min-height:230px;
}
}
/************* Aff slidershow ***************/
#oben.slideshow-container{
	margin-top:50px;
}
.slideshow-container, .slideshow-container-2 {
	width: 100%;
	max-width: 600px;
	position: relative;
	overflow: hidden;
}
.slideshow, .slideshow-2 {
	display: flex;
	width: 300%;
	animation: slide 9s infinite;
}
.slideshow img, .slideshow-2 img {
	width: 100%;
	flex: 1 0 100%;
}
@keyframes slide {
	0%, 24.22% { transform: translateX(0); }
	35.33%, 57.55% { transform: translateX(-33.3333%); }
	68.66%, 99.55% { transform: translateX(-66.6666%); }
	100% { transform: translateX(0); }
}
/************* Mein Dashboard ***************/

#grundgeruest p.obertitel {
	clear:left;
	float:left;
	font-size:13px;
	line-height:13px;
	font-family: 'Fira Sans', sans-serif;
	color: #FFFFFF;
	background-color:#5ed5e5;
	padding:10px 20px;
	margin-bottom:20px;
}
#flexbox ul.option {
	clear:left;
	float:left;
	width:100%;
	font-size:13px;
	line-height:13px;
	font-family: 'Fira Sans', sans-serif;
	border: 1px solid #CCCCCC;
}
#flexbox ul.option li.option_1, #flexbox ul.option li.option_2{
	text-align:center;
	float:left;
	padding:10px 0;
	width:49%;	
}
#flexbox ul.option li.option_1{
	border-right: 1px solid #CCCCCC;	
}
#flexbox ul.option li.option_2{
	float:right;	
}
#flexbox ul.option li:hover{
	color: #FFFFFF;
	background-color:#5ed5e5;
}
/************* Blog schreiben ***************/

#blogbereich {
	width:100%;
	margin:0px 0 150px 0;
	min-height:500px;
	}		
#login-input {
	width:100%;
	height:40px;
	border: 1px solid #CCCCCC;
	border-radius:2px;
	margin-top:0px;
	font-family: 'Fira Sans', sans-serif;
	border-radius:10px;
}

#login-text{
	width:100%;
	height:auto;
	margin-bottom:15px;
	margin-top:5px;
	font-family: 'Lato', sans-serif;
	color:#31313b;
	clear:left;
	border-radius:10px;
}
#login-text textarea{
	width:98%;
	height:auto;
	font-family: 'Fira Sans', sans-serif;
	color: #333;
	font-size:16px;
	line-height:30px; 
	background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
	margin:0;
	padding:20px 1%;
	background-color:transparant;
	border-radius:10px;
}
#login-input input, #login-input select{
	width:98%;
	height:40px;
	font-family: 'Fira Sans', sans-serif;
	color: #212429;
	font-size:16px; 
	background-color:transparent;
	border: 0px solid #333;
	margin:0;
	padding:0 1%;
}
#login-input select{
	width:100%;
}
#login-input.submit {
	background-color:#5ed5e5;
	margin-top:45px;
	border: 0px solid #333;
}
#login-input.submit input{
	border: 0px solid #333;
	margin:0;
	padding:0 0 0 0;
	font-family: 'Fira Sans', sans-serif;
	font-size:16px;
}
#login-input.submit input{
	color:#FFFFFF;
}
#login-input.submit:hover {
	background-color:#5ed5e5;
}

#einstellen_menu{
	width: 100%;
	margin-top:0px;
	margin-bottom:50px;
	float:left;
	clear:left;
	}
#einstellen_menu ul li{
	float:left;
	display: inline;
	text-align:center;
	margin:15px 0px 0px 0px;
	font-size:14px;
	font-weight:600;
	padding:10px 20px;
	background-color:#E7E7E7;
	border-right: 1px solid #CCCCCC;
}
#einstellen_menu ul li:hover, #einstellen_menu ul li.aktiv{
	color: #FFFFFF;
	background-color:#5ed5e5;
}

@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: #5ed5e5;
	border: 0px solid #5ed5e5;
	color:#FFFFFF;
	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: #5ed5e5;
	border: 0px solid #5ed5e5;
	color:#FFFFFF;
	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{
	background-color:#5ed5e5;
}
#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 ;
}
}


/************* Navigation Blätterfunktion ***************/
	#navigation  {
	clear:left;
	text-align:center;
	margin-bottom:50px;
	margin-top:50px;
	}	
	#navigation.details  {
	margin-bottom:0px;
	}	
	#navigation a {
	border: 1px solid #777777;
	margin: 0 1px;
	padding: 6px 10px;
	color: #777777;
	font-weight: bold;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	}	
	#navigation a:visited {
	color: #58B62C;
	font-weight: normal;
	text-decoration: none;
	}	
	#navigation a:hover, #navigation a:active {
	border: 1px solid #5ed5e5;
	background: #F8F8F8;
	color: #5ed5e5;
	text-decoration: none;
	}	
	.current {
	border: 1px solid #5ed5e5;
	background-color:#5ed5e5;
	padding: 4px 7px;
	color: #FFFFFF;
	font-family: 'Lato', sans-serif;
	}	
	.pages{	
	padding: 2px 7px;
	float: right;
	margin: -3px 0 50px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	}





/* FOOTER */

#footer_untermenu{
	font-family: 'Fira Sans', sans-serif;
	color: #FFFFFF;
	width:100%;
	height:auto;
	padding:30px 0;
	clear:left;
	float:left;
	background-color:#323232;
	text-align:center;
}
#footer_untermenu img {
	height:auto;
	width:200px;
	padding-bottom:30px;
	padding-top:0px;
}
#footer_untermenu ul {
	width:80%;
	margin:0px 10% 30px 10%;
	padding-top:10px;
	padding-bottom:0px;
	margin-top:0px;
	font-size:14px;
}
#footer_untermenu ul li{
	display: inline;
	text-align:center;
	margin:0px 20px;
}
#footer_untermenu ul li a:hover, #footer_untermenu ul li#aktiv{
	color:#5ed5e5;		
}

#footer_social {
	font-family: 'Fira Sans', sans-serif;
	width:100%;
	clear:left;
	float:left;
	background-color: #0A0A0A;
}
#box {
	width:80%;
	margin:0px 10%;
	padding:30px 0;
}
#footer_social p.rechts{
	text-align: center;
	font-size:12px;
	color:#FFFFFF;
	margin-top:0px;
}
#footer_social box{
	color:#5ed5e5;
}
#footer_schlagwoerter{
	display:none;
}

@media screen and (max-width:960px) {
#box  {
	width:90%;
	margin:30px 2% 0 2%;
}
#footer_untermenu ul {
	width:90%;
	margin:0px 5% 30px 5%;
}
#footer_untermenu ul li{
	margin:0px 8px;
}
}
@media screen and (max-width:765px) {
#footer_untermenu ul li{
	font-size:14px;
	width:100%;
	display: block;
	text-align:left;
	margin:15px 0px;
}
#footer_social{
	text-align:center;
}
#footer_social p.rechts{
	margin-top:20px;
	text-align:center;
}
}






