* {
  font-family: inherit;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Verdana, Arial, helvetica;
  font-size: 12px;
  line-height:1.3em;
  background-color: white;  
  color: #86898c;
  overflow-y: scroll;
}
iframe
{
scrolling:no;
  overflow:hidden;
}

img {
  border: 0px;
}

.clear {
  clear:both;
}

.comment {
width:400px;
background-color:#b51621;
border:2px solid black;
padding:7px;
color:white;
}

.comment input {
color:white
}
.comment select {
color: black;
}

h1 {
color:#c3424b;
font-size:22px;
line-height:1.3em;
padding-bottom:10px;
font-weight:normal;
}

a {
  text-decoration: none;
  color: #b51621;
}

#content a:hover {
  color: #c3424b;
  text-decoration: none;
}

#content #content_navi_container a:hover, #fuss a:hover {
  color: #c3424b;
  text-decoration: none;
}

.rot {
  color: #c3424b;
}


.grau
{
 color: #86898c;
}

ol
{
padding-left:20px;
}


#container {
  position: relative;
  margin: auto;
  width: 1100px;
  background-image:url(/pics/bg_container.jpg);
}
#container_innen {
  width:720px;
  margin-left:190px;
}

#fuss
{
position: relative;
  margin: auto;
  width: 1100px;
height:100px;
background-image:url(/pics/bg_container_fuss.jpg);
background-repeat:no-repeat;
font-size:10px;
padding-top:40px;

}

#fuss ul
{
padding-left:50px;


}

#fuss ul li
{
list-style-type:none;
float:left;
padding-right:5px;
}

#fuss ul li a {
 color: #86898c;
}

#content
{
padding-top:20px;

}

#content_container
{
float:left;
width:460px;
}

.content_main
{
border:2px solid #c4cbd0;
width:100%;
min-height: 304px;
padding: 10px 8px 8px 10px;

}


.sub_head
{
font-weight:bold;
font-size:13px;
color:#c3424b;
padding-bottom:20px;
}

.content_main ul li
{
list-style-type:none;
background-image:url(/pics/menu_pfeil_grau.png);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
padding-bottom:5px;
}

.content_main li.li_rot
{
background-image:url(/pics/menu_pfeil_rot.png);
color:#c3424b;
}


#content_navi_container
{
float:right;

margin-left:15px;
}

#content_navi {
border:2px solid #c4cbd0;
width:213px;
height:168px;
padding-top: 5px;
}

#content_navi  ul li
{
list-style-type:none;
width:190px;
height:20px;
padding-left:10px;
padding-top:2px;
margin-bottom:2px;
}



#content_navi  ul li a 
{
color:#86898c;
}

#content_navi  ul li a.aktiv
{
color:#c3424b;
}


#notfall_button {
width:200px;
padding-top:20px;
}

#notfall_button img
{
margin-left:-13px;
}


#adresse
{
font-size:11px;
width:100%;
text-align:center;
margin-top: 1px;
}


.left_bottom

{
position:relative;
left:-120px;
margin-top:-3px;
width:100px;
}



.left_bottom
{

top:-25px;

}

.team_bild
{
margin-left:-10px;
padding-bottom:20px;
}



#formular input {
  width: 250px;
  border: 1px solid #C4CBD0;
  height: 20px;
  line-height: 22px;
  padding: 0px 5px;
  margin-top: 3px;
}


#formular input.checkbox{
  border:1px solid #C4CBD0;
  width:16px;
  height:16px;
  color:#C4CBD0;
  font-weight:bold;
  text-align:center;
padding:0px;
}


#formular textarea {
  width: 260px;
  height: 150px;
  border: 1px solid #C4CBD0;
}

#formular input[type="submit"]{
  background-color: transparent;
  font-weight:bold;
  font-size:14px;
  border: 0px;
  color: #C3424B;
  text-align: left;
  cursor: pointer;
}

#anzeige_button
{
  position:absolute;
  top:475px;
  left:77px;
  width:79px;
  height:189px;
background-image:url(/pics/anzeige_button_off.jpg);
}


#anzeige_button:hover
{
background-image:url(/pics/anzeige_button_on.jpg);
}
#tel_button
{
position:absolute;
  left:-70px;
  top:0px;
z-index:100;
}


.ds
{
margin-bottom:150px;
}
.ds h2,
.ds h3
{
margin:10px 0;
}


#cookiebanner a {
  color: #fff;
  text-decoration: underline;
}
#cookiebanner a:hover {
  text-decoration: underline;
}
#cookiebanner div {
  padding: 10px;
  padding-right: 40px;
}
#cookiebanner {
  text-align: center;
  border-bottom: 1px solid black;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  position: fixed;
  bottom: 0px;
  z-index: 10000;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  padding-bottom: 10px;
}
#cookiebannerCloser {
  color: #2F2F2F;
  font: 14px/100% arial, sans-serif;
  /*
  position: absolute;
  right: 5px;
  */
  margin: 0 auto;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
  cursor: pointer;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-bottom: 1px solid #7b92a9;
  border-right: 1px solid #7b92a9;
  padding: 4px;
  background: #ced6df;
  /* Old browsers */
}
#cookiebannerCloser:hover {
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  border-top: 1px solid #7b92a9;
  border-left: 1px solid #7b92a9;
}
