/*  GRUNDGERÜST */
*{
  margin:0;
  padding:0;
}

html { 
    height: 100% 
} 
body { 
    min-height: 101%; 
}


#kopf {
  text-align:center;
  background-color:#5097CD;
}

#kopf img {
  border:0px;
}

#leisteoben {
  padding-top:1px;
  background-color:#73B5DE;
}

#leisteoben2 {
  margin-left:auto;
  margin-right:auto;
  width:995px;
  margin-bottom:20px;
}

#leisteoben2 form {
  float: left;
  display:inline;
  margin: 0px 0px 0px 245px;
}

ul#navioben {
  list-style: none;
  text-align:right;
  font-size:.70em;
  padding: 6px 0px;
}

ul#navioben li {
  display: inline;
  padding:0em .5em;
}

ul#navioben img {
  border: 0px;
}

#mittelbereich {
  margin-left:auto;
  margin-right:auto;
  width:995px;
  background-image: url(../bilder/hintergrund_oranger_strich.gif);
}

#steuerung{
  clear: both;
  float:left;
  width:200px;
  padding-top:40px;
}

hr.referenzen {
    margin-top:2em;
    clear: both;
    height:2px;
    color:#F08702;
}

h2.referenzen {
    clear: both;
    margin-bottom:1.5em;
    margin-top:2em;
    border-top:2px solid #F08702;
    color:white;
}

.referenzen a {
    background-color: #F08702;
    padding:2px 7px;
} 

#inhaltsbereich {
  float:left;
  width:750px;
  margin:0px 0px 16px 20px;
  /*
  padding-left:23px;
  border-left:2px solid #F08702;
  */
  padding-left:25px;
}

#inhaltsbereich a {  
  color:#5097CD;
}

#inhaltsbereich a:hover {
  color:#FF6600;
}


#breadcrumbs {
  padding-bottom:10px;
}

#ueberschrift {
  padding-bottom:16px;
}

#boxlinks {
  float:left;
  width:359px;
  padding-right:15px;
}

#boxrechts {
  float:left;
  padding-left:15px;
  width:359px;
}

#fuss {
  clear:both;
  text-align:center;
  margin-top:20px;
  padding: 2px 0px;
  font-size:.70em;
  background-color:#73B5DE;
}

/*  TYPO  */
body{
 font-family:Tahoma,Helvetica,Arial,Verdana,sans-serif;
 /* font-size:.8em; */
}

#leisteoben {
  font-size:10pt;
  font-weight: bold;
  color:white;
}

#leisteoben a {
  text-decoration:none;
  color:white;
}

#leisteobenlinks input {
 font-family:Tahoma,Helvetica,Arial,Verdana,sans-serif;
 font-size:9pt;
 font-weight: normal;
}

#breadcrumbs a {
  text-decoration:none;
}

DIV#breadcrumbs a {
  text-decoration:none;
  color:#464B50;
  background-color:white;
}

#inhaltsbereich h1 {
  font-size:16pt;
  color:#283C5A;
/*  line-height:18px; */
}

#inhaltsbereich h2 {
  font-size:13pt;
  color:#283C5A;
}

.groesse_h3 {
  font-size:11px !important;
  color: black !important;    
  font-weight: bold !important;
}

#inhaltsbereich h3 {
  font-size:11px;
  /*
  color:#283C5A;
  color: red;
  */
  font-weight: bold;
}

#inhaltsbereich p {
  font-size:11px;
  line-height:18px;
  margin-bottom:16px;
}

#inhaltsbereich ol {
  margin-left:0.8em;
  padding-left:0.8em;
  font-size:11px;
  line-height:18px;
  margin-bottom:16px;
}

#inhaltsbereich ul {
  margin-left:.8em;
  padding-left:.8em;
  font-size:11px;
  line-height:18px;
  margin-bottom:16px;
}

#inhaltsbereich li {
  margin-top:0px;
}

#inhaltsbereich li>p {
  margin-top:0px;
  margin-bottom:0px;
}


.hervorgeboben strong {
  font-size:13pt;
  color:#283C5A;
}

.hervorgeboben {
  padding-bottom:2em;
}

#fuss {
  color:#283C5A;
  font-size:10pt;
}

a.ohneunterstreichung {
  text-decoration:none;
  color:black;
}

/*  STEUERUNG */
#steuerung li{
 list-style:none;
 /* line-height:10pt; */
 padding-top:4pt;
 padding-bottom:4pt;
}

#steuerung ul li{
 list-style:none;
}

DIV#steuerung a {
  text-decoration:none;
  /* color:#464B50; */
  /* line-height:10pt; */
  background-color:white;
}


DIV#steuerung a:link     { color:#464B50; }
DIV#steuerung a:visited  { color:#464B50; }
DIV#steuerung a:hover { color:#FF6600; }     /* orange */
DIV#steuerung a:active   { color:#464B50; }
DIV#steuerung a:focus    { color:#464B50;  }

.sthervorgehoben,
.dsteu_hight > a
 {
   color:#5097CD !important; 
}

DIV#steuerung UL {
  /* font-weight:bold; */
  font-size:13pt;
  padding: 0 0 0px 0px;
  margin: 0 0 0 0px;
}

DIV#steuerung LI {
  font-size:13pt;
}

DIV#steuerung LI LI {
  font-size:10pt;
  margin-left:10px;
}

DIV#steuerung LI LI LI {
  font-size:9pt;
  margin-left:14px;
  list-style:disc;
}


/*  SITEMAP */
.einr {
    display:block;
    padding: 0px 25px 0px 25px;
}


.einr0 {
    display:block;
    padding: 0px 15px 0px 5px;
}

.einr1 {
    display:block;
    padding: 10px 15px 0px 20px;
}

.einr2 {
    display:block;
    padding: 0px 15px 0px 35px;
}

.einr3 {
    display:block;
    padding: 0px 15px 0px 50px;
}

.einr4 {
    display:block;
    padding: 0px 15px 0px 65px;
}

.einr5 {
    display:block;
    padding: 0px 15px 0px 80px;
}

.kref {
  margin:30px 0px;
  width:230px;
  float:left;
  text-align:center;
}


.visitenkarte {
    float:left;
    width:245px;
    height:148px;
    background: url(../bilder/hga-245-148.png) top left no-repeat;
}

.vkinnen {
    /* background-color:yellow; */
    margin: 21px 12px 20px 48px;
    height:108px;
    text-align:center;
    line-height:108px;
    vertical-align:middle;
}


ul.punktpunktpunkt {
    margin-top: 1.5em;
}

.punktpunktpunkt li {
    background-image: url(../bilder/punktpunktpunkt.gif) ;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    list-style: none;
    padding-left: 20px;
    padding-bottom: .6em;
}

.keinenabstandunten {
    margin-bottom:0 !important;
}

.umbruch_unterbinden, 
.keinen_umbruch {
    white-space:nowrap;
}

.bereiningenfloat {
  clear: both;
}