/* For media to 1888px */
@media (max-width: 1888px) {
	.logo {
	    margin-left: 833px;
	}
	.menu-nav {
	    margin-left: 608px;
	}
	.detail {
    position: absolute;
    top: 35px;
    left: 622px;
	}
}
@media (max-width: 1883px) {
	.logo {
	    margin-left: 813px;
	    padding-top: 11px;
	}
	.detail {
    position: absolute;
    top: 35px;
    left: 615px;
	}
}
@media (max-width: 1847px) {
	.detail {
	    position: absolute;
	    top: 35px;
	    left: 605px;
	}
}
@media (max-width: 1844px) {
	.detail {
	    position: absolute;
	    top: 35px;
	    left: 600px;
	}
}
@media (max-width: 1839px) {
	.logo {
	    margin-left: 813px;
	}
	.menu-nav {
	    margin-left: 598px;
	}
}
@media (max-width: 1819px) {
	.detail {
	    position: absolute;
	    top: 35px;
	    left: 589px;
	}
}
@media (max-width: 1807px) {
	.detail {
	    position: absolute;
	    top: 35px;
	    left: 579px;
	}
}

@media (max-width: 1777px) {
	.logo {
    margin-left: 793px;
}
.menu-nav {
    margin-left: 578px;
}
	.detail {
	    position: absolute;
	    top: 34px;
	    left: 564px;
	}
}
@media (max-width: 1757px) {
	.logo {
    margin-left: 773px;
    padding-top: 11px;
	}
	.menu-nav {
	    margin-left: 568px;
	}
	.detail {
    position: absolute;
    top: 34px;
    left: 554px;
	}
}
@media (max-width: 1727px) {
	.logo {
    margin-left: 763px;
    padding-top: 11px;
	}
	.detail {
	    position: absolute;
	    top: 33px;
	    left: 537px;
	}
	.menu-nav {
    margin-left: 548px;
	}
}
@media (max-width: 1705px) {
	.logo {
    margin-left: 753px;
    padding-top: 11px;
	}
	.menu-nav {
    margin-left: 538px;
	}
	.detail {
	    position: absolute;
	    top: 32px;
	    left: 525px;
	}
}
@media (max-width: 1690px) {
	.detail {
	    position: absolute;
	    top: 31px;
	    left: 520px;
	}
	.logo {
    margin-left: 743px;
    padding-top: 11px;
	}

}
@media (max-width: 1650px) {
	.detail {
	    position: absolute;
	    top: 30px;
	    left: 503px;
	}
	.logo {
    margin-left: 723px;
    padding-top: 11px;
	}
}
@media (max-width: 1620px) {
	.detail {
	    position: absolute;
	    top: 28px;
	    left: 485px;
	}
	.logo {
    margin-left: 713px;
    padding-top: 11px;
	}
}
@media (max-width: 1600px) {
	.detail {
	    position: absolute;
	    top: 27px;
	    left: 480px;
	}
	.menu-nav {
    margin-left: 498px;
	}
}
@media (max-width: 1582px) {
	.detail {
	    position: absolute;
	    top: 26px;
	    left: 470px;
	}
	.logo {
    margin-left: 700px;
    padding-top: 11px;
	}
}
@media (max-width: 1558px) {
	.detail {
	    position: absolute;
	    top: 25px;
	    left: 457px;
	}
	.logo {
    margin-left: 690px;
    padding-top: 11px;
	}
}
@media (max-width: 1540px) {
	.detail {
	    position: absolute;
	    top: 24px;
	    left: 447px;
	}
	.logo {
    margin-left: 670px;
    padding-top: 11px;
	}
}
/* For media from 1380 to 1510 width */
@media (max-width: 1510px) {
	.center {
		margin-left: 280px;
	}
	.logo {
		margin-left: 655px;
	}
	.menu-nav {
		margin-left: 400px;
	}
	.detail {
    position: absolute;
    top: 24px;
    left: 427px;
	}
	.ad {
		background: url(../img/photobg.png) no-repeat -173px 0px;
		height: 215px;
    	background-color: #f4f5f7;
	}
	.footbox {
		margin-left: 230px;
		}
	.logoslide {
	    position: absolute;
	    bottom: 25px;
	    right: 240px;
	}
	.foot {
		background-position-x: center;
	}
	.logos {
		margin-left: 280px;
	}
	.adbg {
    background: url(../img/adbg.png) no-repeat;
    position: relative;
    top: 33px;
    left: 250px;
    height: 200px;
	}
}

