html {
  height:100%;
}
body {
  height:100%;
  font-family: "Arial","Helvetica","sans-serif";
  color: #000000;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 16px;
}
A:link {
color: #333399;
text-decoration: none;
}  
A:visited {
color: #333399;
text-decoration: none;
}
A:active {
color: #3366FF;
text-decoration: none;
}
A:hover {
color: #3366FF;
text-decoration: none;
}
/* Abschnitt Schriften */
.text1 {
  font-family: "Verdana","Arial","Helvetica","sans-serif";
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 16px
}
.text2 {
  font-family: "Verdana","Arial","Helvetica","sans-serif";
  font-size: 10px;
  color: #000000;
  font-weight: normal;
  margin-left: 0px;
  margin-right: 0px;
  line-height: 12px
}
span.text2  {
  display:block;
  text-align:right;    
}
.titel1 {
  font-family: "Verdana","Arial","Helvetica","sans-serif";
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  line-height: 16px
}
.LinkUnterNav0 {
  font-family: "Verdana","Arial","Geneva","sans-serif";
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  margin-left: 0px;
  margin-right: 0px;
  text-decoration: none
}
A.LinkUnterNav0:link {
  color: #000000
}
A.LinkUnterNav0:visited {
  color: #000000
}
A.LinkUnterNav0:active {
  color: #FF6600
}
A.LinkUnterNav0:hover {
  color: #FF6600
}
span.nav_page1 {
  display:block;
  min-width:96px;
  text-align:right;
  margin-top:50px;
  margin-bottom:20px;
}
.typo_foot {
  font-family: "Verdana","Helvetica","Arial","Geneva","sans-serif";
  font-size: 11px;
  line-height: 18px;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}
.typo_foot2 {
  font-family: "Verdana","Helvetica","Arial","Geneva","sans-serif";
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}
A.typo_foot2:link {
  color: #999999;
}
A.typo_foot2:visited {
  color: #999999;
}
A.typo_foot2:active {
  color: #476E7E;
}
A.typo_foot2:hover {
  color: #476E7E;
}
.typo_pop {
  font-family: "Verdana","Helvetica","Arial","Geneva","sans-serif";
  font-size: 12px;
  line-height: 18px;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}
