* {
margin: 0px;
padding: 0px;
}

body#corpus {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100.01%;
background-color: #f0ede6;
color: #454545;
text-align: center;
}


p {
font-size: 80%;
}

#wrapper {
margin: 0px;
padding: 0px;
}

#header {
background-image: url(../img/kopf_hg11.jpg);
background-repeat: no-repeat;
background-position: center;
height: 132px;
background-color: #698EBA;
color: #000;
}
#header #logo {
position: absolute;
top: 16px;
left: 8%;
background-repeat: no-repeat;
}

#header #header-linie {
position: absolute;
top: 102px;
left: 0%;
width:100%;
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #FFFFFFs;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}

#header #header-anschr {
position: absolute;
top: 107px;
left: 8%;
}

#header #header-tel {
position: absolute;
top: 119px;
left: 8%;
}
/*---------------------------------------------*/
#contentpre {
height: 30px;
vertical-align: middle;
background-color: #e2ddcf;
color: #000000;
border-top: 1px solid #866d4d;
border-bottom: 1px solid #866d4d;
}
#breadcrumb {
text-align: right;
margin-top: 2px;
margin-right: 40px;
}

#breadcrumb p {
font-family: verdana, arial, sans-serif;  font-size: 12px;
}

#breadcrumb a {
padding: 0 5px;
background-color: transparent;
color: #000000;
text-decoration: none
font-family: verdana,arial; font-size: 12px; color: #000000; text-decoration: none
}
#breadcrumb a:hover {
background-color: transparent;
color: #f00000;
}


#content {
/*margin: 0 auto;*/
margin:0px 120px 0px 150px;
padding-bottom: 5px;
/*width: 64%;*/

background-color: #f0ede6;
color: #454545;
border-right: 1px solid #866d4d;
border-left: 1px solid #866d4d;
text-align: left;
margin-left:174px;
}
/*-------------------------------------------------------*/
#menue {
height: 30px;
}
#menue #menbox1 {
position: absolute;
top: 180px;
left: 8px;
width: 140px;
min-width: 140px;
text-align: left;
padding-bottom: 2px;
/*border-right: 1px solid #866d4d;*/
}
#content #menue #menbox1 p {
width: 85%;
margin: 0 auto;
padding: 0;
text-align: left;
}
/*-------------------------------------------------------*/
#menbox2 {
position: absolute;
top: 180px;
right: 0px;
width: 10%;
min-width: 100px;
text-align: center;
/*border-left: 1px solid #866d4d;*/
}


#menbox3 p {
text-align: center;
padding: 0 0 0 8px;
}
/*-------------------------------------------------------*/
#footer {
background-repeat: no-repeat;
background-position: top right;
height: 70px;
background-color: #dad3c2;
color: #000;
border-top: 1px solid #866d4d;
border-bottom: 1px solid #866d4d;
text-align: left;
}
#footer p {
font-size: 70%;
padding: 10px 0 0 20px;
}

#footer table#footer-links {
margin: 10px 0px 0px 100px;
border: 1px dotted #454545;
 }

#footer table#footer-leistung {
margin: 2px 0px 0px 280px;
border: 1px dotted #454545;
 }

#footer table#footer-leistung-en {
margin: 2px 0px 0px 180px;
border: 1px dotted #454545;
 }

#footer table#footer-links td {
 padding: 0px 0px;
}
/*-------------------------------------------------------*/

h1 {
font-size:1.1em;
padding: 10px 0 10px 20px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style: italic;
letter-spacing: 1pt;
background-color: transparent;
color:  #006699;
}


h2, h4 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style: italic;
letter-spacing: 1pt;
background-color: transparent;
color: #65533a;
}
h2 {
font-size:1.0em;
padding: 15px 0 10px 20px;
}
h3 {
font-family: Verdana, Helvetica, Arial, sans-serif;
letter-spacing: 1pt;
background-color: transparent;
color: #65533a;
}
h3 {
font-size: 0.9em;
}
h4 {
font-size: 105%;
padding: 20px 30px;
}
/*-------------------------------------------------------*/
span.menuheader {
font-variant: small-caps;
}

/*-------------------------------------------------------*/
img {
border: none;
}
/*-------------------------------------------------------*/

#header p.text8 {
 font-family: verdana, arial, sans-serif;  font-size: 11px; font-style: italic; letter-spacing: 1pt; white-space: nowrap; color: #FFFFFF; text-decoration: none
}

#footer p.fuss {
 font-family: verdana, arial, sans-serif;  font-size: 9px; font-style: italic; letter-spacing: 1pt; white-space: nowrap; color: #000000; text-decoration: none
}

/*-------------------------------------------------------*/

/*#content .contentpic {
float: left;
margin: 0px 10px 0 20px;
border: none;
} */

#content .leistung1pic {
margin: 10px 0px 10px 50px;
border: none;
}

#content #anfahrt  {
padding: 10px 20px 10px 30px;
}

