* {
    margin:0;
    padding:0;
}


body{
border: 0;
background-color: white;
margin: 0;
padding: 0;
border: 0;
display: block;
}

.invisible{
display:none;
z-index:-20;
}

#bildanker{
top: 0;
left: 0;
width: 0;
height:0;
position: absolute;
z-index: -11;
}


#top{
top: 440px;
left: 0;
width: 0;
height:0;
position: absolute;
z-index: -10;
}

#logo{
border: 0;
margin: 0;
padding: 0;
top: 10px;
right: 0;
position: fixed;
z-index: 1000000;
}

.logo_width{
width: 200px
}

#bildtrigger{
top: 750px;
left: 5%;
position: absolute;
z-index: 70;
}

#texttrigger{
top: 310px;
left: 5%;
position: absolute;
z-index: 70;
}

.float {
float: left;
}
.clear {
clear: both;
}

@media only screen and (max-width: 690px) {
.logo_width{
width: 170px
}
}


#sprachauswahl{
top: 25px;
left: 5%;
position: fixed;
z-index: 100000;
}


#kontakt_wrap{
top: 25px;
left: 32.5%;
width: 200px;
height: 30px;
position: fixed;
z-index: 100001;
}

@media only screen and (max-width: 680px) {
#kontakt_wrap{

position: absolute;
}
}

@media only screen and (max-width: 550px) {
#kontakt_wrap{
top: 60px;
left: 20%;
}
}

@media only screen and (max-width: 490px) {
#kontakt_wrap{
display: none;
}
}

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




#logo{
top: 0;
}

}

#kontakt_img{
top: 3px;
left: 0;
width: 50px;
position: absolute;
}
#kontakt{
top: 0px;
left: 30px;
height: 30px;
position: absolute;

}

#antrag_img{
top: 3px;
left: 112px;
position: absolute;
}

#antrag{
top: 1px;
left: 144px;
position: absolute;
}

#header_bg {
height:310px;
width:100%;
top: -130px; 
left: 0px;
position: fixed;
border: 0px;
background-color: #6cb52d;

-webkit-transform: skew(6deg);
-moz-transform: skew(6deg);
-ms-transform: skew(6deg);
-o-transform: skew(6deg);
transform: skew(0deg,6deg);
z-index: 10000;
}

#news {
position: absolute;
top: 5px;
width: 73px;
z-index: 202;
overflow: hidden;
text-align: center;
}

#news_hg {
position: absolute;
left: 31%;
top: 120px;
width: 73px;
height: 60px;
background: #1c692f;
z-index: 201;
}

#news_content {
position: absolute;
left: 31%;
width: 69%;
background: rgba(255, 255, 255, 0.95);
z-index: 200;
display: block;
}

#news_text {
position: relative;
width: 70%;
margin: 250px 15% 0 15%;
z-index: 106;
}

#indexslide_container {
width: 100%;
top: 45px; 
left: 0px;
border: 0px;
position: absolute;	
z-index: 50;
}

#slide_container {
width: 100%;
top: 45px; 
left: 0px;
border: 0px;
position: absolute;	
z-index: 50;
}


#indexcontent_wrap {
top: 600px; 
left: 0px;
border: 0px;
background-color: white;
position: relative;
text-align: center;
display: block;

-webkit-transform: skew(0deg,6deg);
-moz-transform: skew(0deg,6deg);
-ms-transform: skew(0deg,6deg);
-o-transform: skew(0deg,6deg);
transform: skew(0deg,6deg);
z-index: 51;
}

#content_wrap {
top: 600px; 
left: 0px;
border: 0px;
background-color: white;
position: relative;
text-align: center;
display: block;

-webkit-transform: skew(0deg,6deg);
-moz-transform: skew(0deg,6deg);
-ms-transform: skew(0deg,6deg);
-o-transform: skew(0deg,6deg);
transform: skew(0deg,6deg);
z-index: 51;
}
@media only screen and (max-width: 2500px) {

#news {
top: 25px;
}

#news_hg {
top: 130px;
}
}

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

#news {
top: 25px;
}

#news_hg {
top: 140px;
}
}

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

#header_bg {
top: -190px; 
}

#news {
top: 25px;
}

#news_hg {
top: 90px;
}

#news_content {
top: 25px;
}

#news_text {
margin: 170px 15% 0 15%;
}
}

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

