@charset "utf-8";
body  {
    	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
    	padding: 0;
    	text-align: center;
    	color: #000;
         background-color: #FEFFFE;
    }
 img {
   border: none;
 }

    h4.virus {
      width: 20em;
      margin-left: 12em;

    }
 .clear {
   clear: both;
 }

 hr.lang {
   width:395px;
   clear:both;
   margin-left:0;
   text-align:left;
 }
 hr.kurz {
   width:145px;
   clear:both;
   margin-left:0;
   text-align:left;
 }
 hr.kurz1 {
   width:215px;
   clear:both;
   margin-left:0;
   text-align:left;
 }
 hr.preis {
   width:99%;
   clear:both;
   margin-left:0;
   text-align:left;

}
 .tt {
   background-image: url(../images/elemente/trenner.png);
   background-position: center ;
   height: 2px;line-height:10px;
}
.tt_top {
  background-image: url(../images/elemente/trenner.png);
  background-position: center ;
  width:35em;
  height: 2px;
  float:left;
}
 .tt1 {
  background-image: url(../images/elemente/trenner.png);
  background-position: center ;
  width:25em;
  height: 2px;

}
.tt2 {
  background-image: url(../images/elemente/trenner.png);
  background-position: center ;
  width:20em;
  height: 2px;
}
 p.anleit {
	font-size: 8pt;
    margin:0;
	padding:3px;
    }
 #container {
    	width:950px;
        background: transparent;
        margin-left: auto;
        margin-right: auto;
        margin-top: -350px;
        text-align: left;

    }
 #header {
	background-repeat: no-repeat;
	height: 105px;
    margin: 0px auto 0 25px;
    }
     #header h1 {
    	margin: 0;
    	padding: 10px 0;
    }


     #sidebar1 {

    	float: left;
    	width: 1em;
        padding: 15px 0;
    }
     #sidebar2 {
        height:450px;
        width: 190px;
    	float: right;

        margin-left:auto;
        margin-right:auto;
        background-repeat: no-repeat;
        background-position: bottom;
        /*background-image: url(../images/elemente/menue_r12.png);*/
		 background-image: url(../images/elemente/sidebar_r1.png);

    }
     #sidebar1 h3,
      #sidebar1 p,
       #sidebar2 p,
        #sidebar2 h3 {
    	margin-left: 10px;
    	margin-right: 10px;

    }
    

     #mainContent {
     	margin: 0 5em 0 0em;
        width: 700px;

    }
    #footer
		{
        border:solid 1px transparent;
        font-size: 8pt;

		}

    #contfoot ul {
      list-style-type: none;
      color: #426C07;
      width:850px;
      margin-left: auto;
      margin-right: auto;
      height:15px;

    }
    #contfoot ul li {
      width: 205px;
      float: left;
      padding: 2px;
      margin: 0;
      text-align: center;

    }




    /* Verschiedene wieder verwertbare Klassen */
    .fltrt {
        float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;

}


 #bildoben {            /* Hintergrundline für Wechselbild  */
   height: 5.5em;
   width: 10em;
   /*margin: -4.9em auto 0 19.5em;
   text-align:right;
   background-image: url(../images/line_gray.jpg);
   background-position: center ;
   background-repeat: repeat-x;
   border:solid 1px yellow;      */
 }
  a {
    text-decoration: none;
    color:blue;
  }
  div#visit img {

      margin:0 10px 10px 0;

  }
  div#visit11 {
    padding:10px 10px 15px;
    float:left;
    width:12em;

  }
  div#visit {
    padding:10px 10px 15px;
    float:left;
    width:54em;

  }
  div#visitenkarte, div#microsite, div#website, div#preisrech, div#impress,
     div#datenschutz, div#sitemap, div#support, div#service, div#newslett,
     div#newsauswert, div#komplett, div#komplett3, div#komplett4,
     div#komplett5, div#komplett6, div#komplett7, div#komplett8,
     div#komplett9, div#komplett10, div#komplett11, div#komplett12,
     div#komplett13
   {
    padding:10px 10px 15px;
    float:left;
    width:180px;
    height: 120px;


  }
  div#komplett1, div#komplett2 {
   padding:10px 10px 15px;

    width:200px;
    height: 120px;
    /*border:solid 1px red; */
  }

  ul#s1, ul#s2, ul#s3 {
    float:left;
    width: 120px;
    margin: 10px;
    padding: 0;
    /*border:solid 1px blue;  */
  }
  ul#s4   {
    float: left;
    margin:0 auto 0 0;
    width: 120px;

    padding: 0;
    /*border:solid 1px blue;   */
  }
  ul#s5 {
    float: left;
    margin:0 auto 0 19px;
    width: 120px;

    padding: 0;
   /* border:solid 1px blue;  */
   }

  ul#s1 li, ul#s2 li, ul#s3 li, ul#s4 li, ul#s5 li {
    padding-left:10px;
    text-align:left;

    /*border: solid 1px green;  */
  line-height: 20px
}
  /*li {
    list-style-type: none;
  }*/
  .philo {

  line-height: 15px
}

    /* ------ Kontaktseite ----  */

 #tit {
    font-weight: bold;
	margin:5px 0 5px 0;
    border: 1px solid gray;
    z-index:0;
    padding: 10px;
    width:51em;

}
div#kontdaten {
 border:solid 1px gray;
 width:30em;
 margin:0.5em 0 20px 0em;
 float:left;
 padding:10px;
 width: 27em;
}
div#kont_text {
 border:solid 1px gray;
 float:left;
 width:21em;
 margin: .5em 0.8em 0 1em;
 padding:10px;
 text-align:justify;
}
.anfrage {
	vertical-align:top;
}
div#kontdaten  .kontakte {
width:20em;
}
.kontakt_text1 {
text-align:justify;
padding:10px;
border:solid 1px gray;
width:51em;
}
#kd1 ul li {
  float: left;
  height: 25px;
  padding-top:5px;
  list-style-type: none;
}
#kd1 ul li.kd_text {
  padding: 7px 5px 0 5px;
}

.kddaten1  {
    float:left;
}

.list11 {
  list-style-type: none;
}




.rand_unten {
    
    padding-bottom:10px;
    height: 12.5em;

}
.rand_unten ul, .rand_unten4 ul, .rand_unten5 ul {
  list-style-type: none;
}

.rand_unten1 {
    padding-bottom:10px;
    height: 15em;

    /*border: solid 1px red;  */
}
.rand_unten2 {
    padding-bottom:10px;
    height: 40em;
    width:53em;
   /* border: solid 1px red;   */
}
.rand_unten3 {
    padding-bottom:10px;
    height: 11.5em;

  /*  border: solid 1px red;    */
}
.rand_unten4 {
    margin-left:auto;
    margin-right:0;
    padding-bottom:10px;
    height: 12.5em;
    width: 24.4em;

}
.rand_unten5 {
    margin-left:auto;
    margin-right:0;
    padding-bottom:10px;
    height: 12.5em;
    width: 37.2em;

}
.rand_unten_preise {
    padding-bottom:10px;
    height: 53em;
    border: solid 1px red;
}


p {
  text-align: justify;
  padding: 0 15px;;
}
#container .sb-inner {
  background: transparent;
}
#footer .sb-inner  {
  background: #BFD789 url(../images/foot.png) repeat-x;;
}