@media (max-width: 1447px) {
	.detail {
	    position: absolute;
	    top: 23px;
	    left: 398px;
	}
	.logo {
    margin-left: 635px;
	}
}
@media (max-width: 1418px) {
	.detail {
	    position: absolute;
	    top: 22px;
	    left: 388px;
	}
	.logo {
    margin-left: 625px;
	}
}
@media (max-width: 1400px) {
	.detail {
	    position: absolute;
	    top: 21px;
	    left: 378px;
	}
}
/* For max-width 1380px */
@media (max-width: 1380px) {
	.center {
		margin-left: 230px;
	}
	.logo {
		margin-left: 600px;
	}
	.menu-nav {
		margin-left: 350px;
	}
	.detail {
    position: absolute;
    top: 21px;
    left: 368px;
	}
	.footbox {
		margin-left: 180px;
	}
	.ad {
    background: url(../img/photobg.png) no-repeat -230px 0px;
    height: 215px;
    background-color: #f4f5f7;
	}
	.logos {
		margin-left: 230px;
	}
}
@media (max-width: 1350px) {
	.detail {
	    position: absolute;
	    top: 21px;
	    left: 350px;
	}
}
@media (max-width: 1340px) {
	.center {
		margin-left: 180px;
	}
	.logo {
		margin-left: 590px;
	}
	.detail {
    position: absolute;
    top: 20px;
    left: 341px;
	}
	.footbox {
		margin-left: 140px;
	}
	.logos {
		margin-left: 190px;
	}
}
@media (max-width: 1310px) {
	.footbox {
		margin-left: 130px;
	}
	.detail {
    position: absolute;
    top: 19px;
    left: 330px;
	}
}
@media (max-width: 1290px) {
	.logo {
	    margin-left: 560px;
	}
}
@media (max-width: 1285px) {
	.detail {
	    position: absolute;
	    top: 18px;
	    left: 320px;
	}
}
@media (max-width: 1275px) {
	.detail {
	    position: absolute;
	    top: 17px;
	    left: 310px;
	}
}
@media (max-width: 1260px) {
	.center {
		margin-left: 160px
	}
	.footbox {
		margin-left: 100px;
	}
	.detail {
    position: absolute;
    top: 18px;
    left: 308px;
	}
	.menu-nav {
		margin-left: 280px;
	}
}
@media (max-width: 1240px) {
	.detail {
	    position: absolute;
	    top: 18px;
	    left: 298px;
	}
}
@media (max-width: 1232px) {
	.logoslide {
    position: absolute;
    bottom: 25px;
    right: 170px;
	}
	.detail {
    position: absolute;
    top: 18px;
    left: 288px;
	}
}
@media (max-width: 1215px) {
	.center {
		margin-left: 120px;
	}
	.logo {
		margin-left: 530px;
	}
	.detail {
    position: absolute;
    top: 17px;
    left: 283px;
	}
	.menu-nav {
		margin-left: 265px;
	}
	.footbox {
		margin-left: 50px;
	}
	.ad {
    background: url(../img/photobg.png) no-repeat -332px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
.adbg {
    background: url(../img/adbg.png) no-repeat;
    position: relative;
    top: 33px;
    left: 150px;
    height: 200px;
	}
	.fon {
		background: none;
		width: 0px;
	}
	.fond {
		background: none;
		width: 0px;
	}
}
@media (max-width: 1200px) {
	.detail {
	    position: absolute;
	    top: 16px;
	    left: 277px;
	}
	.logo {
    margin-left: 500px;
	}
}
@media (max-width: 1178px) {
	.detail {
    position: absolute;
    top: 16px;
    left: 267px;
	}
}
@media (max-width: 1167px) {
	 .powby {
    padding-left: 75px;
	}
}
@media (max-width: 1150px) {
	.detail {
    position: absolute;
    top: 15px;
    left: 254px;
	}
}
@media (max-width: 1142px) {
	.center {
		margin-left: 115px;
	}
	.logo {
		margin-left: 490px;
	}
	.menu-nav {
		margin-left: 240px;
	}
	.powby {
		padding-left: 55px;
	}
	.logos {
		margin-left: 150px;
	}
	.btn-box {
		margin-left: 675px;
	}
	.detail {
    position: absolute;
    top: 16px;
    left: 240px;
	}
}
@media (max-width: 1120px) {
	.impressum {
    padding-left: 100px;
	}
	.powby {
		padding-left: 60px;
	}
}
@media (max-width: 1100px) {
	.center {
		margin-left: 70px;
	}
	.logo {
		margin-left: 460px;
	}
	.menu-nav {
		margin-left: 220px;
	}
	.impressum {
		padding-left: 70px;
	}
	.networks {
		margin-left: 500px;
	}
	.detail {
    position: absolute;
    top: 15px;
    left: 230px;
	}
}
@media (max-width: 1082px) {
	.detail {
    position: absolute;
    top: 14px;
    left: 220px;
	}
}
@media (max-width: 1080px) {
		.menu-nav {
    margin-left: 180px;
	}
	.logo {
    margin-left: 450px;
	}
}
@media (max-width: 1062px) {
	.center {
		    margin-left: 60px;
	}
	.btn-box {
    margin-left: 600px;
	}
.detail {
    position: absolute;
    top: 14px;
    left: 203px;
}
	.ad {
    background: url(../img/photobg.png) no-repeat -395px 0px;
    height: 215px;
    background-color: #f4f5f7;
	}
	.adbg {
    background: url(../img/adbg.png) no-repeat;
    position: relative;
    top: 33px;
    left: 80px;
    height: 200px;
	}
	.impressum {
    padding-left: 50px;
}
}
@media (max-width: 1040px) {
	.willkommen {
    background: none;
    background-color: #f4f5f7;
	}
}
@media (max-width: 1043px) {
	.logo {
    margin-left: 420px;
	}
	.impressum {
		padding-left: 45px;
	}
	.powby {
		padding-left: 45px;
		}
		.menu-nav {
    margin-left: 120px;
}
	.heading {
		font-size: 21px;
	}
	.thumb {
		height: 222px;
    	width: 293px;
	}
	.txt {
		width: 310px;
	}
	.detail {
    position: absolute;
    top: 13px;
    left: 195px;
	}
}
@media (max-width: 1038px) {
	.txtalign {
    width: 488px;
	}
	.wirhead {
    font-size: 20px;
}
}
@media (max-width: 1028px) {
	.txtalign {
    width: 460px;
	}
	.impressum {
		padding-left: 25px;
	}
}
@media (max-width: 1010px) {
	.powby {
    padding-left: 35px;
	}
	.networks {
    margin-left: 430px;
	}
.txtalign {
    width: 400px;
	}
	.ulist li {
		line-height: 2.0;
	}
	.detal {
    margin-left: 0px;
}
.ad {
    background: url(../img/photobg.png) no-repeat -458px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
.adbg {
    background: url(../img/adbg.png) no-repeat;
    position: relative;
    top: 33px;
    left: 16px;
    height: 200px;
}
}
@media (max-width: 1000px) {
	.detail {
    position: absolute;
    top: 11px;
    left: 174px;
	}
}
@media (max-width: 995px) {
.txt {
    width: 286px;
}
.heading {
	font-size: 20px
}
.wirhead {
    font-size: 19px;
}
.powby {
    padding-left: 25px;
}

.thumb {
	width: 278px;
}
.txt {
    width: 300px;
}
.detail {
    position: absolute;
    top: 10px;
    left: 174px;
	}
}
@media (max-width: 985px) {
	.btn-box {
    margin-left: 550px;
	}
	.logo {
    margin-left: 400px;
	}
	.txtc {
		width: 904px;
	}
	.wirhead {
		font-size: 19px;
	}
	.arbeiten {
    padding-left: 15px;
	}
		.menu-nav {
    margin-left: 80px;
}
.detail {
    position: absolute;
    top: 9px;
    left: 167px;
}
}
@media (max-width: 965px) {
	.impressum {
		padding-left: 15px;
	}
	.powby {
		padding-left: 15px;
	}
	.detail {
    position: absolute;
    top: 9px;
    left: 157px;
	}
}
@media (max-width: 952px) {
	.menu-nav {
    margin-left: 40px;
}
}
@media (max-width: 950px) {
.heading {
	font-size: 19px;
}
.wirhead {
    font-size: 18px;
	}
	.arbeiten {
    padding-left: 10px;
	}
	.thumb {
    width: 264px;
	}
	.menu-nav {
    margin-left: 40px;
}
.nav-box {
    height: 50px;
}
.btn-box {
    margin-left: 530px;
}
.txt {
    width: 285px;
}
.txtalign {
    width: 390px;
}
.wirsind {
    height: 570px;
}
}

@media (max-width: 940px) {
	.footbox {
	    margin-left: 20px;
	}
	.detal {
    margin-left: -70px;
	}
	.ad {
    background: url(../img/photobg.png) no-repeat -519px 0px;
    height: 215px;
    background-color: #f4f5f7;
	}
	.adbg {
    background: url(../img/adbg.png) no-repeat;
    position: relative;
    top: 33px;
    left: 0px;
    height: 200px;
}
.logos {
    margin-left: 115px;
}
.wirfreuen h2 {
    font-family: circle_bold;
    font-size: 18px;
    text-indent: 100px;
    color: #7688a1;
}
.wirfreuen h3 {
    text-indent: 258px;
    font-family: circle_bold;
    font-size: 18px;
    color: #7688a1;
}
.txtalign {
    width: 370px;
}
	.wirsind {
    height: 600px;
	}
}
@media (max-width: 930px) {
	.detail {
    position: absolute;
    top: 8px;
    left: 139px;
	}
}
@media (max-width: 915px) {
	.txtalign {
    width: 360px;
}
.center {
    margin-left: 40px;
}
footer {
	height: 450px;
}
.footline {
    border-top: 1px solid #f7d4a3;
    background-color: #ff9500;
    height: 94px;
}
.powby {
	clear: both;
	}
	.simb {
		margin-left: 15px;
	}
	.pad {
    padding-top: 15px;
}
.impressum {
    padding-left: 38px;
}
.detail {
    position: absolute;
    top: 7px;
    left: 132px;
	}
}

@media (max-width: 907px) {
	.detail {
    position: absolute;
    top: 8px;
    left: 129px;
}
}
@media (max-width: 905px) {
.networks {
    margin-left: 360px;
}
.btn-box {
    margin-left: 500px;
}
.menu-nav {
    margin-left: 20px;
}
.detail {
    position: absolute;
    top: 8px;
    left: 125px;
}
}
@media (max-width: 890px) {
.wirsind {
    height: 620px;
}
.wirhead {
    font-size: 17px;
}
.heading {
    font-size: 17px;
}

.thumb {
    width: 236px;
    height: 210px;
}
.txt {
    width: 255px;
}
.txtalign {
    width: 325px;
}
.menu-nav {
    margin-left: 0px;
}
}

@media (max-width: 867px) {
	.detail {
    position: absolute;
    top: 8px;
    left: 107px;
	}
}
@media (max-width: 860px) {
	.logo {
    margin-left: 320px;
}
.btn-box {
    margin-left: 460px;
}

.nav-box {
    height: 45px;
}
.wirhead {
    font-size: 17px;
}
}
@media (max-width: 848px) {
.wirhead {
    font-size: 16px;
}
.txtalign {
    width: 300px;
}
.wirsind {
    height: 680px;
}
}

@media (max-width: 838px) {
	.networks {
    margin-left: 300px;
}
	.txtalign {
    width: 290px;
}
.wirsind {
    height: 720px;
}
}

@media (max-width: 838px) {
	.txtalign {
    width: 280px;
	}
	.wirsind {
    height: 750px;
	}
	.btn-box {
    margin-left: 400px;
	}
	
}
@media (max-width: 808px) {
.wirhead {
    font-size: 15px;
}
}

@media (max-width: 800px) {
.heading {
    font-size: 26px;
}
.wirsind {
    height: 850px;
}
.thumb {
        width: 300px;
    height: 250px;
        margin-right: 35px;
    margin-bottom: 35px;
}
   .willkommen {
   	height: 1565px;
   	}
   	.txtalign {
    width: 270px;
   	}
 }
@media (max-width: 795px) {
	.txtalign {
    width: 240px;
	}
	.wirsind {
    height: 950px;
}
.wirfreuen h2 {
	text-indent: 50px;
}
}
@media (max-width: 780px) {
	.menu-nav ul li {
    float: left;
    margin-left: 125px;
}
.nav-box {
    height: 75px;
}

.menu-nav a {
    text-decoration: none;
    font-family: circle_bold;
    font-size: 18px;
}
.menu-nav {
	margin-top: 20px;
}
.detail {
    position: absolute;
    top: 12px;
    left: 300px;
}
.logoslide {
    position: absolute;
    bottom: 25px;
    right: 86px;
}
.wirfreuen h2 {
	font-size: 17px;
}
.networks {
    margin-left: 240px;
}
.ad {
    background: url(../img/photobg.png) no-repeat -549px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
#adapt {
	margin-left: 85px;
}
#adapt2 {
	margin-left: 114px;
}
}
@media (max-width: 765px) {
	.ico {
    padding-top: 5px;
    margin-left: 60px;
    margin-right: 0px;
}
.wirsind {
    height: 1220px;
}
.txtalign {
	margin-top: 22px;
    margin-left: 26px;
}
.center {
    margin-left: 30px;
}
}

@media (max-width: 738px) {
	.btn-box {
    margin-left: 350px;
}
.menu-nav a {
	font-size: 20px;
}
.aktive {
    background: url(../img/accent.png) no-repeat 40px 21px;
}
.heading {
    font-size: 27px;
}
}
@media (max-width: 712px) {
.thumb {
    width: 288px;
    height: 250px;
	margin-right: 27px;
    margin-bottom: 35px;
}
.detal img {
	width: 100%;
}
.willkommen {
    height: 1585px;
}
	.wirsind {
    height: 1040px;
}
	.networks {
    margin-left: 200px;
}
.logo {
    margin-left: 270px;
}

.txtalign {
	width: 530px;
	margin-left: 0px;
}
.reg {
    font-family: circle_regular;
    font-size: 17px;
}
}

@media (max-width: 697px) {
	.wirfreuen h2 {
    text-indent: 20px;
	}
	.wirfreuen h3 {
    text-indent: 148px;
}
.ad {
    background: url(../img/photobg.png) no-repeat -652px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
}
@media (max-width: 687px) {
	.btn-box {
    margin-left: 310px;
}
.logos {
    margin-left: 100px;
}
.row {
    width: 664px;
}
}

@media (max-width: 670px) {
	.thumb {
		width: 487px;
    height: 372px;
    margin-left: 55px;
    margin-bottom: 45px;
	}
	.txt {
		    width: 486px;
    padding: 8px 0px;
	}
	.willkommen {
		height: 3905px;
	}
	.menu-nav a {
    font-size: 23px;
}

.menu-nav ul li {
	float: left;
}
.nav-box {
    height: 135px;
}
.menu-nav ul li {
	margin-left: 140px;
}
#adapt, #adapt2 {
    margin-left: 140px;
}
.aktive {
    background: url(../img/accent.png) no-repeat 40px 26px;
}
.menu-nav li {
    height: 40px;
}
#adap {
    margin-left: 46px;
}
#adap2 {
	    margin-left: -17px;
	}
	.detail {
    position: absolute;
    top: 7px;
    left: 240px;
}
.willkommen .heading {
    margin-left: 40px;
    font-size: 27px;
}
}

