
body {
background-color: #fff;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#000;
padding:0;
margin:0;
}
a {
color: #043882;
text-decoration:underline;
}


h1 {
font-size: 17px;
padding:15px 0 10px 10px;
margin:0 }

#anzahl h1 {
font-size: 15px;
font-weight:normal;
padding:5px 0 5px 10px;
margin:0 }

#anzahl_ h1 {
font-size: 15px;
color:#fff;
font-weight:normal;
padding:5px 0 5px 10px;
margin:0 }
#anzahl_ a {
color:#fff;
text-decoration:none;
}

h2 {
font-size: 13px;
padding:0 0 10px 10px;
margin:0 }

h3 {
font-size: 15px;
padding:0 0 10px 0;
margin:0 }
table{
font-size: 11px;
}
#ansicht table{
  border-collapse:collapse;
}
#ansicht table{
  width: 592px;
}
#ansicht th{
  text-align:left;
  height:51px;
  background-color: #bac7eb;
  padding:0 0 0 10px;
  }
#ansicht th:hover{
  background-color: #bac7eb;
  }
#ansicht td{
  text-align:left;
  padding:0 0 0 10px;
  height:51px;
  color: #043882;
  }
#ansicht tr:hover{

  background-color: #d6d9eb;
  }
#ansicht tr a{
  height:33px;
  line-height:12px;
  padding:15px 0 0 0;
  text-decoration:none;
  margin:0;
  display:block;
  }

#ansicht th a{
  line-height:35px;
  padding:0;
  }
.up_down{

  padding:20px 0 0 0;
  }
#ansicht_b table{
  border-collapse:collapse;
}
#ansicht_b table{
  width: 782px;
}
#ansicht_b th{
  text-align:left;
  height:51px;
  background-color: #bac7eb;
  padding:0 0 0 10px;
  }
#ansicht_b th a{
  line-height:55px;
  padding:0;
  }
#ansicht_b th:hover{
  background-color: #bac7eb;
  }
#ansicht_b td{
  text-align:left;
  padding:0 0 0 10px;
  height:51px;
  color: #043882;
  }
#ansicht_b tr:hover{

  background-color: #d6d9eb;
  }
#ansicht_b tr a{
  height:33px;
  line-height:12px;
  padding:15px 0 0 0;
  text-decoration:none;
  margin:0;
  display:block;
  }

.detail table{
  border-collapse:collapse;
}
.detail td {
  padding:3px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-color:#dddddd;
  }
.logos td{
  padding:0 0 0 20px;
  border-bottom-style:none;

  }

/* ----------container zentriert das layout-------------- */
#container {
width: 1001px;
margin-bottom: 10px;
margin:10px auto;
background-image:url(images/back.jpg);
background-repeat:repeat-y;
}

/* ----------banner for logo-------------- */
#banner {
background-image:url(images/header.jpg);
background-repeat:no-repeat;
color: #ffffff;
font-size: 12px;
line-height:20px;
font-weight:bold;
height:84px;
padding: 0px;
margin: 0px;
}

#banner_a {
float: left;
height:64px;
width: 200px;
padding: 17px 0 0 20px;
margin: 0px;
}
#banner_b {
float: left;
height:84px;
width: 590px;
padding: 0px;
margin: 0px;
}
#banner_c {
float: left;
height:64px;
width: 190px;
padding: 17px 0 00;
margin: 0px;
}
/* -----------------Inhalt--------------------- */

#anzahl{
  background-color: #043882;

  width: 130px;
  border-style:solid;
  border-width:2px;
  border-color:#dddddd;
  }
#anzahl_{
  background-color: #043882;

  width: 360px;
  border-style:solid;
  border-width:2px;
  border-color:#dddddd;
  }
#content {
  position:relative;
padding: 0;
margin: 0 190px 0 210px;
}
div#content {
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
}
#content_abo {
padding: 0;
margin: 0 0 0 210px;
}
div#content_abo {
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
}

p, pre{
padding: 5px 10px;
margin:0;
}

.form{
padding: 5px 10px;
margin:0;
}
.datum{
width:120px;
padding:0 0 0 3px;

}
/* --------------left navigavtion------------- */
#nav {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

#nav ul {
  padding: 0;
  list-style-type: none;
  margin: 0;

}
#nav ul ul {
  margin:0;
  border-bottom: 0px;
  padding: 0;

}
#nav a:hover{
  color:#043882;
  background-color: #bac7eb;
}
#nav a.active {
  color:#043882;
  background-color: #bac7eb;
}
 /*seconder navigation*/