#content #content-link-ueberschr  {
padding: 10px 30px 10px 40px;
}
#menbox2 p.menu2 {
font-size:11px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style: italic;
}

#content p.text1,
#content p.text2,
#content p.text3,
#content p.text4,
#content p.text5,
#content p.text6,
#content p.text7 {
line-height: 140%;
padding: 10px 30px 10px 40px;
}

#content ul.inhalt {
line-height: 140%;
padding: 10px 0px 10px 40px;
list-style-type:square;
font-family: verdana, arial, sans-serif;  font-size: 12px; font-style: italic;  white-space: nowrap;
}
/*-------------------------------------------------------*/
p.text1 {
font-weight: bold;
}
.pfeil-ueberschrift { font-family: verdana, arial; font-size: 0.9em; color: #006699; text-decoration: none}

 /*kontakt-Fehlermeldung*/

a.inhalt-ueberschrift { font-family: verdana, arial; font-size: 0.9em; color: #006699; text-decoration: none}
a.inhalt-ueberschrift:link { color:  #006699;}
a.inhalt-ueberschrift:active { color:  #006699;}
a.inhalt-ueberschrift:visited { color:  #006699;}
a.inhalt-ueberschrift:hover { color: #800080}

a.kontakt { font-family: verdana, arial; font-size: 1.0em; color: #006699; text-decoration: none}
a.kontakt:link { color:  #006699;}
a.kontakt:active { color:  #006699;}
a.kontakt:visited { color:  #006699;}
a.kontakt:hover { color: #800080}


#content p.topper {
padding: 0px 30px 20px 40px;
}

#content p.topper a {
font-family: verdana, arial; font-size:0.9em; color: #B1782C; text-decoration: none;
background-color: transparent;
}
#content p.topper a:hover {
background-color: transparent;
color: #800080;
}

a.kopf { text-decoration: none}
a.kopf:link { color: #FFFFFF}
a.kopf:active { color: #FFFFFF}
a.kopf:visited { color: #FFFFFF}
a.kopf:hover { color: #F8FF00}

/*---------------------------------------*/

div.lv_navi a
  { TEXT-DECORATION: none; DISPLAY: block; WIDTH: 140px; MARGIN: 2px; PADDING: 5px 5px 5px 5px;
  FONT-FAMILY: verdana, arial; font-style: italic; FONT-SIZE: 12px; TEXT-ALIGN: left; COLOR: #00274a; BACKGROUND-COLOR: #9Fb1C2;
  }
div.lv_navi a:hover
{  color: #800080; BACKGROUND: url(img/nav_menu3.gif); font-size:12px; }

div.lv_navi_aktiv a
 { TEXT-DECORATION: none; DISPLAY: block; WIDTH: 140px; MARGIN: 2px; PADDING: 5px 5px 5px 5px;
 FONT-FAMILY: verdana, arial; font-style: italic; FONT-SIZE: 12px; TEXT-ALIGN: left; COLOR: #B1782C;
  BACKGROUND: url(img/nav_menu_aktiv1.gif);}

div.lv_navi_aktiv a:hover
{  color: #800080; BACKGROUND: url(img/nav_menu3.gif); FONT-SIZE: 12px; }
/*---------------------------------------*/
div.lv-navi-lei a
  { TEXT-DECORATION: none; DISPLAY: block; WIDTH: 140px; MARGIN: 2px; PADDING: 5px 5px 5px 5px;
  FONT-FAMILY: verdana, arial; font-style: italic; FONT-SIZE: 10px; TEXT-ALIGN: left; COLOR: #00274a; BACKGROUND-COLOR: #9Fb1C2;
  }
div.lv-navi-lei a:hover
{  color: #800080; BACKGROUND: url(img/nav_menu3.gif); font-size:10px; }

div.lv-navi-lei-aktiv a
 { TEXT-DECORATION: none; DISPLAY: block; WIDTH: 140px; MARGIN: 2px; PADDING: 5px 5px 5px 5px;
 FONT-FAMILY: verdana, arial; font-style: italic; FONT-SIZE: 10px; TEXT-ALIGN: left; COLOR: #B1782C;
  BACKGROUND-color: #CAD2DA;}

div.lv-navi-lei-aktiv a:hover
{  color: #800080; BACKGROUND: url(img/nav_menu3.gif); FONT-SIZE: 10px; }
/*---------------------------------------*/
div.lv_service a
{ font-family: verdana,arial; FONT-SIZE: 11px; font-style: italic;   color: #00274a; text-decoration: none
  }
div.lv_service a:hover
{ font-family: verdana,arial; FONT-SIZE: 11px; font-style: italic;  color: #800080; text-decoration: none
  }
div.lv_service_aktiv a
{ font-family: verdana,arial; FONT-SIZE: 11px; font-style: italic; color: #B1782C; text-decoration: none
  }
div.lv_service_aktiv a:hover
{ font-family: verdana,arial; FONT-SIZE: 11px; font-style: italic;  color: #800080; text-decoration: none
  }
/*---------------------------------------*/

 div.lv_footer a
{ font-family: verdana,arial; font-style: italic; font-size: 10px; color: #00274a; text-decoration: none
  }

div.lv_footer a:hover
{font-family: verdana, arial; font-style: italic; font-size: 10px; color: #800080; text-decoration: none }

div.lv_footer_aktiv a
{font-family: verdana, arial; font-style: italic; font-size: 10px; color: #B1782C; text-decoration: none}

 div.lv_footer_aktiv a:hover
{font-family: verdana, arial; font-style: italic; font-size: 10px; color: #800080; text-decoration: none }

/*-------------------------------------------------------*/
#content #tabelle-leistung1 {
padding: 10px 0px 0px 40px;
}

 #content #tabelle-leistung1 td{
padding: 10px 10px 10px 10px;
background-color: #959490;
/*border: 1px solid #C0C0C0;*/
}

td.leist1
 {
border: 1px dashed #FFFFFF;
text-align: center;
}

table#kontakt {
width: 90%;
border: 0 none;
}

table#impressum {
width: 90%;
border: 0 none;
}

#content #tabelle {
padding: 20px 0px 0px 40px;
}
 #content #tabelle td{
padding: 5px 5px 5px 5px;
/*border: 1px solid #C0C0C0;*/
}
#content #tabelle input{
padding: 5px 5px 5px 5px;
 }

 #content #tabelle textarea{
padding: 5px 5px 5px 5px;
 }

td.eins
 {
background-color: #efebe4;
 font-size: 0.8em;
line-height: 100%;
 font-style: oblique;
}

 td.frei
 {
background-color: #f7f5f2;
 font-size: 0.8em;
line-height: 100%;
 font-style: oblique;
}

td.fehler {
font-family: verdana, arial; font-size: 0.8em; color: #FF0033; text-decoration: none
}

input.eins,
input.zwei {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
line-height: 120%;
background-color: #F6ECD0;
border-color: #967C35;
}

textarea.eins {
font-family:  Verdana, Helvetica, Arial, sans-serif;
font-size: 0.8em;
line-height: 120%;
background-color: #F6ECD0;
border-color: #967C35;
}

img {
border: 0 none;
}

.invis, hr {
display: none;
}

.initial {
font-family:#000000 Verdana, Helvetica, Arial, sans-serif;
font-size: 150%;
font-weight: bold;
font-style: italic;
padding-right: 1px;
}

.sende-button  {
font-size:0.8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-style: italic;
letter-spacing: 1pt;
background-color: #dad3c2;
border-color: #967C35;
color:  #006699;
}
/*-------------------------------------*/
 dl      {
 float: left;
 margin: 10px;
 }
/*-------------------------------------*/
.runde_box {
 background-color: #e2ddcf;
}

.runde_box_oben div {
 background: url(../_pics/lo-menue.gif) no-repeat top left;
}

.runde_box_oben {
 background: url(../_pics/ro-menue.gif) no-repeat top right;
}

.runde_box_unten div {
 background: url(../_pics/lu-menue.gif) no-repeat bottom left;
}

.runde_box_unten {
 background: url(../_pics/ru-menue.gif) no-repeat bottom right;
}

.runde_box_oben div, .runde_box_oben, .runde_box_unten div, .runde_box_unten {
 width: 100%;
 height: 200px;
 font-size: 1px;
}
#navbox1 {
position: absolute;
top: 8px;
left: 3px;
width: 160px;
min-width: 140px;
padding-bottom: 0px;
/*border-right: 1px solid #866d4d;*/
}

.runde_box_inhalt {
 margin: 0 7px;
 }
 p.t {
font-weight: bold;
}

.runde_box {
/*width: 20%; margin: 2em auto; */
    width: 160px; margin: auto;
}

/*----------------------------------------------------------*/
.runde_box_unternehmen {
/*width: 20%; margin: 2em auto; */
    width: 600px; margin: 0px 0px 0px 35px;
   }

.runde_box_unternehmen {
 background-color: #F0EDE6;
}

.runde_box_unternehmen_oben div {
 background: url(../_pics/lo2.gif) no-repeat top left;
}

.runde_box_unternehmen_oben {
 background: url(../_pics/ro2.gif) no-repeat top right;
}

.runde_box_unternehmen_unten div {
 background: url(../_pics/lu2.gif) no-repeat bottom left;
}

.runde_box_unternehmen_unten {
 background: url(../_pics/ru2.gif) no-repeat bottom right;
}

.runde_box_unternehmen_oben div, .runde_box_unternehmen_oben, .runde_box_unternehmen_unten div, .runde_box_unternehmen_unten {
 width: 100%;
 height:20px;
 font-size: 1px;
}
/*#unternehmen_box {
position: absolute;
top: 8px;
left: 3px;
width: 460px;
min-width: 140px;
padding-bottom: 0px; */

/*border-right: 1px solid #866d4d;*/
}

.runde_box_unternehmen_inhalt {
 margin: 0 0x;
 }
 p.t {
font-weight: bold;
}