@media (max-width: 657px) {
.networks {
    margin-left: 160px;
}
}
@media (max-width: 647px) {
	.btn-box {
    margin-left: 270px;
}
}

@media (max-width: 620px) {
	.networks {
    margin-left: 132px;
}
.logos {
    margin-left: 70px;
}
.reg {
	font-size: 18px;
	}
	.ico {
    clear: both;
    padding-top: 35px;
    margin-left: 0px;
    margin-right: 0px;
}
.txtalign {
    width: 425px;
    margin-left: 25px;
}
.wirsind {
    height: 1080px;
}
}

@media (max-width: 610px) {
	.txtalign {
		width: 410px;
	}
	.btn-box {
    margin-left: 240px;
}
.wirsind {
    height: 1130px;
}
}
@media (max-width: 595px) {
	.wirfreuen h2 {
    text-indent: 0px;
}
.logo {
    margin-left: 210px;
}
.btn-box {
    margin-left: 210px;
}
.menu-nav ul {
	margin-left: -20px;
}
.willkommen .heading {
	margin-left: 0px;
}
.thumb {
	margin-left: 15px;
}
.txtalign {
    width: 380px;
}
.wirsind {
    height: 1180px;
}
}

@media (max-width: 565px) {
	.txtalign {
	    width: 360px;
	}
	.wirfreuen h3 {
    text-indent: 78px;
}
.ad {
    background: url(../img/photobg.png) no-repeat -702px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
.wirsind {
    height: 1210px;
}
.networks {
    margin-left: 62px;
}
}

@media (max-width: 547px) {
.btn-box {
    margin-left: 180px;
}
.menu-nav ul {
    margin-left: -60px;
}
.txtalign {
    width: 310px;
}
.wirsind {
    height: 1290px;
}
}

@media (max-width: 520px) {
	.btn-box {
    margin-left: 130px;
}
.menu-nav ul {
    margin-left: -110px;
}
.logo {
    margin-left: 140px;
}
.thumb {
	width: 427px;
    height: 322px;
}
.willkommen {
    height: 2015px;
}
}
@media (max-width: 493px) {
	.txtalign {
    width: 280px;
}
.wirsind {
    height: 1370px;
}
.powby {
	width: 350px;
}
.powby p {
	    font-size: 20px;
	}
	.powby {
    width: 472px;
}
.footline {
    height: 175px;
}
footer {
    height: 520px;
}
.footbox a {
	font-size: 20px;
}
.impressum {
	clear: both;
}
.arbeiten p {
	    font-size: 18px;
}
.willkommen {
    height: 2032px;
}
}

@media (max-width: 489px) {
	.networks {
    margin-left: 84px;
}
	.logos {
    margin-left: 40px;
}
}
@media (max-width: 479px) {
.networks {
    margin-left: 74px;
}
}
@media (max-width: 469px) {
.networks {
    margin-left: 64px;
}
}
@media (max-width: 469px) {
.networks {
    margin-left: 54px;
}
}
@media (max-width: 469px) {
.networks {
    margin-left: 44px;
}
}
@media (max-width: 422px) {
.networks {
    margin-left: 33px;
}
}
@media (max-width: 421px) {
.networks {
    margin-left: 32px;
}
}
@media (max-width: 468px) {
.btn-box {
    margin-left: 100px;
}
.thumb {
    width: 393px;
    height: 300px;
	}
	.txtalign {
    width: 270px;
	}
	footer {
    height: 530px;
	}
	.simb {
    margin-left: 0px;
	}
	.ad {
    background: url(../img/photobg.png) no-repeat -757px 0px;
    height: 215px;
    background-color: #f4f5f7;
	}
	.willkommen {
    height: 1916px;
}
.heading {
    font-size: 26px;
	}
	.txt {
    width: 392px;
    padding: 8px 0px;
	}
	.willkommen .heading {
    font-size: 25px;
	}
	.menu-nav a {
    font-size: 21px;
	}
}
@media (max-width: 452px) {
	.txtalign {
    width: 260px;
}
.wirsind {
    height: 1320px;
}
.wirfreuen h3 {
    text-indent: 33px;
}
.reg {
    font-size: 16px;
}
.thumb {
    width: 373px;
    height: 280px;
}
}
@media (max-width: 437px) {
	.btn-box {
    margin-left: 83px;
}
.nav-box {
    height: 255px;
}
.menu-nav a {
    font-size: 20px;
}
.menu-nav li {
	float: none;
}
.menu-nav li {
	margin-left: 0px;
}
.menu-nav ul {
    margin-left: 0px;
}
#adap {
	margin-left: 0;
}
#adap2 {
    margin-left: 0px;
}
.carousel-indicators {
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 1;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.willkommen .heading {
    font-size: 22px;
}
.thumb {
    width: 353px;
    height: 260px;
}
.txt {
    width: 362px;
    padding: 8px 0px;
}
.willkommen {
    height: 2926px;
}
.txtalign {
    width: 230px;
}
.logos {
    margin-left: 22px;
}
.arbeiten {
    padding-left: 10px;
    width: 270px;
}
footer {
    height: 600px;
}
.footline {
    height: 255px;
}
.powby {
    width: 222px;
}
}

