/* 1756817561.23 */
/**/
/* Standard-Formatierungen */
/**/
body
         {
           background       : url(images/background.png) ;
           -webkit-background-size : cover ;
           -moz-background-size    : cover ;
           -o-background-size      : cover ;
           background-size         : cover;
           opacity          : 0.8 ;
           filter           : alpha(opacity=80) ;
           font-family      : Arial ;
           font-size        : 100% ;
           font-weight      : normal ;
           font-style       : normal ;
           text-align       : left ;
           color            : black ;
           margin           : 0em ;
         }
@media (max-width: 800px) {
  body
         {
           font-size        : 75% ;
         }
}
@media (max-width: 480px) {
  body
         {
           font-size        : 50% ;
         }
}
#header
         {
           display          : block ;
           height           : 10% ;
           background       : white ;
           font-weight      : bold ;
           text-align       : center ;
           padding          : 10px ;
           padding-bottom   : 25px ;
           clear            : both ;
         }
#header img
         {
           width            : 25% ;
           float            : left ;
         }
@media (max-width: 800px) {
  body
         {
           width            : 100% ;
         }
}
h1
         {
           font-size        : 3.6em ;
           color            : #1B427E ;
           display          : inline ;
         }
h2
         {
           font-size        : 3.0em ;
           color            : #1B427E ;
           display          : inline ;
         }
ul
         {
           list-style-image   : url(images/gruen_small.jpg) ;
         }
#subheader
         {
           display          : block ;
           height           : 45px ;
           background       : #FCF6FA ;
           opacity          : 0.8 ;
           filter           : alpha(opacity=80) ;
           font-weight      : bold ;
           text-align       : center ;
           padding          : 5px ;
         }
@media (max-width: 800px) {
  #subheader
         {
           height           : 30px ;
         }
}
#subheader ul
         {
           float            : left ;
           list-style-type  : none ;
           list-style-image : none ;
           margin           : 0px ;
           padding          : 0px ;
         }
#subheader li
         {
           float            : right ;
           overflow         : visible ;
           padding-right    : 50px ;
         }
@media (max-width: 1200px) {
  #subheader li
         {
           padding-right    : 25px ;
         }
}
@media (max-width: 480px) {
  #subheader li
         {
           padding-right    : 10px ;
         }
}
#subheader a
         {
           font-size        : 2.4em ;
           font-weight      : bold ;
           font-style       : normal ;
         }
@media (max-width: 1200px) {
  #subheader a
         {
           font-size        : 1.5em ;
         }
}
@media (max-width: 480px) {
  #subheader a
         {
           font-size        : 1.5em ;
         }
}
#subheader a:link,
#subheader a:visited
         {
           text-decoration  : none ;
         }
#subheader a:hover
         {
           border-bottom    : black 1px solid  ;
         }
#subheader a:active
         {
           border-bottom    : black 2px solid  ;
         }
#content
         {
           margin-bottom    : 50px ;
           padding-top      : 100px ;
           background       : white ;
         }
#content_header
         {
           display          : block;
           height           : 100% ;
           margin-left      : 20px ;
           padding          : 20px ;
           font-size        : 2.0em ;
           line-height      : 1.3;
           font-weight      : normal ;
           color            : black ;
           float            : left ;
         }
@media (max-width: 1400px) {
  #content_header
         {
           width            : 75% ;
         }
}
#content_header h1
         {
           display          : inline ;
           font-size        : 1.5em ;
         }
@media (max-width: 800px) {
  #content_header h1
         {
           font-size        : 1.0em ;
         }
}
#content_body
         {
           display          : block ;
         }
@media (min-width: 801px) {
  #content_body .box_left
         {
           float            : left ;
           display          : block ;
           width            : 43% ;
           margin-top       : 20px ;
           margin-left      : 50px ;
         }
  #content_body .box_right
         {
           float            : right ;
           display          : block ;
           width            : 43% ;
           margin-top       : 20px ;
           margin-right     : 50px ;
         }
}
@media (max-width: 800px) {
  #content_body .box_left
         {
           display          : block ;
           margin-left      : 50px ;
           margin-right     : 50px ;
         }
  #content_body .box_right
         {
           margin-left      : 50px ;
           margin-right     : 50px ;
         }
}
#content_body h2
         {
           font-size        : 1.8em ;
           color            : white ;
           padding          : 10px ;
           margin-top       : 40px ;
           opacity          : 0.8 ;
           filter           : alpha(opacity=80) ;
         }
