body {
 font-family: Verdana;
 font-size: 9pt;
 line-height: 1.5em;
 color: #1f1f1f;
 background: #6e6e6e;
 margin: 20px 0px 10px 0px;
 }
p { margin: 5px 0px 8px 0px; }

td.content span {
 color: #0D2B83;
}
td.content table td { vertical-align:top; }
div.head { background: #FDFAD1; color: #0D2B83; font-weight: bold; padding: 3px; }
div.head span { color: #DE0000; }

#leitbild img { margin: 4px 10px 0px 10px; }
div#standorte p {  margin:0; }
div#standorte div { margin-bottom: 15px;  }

.link_pfeil {
 text-decoration: none;
 color: #DE0000;
}
.fuss_text a {
 color: #FEF9A5;
 text-decoration: none;
}
.content a {
 color: #DF0000;
 text-decoration: none;
}
.content a:hover, .fuss_text a:hover {
 color: #DF0100;
 text-decoration: underline;
}

h1 {
 color: #de0000;
 font-family: Arial Narrow, Arial;
 font-style: italic;
 font-size: 16pt;
 margin: 15px 0px 20px 0px;
 }
h2 {
 color: #0D2B83;
 font-size: 9pt;
 margin: 5px 0px 0px 0px;
}
h2.job {
 font-size: 11pt;
 color:#de0000;
 background:#FFFAA8;
}
h3 {
 color: #B20101;
 font-size: 8pt;
 font-weight: bold;
 margin: 0px;
 }
h2 span { color: #616161; }
div#box_all {
 border: solid 1px #000000;
 width: 950px;
 background: url(images/hg_content_all.gif) repeat-x bottom #FFFFFF;
 padding-bottom: 10px;
 }
div#box_fuss { margin-top: 8px; }
.fuss_text {
 color: #FFFFFF;
 font-size: 8pt;
 text-align: right;
 width: 950px;
}

/* Beginn Formatierungen im Kopf */
#box_head {
 height: 136px;
 border-bottom: solid 1px #0f0180;
 margin-top: -159px;
 }
#box_head img.head {
 border-bottom: solid 1px #0f0180;
 }
.leiste_text {
 height: 21px;
 border-top: solid #FFFFFF 1px;
 border-bottom: solid #FFFFFF 1px;
 background: #de0000;
 color: #fffc01;
 font-weight: bold;
 line-height: 14pt;
 text-align: right;
 padding-right: 8px;
 font-size: 9pt;
 }
.leiste_text span {
 font-family: Arial;
 font-size: 11pt;
 color: #FFFFFF;
 font-weight: 100;
 }
#pic_plus {
 position: relative; top: 45px; left: 18px; z-index: 2;
 width: 142px;
 height: 159px;
 }
#pic_blume { position: relative; top: -55px; left: 571px; z-index: 3; width: 100px; }
/* Ende Formatierungen im Kopf */

#box_content {
 margin-top: -74px;
 }
#left {
 float: left;
 width: 195px;
 height: 477px;
 background: url(images/hg_navi_left.jpg) no-repeat;
 padding-top: 75px;
 }
#right {
 float: right;
 width: 220px;
 padding-top: 20px;
 color: #727272;
 font-size: 8pt;
 line-height: 11pt;
 }
#middle {
 margin-left: 200px;
 margin-right: 100px;
	width: 520px;
 background-color: #FFFFFF;
 padding-top: 20px;
 }
/* Formatierung der Navigation Links */
div.navi_left {  }

div.navi_left a  {
 display: block;
 border: solid #DFAE62 1px;
 background: #fffaa8;
 color: #000000;
 line-height: 25px;
 text-decoration: none;
 width: 140px;
 margin-bottom: 5px;
 text-align: right;
 margin-left: 20px;
 }
div.navi_left a:hover, div.navi_left a.aktiv {
 color: #0D2B83;
 border: solid #DFAE62 1px;
 background: #FAD844;
 }
#right a {
 color: #0c2b82;
 text-decoration: none;
 }
div.border_bottom {
 border-bottom: dotted 1px #d5d5d5;
 padding-bottom: 10px;
 padding-top: 8px;
 padding-left: 5px;
 margin-right: 10px;
}

input, textarea, select {
 width: 300px;
 border: solid 1px #C69076;
 background: #FFFED5;
}
input.button {
 width: 130px;
 margin-top: 10px;
 background: #0C2A82;
 color: yellow;
}
ul.jobs, ul.leistungen {
 margin-top: 4px;
 margin-bottom: 4px;
}

ul.leistungen {
 margin-top: -4px;
 margin-bottom: 4px;
}

.leftBox {
 border: #C02000 solid 1px;
 background: url(images/bg-box.jpg) no-repeat #CF0503;
 margin: 10px 0 0 22px;
 width: 135px;
}
.leftBox div {
 padding: 4px;
 font-size: 8pt;
 text-align: center;
 border: #ea5454 solid 1px;

 line-height: 1.1em;
 color:#FFDF00;
}

.leftBox div p {
 font-size: 7pt;
 margin: 5px 0 0 0;
 color: #FCF201;
}
div.disclaimer {
 font-size: 8pt;
 line-height: 1.2em;
 color:#808080;
}
div.disclaimer p {
 margin: 8px 0px;
}
div.hinweis {
 font-size: 8pt;
 line-height: 1.3em;
 color:#808080;
 margin-top: 20px;
 border-top: dotted 1px #808080;
}
div.hinweis p {
 margin: 3px 0px;
}

div#standorte ul {
 margin: 5px 0 5px 0;
 padding: 0 0 0 15px;
 font-size: 8pt;
 line-height: 1.3em;
}
