body       {
            margin:0;
            padding:0;
            font-family: Georgia,Verdana, Helvetica,  sans-serif;
			color:#333333;
			font-size:14px;
            background-color: #fff;
            height:100%;
            width:100%;
           }

#wrapper   {
           /* position:absolute; left:2%; margin-top:20px;right:2%; */
            margin:auto;margin-top:20px;
            width:1000px;
	   border: 1px solid #ccc;
            background-color:#fff;
            color:#900;
           }

#header {

         border: 0px solid;
         height: 187px;}


#logo { width: 342px;
	float: left;
         text-align: left;
         margin-top: 20px;
         margin-left: 10px; 
		 margin-right: 4px; 
			color: #000080;
			line-height:20px;
		 font-family:Georgia, "Times New Roman", Times, serif;
		 font-size:12px;  }

#img_head {width: 644px;
	float: left;
       
	}

#partner {clear: left;
	padding-top: 80px;
         padding-left: 10px;
         text-align: left;
         }

#trenner {
	width: 1000px;
	float: left;
	/* clear: both;*/
     height: 40px;
	background-color: #AE0001;

         }

#telefon {
	width: 290px;
	height: 27px;
	padding-left: 10px;
	padding-top: 5px;
	float:left;
	color: #fff;
	font-family: georgia, verdana;
	font-size: 14px;
	float:left;
	padding-left: 5px;
         }

#telefon p {color: #fff; font-family: georgia, verdana; font-size: 14px;  float:left; padding-left: 5px;}
#telefon p.img {width: 30px; float:left; padding-left: 10px;}

#menue {

         height: 27px;
         background-color: #ae0001;
         padding-top: 10px;
         color: #ffffff;
         border: 0px solid #333;
         float:left;
         }

#menue a {
	color: #ffffff;
         font-family: arial;
         font-size: 14px;
         text-decoration: none;
         margin-left:6px;
		 margin-right:6px;;
         }
		 #menue a.aktiver {
		color: #FFCC99;
         font-family: arial
         font-size: 14px;
         text-decoration: none;
         margin-left:6px;
		 margin-right:6px;
         }

#menue a:hover {
		color: #FFCC99;
         font-family:  arial;
         font-size:14px;
         text-decoration: none;
         margin-left:6px;
		 margin-right:6px;
         }
#menue a:hover.aktiver {
		color: #ffffff;
         font-family: arial;
         font-size: 14px;
         text-decoration: none;
         margin-left: 6px;
		 margin-right:6px;
         }
.rote, a.rote:LINK, a.rote:VISITED, a.rote:ACTIVE{

 	color: #990000;
	text-decoration : none;
}
a.rote:hover{
	text-decoration : underline;
	 color: #660000;
}

.grau{
	font-size:11px;
 	color: #999999;
}

.schwarz{
	font-size:13px;
	line-height:22px;
 	color:#000;}
.klein{
	font-size:10px;
}.klein1{
	font-size:13px;

}
#container {

         width: 1000px;
/*         margin: -10px 0 0 0; padding: 0 0;*/
        float: left;
	background-color: #fff;
         border: 0px solid #000;
         background-image: url(../bilder/bg_content.gif);
         background-repeat:repeat;
		 height:470px;
}
#container-unter {

         width: 1000px;
/*         margin: -10px 0 0 0; padding: 0 0;*/
		background-image:url(../bilder/bg_content2.gif);
        float: left;
		background-color: #fff;
         border: 0px solid #000;
		 min-height:470px;
}

#container-unter-lang {

         width: 1000px;
/*         margin: -10px 0 0 0; padding: 0 0;*/
		background-image:url(../bilder/bg_content1.gif);
        float: left;
		background-color: #fff;
         border: 0px solid #000;
		 min-height:470px;
}
#container-unter-ohne {

         width: 1000px;
        float: left;
		background-color: #fff;
         border: 0px solid #000;
		 min-height:470px;
}
.start{
	font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 line-height:22px;
		 margin-left:30px;
		 width:445px;
        float: left;
		 
         }.start1{
		font-family: georgia, arial;
         font-size: 25px;
         font-weight: bold;
			color: #000080;
         padding-top: 170px;
		 margin-left:30px;
        float: left;
		 
         }
