@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }


body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/1pxbg.png) repeat-x 0 205px;
	overflow-x: hidden;
	}

img {
	border:0;
	}


/* Container, der alles zusammenhält */
#wrapper {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	}

#wrapper2 {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	}


/* Container für den Hintergrund */
#container {
	width: 1000px;
	float:left;
	position: relative;
	padding: 0 0 30px 0;
	}

#container2 {
	width: 1000px;
	float:left;
	position: relative;
	padding: 0 0 30px 0;
	}


/* Logo */
#logo {
     left: 70px;
     top: 25px;
     width: 200px;
     position: absolute;
     display: block;
     text-indent: -9999px;
     }


#header{
	height: 205px;
	width: 1000px;
	float: left;
	background:#FFF;
	}


/* Bildbereich */

#bildcontainer{
	height: 547px;
	width: 1000px;
	float: left;
	}

#bildcontainer.kanzlei{
	background: url("../images/kanzlei.jpg") no-repeat 85px 220px;
	}

#bildcontainer.service{
	background: url("../images/kontakt.jpg") no-repeat;
	}

#bildcontainer.leistungen{
	background: url("../images/leistungen.png") no-repeat 100px 230px;
	}

#bildcontainer.zielgruppe_unternehmen{
	background: url("../images/zielgruppe_unternehmen.png") no-repeat 85px 220px;
	}


#bildcontainer.zielgruppe_privatpersonen{
	background: url("../images/zielgruppe_privatpersonen.png") no-repeat 85px 220px;
	}


#bildcontainer.zielgruppe_kuenstler{
	background: url("../images/zielgruppe_kuenstler.png") no-repeat 85px 220px;
	}

#bildcontainer.zielgruppe_handwerker{
	background: url("../images/zielgruppe_handwerker.png") no-repeat 85px 220px;
	}


#bildcontainer.zielgruppe_aerzte_freiberufler{
	background: url("../images/zielgruppe_aerzte_freiberufler.png") no-repeat 85px 220px;
	}


#bildcontainer.zielgruppe_hotel_gastronomie{
	background: url("../images/zielgruppe_hotel_gastronomie.png") no-repeat 85px 220px;
	}


#bildcontainer_ohne{
	height: 200px;
	width: 1000px;
	float: left;
	}


.einleitung{
	color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    text-align: center;
	padding: 50px 0 0 100px;
	width: 400px;
	float: left;
	}

.einleitung p{
	padding-bottom: 15px;
	}


/* Inhaltsbereich */

#contentContainer{
	height: 878px;
	width: 1000px;
	background: url(../images/bg.png) no-repeat 0 0;
	float: left;
	}

#contentContainer_unterseiten{
	background: #EDF5DE url(../images/bg_content_unterseiten_kopf2.gif) no-repeat 0 0;
	float: left;
	width:1000px;
	}

#contentContainer_unterseiten_abbinder{
	background: url(../images/bg_content_unterseiten_abbinder.gif) no-repeat 0 0;
	float: left;
	width:1000px;
	height:73px;
	}




/* Servicebereich Startseite */

#serviceContainer{
	height: auto;
	width: 1000px;
	float: left;
	margin: 60px 0 0 0;
	padding: 0 0 0 30px;
	}


.teaser_service_start {
	float: left;
	width: 260px;
	margin: 0 35px 20px 0;
	border-right:1px solid #E9E9E9;
	padding: 0 35px 0 0;
	}

.teaser_service_start_right {
	float: left;
	width: 260px;
	}

.teaser_service_start p, .teaser_service_start_right p, teaser_service_start_right p {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 10px 0 0 10px;
	color: #000;
	}

.teaser_service_start a, .teaser_service_start_right a, teaser_service_start_right a {
	color:#000;
	}

.teaser_service_start a:link, .teaser_service_start_right a:link, teaser_service_start_right a:link {
	color:#000;
	}

.teaser_service_start a:hover, .teaser_service_start_right a:hover, teaser_service_start_right a:hover {
	color:#88BD23;
	}


/* Subnavi Arbeitsgebiete */
#subnavi_arbeitsgebiete{
	height: 50px;
	width: 650px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 50px 0 0 340px;
	}