@media (max-width: 432px) {
.networks {
    margin-left: 34px;
}
.simb {
    padding-top: 25px;
    }
.arbeiten p {
    font-size: 26px;
}
.pad p {
    padding-top: 20px;
}
footer {
    height: 640px;
}
.footline {
    height: 300px;
}
.powby {
    width: 332px;
}
.ico {
    clear: both;
    padding-top: 35px;
    margin-left: 110px;
}
.wirsind {
    height: 1710px;
}
.heading {
    font-size: 20px;
}
.thumb {
    width: 313px;
    height: 240px;
}
.center {
    margin-left: 50px;
}
.willkommen {
    height: 2726px;
}
.carousel-indicators {
	display: none;
}
.topstrip .center {
    margin-left: 30px;
}
.btn-box {
    margin-left: 73px;
}
.logo {
    margin-left: 120px;
}
}
@media (max-width: 417px) {
.wirfreuen h3 {
    text-indent: 0px;
}
.networks {
    margin-left: 24px;
}
footer {
    height: 680px;
}
.footline {
    height: 350px;
}
.btn-box {
    margin-left: 63px;
}
	}

@media (max-width: 405px) {
.logos {
    margin-left: 122px;
}
.foot {
	    height: 201px;
	    background-color: #f4f5f7;
}
.networks {
    margin-left: 100px;
}
footer {
    height: 740px;
}
.footline {
    height: 400px;
}
.center {
    margin-left: 40px;
}
.willkommen .heading {
    font-size: 20px;
}
.txt {
    width: 322px;
}
.arbeiten p {
    font-size: 25px;
}
.btn-box {
    margin-left: 42px;
}
.topstrip .center {
    margin-left: 15px;
}
.center {
	margin-left: 30px;
}
	}
}

@media (max-width: 375px) {
.topstrip .center {
    margin-left: 10px;
}
.logo {
    margin-left: 80px;
}
.menu-nav ul {
    margin-left: -20px;
}
.center {
    margin-left: 27px;
}

.menu-nav ul {
    margin-left: -37px;
}
}

@media (max-width: 369px) {
	.powby {
    width: 280px;
}
footer {
    height: 760px;
}
.networks {
    margin-left: 84px;
}
.logos {
    margin-left: 112px;
}
.center {
    margin-left: 18px;
}
.wirsind {
    height: 1660px;
}
.btn-box {
    margin-left: 35px;
}
}
@media (max-width: 362px) {
	.btn-box {
    margin-left: 20px;
}
}
@media (max-width: 358px) {
	.foot {
		height: 206px;
	}
	.circletext {
    width: 140px;
    float: left;
    position: relative;
    top: 64px;
    left: 23px;
}
.adbg {
    background: url(../img/adbg.png) no-repeat -20px 0px;
    position: relative;
    top: 33px;
    left: 0px;
    height: 200px;
}
.logo {
    margin-left: 70px;
}
.btn-box {
    margin-left: 23px;
}
}
@media (max-width: 352px) {
.btn-box {
    margin-left: 26px;
}
.logo {
    margin-left: 70px;
}
}
@media (max-width: 350px) {
.btn-box {
    margin-left: 16px;
}
.menu-nav ul {
    margin-left: -30px;
}
.thumb {
    width: 293px;
    height: 220px;
}
.txt {
    width: 292px;
}
.networks {
    margin-left: 75px;
}
.logos {
    margin-left: 102px;
}
.wirfreuen {
    height: 196px;
    padding-top: 52px;
    background-color: #f4f5f7;
}
.wirfreuen h3 {
    width: 255px;
    text-indent: 0px;
    display: block;
    padding-left: 55px;
}
.willkommen {
    height: 2551px;
}
}

