/* RESET  */

* { padding: 0; margin: 0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding: 0; }
html { min-height: 101%; }
select,input,textarea { font-size: 11px; font-family: arial, helvetica, sans-serif; }
form input { overflow:visible; padding:2px; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img, a img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
abbr,acronym { border:0; }
:focus { outline: 0; }
.inside { position: relative; text-align: left; }
.block { overflow: hidden; }
.clear, #clear, .clr { clear: both; }
.invisible { width: 0px; height: 0px; left: -1000px; top: -1000px; position: absolute; overflow: hidden; display: inline; }
hr { border: 0; color: #D6E6EB; background-color: #D6E6EB; height: 1px; margin: 10px 0; padding: 0; display: block; }
em { font-style: italic; font-weight: normal; }


/* ALLGEMEIN */

body { background: #fff; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 9pt; line-height: 13pt; }
#wrap { padding: 0 20px; }

/* Container */
#header { height: 120px; position: relative; overflow: hidden; text-align: right; }
#leftcol { display: none; }
#mainleft { display: block; }

/* Header */
#header .mod_changelanguage { display: none; }
#header .mod_search { display: none; }
#header .mod_navigation { display: none; }
.mod_xseitenbilder { display: none; }
#noobslide { display: none; }

/* MAIN */

#content { padding: 20px 0; }
#content a { text-decoration: underline; color: #000; }

.headl { font-size: 12pt; line-height: 14pt; margin: 0 0 12px; color: #6699CC; }
h1 { display: block; font-size: 12pt; line-height: 14pt; margin: 0 0 12px; }
h2 { font-size: 9pt; line-height: 12pt; margin: 0 0 5px; font-weight: bold; }
h3 { font-size: 9pt; line-height: 12pt; font-weight: bold; }
p { margin: 0 0 13px; }
ul { margin: 0 0 13px 30px; list-style-type: square !important; }
ul li { margin: 0 0 13px; }
ul.compressed-list li { margin: 0; }
ol { list-style-type: decimal; margin: 0 0 13px 30px; padding-left: 0; }
ol li { margin: 0 0 13px; padding-left: 0; }
ol.compressed-list li { margin: 0; }

.thumbs { border: 1px solid #999; vertical-align: middle; margin-right: 13px; }
.mod_article .rahmen img { border: 1px solid #999; }
.ce_text, .mod_article, .mod_search { display: inline-block; width: 100%; }
.ce_text, .mod_article { margin: 0 0 20px; }

#mainleft .mod_article, #mainleft .ce_text, #mainleft .ce_downloads, #mainleft .mod_search { display: inline; }

.pagination { display: none; }

/* Teaser Startseite */
.teaser { display: none; }

/* Teaser Applikationen */
#mainleft .teaser { display: inline; }
#mainleft .teaser .ce_text { clear: left; margin: 0 0 20px; padding: 0; }
#mainleft .teaser .image_container { float: left; width: 140px; overflow: hidden; text-align: right; margin-right: 20px; }
#mainleft .teaser .rahmen .image_container { width: 138px; border: 1px solid #999; }
#mainleft .teaser .rahmen .image_container img { float: left; border: 0px solid #fff; }
#mainleft .teaser h2 { margin: 0 !important; }

/* Produktdetails Fotostrecke -- IN IE UEBERPRUEFEN */
.mod_photoshow { padding: 3px 0 0; }
.mod_photoshow .photoShowImage { display: block; padding: 0 0 10px; }
.mod_photoshow .nextButton img, .mod_photoshow .prevButton { display: none; }
.mod_photoshow .imgBigSRC { display: block; width: 178px !important; height: 178px !important; border: 1px solid #999; }
.mod_photoshow .imgBigCaption, .mod_photoshow .tncaption { display: none; }
.mod_photoshow ul { display: inline; line-height: 0px; }
.mod_photoshow ul li { list-style: none; display: inline; float: left; }
.mod_photoshow .thumb { float: left; display: block; width: 63px; }
.mod_photoshow .active { -moz-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5; }
.mod_photoshow .thumb img, .mod_photoshow ul li img { float: left; border: 1px solid #999; width: 52px; height: 52px; }


/* Boxen Beratung und Medien */
.boxengineers { display: block !important; width: 100%; padding: 0 0 20px; clear: both; margin: 0: }
.boxdistributors { display: block !important; width: 100%; padding: 0 0 20px; clear: both; margin: 0: }
.boxfairies { display: block !important; width: 100%; padding: 0 0 20px; clear: both; margin: 0: }
.boxworkshops { display: block !important; width: 100%; padding: 0 0 20px; clear: both; margin: 0: }

/* Ingenieure */
.left244 { display: block; width: 40%; float: left; overflow: hidden; }
.left244 .image_container { float: left; width: 90px; height: 120px; overflow: hidden; }
.left244 img { width: 80px; height: 120px; }
.left244 p { padding: 0 0 0 10px; }
.right174 { display: block; width: 50%; float: left; }

/* Distributoren */
.left164 { display: block; width: 30%; float: left; overflow: hidden; }
.left164 .image_container { width: 144px; overflow: hidden; }
.right254 { display: block; width: 60%; float: left; overflow: hidden; }
.right254 .image_container { float: left; height: 120px; width: 90px; overflow: hidden; }
.right254 img { width: 80px; height: 120px; }
.right254-text { display: block; width: 60%; float: left; overflow: hidden; }

/* Messen */
.left155 { display: block; width: 30%; float: left; overflow: hidden; }
.left155 .image_container { width: 135px; overflow: hidden; text-align: center; }
.right263 { display: block; width: 60%; float: left; overflow: hidden; }
.right263 p { margin: 0 0 5px !important; }

/* Workshops */
.left135 { display: block; width: 30%; float: left; overflow: hidden; }
.center108 { display: block; width: 25%; float: left; }
.right173 { display: block; width: 45%; float: right; }


/* Newsliste */
.mod_newslist .layout_short { margin: 0 0 13px; }
.mod_newslist p.info { margin: 0 0 5px !important; }
.mod_newslist p.teaser { margin: 0 0 5px !important; }

/* Newsleser */
.mod_newsreader p.info { margin: 0 0 5px !important; }

/* Downloads */
.ce_downloads, .ce_download { padding: 0 0 13px; }
.ce_downloads p, .ce_download p { margin: 0 0 5px !important; }
.mime_icon { float: left; margin: 0 7px 0 0; }
.downloadarchivItem { clear: both; margin: 0 0 10px; }

/* Suchformular */
.formbody { margin: 0 0 17px; display: inline-block; width: 100%; }
.formbody #ctrl_keywords { float: left; border: 1px solid #7A7A7A; padding: 1px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; width: 215px; height: 16px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.formbody #ctrl_submit { width: 22px; overflow: hidden; margin: -1px 0 0 13px; }
.radio_container { margin: 5px 0 0; height: 20px; }
.radio_container input, .radio_container label { float: left; display: inline-block; }
.radio_container input { margin: 1px 3px 0 0; }
.radio_container label { margin: 0 15px 0 0; }
.even p, .odd p { margin: 0; }
.even, .odd { margin: 0 0 15px; }

/* Kontaktformular */
.ce_form { margin: 0 0 20px 0; }
.ce_form table td { padding: 0 20px 10px 0; }
.ce_form label { display: block; }
.ce_form .text, .ce_form .textarea, .ce_form .select { border: 1px solid #7A7A7A; padding: 1px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ce_form .text { width: 190px; height: 16px; }
.ce_form .select {padding: 0px 0px 0px 3px !important; width: 193px; }
.ce_form .textarea { width: 406px; }
.ce_form .radio_container span { display: block; clear: left; }
.ce_form .radio_container label { float: left; margin: 0 0 5px 0; }
.ce_form .radio_container input { display: inline-block; margin: 0 5px 0 0; float: left; }

.ce_form .submit { background: #6699CC; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #fff; font-weight: bold; width: auto; overflow: visible; padding: 3px 5px; }
.ce_form p.error { margin: 0 !important; font-size: 11px; color: #f00; }

/* Flash-Inhaltselement */
.mod_article .ce_flash { margin: 0 0 13px; }

/* Video Inhaltselement */
.mod_article .mod_ch_flowplayer { margin: 0 0 13px; }

/* Login */
.mod_login { margin: 0 0 20px 0; }
.mod_login table td, .mod_lostPassword table td { padding: 0 10px 10px 0; }
.mod_login .text, .mod_lostPassword .text, .mod_lostPassword .captcha { border: 1px solid #7A7A7A; padding: 1px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; width: 180px; height: 16px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mod_lostPassword .captcha { width: 50px; margin-right: 10px; }
.mod_login .submit, .mod_lostPassword .submit { background: #6699CC; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #fff; font-weight: bold; width: auto; overflow: visible; padding: 3px 5px; }

#mainright { display: none; }


/* FOOTER */

#footer { font-size: 8pt; line-height: 10pt; padding: 35px 0 10px; }
#footer .mod_customnav { display: none; }
#footer #copyright { }
#footer #copyright .copyicon { font-size: 11pt; line-height: 13pt; }