.baustelleheadline {
	font: italic bold 21px helvetica; color:#494949;}
.baustelle{
	font: normal 12px helvetica; color:#858585;}

body, html {
           width:100%;
           height:100%;
           margin:0px;
           padding:0px;
           background-image:url(../images/bg_left.gif);
           background-repeat:repeat-y;}

#content_norm a {font: normal 12px helvetica; color:#1170c1; text-decoration:underline;}
#content_norm a:link {text-decoration:underline;}
#content_norm a:visited {text-decoration:underline;}
#content_norm a:active {text-decoration:underline;}
#content_norm a:hover {text-decoration:none; color:#77b3f8;}
          /* Leiche, kann später gelöscht werden  */
          #content_start {
                    position: relative;      background-color: red;
                    top: 37px;
                    left: 470px;
                    width:265px;
                    height:326px;}
          /* Leiche ENDE  */
#content_norm {
                                             /*background-color:yellow*/;
          /*position: absolute; background-color:yellow;
          top: 45px;
          left: 210px;*/
          width: 555px;
          font: normal 12px helvetica; color:#000000;}
#content {
           float:left; width:550px; padding:0px 0px 70px 0px;  /*background-color:red;*/}   
#content .clear{
           float:both}
h2{
          font: normal 12px helvetica; color:#000000;}
#content h1{
          font: bold 20px helvetica; color:#000000;
          line-height:120%;
          padding:0px 0px 15px 0px;
          margin:0px;}
#content h2{
          font: bold 12px helvetica; color:#000000;
          line-height:120%;
          padding:0px 0px 15px 0px;
          margin:0px;}  
#content h3{
          font: bold 14px helvetica; color:#1a7dd1;
          font-style:italic;
          padding:0px 0px 0px 0px;
          margin:0px;}  
#content h4{
          font: bold 12px helvetica; color:#1a7dd1;
          padding:0px 0px 0px 0px;
          margin:0px;}
#content .center{
          text-align:center;} 
#content span.strong{
          font-weight:bold;} 
#content span.small{
          font-size:10px} 
#content span.important{          
          font: bold 16px helvetica; color:#1a7dd1;
          font-style:normal;
          text-decoration:none;
          padding:0px 13px 0px 0px;
          margin:0px;}}
#content ul {
          margin:0px 0 0 16px;
          padding:0px;
          list-style-type:none}
#content li  {
          margin:0px;
          padding:0px;
          font: normal 11px helvetica; color:#000000;
          background-image:url(../images/listpoint_1.gif) no-repeat 0 0;}
.info  {
           position:absolute;
           top:400px; left:10px;
           background-color:#FFFFFF;
           padding:4px 7px 4px 7px;
           border-bottom: 2px solid #7E8ABE;
           border-top: 2px solid #7E8ABE;
           font: bold 13px helvetica; color:#000000;}

/* SubNav oben  */
#nav_sub {
          position: absolute;
          top: 147px;
          left: 580px;
          width:400px;}
#nav_sub ul {
          padding: 0;
          margin: 0;}
#nav_sub li {
          padding: 0px 0px 0px 15px;
          margin: 0px;
          list-style: none;
          float:left;}
#nav_sub a {font: normal 11px helvetica; color:#FFFFFF; text-decoration:none;}
#nav_sub a:link {text-decoration:none;}
#nav_sub a:visited {text-decoration:none;}
#nav_sub a:active {text-decoration:none;}
#nav_sub a:hover {text-decoration:none; color:#0d4c6b;}

/* SubNav unten  */
.nav_sub2 {  
          position: relative;
          left: 147px;
          width:410px;
          height:26px;
          margin: 0px;}
.nav_sub2 ul {
          padding: 0px;
          margin: 0px;}
.nav_sub2 li {
          padding: 0px 0px 0px 15px;
          margin: 1px;
          list-style: none;
          float:left;}
.nav_sub2 a {font: normal 11px helvetica; color:#1a7dd1; text-decoration:none;}
.nav_sub2 a:link {text-decoration:none;}
.nav_sub2 a:visited {text-decoration:none;}
.nav_sub2 a:active {text-decoration:none;}
.nav_sub2 a:hover {text-decoration:none; color:#0b5593;}

/* MainNav  */
#nav_main {
          background-color: #FFFFFF;
          position: absolute;
          top: 144px;
          left: 0px;
          width: 207px;}
#nav_main a {font: normal 13px helvetica; color:#FFFFFF; text-decoration:none; line-height:100%; background-color: #58ab4a; display:block; margin:1px;
            width:185px; height:14px; padding:6px 0px 6px 20px;  }
#nav_main a:link {}
#nav_main a:visited {}
#nav_main a:active {}
#nav_main a:hover {color:#0d4c6b;}

#nav_main .leftsubnav{
  width:165px; 
  padding:6px 0px 6px 40px; 
  margin:1px; 
  background-color:#1a7dd1; 
  background-image:url(../images/nav_icon_big.gif); 
  background-repeat:no-repeat; 
  background-position:20px 7px;
} 
#nav_main .leftsubnav2{
  width:165px; 
  height:33px;
  line-height:16px;
  padding:6px 0px 6px 40px; 
  margin:1px; 
  background-color:#1a7dd1; 
  background-image:url(../images/nav_icon_big.gif); 
  background-repeat:no-repeat; 
  background-position:20px 16px;
}


