*{
    margin:0;
    padding:0;
}

html, body
{
    background-color:white;
    font-family:arial,verdana,sans-serif;
    font-size:.9em;

    text-align:center;
}

#seite{
    margin:0pt auto;
    text-align:left;
    width:100%;
    /* background-color: yellow; */
}


#service {
  padding:20px 10px 10px 0px;
  text-align:right;
  font-size: 0.9em;
}

.servicetrenner {
    border-right: 1px solid silver;
    padding-right: 10px;
    margin-right: 10px;
}
 
#service li {
    display: inline;
    list-style-type: none;
}

#service a {
  text-decoration:none;
  color: black;
}

#service a:hover {
  text-decoration:underline;
}

#kopf{
    background:url(bilder/hintergrund_oben_v.png) no-repeat; 
    border-top: 1px black solid;
    border-bottom: 1px black solid;
    padding: 10px 10px 10px 50px;
}

#kopflinks {
    text-align: center;
    /* margin:13px 240px 17px 10px; */
    margin-right: 240px;
    min-width: 450px;
    color: white;
  
}

#kopflinks a {
    color: white;
}

#kopflinks a:hover {
    color: blue;
}

#kopfrechts {
    float:right;
    text-align:right;
    width: 230px;
}

#kopfrechts a {
    color: black;
    text-decoration: none;
    padding-right: 1.5em;
}

#kopfrechts a:hover {
    color: blue;
    text-decoration: underline;
}

.kopfueberschrift {
    color:white;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);

}

.abstandrechts {
    margin-right: 20px;
}

.ohneumbruch {
    white-space: nowrap;
}

.zentriert {
    text-align: center;
}

.auflistunginhalt li {
    padding-bottom: 1.5em;
}

#mitte {
    padding: 20px 40px;    
}


#inhalt h1 {
  padding-bottom: .6em;
  color:#FF5300;
  font-weight: bold;
  font-size: x-large;
}

#inhalt h2 {
  color:#73BDFF;
  font-weight: bold;
  font-size: large;
}

#inhalt i, #inhalt b {
  color: #FF5300;
  font-weight: bold;
  font-style:normal;
}

#inhalt p, #inhalt li {
  padding-bottom: 1.4em;
}



#inhalt ul, #inhalt ol  {
  padding-left:2em;
}

p.fehlermeldung {
    border:2px solid #FF5300;
    padding: 1em;
    margin-bottom: 1em;
}

#inhalt table {
  border-collapse:collapse;
}


#inhalt td {
    vertical-align:top;
    /* margin-bottom: 60px; */
    border-bottom: 1px solid silver;
    line-height: 1.6em;
    padding: 6px 10px;
    /* background-color: yellow; */
}

#inhalt td p {
    /*
    background-color: yellow;
    */
    line-height: 1.6em;
    margin-bottom: 0px;
    padding-bottom: 6px;
}


#inhalt td input {
    margin-bottom: 1em;

}

#inhalt td b, #inhalt td strong {
    padding-right: 1em;
    white-space: nowrap;
    color: black;
}

.tab_1 {
    background-color: #f5f5f5;
}

.tab_2 {
    /* background-color: yellow; */
}

.fehlermeldungimformular {
    color: red;
    font-weight: bold;
}