#content_wrap {
top: 500px; 
}
#top{
top: 340px;
}
#bildtrigger{
top: 650px;
}
#texttrigger{
top: 315px;
}
}

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

#content_wrap {
top: 400px; 
padding-bottom: 0;
}
#top{
top: 250px;
}
#bildtrigger{
top: 560px;
}
#texttrigger{
top: 315px;
}
}

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

#content_wrap {
top: 300px; 
padding-bottom: 0;
}
#top{
top: 170px;
}
#bildtrigger{
top: 460px;
}
#texttrigger{
top: 280px;
}

#news {
top: 30px;
}
}

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

#indexcontent_wrap {
top: 400px; 
}
}
@media only screen and (max-width: 1200px) {

#indexcontent_wrap {
top: 300px; 
}
}

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

#content_wrap {
top: 250px; 
}

#indexcontent_wrap {
top: 250px; 
}

#sprachauswahl {
position: absolute;
}
#logo {
position: absolute;
}
#header_bg{
position: absolute;
}
#bildtrigger, #texttrigger{
display: none;
}
#top{
top: 0;
}
}

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

#content_wrap {
top: 190px; 
}
#indexcontent_wrap {
top: 190px; 
}
.float {
float: none;
text-align:left;
}
}

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

#indexcontent_wrap {
top: 320px; 
}
#news {
}
#news_hg {
left:20%;
}
#news_content {

left:20%;
width: 80%;
}
#news_text {
width: 80%;
margin: 180px 10% 0 10%;
}
}

#text_container {
width:90%;
top: 70px; 
left: 5%;
border: 0px;
position: relative;
display: block;


-webkit-transform: skew(0deg,-6deg);
-moz-transform: skew(0deg,-6deg);
-ms-transform: skew(0deg,-6deg);
-o-transform: skew(0deg,-6deg);
transform: skew(0deg,-6deg);
z-index: 100;
}



.left_box {
width:25%;
border: 0px;
float: left;
text-align: right;
padding-top: 60px;
}

.subnavi {
padding-right: 0;
}
.subnavi_m {
float: left;
padding-right: 15px;
display: none;
}

#pdf_img {
width:100%;
border: 0px;
text-align: right;
padding-top: 50px;
}

#img {
width:100%;
border: 0px;
text-align: right;
padding-top: 50px;
background: white;
}

#img img{
width:100%;
max-width:300px;
}



.main_text {
width:65%;
max-width: 600px;
border: 0;
float: left;
text-align: left;
padding-left: 5%;
}


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


#text_container {
top: 20px; 
}

.left_box {
width:100%;
position: relative;
text-align: left;
top: 0;
padding-top: 0;
}
.subnavi {
float: left;
padding-right: 15px;
display: none;
}
.subnavi_m {
float: left;
padding-right: 15px;
display: inline;
}

#pdf_img {
display: none;
}

#img {
display: none;
}

.main_text {
width:100%;
position: relative;
text-align: left;
padding: 20px 0 40px 0;
}

#column5 {
display: none;
}

#foo_bereich {
display: none;
}
}



@media only screen and (max-width: 490px) {
#content_wrap {
top: 300px; 
}
#text_container {
top: 20px; 
}
.main_text {
padding: 20px 0 40px 0;
}
}

#foo {
width:100%;
position: relative;
top: 0;
background: url("../img/footer.svg") no-repeat top left; 
background-size: 100%;
display: block;
z-index: 9999;

-webkit-transform: skew(0deg,-6deg);
-moz-transform: skew(0deg,-6deg);
-ms-transform: skew(0deg,-6deg);
-o-transform: skew(0deg,-6deg);
transform: skew(0deg,-6deg);
}

#sitemap_wrap {
position: relative;
left: 15%;
width: 80%;
}

#foo_bereich {
text-align: left;
}


.clear {
clear: both;
}


#column5 {
    -webkit-column-count: 6; 
    -moz-column-count: 6; 
    -o-column-count: 6; 
    column-count: 6;
    -webkit-column-gap: 20px; 
    -moz-column-gap: 20px; 
    -o-column-gap: 20px; 
    column-gap: 20px;
    -webkit-column-width: 150px; 
    -moz-column-width: 150px; 
    -o-column-width: 150px; 
    column-width:150px;
    text-align: left;

}


.nobreak {
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */
    display: block;
    text-align: left;
}


