/*CSS fuer Firefox 3*/
/*allgemein--------------------------------------------------------------------*/
html,
body{margin:0px;padding:0px;height:100%;}
*{margin:0px;padding:0px;}
body{font-family:Helvetica, Verdana, Tahoma, Arial, sans-serif;font-size:100.1%;color:#333333;line-height:20px;}
/*p       ist bei #inhalt p*/
a:link,
a:visited{text-decoration:none;color:#38a1b8;font-size:83%;}
a:hover,
a:active,
a:focus{text-decoration:underline;color:#38a1b8;font-size:83%;}


/*Geruest----------------------------------------------------------------------*/
#maincontainer{margin:0px;padding:0px;position:absolute;top:3px;width:98%;height:100%;left:50%;margin-left:-49%;}
#topbanner{margin:0px;padding:0px 0px 3px 0px;width:100%;height:100px;background-image:url(http://www.it-media-group.de/images/design/verlauf.jpg);background-repeat:repeat-x;}
#seite{margin:0px;padding:0px;border:0px solid #ff0000;display:block;clear:both;}
#navigation_box{margin:0px;padding:0px;float:left;width:200px;display:block;}
#leiste_rechts{margin:0px;padding:0px;position:relative;line-height:16px;}
#inhalt{margin:0px;padding:20px;position:relative;}
#footer{margin:10px 20px 0px 20px;padding:10px 0px 0px 0px;width:auto;height:auto;background-color:#ffffff;text-align:center;border-top:1px solid rgb(183,192,207);}
#navigation{margin:0px;padding:0px;position:relative;line-height:16px;font-size:100%;}
#inhalt_box{margin:0px;padding:0px;border-left:200px solid #dfe4ea;/*<--Farbe fuer BG links*/border-right:200px solid #f4f5f9;/*<--Farbe fuer BG rechts*/display:block;}   /*width:auto;*/
#leiste_rechts_box{margin:0px;padding:0px 0px 0px 0px;float:right;width:200px;display:block;}


/*Einstellungen fuer Farben links und rechts---------------------------------------*/
.platzhalter:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.platzhalter{display:block;}


/*rechte Seite-----------------------------------------------------------------*/
#hotline{margin:0px 0px 3px 0px;padding:0px;}
#pcvisit{margin:0px 0px 3px 0px;  padding:0px;  text-align:center;}
#posthead{margin:0px;padding:0px;  margin-bottom:-20px;}
.post{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;background-color:#f4f5f9;  width:100%;  display:block;}
.post h1{margin:0px 0px 2px 0px;padding:2px 5px 2px 5px;font-size:70%;font-weight:bold;color:#3f4b71;background-color:#f4f5f9;}   /*#dfe4ea*/
.post h2,
#hotline_head,
#posthead h2,
#pcvisit_head{margin:0px 0px 0px 0px;padding:6px 4px 3px 4px;background-color:#dfe4ea;border-bottom:3px solid #f4f5f9;font-size:83%;font-weight:bold;color:#3f4b71;  text-align:left;}
.post p{margin:0px 5px 0px 5px;padding:0px;font-size:70%;  background-color:#f4f5f9;text-align:left;color:#666666;font-weight:normal;}
.post p a:link,.post p a:visited{text-decoration:none;color:#38a1b8;font-size:100%;}
.post p a:hover,.post p a:active,.post p a:focus{text-decoration:underline;color:#38a1b8;font-size:100%;}


/*Einstellungen Inhalt----------------------------------------------------------*/
#inhalt h2,
h2,
.newsliste h2{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;font-size:110%;font-weight:normal;color:#3ea4ba;background-color:#ffffff;}
#inhalt h1{margin:0px 0px 10px 0px;padding:0px 0px 15px 0px;font-size:140%;font-weight:normal;color:#3f4b71;background-color:#ffffff;border-bottom:1px solid rgb(183,192,207);}
#inhalt h3{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:100%;font-weight:normal;color:#ff0000;background-color:#ffffff;}
#inhalt p,
p{margin:0px;padding:0px 0px 0px 0px;font-size:83%;background-color:#ffffff;text-align:justify;color:#666666;font-weight:normal;}
#inhalt a{font-size:100%;}


/*Navigation------------------------------------------------------------------*/
#navigation a:link,
#navigation a:visited{text-decoration:none;color:#3f4b71;}
#navigation a:hover,
#navigation a:active,
#navigation a:focus{text-decoration:none;color:#38a1b8;}
.fst_lvl{margin:0px;padding:0px;list-style-type:none;}
.fst_lvl_pkt{margin:0px;padding:6px 0px 3px 10px;background-color:#dfe4ea;border-bottom:3px solid #f4f5f9;font-size:90%;font-weight:bold;color:#3f4b71;}
.fst_lvl_pkt_leer{margin:0px 0px 0px 0px;padding:6px 0px 3px 0px;font-size:90%;font-weight:bold;border-bottom:3px solid #f4f5f9;}
.scnd_lvl{margin:0px;padding:3px 0px 0px 0px;list-style-type:none;}
.scnd_lvl_pkt{margin:0px;padding:4px 0px 4px 20px;background-color:#f4f5f9;font-size:100%;font-weight:normal;}
#navigation .active{padding-left:10px;}


/*Footer----------------------------------------------------*/
.footerclass{margin:0px;  padding:0px;  font-size:60%;  text-align:center;  color:#666666;}
.footerclass a:link,
.footerclass a:visited{text-decoration:none;color:#38a1b8;font-size:100%;}
.footerclass a:hover,
.footerclass a:active,
.footerclass a:focus{text-decoration:underline;color:#38a1b8;font-size:100%;}


/*webEdition Schriftformatierung*/
.haupttext{margin:0px;padding:0px;font-size:83%;text-align:justify;color:#666666;font-weight:normal;}
#inhalt ul{margin:0px 0px 0px 5px;  padding:0px;  list-style-type:disc;}
#inhalt ol{margin:0px 0px 0px 5px;  padding:0px;}
#inhalt ul li,
#inhalt ol li{margin:0px 0px 0px 10px;  padding:0px;  font-size:83%;  color:#666666;}
#inhalt ul li ul li{font-size:100%; list-style-type:circle;}
.anlesetext{margin:0px 0px 0px 0px;padding:0px;font-size:100%;  background-color:#f4f5f9;text-align:left;color:#666666;font-weight:normal;}
.anlesetext p{margin:0px 5px 0px 5px;  padding:0px;  font-size:80%;  text-align:left;  background-color:#f4f5f9;}
.anlesetext h1{margin:20px 0px 2px 0px;padding:2px 5px 2px 5px;font-size:70%;font-weight:bold;color:#3f4b71;background-color:#f4f5f9;}   /*#dfe4ea*/
.ueberschrift_a{margin:0px;padding:0px;font-size:100%;text-align:left;color:#3ea4ba;font-weight:bold;}
.ueberschrift_b{margin:0px;  padding:0px;  padding-left:15px;  font-size:110%;  text-align:left;  color:#505050;  font-weight:normal;}
.newsliste{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;font-size:100%;background-color:#ffffff;text-align:justify;color:#666666;font-weight:normal;}
.news_seitenzahlen{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:70%;text-align:right;color:#b6b6b6;font-weight:normal;}
.editmode{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:83%;background-color:#ffffff;text-align:justify;color:#666666;font-weight:normal;}


/*LEISTUNGSSPEKTRUM 3D Karten*/
#container_leistungen{margin:10px 0px 10px 0px;  padding:0px;  width:100%;  height:auto;  background-color:#dfe4ea;  position:relative;  display:block;  float:left;}
.aussen{margin:10px;  padding:0px 3px 3px 0px;  margin-left:20px;  position:relative;  height:auto;  width:222px;  background-color:#dfe4ea;  background-image:url(../images/leistungsspektrum/3dbg.jpg);  background-position:right bottom;  background-repeat:no-repeat;  display:block;  float:left;}
.innen{position:relative;  margin:0px;  padding:0px;  width:100%;  height:auto;  font-weight:normal;  text-align:left;  background:url(../images/leistungsspektrum/webedition-bg.jpg) left top;  background-repeat:repeat-x;}
#container_leistung .innen .eintrag_bild{margin:0px;  padding:0px;  text-align:center;  display:block;  width:auto;  height:auto;}
/*#inhalt .innen img{margin:0px;  padding:0px;  text-align:center;  border:0px solid #ff0000;}*/
#container_leistungen .eintrag{margin:0px;  padding:10px;  text-align:left;  width:auto;  height:auto;}
/*#container_leistung .bild{background-position:center top;  background-repeat:no-repeat;  width:100%;  height:auto;  border:0px;  background-color:#fff000;}*/
.haupttext_web{margin:0px;padding:0px;font-size:83%;text-align:left;color:#666666;font-weight:normal;}
.haupttext_web a{color:#38A1B8;}
#leistungen_ref{margin:0px;  padding:0px;  float:left;  width:100%;  margin-top:20px;}


/*Kontaktformular*/
#kontakt_div{margin:0px;  padding:0px;  border:0px solid #ff0000;  font-size:83%;  color:#666666;  width:100%;  float:left;}
#kontakt_div input{margin:0px;  padding:0px;  color:#666666;}
#kontakt_div input:hover,#kontakt_div input:active,#kontakt_div input:focus,#kontakt_div .eingabe3:hover,#kontakt_div .eingabe3:active,#kontakt_div .eingabe3:focus{border:1px solid #3F4B71;  background-color:#fbfbfb;}
#kontakt_div .eingabe{margin:0px;  padding:0px;  border:1px solid #38a1b8;  color:#666666;  width:200px;}
#kontakt_div .eingabe2{margin:0px;  padding:0px;  border:1px solid #38a1b8;  color:#666666;}
#kontakt_div .eingabe3{border:1px solid #38a1b8;  color:#666666;  font-family:Helvetica, Verdana, Tahoma, Arial, sans-serif;  font-size:100%;}
#kontakt_div input{margin:0px;  padding:0px;}
#kontakt_div h1{margin:0px;  padding:3px 3px 3px 20px;  font-size:130%;  color:#38a1b8;  background-color:#f0f0f0;  width:440px;}
#kontakt_div .button_kontakt{margin:0px;  padding:0px;  border:1px solid #38a1b8;  width:112px;  background-color:#ffffff;  color:#666666;}
#kontakt_div .abschnitt{margin:0 auto;  padding:20px;  border:1px solid #cccccc;  width:350px;  background-color:#f4f5f9;}


/*Newsletter Anmeldung*/
#nlam_div{margin:0px;  padding:0px;  border:0px solid #ff0000;  font-size:83%;  color:#666666;  width:100%;  float:left;}
#nlam_div input{margin:0px;  padding:0px;  color:#666666;}
#nlam_div input:hover,#nlam_div input:active,#nlam_div input:focus{border:1px solid #3F4B71;  background-color:#fbfbfb;}
#nlam_div .eingabe{margin:0px;  padding:0px;  border:1px solid #38a1b8;  color:#666666;  width:200px;}
#nlam_div .eingabe2{margin:0px;  padding:0px;  border:1px solid #38a1b8;  color:#666666;}
#nlam_div .eingabe3{border:1px solid #38a1b8;  color:#666666;  font-family:Helvetica, Verdana, Tahoma, Arial, sans-serif;  font-size:100%;}
#nlam_div input{margin:0px;  padding:0px;}
#nlam_div h1{margin:0px;  padding:3px 3px 3px 20px;  font-size:130%;  color:#38a1b8;  background-color:#f0f0f0;  width:440px;}
#nlam_div .button_kontakt{margin:0px;  padding:0px;  border:1px solid #38a1b8;  width:112px;  background-color:#ffffff;  color:#666666;}
#nlam_div .abschnitt{margin:0 auto;  padding:20px;  border:1px solid #cccccc;  width:350px;  background-color:#f4f5f9;}


/*Webdesign Referenzen*/
.webref{width:100%;  text-align:left;  position:relative;  clear:left;  padding:0px;  margin:0px;}
.webref ul{display:block;  position:relative;  list-style-type:none;  padding:0px;  margin:0px;  height:auto;  width:100%;  z-index:100;}
.webref ul li,.webref ul li a{display:inline;  width:185px;  height:80px;  float:left;  margin:2px 0px 2px 0px;  padding:0px;}
.webref ul li a{display:block;}
.webref ul li a img{display:block;  width:175px;  height:72px;  border:1px solid #dfe4ea;  margin:0px;  padding:0px;}
.webref ul li a:hover{position:relative;  margin:2px 0px 2px 0px;  padding:0px;}
.webref ul li a:hover img{position:relative;  left:-10px;  top:-4px;  width:185px;  height:80px;  margin:0px;  padding:0px;}


/*###############################################*/
/*für Leistungsspektrum-Index-Versuch*/
/*Leistungsspektrum-Index*/
#container_leistungen .eintrag ul{list-style-type:none;  margin:0px;  padding:0px;}
#container_leistungen .eintrag ul li{margin:0px;  padding:0px;}


/*Hausmesse-Seite + Anmeldeformular*/
.hausm_div{margin:0px;  padding:0px;  border:0px solid #ff0000;  font-size:83%;  color:#666666;  width:100%;  float:left;}
.hausm_div h1{margin:0px;  padding:3px 3px 3px 20px;  font-size:130%;  color:#38a1b8;  background-color:#f0f0f0;  width:100%;}
.hausm_div .abschnitt{margin:0 auto;  padding:20px;  border:1px solid #cccccc;  width:500px;  background-color:#f4f5f9;}
.hausm_div .zeile{margin:0px; padding:0px; width:100%; height:25px; background-color:#; clear:both;}
.hausm_div .zeile2{margin:0px 0px 10px 0px; padding:0px; width:100%; height:65px; background-color:#; clear:both; border-bottom:1px solid #cccccc;}
.hausm_div .zeile .desc,.hausm_div .zeile2 .desc{margin:0px; padding:0px; float:left; width:100px; height:auto;}
.hausm_div .desc2{margin:0px; padding:0px; float:left; width:30px; height:auto;}
.hausm_div .zeile .werte,.hausm_div .zeile .werte2,.hausm_div .zeile2 .werte{margin:0px; padding:0px; float:left; height:auto;}
.hausm_div .zeile2 .checkb{margin:5px 0px 0px 5px;}
.hausm_div .zeile .werte_div{margin:0px; padding:0px; width:100%; height:100%; clear:both;}
.hausm_div .zeile .werte_div .werte2,.hausm_div .zeile .werte_div .eingabe_klein{float:left;}
.hausm_div input{float:left;}
.hausm_div .eingabe,.hausm_div .eingabe_klein{margin:0px;  padding:0px;  border:1px solid #38a1b8;  color:#666666;  width:200px;}
.hausm_div .eingabe_klein{width:20px; margin:0px 2px;}
.hausm_div .eingabe:hover,.hausm_div .eingabe:active,.hausm_div .eingabe:focus,.hausm_div .eingabe_klein:hover,.hausm_div .eingabe_klein:active,.hausm_div .eingabe_klein:focus{border:1px solid #3F4B71;  background-color:#fbfbfb;}
.hausm_div .button_hausm{margin:0px;  padding:0px;  border:1px solid #38a1b8;  width:112px;  background-color:#ffffff;  color:#666666;}
.posthead2{margin:0px;padding:0px;  margin-bottom:-20px;}
.posthead2 h2{margin:0px 0px 0px 0px;padding:6px 4px 3px 4px;background-color:#dfe4ea;border-bottom:3px solid #f4f5f9;font-size:83%;font-weight:bold;color:#3f4b71;  text-align:left;}
.hm_logos{margin-left:0px;}
.tbl_aussteller{margin:0px; padding:0px; background-color:#ececf4; color:#666666; font-size:83%; font-weight:normal; width:100%; height:auto; border:0px;}
.tr_aussteller{margin:0px 0px 0px 0px; background-color:#; width:100%; height:auto; }
.tbl_aussteller td{margin:0px; padding:0px 0px 20px 0px; height:auto; border-bottom:1px solid #ccc;}


/*Newsletter Archiv*/
div.div_newsletter,div.jahr,div.newsletter{width:100%;margin-top:1%;}
.newsletter{}
div.jahr{margin:20px 0px 0px 0px;border-bottom:1px solid #B7C0CF;float:left; font-size:100%; font-weight:bold; color:#38A1B8;}
div.newsletter_monat{margin:0px;padding:0px 0px 0px 0px;font-size:83%;background-color:#ffffff;text-align:justify;color:#38A1B8;font-weight:normal;}
div.newsletter_einzeln{margin-top:1%;  width:45%;  float:left; background-color:#; height:auto;}
div.newsletter_trennen{float:left;  width:10%;  height:1px;}
div.download_link{float:left;}
.newsletter_download{clear:both; background-color:#; width:100%; height:auto;}
div.pdf_icon{width:48px; float:left; display:inline;}


/*Homepage-Analyse-Form*/
#hp-analyse-form .desc{width:120px;}

/*Test mit einzelnen Textblock-Modulen*/
.textblock{position:relative; border:1px solid #767774; width:100%; margin:0px 0px 20px 0px; background:#f7f7f7; display:block;}
.textblock img{position:relative; float:left; display:block;}
.textblock .haupttext{position:relative; background:#fff000; display:block;}
/*
.textblock{display:block; border:1px solid #767774; width:100%; background:#f7f7f7; margin:0px 0px 30px 0px; padding:0px; height:auto;}
.textblock img{display:inline-block; text-align:left; float:left; margin:0px; padding:0px;}
.textblock p{display:inline-block; width:100%; float:left; margin:0px; padding:0px; background:#cc0000;}
.textblock span{background:#ff0000;}
*/