#nav ul li {
border-bottom: 1px dotted #fff;
margin: 0;
padding:0;
/* background-color: #2C425C;*/
}
#nav ul li a  {
  text-decoration:none;
  display:block;
   color:#fff;
  font-size:14px;
  padding: 15px 10px 17px 17px;
  margin:0 0 0 0;
}


 /*third navigation*/
#nav ul ul li {
  border-top: 0px;
  padding: 0;
  margin:0;
  line-height:11px;
  border-bottom: none;
}
#nav ul ul li a   {
  font-weight:normal;
  font-size: 12px;
  background-color: #bac7eb;
  padding: 5px 0 15px 30px;
  margin:0;
}
#nav ul ul li a:hover   {
  background-color: #bac7eb;

}
#nav ul ul li a.active   {
  background-color: #bac7eb;

}
#nav ul ul ul li {
  border-top: 0px;
  padding: 6px 0 0 10px;
  line-height:11px;
  border-bottom: none;
}
#nav ul ul ul li a   {
  font-weight:normal;
  font-size: 11px;

}
.cont {
  float: left;
  width: 100%;
  
}
.logos {
  float: left;
}
#right {
  float: right;
  width: 190px;
  margin: 0;
  padding: 0;
}
/* -----------footer--------------------------- */
#footer_a {
width: 1001px;
height: 8px;
background-color: #ffffff;
color:#fff;
margin: 0px;
padding: 0px;
 }
#footer {
clear: both;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
color: #ffffff;
text-align:center;
line-height:16px;
width: 1001px;
height: 20px;
margin: 0px;
padding: 0px;
 }
 #footer a {
color: #ffffff;
 }
.red{
  color:#ff0000;
  }
  #detail_b{
  margin: 15px;
  padding: 0;
}
#homegate_b{
  margin: 15px;
  padding: 0;
}
#homegate table{
  border-collapse:collapse;
  margin: 15px;
  padding: 0;
}

#homegate th{
  text-align:left;
  height:51px;
  background-color: #bac7eb;
  padding:0 0 0 10px;
  }
#homegate th:hover{
  background-color: #bac7eb;
  }
#homegate td{
  text-align:left;
  padding:0 0 0 10px;
  height:51px;
  color: #043882;
  }
#homegate tr:hover{

  background-color: #d6d9eb;
  }
#homegate tr a{
  height:33px;
  line-height:12px;
  padding:15px 0 0 0;
  text-decoration:none;
  margin:0;
  display:block;
  }

/* ----------- Themen -----------------*/
*{padding:0px; margin:0px;}

.accToggler{
  margin:0 0 5px 0;
  padding: 0 0 0 35px;
  width: 553px;
  background-color: #e9e9e9;
  background-image:url(plus.png);
  background-repeat:no-repeat;

  color: #000;
  cursor: pointer;
}
.accContent{
  margin: 0px;
  width: 588px;
}
/* Benutzer ----------------------- */
fieldset {
  padding: 0.35em 0.75em 0.625em;
  border:none;
  background-color: #e8eaf6;
  border-radius: 8px;
  margin:30px 20px 0 0;
}
.mailform-field{
  display:block;
  padding:8px;
}
.mailform-field label{
  text-align:right;
  display:inline;
  float:left;
  padding:18px 10px 0 0;
width:200px !important;
}
/* Text inputs */

#login input[type=text]:not(.browser-default),
#login input[type=password]:not(.browser-default){
  background-color: white;
  border: none;
  border-bottom: 1px solid #0d47a1;
  border-radius: 0;
  outline: none;
  height: 2rem;
  width: 40%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: border .3s, -webkit-box-shadow .3s;
  transition: border .3s, -webkit-box-shadow .3s;
  transition: box-shadow .3s, border .3s;
  transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
}
.btn, .butt   {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
      }
.butt{
  display:block;
  background-color:#0d47a1;
  width:250px;
  color:white !important;
  padding:8px;
  text-decoration: none;
  margin-bottom:5px;
  border-radius: 2px;
}
.butt:hover{
  background-color:#1565c0;
}
.btn, .btn-large, .btn-small,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 16px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}
.btn, .btn-large, .btn-small {
  text-decoration: none;
  color: #fff;
  background-color: #26a69a;
  text-align: center;
  letter-spacing: .5px;
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  cursor: pointer;
}

.btn:hover, .btn-large:hover, .btn-small:hover {
  background-color: #2bbbad;
}
.logout{
  position:absolute;
  top:0px;
  right:20px;
  }
.green{
color:#2bbbad;
}
.clear{
  clear:both;
}


.prov th{
  background-color: #81c784 !important;
  }

.prov tr:hover{

    background-color: #a5d6a7 !important;
    }
 tr.provisorisch:hover{

    background-color: #a5d6a7 !important;
    }
