/*bscw-style-v5100*/
/* --- START Default Browser Styles --- */
html {
  border: 0;
 font-family: inherit;
  font-size: 100%; 
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  border: 0;
  font-family: inherit;
  font-size: 0.875em!important;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: #F4F4F4 !important;
  color: #2B2B2D;
} 

.content a {
  color: #075083 !important;
  text-decoration: none !important;
  font-weight: normal;
}


a:hover{
  color: #075083 !important;
  text-decoration: underline !important;
}

body,
p, 
div,
h1,
h2,
h3,
h4,
h5,
h6,
address,
li,
td {
  text-shadow: 0px 0px !important;
  text-align:left !important;
}

.content li {
  margin-left: 22px;
}


h1{
  color: #2B2B2D !important;
  font-weight: bold;
  font-size: 1.417em!important;
  line-height: 1.2352em!important;
  padding: 0px 0px 5px 0px;

  text-align:left !important;
}
h2{
  color: #2B2B2D !important;
  font-weight: bold;
  font-size: 1.1250em!important;
  line-height: 1.2352em!important;
 
text-align:left !important;
}
h3{
  color: #2B2B2D !important;
  font-weight: normal;
  font-size: 1.1250em!important;
  line-height: 1.2352em!important;
 
text-align:left !important;
}
h4{
  color: #2B2B2D !important;
  font-weight: bold;
  font-size: 1.417em;
  line-height: 1.1250em;
  
  margin-bottom: 3px;
text-align:left !important;
}
h5{
  color: #2B2B2D !important;
  font-weight: normal;
  font-size: 0.9375em;
  line-height: 1.1250em;
  
text-align:left !important;
}
h6{
  color: #2B2B2D !important;
  font-weight: bold;
  font-size: 0.8125em;
  line-height: 0.9375em;
 
text-align:left !important;
}
body.cke_editable {
  margin: 2px 10px;
}

/* --- EOF Default Browser Styles --- */
/* --- Start Header Styles --- */
div.content {
  background: #FFFFFF;
  /*box-shadow: 2px 2px 3px hsla(300,15%,25%,0.2) inset;
  border-radius: 4px;*/  
  /* opacity: 0.8; */

  margin:4% 8%;
  max-width: 1600px;
  width: auto;

}


div.content .ansprechpartner {
  display:table
}

div.content p {
  padding-bottom:12px;
/*  padding: 4px 0px; */

}


.erlaueterung{

  border:solid 1px;
  padding:0px 4px;
  margin: 0px 0px 10px 0px;
}


div.erlaueterung p {
  line-height: 1.4167em;
  font-size: 1em;
  padding-bottom:0px;
}


.inhalt1 {
  margin: 0px 0px 0px 5px;
  padding-bottom:0px!important;

}

.inhalt2 {
  margin: 0px 0px 0px 15px;
  padding-bottom:0px!important;
}


.contact{
  background-color: white;
  display: table-cell;
  float: left;
  padding: 6px;
  margin:1em 0;
}

.contactx2{
  background-color: white;
  display: table-cell;
  float: left;
  padding: 6px;
  margin:1em 0;
}

.tableInhalt{
  display:table;
  width:100%;
}

.cellInhalt{
  display: table-cell;
}


.spalte1{
  text-align: left;
  vertical-align: top;
  border:1px solid black;
  padding: 3px;
  width: 40%;
}

.spalte2{
  text-align: left;
  vertical-align: top;
  border:1px solid black;
  padding: 3px;
  width: 60%;
}


.tblGremien{
  width: 100%;
  border:3px double black;
  border-collapse: collapse;
    margin: 0px 0px 30px 0px;
}


.contactAG {
  font-size: 0.8750em;
  margin-top:3px;
}

a.top {
  float:right;
}


li.abstandLinks{
margin-left: 15px;
}

@media (max-width: 768px) {

 .contact, .contactx2  {width:100%;}

*/div.content {
 font-size: 1.25em;
 font-height: 1.417em;
 min-width: 412px;
 }
}*/


@media (min-width: 768px) {

.contact, .contactx2 {width:48%;}

}


@media (min-width: 1600px) {

.contact, .contactx2  {width:32%;}

}