@media (max-width: 338px) {
	.btn-box {
    margin-left: 12px;
}
}
@media (max-width: 333px) {
	.btn-box {
    margin-left: 9px;
}
.logo {
    margin-left: 60px;
}
.menu-nav ul {
    margin-left: -50px;
}
.row {
    width: 333px;
}
.thumb {
    width: 273px;
    height: 200px;
}
.txt {
    width: 272px;
}
.adbg {
    background: url(../img/adbg.png) no-repeat -30px 0px;
    position: relative;
    top: 30px;
    left: 0px;
    height: 200px;
}
.ad {
    background: url(../img/photobg.png) no-repeat -827px 0px;
    height: 215px;
    background-color: #f4f5f7;
}
.willkommen {
    height: 2351px;
}
.ico {
    clear: both;
    padding-top: 35px;
    margin-left: 80px;
}
.imgbox img {
	width: 280px;
}
}
@media (max-width: 325px) {
	.topstrip {
    background-color: #ff9500;
    height: 79px;
    padding-top: 7px;
}
.logo {
    margin-left: 30px;
    padding-top: 25px;
}
.menu-nav ul {
    margin-left: -80px;
}
.thumb {
    width: 243px;
    height: 190px;
}
.txt {
    width: 232px;
}
.row {
	    width: 80%;
	}
.menu-nav ul li {
    margin-left: 140px;
    background-color: #f4f5f7;
    width: 180px;
    margin-top: 5px;
    padding: 8px 12px;
}
.menu-nav ul li:hover {
	background-color: rgba(244, 245, 247, 0.46);
}
.nav-box {
    height: 295px;
}
.aktive {
    background: url(../img/accent.png) no-repeat 50px 46px;
}
.willkommen {
    height: 2301px;
}
.imgbox img {
    width: 240px;
}
.txtalign {
    width: 200px;
    margin-left: 0px;
}
.ico {
    clear: both;
    padding-top: 33px;
    margin-left: 40px;
}
.willkommen a {
    color: #828994;
    text-decoration: none;
    font-family: circle_bold;
    font-size: 16px;
}
.wirsind {
    height: 1750px;
}
.wirfreuen h3 {
    width: 255px;
    text-indent: 0px;
    display: block;
    padding-left: 35px;
}
.adbg {
    background: url(../img/adbg.png) no-repeat -50px 0px;
    position: relative;
    top: 30px;
    left: 0px;
    height: 200px;
}
.circletext {
    width: 137px;
    float: left;
    position: relative;
    top: 55px;
    left: -7px;
}
.circletext p {
    font-family: extra;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 3;
}
.logos {
    margin-left: 72px;
}
.networks {
    margin-left: 45px;
}
.arbeiten p {
    font-size: 21px;
}
.arbeiten {
    padding-left: 10px;
    width: 230px;
}
.powby {
    width: 239px;
}
.dheadingun h2 {
	font-size: 8px;
}
.dlist {
    width: 230px;
    padding: 3px;
    margin-right: 55px;
}
.dienst_h {
    height: 2193px;
}
}
@media (max-width: 335px) {
	.dienst_h {
    height: 2203px;
}
.dlist {
    width: 240px;
    padding: 3px;
    margin-right: 55px;
    clear: both;
}
.circletext {
    width: 127px;
    float: left;
    position: relative;
    top: 55px;
    left: 3px;
}
.dheadingun h2 {
    font-size: 8px;
}
}
@media (max-width: 1240px) {
	.dlist {
    width: 289px;
    padding: 3px;
    margin-right: 55px;
}
}
@media (max-width: 1170px) {
	.dlist {
    width: 260px;
    padding: 3px;
    margin-right: 55px;
	}
	.preise_h {
    height: 1015px;
	}
}
@media (max-width: 1157px) {
	.dwrap 	.center {
    margin-left: 50px;
}
}
@media (max-width: 1025px) {
	.dlist {
	    width: 240px;
	    padding: 3px;
	    margin-right: 55px;
	}
	.dienst_h {
    height: 1093px;
}
.preise_h {
    height: 1055px;
	}
	.dheadingun h2 {
		font-size: 23px;
	}
}
@media (max-width: 955px) {
.dlist {
    width: 351px;
    padding: 3px;
    margin-right: 55px;
}
.listbox {
	    clear: both;
    margin-left: -405px;
}
.dienst_h {
    height: 1423px;
}
}
@media (max-width: 880px) {
.dlist {
    width: 348px;
    padding: 3px;
    margin-right: 55px;
}
}
@media (max-width: 872px) {
	.dlist {
    width: 339px;
    padding: 3px;
    margin-right: 55px;
}
}
@media (max-width: 855px) {
.dlist {
	width: 430px;
    margin-left: 175px;
    clear: both;
}
.listbox {
    margin-left: 0px;
}
.dienst_h {
    height: 1923px;
}
}
@media (max-width: 745px) {
.dlist {
    width: 430px;
    margin-left: 115px;
    clear: both;
}
}
@media (max-width: 700px) {
.dlist {
    margin-left: 95px;
}
}
@media (max-width: 615px) {
.dlist {
    margin-left: 65px;
}
}

@media (max-width: 580px) {
.dlist {
    margin-left: 45px;
}
}
@media (max-width: 540px) {
.dlist {
    margin-left: 35px;
}
}
@media (max-width: 530px) {
.dlist {
    width: 420px;
    margin-left: 35px;
}
}
@media (max-width: 500px) {
.dlist {
    width: 370px;
    margin-left: 35px;
}
}
@media (max-width: 450px) {
.dlist {
    width: 370px;
    margin-left: 25px;
}
}
@media (max-width: 430px) {
.dlist {
    width: 330px;
    margin-left: 25px;
}
}

@media (max-width: 410px) {
	.dlist {
    width: 310px;
    margin-left: 25px;
	}
}
@media (max-width: 378px) {
.dlist {
    width: 310px;
    margin-left: 15px;
}
}
@media (max-width: 362px) {
.dlist {
    width: 270px;
    margin-left: 10px;
}
}
@media (max-width: 335px) {
.dlist {
    width: 250px;
    margin-left: 10px;
}
}

@media (max-width: 310px) {
	.dlist {
		width: 240px;
	}
}
@media (max-width: 570px) {
	.dwrap .center {
    margin-left: 28px;
}
}
@media (max-width: 482px) {

.dienst_h {
    height: 1978px;
}
}

@media (max-width: 405px) {
.dienst_h {
    height: 2108px;
}
}
@media (max-width: 318px) {
.dienst_h {
    height: 2358px;
	}
}
@media (max-width: 932px) {
	.detail {
    position: absolute;
    top: 8px;
    left: 139px;
	}
}
@media (max-width: 925px) {
.detail {
    position: absolute;
    top: 8px;
    left: 140px;
	}
}
@media (max-width: 902px) {
.dheadingun h2 {
    font-size: 28px;
}
.detail {
    position: absolute;
    top: 8px;
    left: 126px;
}
}
@media (max-width: 895px) {
	.detail {
    position: absolute;
    top: 8px;
    left: 128px;
	}
}
@media (max-width: 850px) {
.dheadingun h2 {
    font-size: 26px;
}
}
@media (max-width: 798px) {
.dwrap .center {
    margin-left: 30px;
}
}
@media (max-width: 773px) {
.dheadingun h2 {
    font-size: 25px;
}
}
@media (max-width: 743px) {
.dheadingun h2 {
	font-size: 23px;
}
}
@media (max-width: 689px) {
.dheadingun h2 {
    font-size: 22px;
}
}
@media (max-width: 659px) {
.dwrap .center {
    margin-left: 20px;
}

.dheadingun h2 {
    font-size: 21px;
}
}
@media (max-width: 622px) {
.dheadingun h2 {
    font-size: 20px;
}
}
@media (max-width: 595px) {
	.dheadingun h2 {
    font-size: 19px;
}
}
@media (max-width: 567px) {
.dheadingun h2 {
    font-size: 18px;
}
}
@media (max-width: 538px) {
.dheadingun h2 {
    font-size: 17px;
}
}
@media (max-width: 518px) {
.dheadingun h2 {
    font-size: 16px;
}
}
@media (max-width: 485px) {
.dheadingun h2 {
    font-size: 15px;
}
}
@media (max-width: 455px) {
.dheadingun h2 {
    font-size: 14px;
}
}
@media (max-width: 428px) {
.dheadingun h2 {
    font-size: 13px;
}
}
@media (max-width: 400px) {
.dheadingun h2 {
    font-size: 12px;
}
}
@media (max-width: 353px) {
	.btn-box {
    margin-left: 20px;
}
}
@media (max-width: 348px) {
.btn-box {
    margin-left: 17px;
}
}
@media (max-width: 343px) {
.btn-box {
    margin-left: 12px;
}
}
@media (max-width: 339px) {
.btn-box {
    margin-left: 10px;
}
}
@media (max-width: 336px) {
.btn-box {
    margin-left: 8px;
}
}
@media (max-width: 334px) {
.btn-box {
    margin-left: 6px;
}
}
@media (max-width: 942px) {
	.logo {
	    margin-left: 362px;
	}
	.detail {
	    position: absolute;
	    top: 8px;
	    left: 147px;
	}
}

