@charset "UTF-8";
 
@media all
{ blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,table,td,textarea,th,ul
{ margin:0;
  padding:0; }

.foto,button,label
{ cursor:pointer; }

#content_platzhalter img,.platzhalter img
{ visibility:hidden; }

.push
{ height:3.5em; }

body,html
{ height:100%; }

html
{ overflow-y:scroll; }

h4,p
{ padding-bottom:.4em; }

body
{ color:#003;
  letter-spacing:.1em;
  line-height:140%;
  font-family:Arial,Helvetica,sans-serif; }

#header,#header_content,links
{ width:100%;
  display:block;
  margin:0 auto; }

links
{ min-height:100%;
  height:auto!important;
  height:100%;
  background:#f6f6f6; }

a img
{ border:none; }

img
{ max-width:100%;
  height:auto; }

.clearfloat
{ clear:both;
  height:0;
  font-size:1px;
  line-height:0; }

h1,h5
{ line-height:1.125em;
  padding-bottom:.75em; }

h2,h3
{ font-size:1em;
  font-weight:700;
  line-height:1.375em; }

p
{ font-size:.85em; }

h1
{ font-size:1.125em;
  font-weight:700; }

h2
{ padding-bottom:.5em; }

h3
{ padding-bottom:.75em; }

h4
{ font-size:.75em;
  font-weight:400; }

.fehler,h5
{ font-weight:700; }

h5
{ font-size:1.5em; }

.white
{ color:#FFF; }

.fehler,.red
{ color:red; }

.black
{ color:#000; }

.fehler
{ color:red; }

.hellgrau
{ color:#CCC; }

.grau
{ color:#999; }

.dunkelgrau
{ color:#666; }

.mittelblau
{ color:#09F; }

.dunkelblau
{ color:#006; }

.schwarzblau
{ color:#003; }

.dark_grey
{ color:#333; }

.back_white
{ background-color:#FFF; }

.back_blue
{ background-color:#09F; }

.back_grey_1
{ background-color:#dadada; }

.back_grey_2
{ background-color:#ccc; }

.back_black
{ background-color:#000; }

.back_red
{ background-color:red; }


.einzug
{ text-align:left;
  padding-left:5%;
  padding-top:20px; }

.linie
{ height:5%;
  border:thin solid #004AAD; }

#header
{ padding:0;
  position:fixed;
  top:0;
  z-index:805; }

#header_content
{ max-width:1600px;
  position:relative; }

#logo,#logo_container
{ position:absolute;
  z-index:106; }

#logo_container
{ width:30%;
  display:block;
  top:10px;
  left:5%; }

#logo
{ background-size:contain;
  width:100%;
  top:0;
 
  background-repeat:no-repeat;
  background-position:left top;
  height:100%; }

#footer,#footer_content
{ display:block;
  position:relative;
  margin:0 auto; }

#container,#navi
{ width:100%;
  background:#010D56; }

#container
{ min-height:100%;
  height:auto!important;
  height:100%;
  max-width:1600px;
  display:block;
  margin:0 auto;
  color:#003; }

#footer
{ 
  padding:0;
  width:100%;
  z-index:99;
  bottom:0;
  clear:both; }

#footer_content
{ height:3.5em;
  max-width:1600px;
  width:100%;
  text-align:center;
  color:#FFF;
  font-size:80%;
  background-color:#010D56;
  padding-top:1.45em; }

#footer a
{ color:#E8E8E8; }

a
{ text-decoration:none; }

a:link,a:visited
{ color:#666; }

a:active,a:hover
{ color:#000; }

#navi
{ overflow:hidden; }

#navi h3
{ font-size:1.2em;
  font-weight:400;
  line-height:1.75em;
  padding-bottom:0; }

.js .menu-toggle
{ display:block;
  cursor:pointer;
  width:1.75em;
  margin:20px 5% 40px auto;
  color:#FFF;
  background:#0499FF;
  text-align:center;
  height:1.75em; }

.wrapper,.wrapper_1
{ width:100%;
  margin:0 auto; }

 }


