.tbl_contacts_overview tr td.td1{width:130px;}
.tbl_contacts_overview tr td.td2{background-image:url(images/bg_verlauf.jpg);background-repeat:repeat-x;padding:4px;}
.tbl_contacts_overview tr td.td2 div.name{color:#89AE08;font-weight:700;font-size:14px;}
.tblContactDetails tr td{text-align:left;padding:4px;}
.tblContactDetails tr td.td1{width:220px;}
.tblContactDetails tr td.td2{width:100%;padding-left:20px;}
html,form,body{font-family:Arial,Helventica,Sans-Serif;font-size:12px;margin:0;padding:0;}
body{background-color:#FFF;background-image:url(images/bg.jpg);background-repeat:repeat-x;text-align:center;}
#container{width:900px;margin-left:auto;margin-right:auto;position:relative;text-align:left;}
#container #logo{position:relative;margin-top:32px;margin-left:30px;z-index:50;}
#container #world{position:absolute;z-index:1;top:0;left:180px;}
#container #dvlng{position:absolute;top:10px;left:100px;width:792px;text-align:right;}
#container #dvlng a:link,#container #dvlng a:visited{font-size:10px;color:#6C6B6C;}
#container #dvlng img{margin-bottom:-1px;margin-left:5px;margin-right:2px;}
#container #metamenu{position:absolute;top:35px;left:100px;width:800px;text-align:right;z-index:10;}
#container #menu{position:absolute;top:78px;left:100px;width:800px;text-align:right;z-index:20;}
#container #submenu{width:200px;float:left;padding-top:40px;}
#container .content{float:left;width:700px;padding-bottom:40px;}
#container .content #l{float:left;width:500px;padding-left:10px;}
#container .content #r{float:left;width:180px;padding-left:10px;padding-top:35px;}
#container #footer{clear:both;padding:6px 0px 20px 0px;background-color:#FFF;width:900px;text-align:center;font-size:11px;color:#777; border-top: solid 1px #ccc;}
#container #footer a:link,#container #footer a:visited{color:#A9A8A8;text-decoration:none;}
#container .content hr{color:#ccc;background-color:#ccc;height:1px;border:solid 0 #ccc;margin:0;padding:0;}
.tbl_downloadlist tr.tr1 td{ border-left:6px solid #ccc;background:#ddd;font-weight:700;padding:4px;}
.tbl_downloadlist tr.tr2 td{padding-bottom:0px;}
body,table tr td,div{font-family:Tahoma, Arial, Helvetica, Sans-Serif;font-size:12px;color:#666;}
table tr td{vertical-align:top;line-height:150%;}
.rot{color:#C00;}
.buttonliste{list-style-type:none;margin:0;padding:0;}
.buttonliste li{padding-left:12px;list-style-type:none;background-image:url(images/pfeil_sub.gif);background-repeat:no-repeat;background-position:left 6px;}
.content .buttonliste li a{font-weight:700;color:#C00;font-size:12px; text-decoration:none;}
.tabelle tr td{border-bottom:solid 1px #ddd;padding:6px;}
h1{font-size:20px;color:#C00;width:100%;line-height:normal;margin:0 0 15px;padding:0;}
h3{color:#C00;font-size:14px;margin:0;padding:3px 0;}
.table{border-collapse:collapse;}
#Module1_newDiv{padding:4px 0;}
#Module1_newDiv a:link,#Module1_newDiv a:visited{text-decoration:none;color:#666;}
.content div{line-height:170%;}
.content ul{list-style-type:circle;}
.content ul li{padding-bottom:6px;}
.pfeil{margin-right:3px;margin-bottom:1px;}
.content span .newsletter_subunsub INPUT{width:300px;margin-bottom:4px;}
.RadEDockingZone INPUT{width:auto;font-size:11px;border:none;}
.RadEDockingZone{color:#666;}
.companies_overview_tbl tr td{vertical-align:top;color:#666;font-size:11px;padding:4px;}
.companies_overview_tbl tr td img{margin-bottom:3px;}
.companies_overview_tbl tr td.name{font-size:15px;color:#990202;font-weight:700;}
.companies_overview_tbl tr td.img{width:190px;padding-right:8px;}
.companies_overview_tbl tr td.longdescription{color:#333;font-size:12px;border-bottom:solid 1px #ddd;background-color:#F0F7ED;}
.companies_overview_tbl tr td hr{border:solid 1px #BAC8B5;padding:8px 0;}
.companies_overview_tbl tr td .titlemini{font-size:11px;color:#2C8E06;}
.companies_overview_tbl tr.tr3 td{background-color:#eee;}
.contentlistTbl{background-image:url(images/verlauf.jpg);background-repeat:repeat-x;}
.contentlistTbl tr td{cursor:pointer;padding:3px;}
.contentlistTbl .tr1 td{color:#C00;font-weight:700;}
.contentlistTbl .tr1 td span.date{font-weight:400;color:#999;font-size:11px;margin-left:4px;}
.contentlistTbl .tr2 td{color:#777;padding-bottom:16px;font-size:11px;}
.contentlistTbl .tr2 td div.more{font-size:11px;background-image:url(images/pfeil.gif);background-repeat:no-repeat;background-position:0 7px;padding-left:8px;}
.contentlistTbl .tr2 td div.more a:link,.contentlistTbl .tr2 td div.more a:visited{color:#666;text-decoration:none;}
a:hover{color:#D8261C;}
#dv{border:solid 10px #FFF;cursor:pointer;text-align:right;}
#divbg{background-color:#000;opacity:.90;filter:alpha(opacity=90);-moz-opacity:0.9px;}
#Module2_ctl00_contentlistTbl2 tr.tr1 td.title a{color:#9296A9;font-weight:700;padding-left:4px;}
#Module2_ctl00_contentlistTbl2 tr.tr2 td{color:#9A9A9A;font-size:11px;}
.content hr{color:#ddd;height:1px;}
.guestbook_entries tr td.date{white-space:nowrap;}
.content img.image{border:solid 2px #eee;filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3);margin-bottom:2px;margin-top:2px;}
.content img.image:hover{border-color:#DB261D;}
input,textarea,select{border:solid 1px #B0C469;width:100%;font-size:12px;}
.button{filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);color:#202020;height:20px;cursor:hand;font-size:12px;padding-left:5px;padding-right:5px;font-weight:700;width:120px;border-color:#ccc;}
.checkbox,.checkbox INPUT{width:auto;border:none;}
.galleryNavi{width:100%;text-align:center;}
.galleryMain img{border:solid 2px #eee;filter:progid:DXImageTransform.Microsoft.Shadow(color='#bbbbbb', Direction=135, Strength=3);}
.galleryMain{height:370px;width:100%;margin-bottom:4px;padding-top:10px;text-align:center;margin-left:auto;margin-right:auto;}
.galleryThumb{width:100%;height:114px;overflow:auto;white-space:nowrap;margin-top:20px;scrollbar-arrow-color:#ccc;scrollbar-base-color:#fff;scrollbar-track-color:#fff;scrollbar-face-color:#eee;scrollbar-highlight-color:#bbb;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-shadow-color:#bbb;}
.galleryThumb img{border:solid 5px #dfd583;}
.galleryThumb img.hover{border:solid 5px #871b2a;}
.galleryThumb a:hover img{border:solid 5px #c44d5d;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../../images/spacer.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
.login_msg{margin-top:40px;font-weight:700;color:Red;}
.login_pwforgotton{padding-left:12px;background-image:url(images/pfeil.gif);background-repeat:no-repeat;background-position:left 4px;}
.ForgotPw_msg{font-weight:700;color:#666;}
.tbl_profilemanager tr td{padding:6px;}
.tbl_profilemanager tr td.withTable{padding:0;}
.tbl_profilemanager tr td INPUT.button{width:180px;height:26px;margin-top:12px;}
#container .content #Main .profilemanager_msg{font-weight:700;color:Red;padding:3px;}
#menu ul{list-style-type:none;margin:0;padding:5px 0 6px;}
#menu ul li a{text-decoration:none;font-weight:700;height:20px;background-image:url(images/menu_bg.gif);background-repeat:repeat-y;background-position:right top;padding:5px 12px 6px 6px;}
#menu ul li a:link,#menu ul li a:visited{color:#fff;}
#container #metamenu #menu95{list-style-type:none;top:0;margin:0;padding:0;}
#container #metamenu #menu95 li a{text-decoration:none;padding-left:7px;padding-right:8px;font-size:11px;background-image:url(images/pfeil_meta.gif);background-repeat:no-repeat;background-position:0 4px;}
#container #metamenu #menu95 li a:link,#container #metamenu #menu95 li a:visited{color:#6C6B6C;}
.shopPreview{width:606px;height:90px;overflow:auto;white-space:nowrap;scrollbar-arrow-color:#ccc;scrollbar-base-color:#f6ecbd;scrollbar-track-color:#f6ecbd;scrollbar-face-color:#f6ecbd;scrollbar-highlight-color:#bbb;scrollbar-3dlight-color:#f6ecbd;scrollbar-darkshadow-color:#f6ecbd;scrollbar-shadow-color:#999;}
.shopPreview img{border:solid 4px green;}
.shopPreview img.selected{border:solid 4px red;}
#submenu ul{list-style-type:none;margin:0;padding:0 0 0 15px;}
#submenu ul li a{display:block;text-decoration:none;font-weight:700;font-size:11px;background-image:url(images/pfeil_sub.gif);background-repeat:no-repeat;background-position:4px 7px;padding-left:15px;padding-top:3px;padding-bottom:3px;width:150px;}
#submenu ul li a:link,#submenu ul li a:visited{color:#A4A4A4;}
#submenu ul li .selected:link,#submenu ul li .selected:visited,#submenu ul li a:hover{color:#AB3632;background-image:url(images/pfeil_sub2.gif);background-color:#F4F4F4;}
#submenu ul ul{padding-left:20px;padding-top:4px;}
.tbl_contacts_overview,.tbl_contacts_overview tr td table,.tbl_downloadlist,.companies_overview_tbl,.guestbook_entries,.tbl_profilemanager,.tbl_profilemanager tr td INPUT{width:100%;}
.tblContactDetails,.guestbook_entries tr td.name{width:90%;}
#container #dvlng a:hover,#container #dvlng a:focus,#container #footer a:hover,#Module1_newDiv a:hover,.guestbook_entries tr td.message,#container #metamenu #menu95 li a:hover,#container #metamenu #menu95 li a:focus,#container #metamenu #menu95 li .selected:link,#container #metamenu #menu95 li .selected:visited{color:#000;}
.hell,.hell:link,.hell:visited{color:#888;}
.content span .newsletter_subunsub .button,.guestbook_form .button,.tbl_login tr td input.button{width:auto;}
.content span .newsletter_subunsub .msg,#imageData #caption,.tbl_profilemanager tr.tr1 td.td1{font-weight:700;}
.contentlistTbl .tr2 td div.more a:hover,.contentlistTbl .tr2 td div.more a:select,.contentlistTbl .tr2 td div.more a:focus,a:link,a:visited{color:#000;text-decoration:none;}
#Module2_ctl00_contentlistTbl2,.guestbook_entries tr td.name,.guestbook_entries tr td.date,.tbl_profilemanager tr.tr1 td,.tbl_profilemanager tr.tr2 td{background-image:url(images/bg_verlauf.jpg);background-repeat:repeat-x;}
.form_inquire_tbl tr td,.guestbook_entries tr td,.tbl_login tr td,.tbl_login_pwforgot tr td,#submenu ul li{padding:4px;}
#menu ul li,#container #metamenu #menu95 li{display:inline;}
#menu ul li a:hover,#menu ul li a:focus,#menu ul li .selected:link,#menu ul li .selected:visited{color:#9D1712;}
.content a:link, .content a:visited { text-decoration:none; color:#666; }
.content a:hover, .content a:focus { color:#333; }

#cont3 { padding: 20px 0px 0px 44px; }
#cont3 #m { display:block; height:312px; clear:both; }
#cont3 #h { margin-top:20px; width:900px; }
#cont3 #h #hl, #cont3 #h #hm, #cont3 #h #hr { float:left; width:245px; }
#cont3 #h #hm { margin:0px 34px; }
#cont3 #h #hr { width:300px; background:url(images/box-bgverl.jpg) no-repeat; color:#838383; }
.content .homebox { width:276px; padding:18px 0px 18px 18px; height:118px; font-size:0.8em; }
#cont3 #h #hr .homebox a { color:#32a7ea; font-size:1.2em; font-weight:bold; line-height:210%; text-decoration:none; }

/*PrettyPhoto*/
div.overl .pp_top .pp_left{background:url(images/prettyPhoto/imgs/sprite.png) -88px -53px no-repeat}
div.overl .pp_top .pp_middle{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_top .pp_right{background:url(images/prettyPhoto/imgs/sprite.png) -110px -53px no-repeat}
div.overl .pp_content{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_next:hover{background:url(images/prettyPhoto/imgs/btnNext.png) center right no-repeat;cursor:pointer}
div.overl .pp_previous:hover{background:url(images/prettyPhoto/imgs/btnPrevious.png) center left no-repeat;cursor:pointer}
div.overl .pp_expand{background:url(images/prettyPhoto/imgs/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.overl .pp_expand:hover{background:url(images/prettyPhoto/imgs/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.overl .pp_contract{background:url(images/prettyPhoto/imgs/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.overl .pp_contract:hover{background:url(images/prettyPhoto/imgs/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.overl .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/imgs/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.overl .currentTextHolder{color:#c4c4c4}
div.overl .pp_description{color:#fff}
div.overl .pp_arrow_previous{background:url(images/prettyPhoto/imgs/sprite.png) 0 -71px no-repeat}
div.overl .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.overl .pp_arrow_next{background:url(images/prettyPhoto/imgs/sprite.png) -22px -71px no-repeat}
div.overl .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.overl .pp_bottom .pp_left{background:url(images/prettyPhoto/imgs/sprite.png) -88px -80px no-repeat}
div.overl .pp_bottom .pp_middle{background:url(images/prettyPhoto/imgs/contentPattern.png) top left repeat}
div.overl .pp_bottom .pp_right{background:url(images/prettyPhoto/imgs/sprite.png) -110px -80px no-repeat}
div.overl .pp_loaderIcon{background:url(images/prettyPhoto/imgs/loader.gif) center center no-repeat}

div.ie6 .pp_left,div.ie6 .pp_middle,div.ie6 
.pp_right,div.ie6 .pp_content{background:url(images/prettyPhoto/imgs_ie6/contentPattern.png) top left repeat}
div.ie6 .currentTextHolder{color:#c4c4c4}
div.ie6 .pp_description{color:#fff}
div.ie6 .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.ie6 .pp_expand{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -31px -26px no-repeat;cursor:pointer}
div.ie6 .pp_expand:hover{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -31px -47px no-repeat;cursor:pointer}
div.ie6 .pp_contract{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -26px no-repeat;cursor:pointer}
div.ie6 .pp_contract:hover{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -47px no-repeat;cursor:pointer}
div.ie6 .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -1px -1px no-repeat;cursor:pointer}
div.ie6 .pp_arrow_previous{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) 0 -71px no-repeat}
div.ie6 .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.ie6 .pp_arrow_next{background:url(images/prettyPhoto/imgs_ie6/sprite.gif) -22px -71px no-repeat}
div.ie6 .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.ie6 .pp_next:hover{background:url(images/prettyPhoto/imgs_ie6/btnNext.gif) center right no-repeat;cursor:pointer}
div.ie6 .pp_previous:hover{background:url(images/prettyPhoto/imgs_ie6/btnPrevious.gif) center left no-repeat;cursor:pointer}


/* ------------------------------------------------------------------------ DO NOT CHANGE------------------------------------------------------------------------- */ 
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle{left:0;position:static}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_content{height:40px;position:relative;text-align:left;width:100%}
.pp_content .pp_details{display:none;margin:10px 15px 2px 20px}
.pp_description{display:none;float:left;margin:0}
.pp_nav{float:left;margin:3px 0 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000}
a.pp_next{background:url(images/prettyPhoto/imgs/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/imgs/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;text-indent:-10000px}.pp_bottom{height:20px;position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_bottom .pp_middle{left:0;position:static}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_loaderIcon{display:none;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{display:none;line-height:1 !important;margin:0 auto;text-align:center;width:100%}
div.ppt{color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999}

/* ------------------------------------------------------------------------ Miscellaneous------------------------------------------------------------------------- */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