@media (max-width: 800px) {
.logo {
    margin-left: 282px;
	}
}
@media (max-width: 650px) {
.logo {
    margin-left: 232px;
}
}
@media (max-width: 550px) {
.logo {
    margin-left: 192px;
}
}
@media (max-width: 505px) {
.logo {
    margin-left: 142px;
}
}
@media (max-width: 408px) {
.logo {
    margin-left: 92px;
}
}
@media (max-width: 372px) {
.logo {
    margin-left: 82px;
}
}
@media (max-width: 330px) {
.logo {
    margin-left: 52px;
}
}
@media (max-width: 300px) {
.logo {
    margin-left: 32px;
}
}
@media (max-width: 453px) {
.willkommen {
    height: 1826px;
}
}
@media (max-width: 439px) {
.willkommen {
    height: 1806px;
}
.networks {
    margin-left: 34px;
}
}
@media (max-width: 439px) {
.willkommen {
    height: 1736px;
}
}
@media (max-width: 432px) {
.willkommen {
    height: 1606px;
}
}
@media (max-width: 350px) {
.willkommen {
    height: 1486px;
}
}
@media (max-width: 333px) {
.willkommen {
    height: 896px;
}
}
@media (max-width: 300px) {
.willkommen {
    height: 865px;
}
}
@media (max-width: 442px) {
.wirsind {
    height: 1320px;
}
}
@media (max-width: 441px) {
.wirsind {
    height: 1500px;
}
}
@media (max-width: 437px) {
.wirsind {
    height: 1420px;
}
}
@media (max-width: 432px) {
.wirsind {
    height: 1660px;
}
}

@media (max-width: 425px) {
	.wirsind {
    height: 1650px;
}
}
@media (max-width: 411px) {
.wirsind {
    height: 1650px;
}
}
@media (max-width: 325px) {
.wirsind {
    height: 1700px;
}
}
@media (max-width: 309px) {
.wirsind {
    height: 1760px;
}
}
@media (max-width: 450px) {
.networks {
    margin-left: 34px;
}
}
@media (max-width: 415px) {
.networks {
    margin-left: 24px;
}
}
@media (max-width: 405px) {
.networks {
    margin-left: 100px;
}
}
@media (max-width: 345px) {
.networks {
    margin-left: 70px;
}
}
@media (max-width: 307px) {
.networks {
    margin-left: 55px;
}
}
@media (max-width: 532px) {
.dienst_h {
    height: 1883px;
}
}
@media (max-width: 484px) {
.dienst_h {
    height: 1878px;
}
}

@media (max-width: 785px) {
.dlist {
	width: 430px;
    margin-left: 145px;
}
}
@media (max-width: 785px) {
.dlist {
	width: 430px;
    margin-left: 105px;
}
}
@media (max-width: 605px) {
.dlist {
    width: 430px;
    margin-left: 55px;
}
}
@media (max-width: 560px) {
.dlist {
    width: 430px;
    margin-left: 45px;
}
}
@media (max-width: 530px) {
	.dlist {
	width: 420px;
    margin-left: 25px;
}
}
@media (max-width: 485px) {
		.dlist {
    width: 370px;
	}
}

@media (max-width: 432px) {
		.dlist {
    width: 300px;
	}
}
@media (max-width: 380px) {
	.dlist {
    width: 270px;
    margin-left: 20px;
    }
}
@media (max-width: 340px) {
.dlist {
    width: 260px;
    margin-left: 20px;
	}
}
@media (max-width: 330px) {
.dlist {
width: 240px;
	}
}
@media (max-width: 312px) {
.dlist {
    width: 230px;
	}
}
@media (max-width: 530px) {
.dienst_h {
    height: 1933px;
}
}
@media (max-width: 485px) {
.dienst_h {
    height: 1928px;
}
}

@media (max-width: 432px) {
.dienst_h {
    height: 1948px;
}
}
@media (max-width: 341px) {
.dienst_h {
    height: 2048px;
}
}
@media (max-width: 331px) {
.dienst_h {
    height: 2138px;
}
}
@media (max-width: 348px) {
.dlist ul li {
    line-height: 1.8;
    }
    .dlist {
    	width: 250px;
    }
}
@media (max-width: 320px) {
.dlist {
    	width: 220px;
    }
    .dienst_h {
    height: 1718px;
	}
}
@media (max-width: 900px) {
	.detail {
    position: absolute;
    top: 7px;
    left: 123px;
	}
}
@media (max-width: 850px) {
	.detail {
    position: absolute;
    top: 6px;
    left: 103px;
	}
}
@media (max-width: 800px) {
	.detail {
    position: absolute;
    top: 4px;
    left: 76px;
	}
}
@media (max-width: 782px) {
	.detail {
	    position: absolute;
	    top: 4px;
	    left: 65px;
	}
}
@media (max-width: 757px) {
	.detail {
	    position: absolute;
	    top: 3px;
	    left: 57px;
	}
}
@media (max-width: 742px) {
	.detail {
	    position: absolute;
	    top: 2px;
	    left: 48px;
	}
}
@media (max-width: 715px) {
	.detail {
	    position: absolute;
	    top: 2px;
	    left: 38px;
	}
}

@media (max-width: 700px) {
	.detail {
    position: absolute;
    top: 2px;
    left: 28px;
	}
}
@media (max-width: 680px) {
.detail {
    position: absolute;
    top: 2px;
    left: 18px;
}
.menu-nav {
    margin-left: -30px;
}
.logo {
    margin-left: 262px;
	}
}
@media (max-width: 641px) {
	.detail {
	    position: absolute;
	    top: 1px;
	    left: 2px;
	}
	.logo {
    margin-left: 232px;
}
}
@media (max-width: 597px) {
	.logo {
    margin-left: 212px;
	}

}

@media (max-width: 555px) {
	.logo {
    margin-left: 202px;
	}
}
@media (max-width: 535px) {
.logo {
    margin-left: 182px;
	}
}

@media (max-width: 502px) {
	.logo {
    margin-left: 142px;
	}
}
@media (max-width: 460px) {
	.logo {
    margin-left: 122px;
	}
}
@media (max-width: 437px;) {
.logo {
    margin-left: 122px;
}
}
@media (max-width: 428px) {
	.logo {
	    margin-left: 112px;
	}
}
@media (max-width: 387px) {
	.logo {
    margin-left: 82px;
	}
}
@media (max-width: 370px) {
	.logo {
    margin-left: 75px;
	}
}
@media (max-width: 334px) {
.logo {
    margin-left: 47px;
}
.btn-box {
    margin-left: 2px;
}
}
@media (max-width: 325px) {
	.btn-box {
    margin-left: 5px;
	}
}
@media (max-width: 300px) {
	.logo {
    margin-left: 32px;
	}
}
@media (max-width: 1176px) {
	.dheadingun h2 {
		font-size: 29px;
	}
}
@media (max-width: 1149px) {
	.dheadingun h2 {
		font-size: 28px;
	}
}
@media (max-width: 1114px) {
	.dheadingun h2 {
		font-size: 27px;
	}
}
@media (max-width: 1129px) {
.dheadingun h2 {
    font-size: 26px;
}
}
@media (max-width: 1004px) {
.dheadingun h2 {
    font-size: 25px;
}
}
@media (max-width: 985px) {
.dheadingun h2 {
    font-size: 23px;
}
}
@media (max-width: 900px) {
.dheadingun h2 {
    font-size: 22px;
}
}

@media (max-width: 870px) {
.dheadingun h2 {
    font-size: 21px;
}
}

@media (max-width: 842px) {
.dheadingun h2 {
    font-size: 20px;
}
}
@media (max-width: 808px) {
.dheadingun h2 {
    font-size: 19px;
}
}
@media (max-width: 786px) {
.dheadingun h2 {
    font-size: 17px;
}
}
@media (max-width: 739px) {
.dheadingun h2 {
    font-size: 16px;
}
}
@media (max-width: 712px) {
.dheadingun h2 {
    font-size: 15px;
}
}