A.typo_pop:link {
  color: #999999;
}
A.typo_pop:visited {
  color: #999999;
}
A.typo_pop:active {
  color: #476E7E;
}
A.typo_pop:hover {
  color: #476E7E;
}
/* Abschnitt Layout */
@media screen and (max-width: 1025px) and (orientation: landscape) {
  div#ma {
    max-width:820px;
    width:85%;
  }
}
.content1 {
  max-width:1200px;
  width:100%;
  height:100%;
}
.img_small {
  vertical-align: bottom;
}
.img_big {
  max-width:875px;
}
.pagehead1 {
  max-width:1200px;
  width:100%;
  height:140px;
}
.headleft1 {
  float:left;
  width:225px;
  height:140px;
  background-color:#d7d7d7;
}
.logo {
  width:190px;
  height:25px;
  margin-left:50px;
  margin-top:75px;
}
.colnav1 {
  float:left;
  width:225px;
  min-width:225px;
  padding-left:0px;
  padding-bottom:150px;
  background-color:#d7d7d7;
}
.navmain1 {
  width:225px;
  text-align:right;
  margin-top:0px;
}
.navmain1 a {
  display: block;
  text-decoration: none;
}
.navpoint1 {
  padding-right:25px;
  padding-bottom:21px;
}
.navpoint1sub {
  padding-right:25px;
  padding-bottom:2px;
}
.subpoint1 {
  padding-right:25px;
  padding-top:3px;
  padding-bottom:0px;
  background-color:#ffbf99;
}
.colcontent1 {
  height:100%;
  margin-top:0px;
  margin-left:275px;
  min-height:500px;
}
.content2 {
  display: flow-root;
  width:100%;
  max-width:925px;
}
.row_img1 {
  display: flow-root;
  width:100%;
  max-width:925px;
  background-color:#d7d7d7;
}
.col1 {
  float:left;
  width:47%;
  min-width:437px;
  padding-right:50px;
}
.col1 #titel01 {
  display:block;
  width:437px;
}
.col1 #intern01 {
  display:block;
  width:437px;
}
.col2 {
  float:left;
  width:47%;
  min-width:437px;
}
.col2 #intern02 {
  display:block;
  min-width:160px;
}
.listing1 {
  float:left;
  width:100%;
}
.col3 {
  float:left;
  width:30%;
  max-width:320px;
  padding-left:5px;
  padding-right:5px;
}
.col4 {
  float:left;
  width:80px;
  max-width:80px;
  padding-right:5px;
}
.pagefoot1 {
  clear:left;
  display: flow-root;
  margin-top:100px;
  padding-bottom:20px;
}
.colfoot1 {
  float:left;
  vertical-align: bottom;
}
.backtotop {
  position:fixed;
  bottom: 25px;
  left: 85%;
  margin-bottom: 1em;
  background-color:#E6A233;
  color: #EFEFEF;
  width: 40px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  z-index: 300;
}
/* Abschnitt Popup */
.pop_content {
  overflow: auto;
  width: 100%;
  margin-top: 30px;
}
.pop_top {
  margin-left: 60px;
  margin-bottom: 30px;
}
.pop_logo {
  width:190px;
  height:25px;
}
.pop_middle {
  margin-left: 60px;
}
.pop_img {
  max-width: 1280px;
}
.pop_foot {
  display: inline;
  height: 100%;
  min-height: 50px;
  line-height: 90px;
  vertical-align: bottom;
  margin-bottom: 20px;
  padding-left:7%;
}
@media screen and (max-width: 1025px) {
  .content1 {
    max-width:820px;
  }
  .pagehead1 {
    max-width:820px;
    width:95%;
    height:50px;
    text-align:right;
  }
  .headleft1 {
    display:none;
  }
  .logo {
    margin-left:0px;
    margin-top:15px;
  }
  .colnav1 {
    position:absolute;
    display:block;
    top:0px;
    max-width:820px;
    width:40%;
    margin-left:1%;
    margin-right:60%;
    padding-bottom:0em;
  }
  .navmain1 {
    width:100%;
    margin-top:0px;
    margin-bottom: 0em;
  }
  .navpoint1 {
    line-height: 2.5em;
    padding-top:10px;
    padding-bottom:0px;
    border-bottom: 1px solid #CCCCCC;
  }
  .subpoint1 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .colcontent1 {
    max-width:820px;
    width:98%;
    margin-left:1%;
  }
  .col1 {
    min-width:40%;
    max-width:90%;
    padding-right:0px;
    margin-right:10px;
  }
  .col2 {
    min-width:40%;
    max-width:90%;
    margin-right:0px;
  }
  .img_small {
    max-width:100%;
  }
  .img_big {
    max-width:820px;
    width:90%;
    margin-top:10px;
  }
  .img_title {
    max-width:100%;
    width:100%;
  }
  .backtotop {
    left: 90%;
    border: 1px solid #CCCCCC;
    margin-bottom: 0em;
  }
  .btn_menu {
    max-width:40px;
    width:40px;
    text-align:left;
  }
  .btn_menu img {
    vertical-align: bottom;
  }
  .pop_img {
    max-width: 700px;
  }
}
@media screen and (max-width: 767px) {
  div#ma {
    width:99%;
  }
  .content1 {
    max-width:99%;
  }
  .img_small {
    margin-top:10px;
  }
  .img_big {
    max-width:100%;
    width:100%;
  }
  .pagehead1 {
    max-width:100%;
    width:100%;
    text-align:center;
  }
  .colnav1 {
    position:relative;
    max-width:98%;
    min-width:98%;
    width:98%;
    margin-right:1%;    
  }
  .colcontent1 {
    max-width:98%;
    min-height:450px;
  }
  .row_img1 {
    display:block;
    max-width:100%;
  }
  .col1 {
    clear:left;
    width:95%;
    max-width:95%;
    min-width:95%;
    margin-right:0px;
  }
  .col1 #titel01 {
    max-width:95%;
    min-width:350px;
    width:95%;
    margin-top:10px;
  }
  .col1 #intern01 {
    max-width:95%;
    width:95%;
  }
  .col2 {
    clear:left;
    width:95%;
    max-width:95%;
    min-width:95%;
    margin-right:0px;
  }
  .col2 #intern02 {
    max-width:95%;
    min-width:95%;
    width:95%;
  }
  .backtotop {
    left: 84%;
  }
  .btn_menu {
    width:95%;
    max-width:100%;
    text-align:right;
    padding-right: 5%;
    border-bottom: 1px solid #CCCCCC;
  }
  .pagefoot1 {
    max-width:100%;
  }
  .colfoot1 {
    line-height: 1.2em;
  }
  .pop_content {
    max-width: 100%;
  }
  .pop_top {
    margin-left: 2%;
  }
  .pop_middle {
    margin-left: 2%;
  }
  .pop_img {
    max-width: 96%;
  }
}