/*********************************/
/********** GUI ******************/

#body1a,#body1b,#body1d,#body1e,
#body2a,#body2e,#body3a,#body3e,
#body4a,#body4b,#body4d,#body4e,
#header, #menuTop,#menu, #footerImg, 
#rightCol, table.errorMessage, div.sendingData,
div.productsInfo img, div.productNaviLinks { display:none; }


#innerSurface { border:none; }

body { color:#000; font:14px Arial,Helvetica,sans-serif; }
h1, h2, h3 { font-size:1em; }

img,a { border:0; }
a { text-decoration:none; color:#000; }

#modsite, #myModSiteBox { display:none; }

a.badge { display:none; }




/*********************************/
/********** HOME *****************/
div.homePageHeader div.logo img { float:left; margin-right:10px; }
div.homePageHeader div.logo h1 { font-size:0.8em; padding-top:3px; }
div.homePageHeader div.introText { padding:20px 0; }
div.productIntro div.text { padding-top:5px; }

div.productsInfo { width:300px; }

div.productIntro { background:none; clear:both; }
div.productIntro div.icon { width:155px; float:left; margin-top:-10px; margin-bottom:20px; }
div.productIntro div.text { margin-top:20px; } 
div.productIntro div.links { display:none; }

div.tx-slideshow-pi1 { display:none; }




/**************************************/
/*** FOOTER ***************************/

#footer span.text { margin-left:20px; }




/**************************************/
/*** STD CONTENT-ELEMENTS *************/

div.pageHeader { padding-bottom:20px; }
div.pageHeader h1 { font-size:1.6em; }
div.pageHeader img { display:none; }


table.contentMarked tbody td { border:1px solid #000; padding:10px;  }

table.info { width:245px; margin:0 0 10px 0; text-align:left; table-layout:fixed; border:1px solid #000; }
table.info thead th, table.info thead td { padding:0 8px;  }
table.info thead th { color:#000; border:1px solid #000; }
table.info tfoot td { display:none; }
table.info tbody td { color:#000; }
table.info a, table.info img { border:0; }




/**************************************/
/*** VERANSTALTUNGEN ******************/

div.event { margin:5px 0 50px; padding:0 0 20px; border:solid #CCC; border-width:0 0 1px; }


/**************************************/
/*** PORTFOLIO ************************/

#portfolio { display:none; }



/**************************************/
/*** PRODUCT-PAGE *********************/

div.contentProduct { clear:both; }
div.pageHeader h1, h1.title1 { font-size:1.6em; }
h1.title2 { margin-top:-5px; }
#mainCol div.copytextImage { float:left !important; margin-bottom:20px; }
#mainCol div.copytext img { margin-left:20px; }


/**************************************/
/*** REFERENZEN ***********************/

div.reference img { margin:0 0 20px 0; }



/**************************************/
/*** SITEMAP fl_seo_sitemap ***********/

div.tx-flseositemap-pi1 { position:relative; left:-15px; }
div.tx-flseositemap-pi1 ul { list-style-type:none; margin:0 0 4px 0; color:#554D40; position:relative; left:-30px; }
div.tx-flseositemap-pi1 ul li { font-weight:bold; margin:3px 0 2px 0; padding:2px 5px; }
div.tx-flseositemap-pi1 ul li img { margin:0 5px 0 0; }
div.tx-flseositemap-pi1 li.deep0 { width:696px; }
div.tx-flseositemap-pi1 a { color:#000; font-style:normal; text-decoration:none; }
div.tx-flseositemap-pi1 li.deep2 a { font-weight:normal; }



/***********************************************/
/*** SENDER DATA >>> FORMULAR BESTÄTIGUNG ******/

div.formSendData img.formSendOK { float:left; }
div.formSendData div.thanks { padding:5px 0 20px 40px; }
div.formSendData div.thanks h1 { font-size:1.2em; }
div.formSendData div.thanks p { margin:5px 0; }
div.formSendData label { clear:left; float:left; width:150px; font-weight:bold; text-align:right; min-height:20px; margin:0 10px 0 0; top:0 !important; }
div.formSendData div.value { margin:0 0 0 160px; min-height:20px; }


/**************************************/
/*** KUNDEN-LOGIN *********************/
table.loginList { font-size:0.7em; white-space:nowrap; }
table.loginList input, table.loginList select { font-size:1em; }
a.topLink, #refreshWindow { display:none; }