ul#arbeitsgebiete{
     text-align: left;
     list-style-type: none;
     position: relative;
	 font-size: 13px;
	 padding: 9px 0 0 0;
	 font-weight: normal;
	}

ul#arbeitsgebiete li		{
    list-style: none;
    display: block;
	float:left;
	text-align:left;
	padding: 0 14px 0 0;
	}


ul#arbeitsgebiete li a {
	color: #000;
	text-decoration: none;
	}


ul#arbeitsgebiete li a:link {
	color: #000;
	text-decoration: none;
	}

ul#arbeitsgebiete li a:hover  {
	color: #000;
	text-decoration: none;
	}

ul#arbeitsgebiete li span	{
	font-weight: bold;
	}


/* Hauptnavi */
#hauptnavi{
	height: 53px;
	width: 680px;
	float: left;
	font-weight: normal;
	color: #fff;
	background: #292a7c;
	margin: 15px 0 0 320px;
	}


ul#navi			{
     text-align: left;
     list-style-type: none;
     position: relative;
	 font-size: 13px;
	 padding: 20px 18px;
	}

ul#navi li		{
    list-style: none;
    display: block;
	float:left;
	text-align:left;
	padding: 0 15px 0 0;
	}


ul#navi li a {
	color: #fff;
	text-decoration: none;
	}


ul#navi li a:link {
	color: #fff;
	text-decoration: none;
	}

ul#navi li a:hover  {
	color: #fff;
	text-decoration: none;
	}

ul#navi li span	{
	font-weight: bold;
	}



/* Überschriften */

h1{
	font-size: 37px;
	color: #292a7c;
	font-weight: normal;
	padding: 80px 0 0 75px;
	line-height: 40px;
	}

h1 span{
	font-size: 34px;
	color: #88bd23;
	font-style:italic;
	padding: 0 0 0 64px;
	}

.teaser_start h2, .teaser_start_right h2{
	font-size: 20px;
	color:#fff;
	font-weight: bold;
	line-height:20px;
	padding: 20px 0 10px 10px;
	}

h2{
	font-size: 20px;
	color:#88bd23;
	font-weight: normal;
	padding: 0 0 20px 0;
	}


h2 a{
	color:#88bd23;
	text-decoration: none;
	}

h2 a:link {
	color:#000000;
	text-decoration: none;
	}

h2 a:hover  {
	color:#88BD23;
	text-decoration: none;
	}


.teaser_service_start h3, .teaser_service_start_right h3
{
	font-size: 20px;
	color:#000;
	font-weight: bold;
	line-height:20px;
	padding: 0 0 10px 10px;
	}

h3{
	font-size: 14px;
	color:#88bd23;
	font-weight: bold;
	padding: 30px 0 20px 0;
	}

h3 a{
	color:#88bd23;
	text-decoration: none;
	}

h3 a:link {
	color:#000000;
	text-decoration: none;
	}

h3 a:hover  {
	color:#88BD23;
	text-decoration: none;
	}

h4{
	font-size: 15px;
	color:#000;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e9e9e9;
	width: 98%;
	margin: 0 0 30px 0;
	}

h5{
	font-size: 15px;
	color:#000;
	font-weight: bold;
	padding: 20px 0 20px 10px;
	}




/* Contentstyles Startseite - Teaser */


#teaser{
	float: left;
	margin: 2px 80px 0 80px;
	}

.teaser_start {
	float: left;
	width: 270px;
	margin: 0 10px 45px 0;
	}

.teaser_start_right {
	float: left;
	width: 270px;
	margin: 0 0 45px 0;
	}

.teaser_start p, .teaser_start_right p {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin: 10px 0 0 10px;
	color: #FFF;
	}

.teaser_start a, .teaser_start_right a {
	color:#fff;
	}

.teaser_start a:link, .teaser_start_right a:link {
	color:#fff;
	}

.teaser_start a:hover, .teaser_start_right a:hover {
	color:#fff;
	}


/* Contentstyles Unterseiten */

#inhalt{
	float: left;
	margin: 90px 30px 0 30px;
	}

#inhalt_links {
	float: left;
	width: 550px;
	padding: 0 80px 0 0;
	}