.start2{
		font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:38px;
		 width:520px;
        float: left;
		 
         }
		 .start2a{
	font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 40px;
		 line-height:22px;
		 margin-left:30px;
		 width:300px;
        float: left;
		 
         }
		 .start2b{
		font-family:   arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:45px;
		 width:260px;
        float: left;
         }
		 		 .start2c{
		font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:18px;
		 width:320px;
        float: left;
         }
		 .start3{
		font-family: arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:38px;
		 width:630px;
        float: left;
		 
         }
		 		 .sprachen{
		font-family: arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 width:660px;
        float: left;
		 
         }
		 		 .kontakt1{
	font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 40px;
		 line-height:22px;
		 margin-left:30px;
		 width:220px;
        float: left;
		 
         }
		 		 		 .kontakt1a{
	font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 40px;
		 line-height:22px;
		 margin-left:20px;
		 width:180px;
        float: left;
		 
         }
		 		 .kontakt2{
		font-family:   arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 60px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:15px;
		 width:260px;
        float: left;
         }
		 		 		 .kontakt3{
		font-family:  arial;
         font-size: 15px;
         font-weight: normal;
			color: #000080;
         padding-top: 45px;
		 padding-bottom:100px;
		 line-height:22px;
		 margin-left:8px;
		 width:260px;
        float: left;
         }
		 
#container p.start2 {
	font-family: georgia, verdana;
         font-size: 25px;
         font-weight: bold;
         letter-spacing: 0.4pt;
         color: #333333;
         padding-top: 10px;
         padding-right: 30px;
        float: left;
		

         }

#container2 {

         width: 1000px;
         margin: 0px 0 0 0;
         padding: 0 0;
	background-color: #fff;
         height: 400px;
         border: 0px solid #000;
         padding-top: 10px;
         background-image: url(../bilder/bg_content2.gif);
         background-repeat:no-repeat;
		 float: left;
}


#container2 p {
      font-family: georgia, verdana;
      font-size: 11pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 600px;
      float:left;
      margin-left: 98px;
      line-height: 16px;
      margin-top: 5px;
      border: 0px solid
      }


#container2 p.headline {
      font-family: georgia, verdana;
      font-size: 12pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 580px;
      float:left;
        margin-left: 30px;
      line-height: 15px;
      margin-top: 5px;
      }


#container2 p.headline_referenzen {
      font-family: georgia, verdana;
      font-size: 10pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 580px;
      float:left;
        margin-left: 30px;
      line-height: 18px;
      margin-top: 5px;
      height: 280px;
      overflow: auto;
      }

#container2 p.auftrag {
      font-family: georgia, verdana;
      font-size: 11pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 550px;
      float:left;
      line-height: 16px;
      margin-top: 5px;
      margin-left: 30px;
      border: 0px solid;
      }

#container2 p.headline_auftrag {
      font-family: georgia, verdana;
      font-size: 12pt;
      font-weight: bold;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 580px;
      float:left;
      margin-left: 30px;
      line-height: 15px;
      margin-top: 5px;
      }

#container2 p.zusamm {
      font-family: georgia, verdana;
      font-size: 11pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 550px;
      float:left;
      line-height: 16px;
      margin-top: 5px;
      margin-left: 30px;
      border: 0px solid;
      }

#container2 p.headline_rot {
      font-family: georgia, verdana;
      font-size: 12pt;
      letter-spacing: 0.5px;
      color: #AE0001;
      text-align: left;
      width: 580px;
      float:left;
      margin-left: 30px;
      line-height: 10px;
      margin-top: 15px;
      margin-bottom: 30px;
      }

#container2 p.kontakt {
      font-family: georgia, verdana;
      font-size: 11pt;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 550px;
      float:left;
      line-height: 16px;
      margin-top: 5px;
      margin-left: 50px;
      border: 0px solid;
      }

#container2 p.headline_kontakt {
      font-family: georgia, verdana;
      font-size: 12pt;
      font-weight: bold;
      letter-spacing: 0.5px;
      color: #333;
      text-align: left;
      width: 580px;
      float:left;
      margin-left: 50px;
      line-height: 15px;
      margin-top: 5px;
      }

#container2 p.headline_rot_kontakt {
      font-family: georgia, verdana;
      font-size: 12pt;
      letter-spacing: 0.5px;
      color: #AE0001;
      text-align: left;
      width: 580px;
      float:left;
      margin-left: 50px;
      line-height: 10px;
      margin-top: 15px;
      margin-bottom: 30px;
      }

#container2 p a {
      font-family: georgia, verdana;
      font-size: 10pt;
      letter-spacing: 0.5px;
      color: #333;
      text-decoration: underline;
      }

#container2 p a:hover {
      font-family: georgia, verdana;
      font-size: 10pt;
      letter-spacing: 0.5px;
      color: #AE0001;
      text-decoration: underline;
      }

