@charset "utf-8";
* {margin:0px; padding:0px;}
html body {overflow-x:hidden;}
html, body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
    height:100%;
}
body {
  height:auto;
  background-image:url(../images/bg.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  background-attachment:fixed;
  border:0px;
  font-size:18px;
}
@media (max-width:600px) {
body {
  height:auto;
  background:url(../images/bg_mobile.jpg) no-repeat center top #8e8e8e;
  border:0px;
  font-size:15px;
}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}
@font-face {font-family:'Lucida'; src:url('../schriften/lucida_sans_typewriter.eot'); 
src:url('../schriften/lucida_sans_typewriter.eot?#iefix') format('embedded-opentype'), url('../schriften/lucida_sans_typewriter.svg#Lucida Sans Typewriter') format('svg'), url('../schriften/lucida_sans_typewriter.woff') format('woff'), url('../schriften/lucida_sans_typewriter.ttf') format('truetype');
font-weight:normal; font-style:normal;}
@font-face {font-family:'Franklin Gothic Book'; src: url('../schriften/franklin_gothic_book.eot');
src: url('../schriften/franklin_gothic_book.eot?#iefix') format('embedded-opentype'), url('../schriften/franklin_gothic_book.svg#Franklin Gothic Book') format('svg'), url('../schriften/franklin_gothic_book.woff') format('woff'), url('../schriften/franklin_gothic_book.ttf') format('truetype'); 
font-weight:normal; font-style:normal;}
img {max-width:100%; border:0px; height:auto; width:auto\9; /* ie8 */}
ul.dse {margin:0px; padding:0px; margin-left:15px; list-style-type:disc;}
ol {margin:0px; padding:0px; margin-left:15px; list-style-type:decimal;}
h3 {margin:0px; padding:0px; padding-bottom:15px; font-weight:normal; font-family:'Franklin Gothic Book'; text-transform:uppercase; color:#3278a5; font-size:17px;}
#wrapper {width:100%; max-width:1320px; margin:50px auto; padding:0px; position:relative !important}
#logo {width:48%; display:inline-block; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:top; margin-left:2%; float:left;
       position:relative !important}
#logo a:hover {zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
#btn_imp {width:48%; display:inline-block; text-align:right; padding:20px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:top; margin-right:2%; float:left;
          position:relative !important}
#btn_imp a:hover {zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
#btn_imp img {margin-left:2%;}
#ab {width:100%; height:1px; clear:left; position:relative !important}
/* Seitenmenü */
#nav_box {width:30%; padding:3% 10px; vertical-align:top; margin-left:4%; float:left; position:relative !important}
#nav_box a {width:auto; background:#000000; padding:10px; color:#ffffff; font-size:20px; font-family:'Lucida'; border:1px solid #000000; border-radius:5px 5px 5px 5px; text-decoration:none; 
		    display:inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:3px auto;}
#nav_box a:hover {zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
#nav_box h2 {width:auto; background:#000000; padding:10px; color:#ffffff; font-size:20px; font-family:'Lucida'; border:1px solid #000000; border-radius:5px 5px 5px 5px; text-decoration:none; 
		     font-weight:normal; display:inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:3px auto;
			 zoom:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
/* Klappmenü */
#menu_ges {display:none;}
/* Inhalt */
#inh_box {width:55%; height:auto; padding:3% 10px; float:left; position:relative !important}
@media (max-width:961px) {
h3 {font-size:15px;}
#nav_box a {padding:8px; font-size:15px;}
#nav_box h2 {padding:8px; font-size:15px;}
}
@media (max-width:600px) {
h3 {font-size:14px;}
#wrapper {width:100%; margin:20px auto; padding:0px; position:relative !important}
#logo {width:37%; display:inline-block; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:top; margin-left:2%; float:left;
       position:relative !important}
#logo img {width:90px;}
#btn_imp {width:58%; display:inline-block; text-align:right; padding:20px 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; vertical-align:top; margin-right:2%; float:left;
           position:relative !important}
#btn_imp img {width:40px; margin-left:2%;}
/* Seitenmenü */
#nav_box {display:none;}
/* Klappmenü */
#menu_ges {width:100%; text-align:left; margin-top:10px; display:inline-block; position:relative !important}
.menu ul {width:100%; list-style-type:none; font-size:15px; border:0px; border-radius:0px 0px 0px 0px; background:#000000; font-family:'Lucida';}
.menu ul li {padding:10px !important; display:block; clear:both;}
.menu ul ul {display:none; background:#000000;}
.menu > ul {border-bottom:1px solid #5f6062;}
.menu > ul > li {border-top:1px solid #5f6062;}
.menu > ul > li > a {background:url(../images/arrow_right.png) no-repeat right; display:block; text-decoration:none; font-size:18px; color:#ffffff; margin-right:10px;}
.menu > ul > li > a.open {background:url(../images/arrow_down.png) no-repeat right;}
.menu > ul > ul > li > a {color:#ffffff; text-decoration:none;} 
.menu > ul > ul > li {border-top:1px dashed #5f6062;}
.menu.home ul li a {display:block;}
.menu > ul > li > a:not(.follow) {background: url(../images/plus.png) no-repeat right;}
.menu > ul > li > a.open:not(.follow) {background: url(../images/minus.png) no-repeat right;}
/* Inhalt */
#inh_box {width:100%; height:auto; padding:0px; position:relative !important}
}
@media print {
#logo {padding:0px;}
#logo img {width:90px;}
#menu_ges {display:none;}
#nav_box a, #nav_box h2 {font-size:10pt;}
}