#content_body h4
         {
           font-size        : 1.5em ;
           font-weight      : normal ;
           padding          : 10px ;
           margin-top       : -25px ;
           opacity          : 0.8 ;
           filter           : alpha(opacity=80) ;
         }
#content_body .box_formular
         {
           display          : block ;
           margin-bottom    : 100px ;
           margin-left      : 50px ;
           margin-right     : 50px ;
         }
#content_body .box_fields
         {
           float            : left ;
           display          : block ;
           margin-left      : 50px ;
           opacity          : 0.8 ;
           filter           : alpha(opacity=80) ;
         }
@media (min-width: 801px) {
  #content_body .box_img
         {
           float            : right ;
           display          : block ;
           width            : 45% ;
           margin-top       : 20px ;
           margin-right     : 50px ;
         }
}
@media (max-width: 800px) {
  #content_body .box_fields
         {
           width            : 85% ;
           margin-right     : 50px ;
         }
  #content_body .box_img
         {
           width            : 87% ;
           margin-left      : 50px ;
           margin-right     : 50px ;
         }
}
@media (max-width: 400px) {
  #content_body .box_fields
         {
           width            : 67% ;
         }
  #content_body .box_img
         {
           width            : 67% ;
         }
}
#content_body .box_formular h3
         {
           background       : #1ABE25 ;
           margin-bottom    : -15px ;
         }

#content_body label
         {
           display          : block ;
           width            : 100% ;
           font-weight      : normal ;
           padding          : 10px ;
           margin-bottom    : 5px ;
           background       : #A5D6ED ;
         }
#content_body label .top
         {
           text-align       : left ;
           font-size        : 1.5em ;
         }
#content_body label .bottom
         {
           display          : block ;
           font-size        : 1.3em ;
           margin-right     : 15px ;
         }
#content_body label .bottom input, #content_body label .bottom select
         {
           width            : 100% ;
           font-size        : 1.3em ;
           border-top       : 0px ;
           border-bottom    : 1px solid black ;
           border-left      : 1px solid black ;
           border-right     : 1px solid black ;
           padding          : 5px ;
         }
#content_body label .bottom input[type='radio']
         {
           width            : 20% ;
         }
#content_body .radio
         {
           margin-bottom    : -5px ;
         }
footer
         {
           position         : fixed ;
           display          : block ;
           height           : 25px ;
           width            : 100% ;
           background       : black ;
           opacity          : 0.9 ;
           filter           : alpha(opacity=90) ;
           font-weight      : bold ;
           color            : white ;
           text-align       : center ;
           line-height      : 1.5 ;
           font-size        : 1.3em ;
           padding          : 5px ;
           padding-bottom   : 25px ;
           bottom           : 0px ;
           margin           : 0px ;
         }
footer:hover
         {
           height           : 330px ;
         }
@media (max-width: 800px) {
  footer:hover
         {
           height           : 660px ;
         }
}
footer .infobox_left
         {
                 float              : left ;
                 width              : 30% ;
                 margin-top         : 10px ;
                 margin-left        : 25px ;
                 border-right       : 1px solid white;
                 padding            : 15px ;
                 text-align         : left ;
         }
footer .infobox_right
         {
                 float              : right ;
                 width              : 57% ;
                 height             : 250px ;
                 margin-top         : 10px ;
                 padding            : 15px ;
                 text-align         : left ;
                 overflow-y         : scroll ;
         }
@media (max-width: 800px) {
  footer .infobox_left
         {
           width            : 100% ;
           margin-left      : 0px ;
           border-right     : none ;
         }
  footer .infobox_right
         {
           float            : left ;
           width            : 100% ;
           margin-right     : 0px ;
         }
}
footer a
         {

                 text-decoration    : underline ;
         }
footer a:visit
         {
                 color              : white ;
                 text-decoration    : underline ;
         }
footer  h3
         {
                 margin-top         : -20px ;
                 font-size          : 1.3em ;
                 font-weight        : normal ;
                 color              : white ;
         }
footer .typ
         {
                 color              : Darkgrey ;
                 margin-top         : -5px ;
                 font-size          : 1em ;
         }
footer .tel
         {
                 margin-top         : -13px ;
                 padding-left       : 20px ;
                 font-size          : 1.3em ;
                 font-weight        : bold ;
                 color              : white ;
         }
footer .tel:hover
         {
                 color              : #3b3b3b ;
         }
footer .mail
         {
                 margin-top         : -13px ;
                 padding-left       : 20px ;
                 padding-bottom     : 20px ;
                 font-size          : 1.3em ;
                 font-weight        : bold ;
         }