@media (max-width: 683px) {
.dheadingun h2 {
    font-size: 15px;
}
}
@media (max-width: 652px) {
.dheadingun h2 {
    font-size: 14px;
}
}
@media (max-width: 625px) {
.dheadingun h2 {
    font-size: 13px;
}
}
@media (max-width: 595px) {
.dheadingun h2 {
    font-size: 12px;
}
}
@media (max-width: 565px) {
.dheadingun h2 {
    font-size: 11px;
}
}
@media (max-width: 539px) {
.dheadingun h2 {
    font-size: 10px;
}
}
@media (max-width: 520px) {
.menu-nav {
    margin-left: 0px;
}
}
@media (max-width: 960px) {
	.preise_h {
    height: 1405px;
}
}
@media (max-width: 855px) {
.preise_h {
    height: 1465px;
}
}
@media (max-width: 528px) {
.preise_h {
    height: 1505px;
}
}
@media (max-width: 433px) {
.preise_h {
    height: 1565px;
}
}
@media (max-width: 348px) {
.preise_h {
    height: 1335px;
}
}
@media (max-width: 323px) {
.preise_h {
    height: 1425px;
}
}
@media (max-width: 1245px) {
.dow .center {
    margin-left: 95px;
}
}
@media (max-width: 1175px) {
	.dow .center {
	    margin-left: 65px;
	}
}
@media (max-width: 1145px) {
.dow .center {
    margin-left: 45px;
}
}
@media (max-width: 1125px) {
.dow .center {
    margin-left: 35px;
}

@media (max-width: 720px) {
	.dow .center {
    margin-left: 20px;
}
}
}
@media (max-width: 1118px) {
.marg {
    margin: 0px 288px;
}
}
@media (max-width: 1090px) {
.marg {
    margin: 0px 278px;
}
}
@media (max-width: 1070px) {
.marg {
    margin: 0px 272px;
}
}
@media (max-width: 1055px) {
.marg {
    margin: 0px 260px;
}
}
@media (max-width: 1042px) {
.marg {
    margin: 0px 250px;
}
}
@media (max-width: 1017px) {
.marg {
    margin: 0px 240px;
}
}
@media (max-width: 995px) {
.marg {
    margin: 0px 230px;
}
}
@media (max-width: 980px) {
.marg {
    margin: 0px 220px;
}
}
@media (max-width: 955px) {
.marg {
    margin: 0px 170px;
}
}
@media (max-width: 857px) {
.marg {
    margin: 0px 150px;
}
}
@media (max-width: 818px) {
.marg {
    margin: 0px 20px;
}
}
@media (max-width: 515px) {
.marg {
    margin: 0px 0px;
}
}
@media (max-width: 500px) {
   .itemb {
	 width: 450px;
     margin-left: 20%;
   }
}
@media (max-width: 415px) {
   .itemb {
	 width: 450px;
     margin-left: 15%;
   }
}
@media (max-width: 355px) {
   .itemb {
	 width: 450px;
     margin-left: 10%;
   }
}
@media (max-width: 325px) {
   .itemb {
	 width: 450px;
     margin-left: 30%;
   }
}

@media (max-width: 300px) {
   .itemb {
	 width: 450px;
     margin-left: 20%;
   }
}
.downloads_h .pdt {
	width: 100%;
}
@media (max-width: 1515px) {
.btbx,.btnbx {
	clear: both;
	}
	.downloads_h {
    height: 765px;
}
}
@media (max-width: 1057px) {
	.marg {
	    margin: 0px 262px;
	}
}
@media (max-width: 1040px) {
	.marg {
	    margin: 0px 250px;
	}
}
@media (max-width: 1015px) {
	.marg {
	    margin: 0px 240px;
	}
}
@media (max-width: 996px) {
	.marg {
	    margin: 0px 230px;
	}
}
@media (max-width: 976px) {
	.marg {
	    margin: 0px 220px;
	}
}
@media (max-width: 956px) {
	.marg {
	    margin: 0px 210px;
	}
}
@media (max-width: 936px) {
	.marg {
	    margin: 0px 200px;
	}
}
@media (max-width: 916px) {
	.marg {
	    margin: 0px 190px;
	}
}
@media (max-width: 896px) {
	.marg {
	    margin: 0px 180px;
	}
}
@media (max-width: 876px) {
	.marg {
	    margin: 0px 140px;
	}
	.dheadingun h2 {
    font-size: 19px;
}
}
@media (max-width: 800px) {
.marg {
    margin: 0px 20px;
}
}

@media (max-width: 788px) {
	.dheadingun h2 {
	    font-size: 18px;
	}
}
@media (max-width: 758px) {
.downloads_h {
    height: 808px;
}
}

@media (max-width: 658px) {
	.btnbx {
		width: 375px;
	}
	.btbx {
		width: 460px;
	}
	.para {
    padding-top: 18px;
    padding-left: 48px;
	}
	.btnbx .para {
		padding-top: 25px;
		padding-left: 58px;
	}
	.btnbx {
    width: 470px;
    height: 65px;
    background: url(../img/btnbx.png) no-repeat;
    color: #ff9500;
    font-family: circle_bold;
    font-size: 15px;
}
	.btbx {
		font-size: 15px;
	}
}
@media (max-width: 1310px) {
	.fondo {
		display: none;
	}
}
@media (max-width: 925px) {
	.dow .dienst {
    background-color: #f4f5f7;
    background: none;
}
}
@media (max-width: 500px) {
.downloads_h {
    height: 1118px;
}
}

@media (max-width: 530px) {
	.btnbx, .btbx {
		width: 300px;
		background-size: contain;
		background: none;

	}
		.btnbx .para {
    padding-top: 5px;
    padding-left: 48px;
}
.para {
    padding-top: 8px;
    padding-left: 28px;
}
}
@media (max-width: 368px) {
.btnbx, .btbx {
    width: 220px;
    background-size: contain;
    background: none;
}
}
@media (max-width: 465px) {
.downloads_h {
    height: 1158px;
}
}
@media (max-width: 467px) {
   .pfeil {
   	clear: both;
   	}
   	.downloads_h {
    height: 1248px;
}
}

@media (max-width: 1662px) {
	.kwrap .center {
    margin-left: 340px;
    overflow: hidden;
}
}
@media (max-width: 1462px) {
	.kwrap .center {
	    margin-left: 230px;
	    overflow: hidden;
	}
	.kfon {
		display: none;
	}
}
@media (max-width: 1380px) {
.kwrap .center {
    margin-left: 160px;
    overflow: hidden;
}
}
@media (max-width: 1280px) {
.kwrap .center {
    margin-left: 60px;
    overflow: hidden;
}
.leftk {
    width: 265px;
    margin-right: 40px;
}
}
@media (max-width: 1110px) {
	.kwrap .dienst {
    background-color: #f4f5f7;
    background: none;
}
}
@media (max-width: 1069px) {
.kontakt_h {
    height: 1300px;
}
}
@media (max-width: 1015px) {
.kwrap .dheadingun h2 {
    font-size: 23px;
}
}
@media (max-width: 766px) {
.kwrap .btn-box {
    margin-left: 340px;
}
.kwrap .dheadingun h2 {
    font-size: 21px;
}
}