#inhalt_links_service {
	float: left;
	width: 430px;
	padding: 0 80px 0 0;
	}

#inhalt_links p, #inhalt_rechts p, #inhalt_rechts_service p, #inhalt_links_service p {
	font-size:12px;
	line-height: 18px;
	margin-bottom:15px;
	float: left;
	}

#inhalt_links p.einleitung, #inhalt_links_service p.einleitung{
	font-size:14px;
	line-height: 20px;
	font-style:italic;
	margin: 0 0 85px 50px;
	}


#inhalt_links span {
	color: #F00;
	font-size:12px;
	}

#inhalt_links_impressum{
	font-size:12px;
	line-height: 18px;
	margin-bottom:15px;
	}


#inhalt_links_impressum p span{
	color:#F00;
	}


#inhalt_links_volle_breite{
	font-size:12px;
	line-height: 18px;
	margin-bottom:15px;
	padding: 0 100px 0 135px;
	float: left;
	}


#inhalt_links_volle_breite p span{
	color:#F00;
	}


.aufzuklappen {
	font-size: 20px;
    font-weight: normal;
	color: #88bd23;
	float: left;
}

.aufzuklappen a {
    color: #88bd23;
    text-decoration: none;
}

.aufzuklappen a:link {
    color: #88bd23;
    text-decoration: none;
}

.aufzuklappen a:hover {
    color: #88bd23;
    text-decoration: none;
}


/* Liste */
#inhalt_links ul, #inhalt_links_volle_breite ul {
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	float: left;
	width: 550px;
    }

#inhalt_links li, #inhalt_links_volle_breite li {
	padding: 0 0 15px 15px;
	background:url(../images/ul_dot.png) no-repeat 0 5px;
	}

#inhalt_rechts{
	float: left;
	width: 310px;
	}

#inhalt_rechts_service{
	float: left;
	width: 430px;
	margin: 170px 0 0 0;
	}

.inhalt_rechts_teaser{
	margin: 0 0 50px 0;
	width: 310px;
	}

.inhalt_rechts_teaser p{
	width: 310px;
	padding: 0 0 30px;
	}


/* Liste */
.teaser_service_start ul, .teaser_service_start_right ul {
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 40px 10px;
	float: left;
    }

.teaser_service_start li, .teaser_service_start_right li {
	padding: 0 0 15px 0px;
	}

.top{
	float: left;
	margin: 40px 0 20px 0;
	font-size: 12px;
	background:url(../images/top.png) no-repeat 387px 6px;
	text-align:center;
	width: 700px;
	}

.top a {
	color:#88bd23;
	text-decoration:none;
	}

.top a:link {
	color:#88bd23;
	text-decoration:none;
	}

.top a:hover {
	color:#88bd23;
	text-decoration:none;
	}


.top2{
	float: left;
	margin: 40px 0 20px 0;
	font-size: 12px;
	background:url(../images/top.png) no-repeat right 6px;
	text-align:right;
	width: 500px;
	padding: 0 14px 0 0;
	}

.top2 a {
	color:#88bd23;
	text-decoration:none;
	}

.top2 a:link {
	color:#88bd23;
	text-decoration:none;
	}

.top2 a:hover {
	color:#88bd23;
	text-decoration:none;
	}

.kontaktbox {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	padding: 75px 50px 0 0;
	float: right;
	width: 300px;
	color:#000;
    }

.kontaktbox p {
	padding-bottom: 15px;
    }

.kontaktbox p span {
	font-size: 11px;
	line-height: 12px;
    }

.kontaktbox a {
	color:#000;
    }

.kontaktbox a:link {
	color:#000;
    }

.kontaktbox a:hover {
	color:#88BD23;
    }



/* Liste Bildcontainer */
#bildcontainer ul {
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	margin: 120px 0 0 400px;
	float: left;
	width: 200px;
    }

#bildcontainer li {
	padding: 0 0 15px 0px;
	}

#bildcontainer li a {
	color: #88BD23;
	}

#bildcontainer li a:link {
	color: #88BD23;
	}

#bildcontainer li a:hover {
	color: #88BD23;
	}