/* KONTAKT  */
#broschuere {
          position: absolute;
          margin:50px 0 0 320px;
          top:0px;
          left:0px;
          border:0px solid #818181;
          width:204px;
          height:287px;}

/* UNTERNEHMEN  */
#box1 {   position: absolute;
          clear:both;
          margin:10px 0 0 310px;
          padding:10px 0 0 20px;
          top:0px;
          left:0px;
          width:220px;
          height:95px;
          background-color: #cce3fd;}

.boxbold {
          font: bold 12px helvetica; color:#1a7dd1;}
#box1 ul  {
          margin:8px 0 0 14px;
          padding:0px;}

#box1 li  {
          margin: 5px;
          padding: 0px;
          font: normal 11px helvetica; color:#000000;
          line-height:11px;
          list-style-type: disc;}
#px12 ul  {
          list-style-type: none;
          margin:0px;
          padding:0px;}
#px12 li  {
          margin:0px;
          padding:0px;
          padding-left:12px;
          font: normal 12px helvetica; color:#000000;
          background:url("../images/listpoint_1.gif") no-repeat 0px 5px;} 
#content .bva1 li  {
          background:url(../images/ul_hacken_1.gif) no-repeat 0px 3px;} 
#content .bva2 li  {
          background:url(../images/ul_hacken_2.gif) no-repeat 0px 3px;}

/* IMAGE  */
#box2 {   position: absolute;   
          clear:both;
          margin:10px 0 0 390px;
          padding:0px 0px 0px 0px;
          top:0px;
          left:0px;
          width:130px;
          height:90px;
          text-align:center;
          font: normal 12px helvetica; color:#000000;
          background-color: #e3f0fe;}
.box2bold {
          font: bold 12px helvetica; color:#000000;
          padding:15px 0px 0px 0px;}

/* LEISTUNG  */
.box3 {   position: absolute;
          margin:10px 0 0 315px;
          padding:10px 0px 10px 20px;
          top:0px;
          left:0px;
          width:210px;
          background-color: #d1d1d1;}
          
/* BAUGEWERBE  */
#box4123 {   position: absolute;
          clear:both;
          margin:220px 0 0 305px;
          padding:10px 0 0 20px;
          top:0px;
          left:0px;
          width:220px;
          height:95px;
          font-weight:normal;
          background-color: #F4E5C4;}
#box4 {   position: absolute;
          clear:both;
          margin:190px 0 0 320px;
          padding:10px 0 0 20px;
          top:0px;
          left:0px;
          width:210px;
          height:195px;
          font: normal 11px helvetica; color:#000000;
          line-height:13px;
          font-weight:normal;
          background-color: #cce3fd;}
#box4 ul  {
          margin:0px 0 5px 14px;
          padding:0px;}
#box4 li  {
          margin: 5px;
          padding: 0px;
          font: normal 11px helvetica; color:#000000;
          line-height:11px;
          list-style-type: none;}   
#box4 a  {
          font: normal 11px helvetica;}       
/* DATAC  */
#box5 {   position: absolute;
          clear:both;
          margin:150px 0 0 325px;
          padding:10px 0 0 16px;
          top:0px;
          left:0px;
          width:215px;
          height:75px;
          line-height:16px;
          font-weight:normal;
          background-color: #FAEFDB;}    
                
/* ANFAHRT  */
.anfahrt {
          margin: 50px 0px 0px 290px; text-align: center;}

/* KONTAKT_EMAIL  */
.text{
	font: normal 12px helvetica; color:#000000;
}
.textbold{
	font: bold 12px helvetica; color:#000000;
}
.textklein{
	font: normal 10px helvetica; color:#000000;}
input.name {
	border: 1px solid #1a7dd1;
	font: 12px helvetica;
	width: 195px;
	background: #bddcff;
	padding: 2px;
	line-height: 14px; }
.sonstige {
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #255C7B;
	font: 12px helvetica;
	width: 195px;
	background: #FFFFFF;
	padding: 2px;
	line-height: 14px; }
input:focus { background: #eee; }
textarea.name {
	border: 1px solid #1a7dd1;
	font: 12px Arial,
	Helvetica; 
	width: 195px; 
	background: #bddcff;
	padding: 2px;  
	line-height: 14px; }
textarea:focus { background: #eee;  }
input.submit {
	border: 1px solid #FFFFFF;
	font: 12px helvetica;
	background-image:url(../images/bg_left.gif);
	background: #255C7B; 
	line-height: 15px; 
	font-weight: bold; 
	color: #fff;}
.richtig {
         padding:3px; margin:0px; width: 201px; background-color:#FFFFFF;}
.falsch {
         padding:3px; margin:0px; width: 201px;  background-color:#FF0000;}
         
/* Impressum */
.h1txt{
	font: bold 12px helvetica; 
	color:#1a7dd1;
	padding:3px 0 3px 5px;
	border-left:2px solid #58ab4a;
	background-color:#fff;
}
.norm{
	padding:3px 0 3px 5px;
}