img.ueberuns {
	float:left;
         width: 233px;
         margin-left: 55px;
         }

img.auftrag {
	float:left;
         width: 340px;
         margin-left: 10px;
         }

table.tabelle {
          font-family:arial;
		  color: #000080;
      font-size: 10pt;

      margin-top: 10px;
      }



#text img.icon {
      float:left;

      }

#text img.icon2 {
      float:left;

      }

#text ul {
	list-style-type: square;
         list-style-position: outside;
         }

#text li {
      font-family: arial narrow;
      font-size: 13px;
      letter-spacing: 0.5px;
      color: #fff;
      text-align: left;
      padding-left: 0px;
      padding-right: 15px;
      line-height: 14px;
      }

#text h3 {
      font-family: arial narrow;
      font-size: 13px;
      font-weight: bold;
      color: #fff;
      text-align: left;
      padding-left: 15px;
      letter-spacing: 0.5px;
      margin-bottom: -15px;
      margin-top: 5px;
      border-top: 0px solid #fff;
      }

#text h2 {
      font-family: arial narrow;
      font-size: 14px;
      font-weight: bold;
      color: #23221e;
      text-align: left;
      padding-left: 15px;
      letter-spacing: 1.3px;
      }

#text a {
      font-family: arial narrow;
      font-size: 13px;
      letter-spacing: 0.5px;
      color: #fff;
      text-decoration: underline;

      }

#text a:hover {
      font-family: arial narrow;
      font-size: 13px;
      letter-spacing: 0.5px;
      color: #23221e;
      text-decoration: underline;

      }

#text hr {
      background-color: #fff;
      color: #fff;
      width: 277px;
      }

#text a.projekte {
      border: 6px solid #fff;
      display: block;
      width: 106px;
      height: 79px;
      float: left;
      margin-left: 16px;
      margin-bottom: 15px;
      padding: 0 0 0 0;
      background-color: #fff;
      }

#text a.projekte:hover {
      border: 6px solid #f4f1f1;
      display: block;
      width: 106px;
      height: 79px;
      float: left;
      margin-left: 16px;
      margin-bottom: 15px;
      padding: 0 0 0 0;
      background-color: #fff;
      }

#right {
	width: 170px;
         height: 430px;
         float: left;
         border: 1px solid #b8936b;
         background-color:#fff;
         margin-left: 15px;
}

#right p{

         padding-top: 45px;
}

#footer {
         width: 1000px;
         margin: auto;
         text-align: left;
         border: 0px solid;


}


#footer p {
	color: #333 ;
         font-family: georgia, verdana;
         font-size: 12px;
         padding-top: 1px;
         width: 505px;
         float:left;
         }

#footer p.impressum {
	color: #333 ;
         font-family: arial;
         font-size: 12px;
         padding-top: 1px;
         width: 190px;
         float:left;
         text-align: right;
         }
#footer p.asklepios {
	color: #990000;
         font-family: arial;
         font-size: 12px;
         padding-top: 1px;
         width: 300px;
         float:left;
         }
#footer a {
	color: #333 ;
         font-family: arial;
         font-size: 12px;
         text-decoration: none;
         letter-spacing: 0.33pt;
         }

#footer a:hover {
	color: #AE0001;
         font-family: arial;
         font-size: 12px;
         text-decoration: underline;
         letter-spacing: 0.33pt;
         }


#navi {
	text-align: center;
         width: 320px;
         height: 43px;
         border: 0px solid;
         padding-left: 0px;
         padding-top: 30px;

         }

#navlist{
	width: 320px;
         padding: 0px 0 0 0;
         margin: 0px 0 0 0;
         }

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 5px;
color: #fff;
text-decoration: none;
font-family: arial narrow;
font-size: 9px;
}

#navlist li a
{
color: #fff;
text-decoration: none;
font-family: arial narrow;
font-size: 10pt;
}

#navlist li a#current
{
color: #000;
text-decoration: none;
font-family: arial narrow;
font-size: 10pt;
}

#pic {
	height:430px;
	width: 510px;
         float: left;
         border: 0px solid;
         text-align: left;
}


#pic img {
         position:absolute;
	height:430px;
	width: 508px;
         margin: 0 0 0 0;
         padding: 0 0;
	z-index:1;
}

#pic img.obersteebene {
	z-index:3;
}

#pic img.mittlereebene {
	z-index:2;
}



#picture {
	height:430px;
	width: 510px;
         float: left;
         border: 0px solid;
         text-align: left;
}