/* Liste Impressum */
#inhalt_links_volle_breite ul {
	text-align: left;
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	width: 800px;
    }

#inhalt_links_volle_breite li {
	padding: 0 0 15px 20px;
	}



/* Fußbereich */

#footerContainer{
	width:1000px;
	height: auto;
	float: left;
	margin: 30px;
	}

#footerContainer .left{
	width: 520px;
	height: auto;
	float: left;
	margin: 0 20px 45px 15px;
	}

#footerContainer .box{
	width: 260px;
	height: auto;
	float: left;
	}

#footerContainer .box p{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0 0 15px 0;
	width: 250px;
	}

#footerContainer .box p.abstand{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding: 0 0 15px 0;
	}

#footerContainer .right{
	width: 340px;
	height: auto;
	float: left;
	margin-left: 20px;
	}

#footerContainer .right p{
	width: 260px;
	height: auto;
	float: left;
	padding: 0 0 30px 15px;
	}

#footerContainer .right img{
	float: left;
	padding: 0 8px 0 0;
	}

.linie {
	border-top: 1px solid #e9e9e9;
	width: 100%;
	float: left;
	margin: 0 15px;
}


#copyright {
	float: left;
	width: 1000x;
	text-align: center;
	background: url(../images/abbinder.gif) no-repeat 47% 0;
	height: 85px;
	bottom:0;
	position: absolute;
}

#copyright .icons {
	float: left;
	margin: 15px 0 0 20px;
}

#copyright .impressum {
	float: left;
	padding: 25px 0 0 0;
	width: 790px;
}



/* Allgemeine Links */


a {
	color:#000000;
	text-decoration: none;
	}


a:link {
	color:#000000;
	text-decoration: none;
	}

a:hover  {
	color:#000;
	text-decoration: none;
	}



/* Fußbereich Links */

#footerContainer a {
	color:#000000;
	text-decoration: none;
	}


#footerContainer a:link {
	color:#000000;
	text-decoration: none;
	}

#footerContainer a:hover  {
	color:#88BD23;
	text-decoration: none;
	}


.sternchentext  {
	margin: 20px 0 0 190px;
	width: 450px;
	}

.danketext  {
	color: #88bd23;
    font-size: 20px;
    font-weight: normal;
	line-height: 38px;

	}

.hidden {
	display: none;
}

.bx-wrapper {
	text-align: center;
    font-size: .85em;
    font-weight: normal;
    color: #666;
    padding-top: 350px;
}

.bx-wrapper-startseite{
    font-size: .85em;
    color: #fff;
}