@media (max-width: 707px) {
.kwrap .btn-box {
    margin-left: 290px;
}
}
@media (max-width: 687px) {
	.kwrap .dheadingun h2 {
    font-size: 19px;
}
}
@media (max-width: 657px) {
.kwrap .btn-box {
    margin-left: 240px;
}
.kwrap .center {
    margin-left: 30px;
    overflow: hidden;
}
}
@media (max-width: 607px) {
.kwrap .btn-box {
    margin-left: 200px;
}
}
@media (max-width: 567px) {
.kwrap .btn-box {
    margin-left: 140px;
}
}
@media (max-width: 477px) {
.kwrap .btn-box {
    margin-left: 100px;
}
}
@media (max-width: 437px) {
.kwrap .center {
    margin-left: 20px;
    overflow: hidden;
}
}
@media (max-width: 427px) {
.kwrap .btn-box {
    margin-left: 70px;
}
}
@media (max-width: 397px) {
.kwrap .btn-box {
    margin-left: 45px;
}
}
@media (max-width: 378px) {
.kwrap .btn-box {
    margin-left: 35px;
}
}
@media (max-width: 362px) {
.kwrap .btn-box {
    margin-left: 25px;
}
}
@media (max-width: 352px) {
.kwrap .btn-box {
    margin-left: 15px;
}
}
@media (max-width: 342px) {
.kwrap .btn-box {
    margin-left: 5px;
}
}
@media (max-width: 332px) {
	.kwrap .btn-box {
	    margin-left: 3px;
	}
}
@media (max-width: 329px) {
.kwrap .btn-box {
    margin-left: 1px;
}
}
@media (max-width: 600px) {
.kwrap .dheadingun h2 {
    font-size: 17px;
}
}
@media (max-width: 540px) {
.kwrap .dheadingun h2 {
    font-size: 15px;
}
}
@media (max-width: 482px) {
.kwrap .dheadingun h2 {
    font-size: 14px;
}
}
@media (max-width: 452px) {
.kwrap .dheadingun h2 {
    font-size: 12px;
}
}
@media (max-width: 385px) {
.kwrap .dheadingun h2 {
    font-size: 10px;
}
}
@media (max-width: 332px) {
.kwrap .dheadingun h2 {
    font-size: 9px;
}
}
@media (max-width: 312px) {
.kwrap .dheadingun h2 {
    font-size: 8px;
}
}
@media (max-width: 935px) {
	.kontakt_h {
	    height: 1350px;
	}
}
@media (max-width: 617px) {
.inp {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 457px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
}
.radios {
    margin-left: 247px;
}
.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 447px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 457px;
    padding: 2px 15px;
}
.radiosb {
    margin-left: 55px;
    margin-top: 12px;
}
}
@media (max-width: 557px) {
.radiosb {
    clear: both;
    margin-left: 30px;
    margin-top: 12px;
}
}
@media (max-width: 515px) {
.inp {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 357px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
}
.radios {
    margin-left: 147px;
}
.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 347px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 357px;
    padding: 2px 15px;
}
.kontakt-btn {
	display: none;
}
.contact-btn {
	display: block;
	margin-top: 15px;
	width: 160px;
	height: 38px;
	background: #ff9500;
	border-radius: 8px;
	padding: 8px;
}
}

@media (max-width: 415px) {
.inp {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 330px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
    clear: both;
}
.radios {
    margin-left: 147px;
}
}
@media (max-width: 405px) {
	.drei input {
	    border: 1px solid #bbc9dc;
	    margin-top: 8px;
	    width: 330px;
	    height: 25px;
	    display: block;
	}
	.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 330px;
    padding: 2px 15px;
    display: block;
}
}
@media (max-width: 375px) {
.inp {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 300px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
    clear: both;
}
.radios {
    margin-left: 97px;
}
.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 300px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 310px;
    padding: 2px 15px;
}
select {
    border: 1px solid #bbc9dc;
    margin-top: 6px;
    width: 248px;
    height: 25px;
}
}

@media (max-width: 357px) {
.inp {
	display: block;
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 280px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
    clear: both;
}
.emptyspace {
	display: block;
	width: 25px;
	height:25px;
}
.radios {
    margin-left: 97px;
}
select {
	width: 218px;
}

.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 270px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 280px;
    padding: 2px 15px;
}
}
@media (max-width: 327px) {
.inp {
	display: block;
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 250px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
    clear: both;
}

.radios {
    margin-left: 57px;
}
select {
	width: 188px;
}
.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 250px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 260px;
    padding: 2px 15px;
}
}

@media (max-width: 310px) {
.inp {
	display: block;
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 240px;
    height: 25px;
    color: #000;
    font-size: 16px;
    font-family: circle_regular;
    clear: both;
}
.radios {
    margin-left: 57px;
}
select {
	width: 188px;
}
.drei input {
    border: 1px solid #bbc9dc;
    margin-top: 8px;
    width: 240px;
    height: 25px;
}
.drei textarea {
    margin-top: 8px;
    border: 1px solid #bbc9dc;
    border-radius: 5px;
    height: 120px;
    width: 250px;
    padding: 2px 15px;
}
}
@media (max-width: 290px) {
	.kwrap .center {
    margin-left: 15px;
    overflow: hidden;
}
}

@media (max-width: 1680px) {
	.imp .center {
    margin-left: 300px;
    overflow: hidden;
	}
}
@media (max-width: 1536px) {
	.imp .center {
    margin-left: 240px;
    overflow: hidden;
}
}
@media (max-width: 1440px) {
	.imp .center {
    margin-left: 150px;
    overflow: hidden;
}
.img .logo {
    margin-left: 600px;
}
}
@media (max-width: 1280px) {
	.imp .center {
    margin-left: 70px;
    overflow: hidden;
}
.imp .dienst {
    background-color: #f4f5f7;
    background: none;
}
}
@media (max-width: 1200px) {
	.imp .center {
    margin-left: 50px;
    overflow: hidden;
}
}

@media (max-width: 1152px) {
	.imp .center {
    margin-left: 30px;
    overflow: hidden;
}
.impr_h {
    height: 3060px;
}
.bx, .box {
    width: 1020px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
.split {
    width: 474px;
}
}
@media (max-width: 1140px) {
.bx, .box {
    width: 1020px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
}
@media (max-width: 1084px) {
.bx, .box {
    width: 990px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
}
@media (max-width: 1064px) {
.bx, .box {
    width: 970px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
.impress-box {
    width: 524px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 22px;
}
.pdd {
    padding-left: 0px;
}
}
@media (max-width: 1044px) {
.bx, .box {
    width: 950px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
}
@media (max-width: 1024px) {
	.imp .center {
    margin-left: 20px;
    overflow: hidden;
}
.bx, .box {
    width: 900px;
    height: 310px;
    border-bottom: 1px solid #ccc;
}
}
@media (max-width: 960px) {
	.split {
    width: 415px;
	}
	.box {
		height: 330px;
	}
	.impr_h {
    height: 3120px;
}
}
@media (max-width: 800px) {
	.impr_h {
    height: 3130px;
}
.impress-box {
    width: 414px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 22px;
}
.pdd {
    padding-left: 0px;
}
}

@media (max-width: 755px) {
.impr_h {
    height: 3160px;
}
    .impress-box {
    	border: none;
    }
}
@media (max-width: 690px) {
	.impress-box {
    width: 365px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 22px;
}
}
@media (max-width: 640px) {

.impr_h {
    height: 3160px;
	}
	.impress-box {
	clear: both;
	width: 600px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 0px;
    padding-left: 165px;
	}
}
@media (max-width: 450px) {
.impress-box {
    clear: both;
    width: 600px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 0px;
    padding-left: 95px;
}
}
@media (max-width: 370px) {
.impress-box {
    clear: both;
    width: 600px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 0px;
    padding-left: 55px;
}
}
@media (max-width: 320px) {
.impr_h {
    height: 3160px;
	}
	.impress-box {
    clear: both;
    width: 600px;
    height: 180px;
    font-family: circle_regular;
    font-size: 15px;
    line-height: 2.2;
    padding-right: 0px;
    padding-left: 25px;
}
}