#logo img{display:block;width:100%;height:auto;}
#open-mainnav, a.btn, #close-mainnav{width:60px;height:60px;background:#292a7c;border-radius:3px;position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;}
#open-mainnav svg, #close-mainnav svg, a.btn svg{width:35px;height:35px;margin:12.5px;}
#close-mainnav{position:fixed;top:0;right:300px;-webkit-transform:none;transform:none;}
a.btn{width:50px;height:50px;background:#ddd;position:relative;display:block;float:right;margin-top:8%;margin-right:2%;}
a.btn.first{margin-right:72px;}
a.btn svg{margin:13px;width:25px;height:25px;}
a.btn svg *{fill:#777 !important;}
#overlay{display:none;position:fixed;z-index:998;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);cursor:pointer;}
a.back{position:absolute;top:50%;right:15%;font-size:16px;background:#88bd23;color:#fff;padding:10px 15px;display:block;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#bildcontainer_ohne{position:relative;}

/* Cookieconsent */
.cc-window {
	background: #292a7c;
	transition: none;
	font-size: .9rem;
	color: #fff;
}

.cc-btn {
	border: 1px solid #88bd23;
	background: #88bd23;
	outline: none;
	border-radius: 3px;
}

.cc-link, .cc-link:active, .cc-link:visited {
	color: #fff;
}

@media (min-width: 1001px){
	.mobile-only{display:none !important;}
}
@media (max-width: 1000px){
	.bx-wrapper { padding-top: 240px; padding-right: 5%;text-align:right;}
	#contentContainer_unterseiten_abbinder{display:none;}
	.desktop-only{display:none !important;}
	body{background-image:none;}
	#wrapper, #container, #header, #bildcontainer, #bildcontainer_ohne{width:100%;float:none;}
	#header{height:auto;position:relative;}
	#container{padding-bottom:0;}

	#inhalt_links p, #inhalt_rechts p, #inhalt_rechts_service p, #inhalt_links_service p, #inhalt_links ul, #inhalt_links_volle_breite ul, ul, p{font-size:13.5px;}
	h2, #bildcontainer h1, #bildcontainer_ohne h1{font-size:24px;}
	h3{font-size:17px;}
	#inhalt_links ul, #inhalt_links_volle_breite ul, ul{width:auto;}
	#inhalt_links_service, #inhalt_rechts_service{width:100%;padding-right:0;}
	#inhalt_rechts_service{margin-top:0;}

	body.mo{overflow:hidden;}
	#mainnav{position:fixed;top:0;right:-320px;bottom:0;width:300px;z-index:999;background:#292a7c;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out;}
	body.mo #mainnav{right:0;}
	#hauptnavi{width:100%;float:none;height:auto;margin:0;background:#292a7c;}
	#hauptnavi ul li{display:block;float:none;border-bottom:1px solid rgba(255,255,255,0.2);}
	#hauptnavi ul li a{display:block;padding:12px 0;}
	ul#navi{padding:5%;}
	#subnavi_arbeitsgebiete{margin:0;position:relative;height:auto;width:100%;float:none;color:#fff;background:#88bd23;padding:5%;}
	#subnavi_arbeitsgebiete ul li{display:block;float:none;}
	#subnavi_arbeitsgebiete ul li a{color:#fff;display:block;padding:5px 0;}


	/*/*/
	#bildcontainer, #bildcontainer_ohne{height:auto;padding:2% 0;}
	#logo{width:20%;position:relative;top:auto;left:auto;margin:20px 0 20px 5%;}
	#bildcontainer h1, #bildcontainer_ohne h1{padding:3% 0 3%;text-align:center;font-size:30px;line-height:1.1em;}
	#bildcontainer h1 span, #bildcontainer_ohne h1 span{font-size:1em;padding:0;}
	#bildcontainer_ohne h1{text-align:left;padding-left:5%;}
	#bildcontainer .einleitung{padding:0;width:80%;margin:auto;float:none;}
	#bildcontainer, #bildcontainer_ohne{background:url(../images/1pxbg.png) repeat-x top !important;}
	#bildcontainer .banner{float:right;width:45%;height:175px;overflow:hidden;margin:1% 5% 5% 0;position:relative;}
	#bildcontainer ul{margin:5%;}
	#bildcontainer .banner img{display:block;width:100%;height:auto;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
	#bildcontainer h1, #bildcontainer .einleitung{width:50%;float:left;text-align:left;box-sizing:border-box;}
	#bildcontainer h1{padding-left:5%;padding-right:2.5%;}
	#bildcontainer .einleitung{padding:0 5% 0 2.5%;margin:3% 0 2%;}
	.kontaktbox{display:none !important;}
	#bildcontainer .kontaktbox{float:none;margin:0 5%;clear:both;width:90%;box-sizing:border-box;padding:0;}
	#bildcontainer .kontaktbox p{float:left;width:50%;box-sizing:border-box;}
	#bildcontainer .kontaktbox p:nth-of-type(1){padding-right:2.5%;}
	#bildcontainer .kontaktbox p:nth-of-type(2){padding-left:2.5%;}
	.kontaktbox:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
	.kontaktbox{display:inline-block;}
	* html .kontaktbox{height:1%;}
	#bildcontainer .kontaktbox{display:block;border-top:1px solid #ddd;padding-top:2%;}
	/*/*/
	#contentContainer{width:100%;background-image:none;background-color:#88bd23;height:auto;padding:5% 0;}
	#teaser{margin:0;float:none;padding:0 5%;display:flex;flex-wrap:wrap;}
	#teaser .teaser_start, #teaser .teaser_start_right{width:30%;margin-bottom:3%;}
	#teaser .teaser_start{margin-right:5%;}
	#teaser img{width:100%;height:auto;}
	/*/*/
	#serviceContainer{width:100%;margin:0;padding:5% 5% 0;background:#f5f5f5;box-sizing:border-box;}
	.teaser_service_start, .teaser_service_start_right{width:30%;padding:0;box-sizing:border-box;border:none;}
	.teaser_service_start{margin-right:5%;}
	/*/*/
	#footerContainer{width:100%;padding:5%;margin:0;box-sizing:border-box;}
	#footerContainer .left, #footerContainer .right{width:47.5%;margin:0;}
	/*/*/
	#copyright{width:100%;clear:both;height:auto;background:none !important;text-align:left;bottom:auto;position:relative;padding-top:3%;border-top:1px solid #ddd;margin-top:5%;font-size:10px;}
	#copyright .impressum{width:100%;float:none;padding:3% 0;margin-top:0;}
	#copyright .icons{float:none;margin:3% 0 0;}
	#copyright .linie{display:none;}
	/*/*/
	#contentContainer_unterseiten{width:100%;background:#EDF5DE !important;padding:5%;box-sizing:border-box;}
	#inhalt{margin:0;float:none;}
	#inhalt_links p.einleitung, #inhalt_links_service p.einleitung{padding:0;width:100%;margin:0 0 5%;text-align:left;}
	#inhalt_links{width:100%;padding:0;}
	#inhalt_links_volle_breite{padding:0;width:100%;}
	#inhalt_links_volle_breite iframe{width:100% !important;height:75vw !important;max-height:450px;}
	.top, .top2{width:100%;background-position:right !important;text-align:right;padding-right:20px;box-sizing:border-box;}
	/*/*/
	#inhalt_links_volle_breite{width:100%;padding:0;}
	label, input, select, textarea{width:100% !important;}
	label > span, fieldset > legend{width:100% !important;float:none !important;}
	form > fieldset > label.checkbox{margin-left:0 !important;}
	label > img{margin:0 !important;display:block !important;}
	input[type="submit"]{margin:0 !important;}
	.sternchentext{margin:1em 0 0 0 !important;width:100% !important;}
	iframe{max-width:100%;}
	a.back{right:5%;}
}
@media (max-width: 680px){
	.bx-wrapper { padding-top:0; text-align:center;}
	#bildcontainer h1, #bildcontainer_ohne h1{font-size:24px;line-height:1.1em;margin:auto;}
	#bildcontainer .einleitung, #bildcontainer h1, #bildcontainer_ohne h1{width:100%;}
	#bildcontainer .einleitung{padding:0 4% 0 5%;border-left:none;margin:0;}
	#bildcontainer .banner{width:90%;float:none;clear:both;margin:5%;}
	#teaser p{display:none;}
	#teaser h2{font-size:15px;padding:5px 0;font-weight:normal;}
	.teaser_service_start{margin:0;}
	#contentContainer #teaser > div{width:47.5%;margin-right:5%;}
	#contentContainer #teaser > div:nth-of-type(2n+2){margin-right:0 !important;}
	#serviceContainer > .teaser_service_start{width:47.5%;margin-right:0;}
	#serviceContainer > .teaser_service_start:first-of-type{margin-right:5% !important;}
	#serviceContainer > .teaser_service_start_right{display:none;}
	#serviceContainer > .teaser_service_start *{padding-left:0;margin-left:0;}
	#serviceContainer > div ul, #serviceContainer > div h5{display:none;}
	/*/*/
	#footerContainer .left, #footerContainer .right{width:100%;margin:0;float:none;clear:both;}
	#footerContainer .right p{float:none;}

}
@media (max-width: 500px){
	body{font-size:14px;}
	#bildcontainer h1, #bildcontainer_ohne h1{font-size:24px;line-height:1.1em;}
	#bildcontainer .kontaktbox p{float:none;width:100%;padding:0 !important;margin:0 0 0.7em 0;}
	#teaser h2{font-size:14px;}
	#serviceContainer > .teaser_service_start{width:100%;margin:0 0 5% 0 !important;padding:0;}
	.teaser_service_start ul, .teaser_service_start_right ul{margin-bottom:2%;}
	#serviceContainer p{margin:0;}

	#copyright .impressum{letter-spacing:-0.5px;}
}
