html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol, ul{list-style:none}blockquote, q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{font-family:Arial, Helvetica, sans-serif;background:#0582b8 url(/images/background.gif) repeat-x;text-align:left; color:#4b4b4d;font-size:12px}.overlay4visibility{ opacity:0.30; filter:alpha(opacity=30); width:360px}#wrapall{width:936px;text-align:left;background-color:#fff}#rowhead{width:936px;height:192px;position:absolute;top:0}#innerwrap{background-color:#ccc; margin-top:195px;background:url(/images/contentbg.gif) repeat-y left top; width:936px}#colleft{width:226px; float:left; height:100%}#colwrapcontent{ width:675px; padding-top:25px; float:right}.colcontent, .colcontentwide{width:441px;float:left;background-color:#fff; margin-right:22px;line-height:22px}.colcontentwide{ width:645px}#colright{width:190px;float:right;margin-right:20px}#rowfooter{ width:800px; background:url(/images/contentbg.gif) repeat-y left top}img{ border:0}.picsmall{float:right;margin:0 0 0 15px}.picsmall{ background:#fff url(/images/smallpic.png) no-repeat left top; width:126px; height:88px}.picsmall img{ position:relative; top:7px; left:8px}.picsmall2{ padding:0px 0px 0px 14px }.picbig{float:right;margin:0 0 0 15px}.picbigtext{float:right; margin:20px 10px 0 15px; font-size:10px}.picbig{ background:#fff url(/images/bigpic.png) no-repeat left top; width:197px}.picbig img{ position:relative; top:9px; left:9px}.nospam, .aural, .skip{ width:200px; height:200px; position:absolute; top: -999px; left: -999px}.clearboth{clear:both;margin:0;padding:0;height:0;width:0;overflow:hidden;line-height:0;font-size:0}#subhead{ height:32px; width:100%; background:#e20031 url(/images/homelink.png) no-repeat left top}.colcontent h1{ font-size:17px; color:#646567; width:100%; height:29px; background:url(/images/h2.gif) repeat-x; line-height:29px; padding-bottom:30px}h1.logo{ background:url(/images/logo.png); width:226px; height:160px; float:left; display:block; text-indent:-999em}.navilink{ font-size:14px; display:block; width:226px; height:32px; color:white; text-decoration:none; background:url(/images/arrow.gif) no-repeat 36px 12px; text-indent:50px; line-height:31px; overflow:hidden}.navifloat{ float:left}.contacthead{ font-size:11px; color:white; font-weight:normal; letter-spacing:1px; text-align:left; text-indent:35px; line-height:31px; float:left}.contacthead span{ text-transform:uppercase; }.langd, .lange{ width:81px; display:block; float:right; height:20px; background:url(/images/lang.png) no-repeat 0px 0px ; text-indent:-999em; margin:6px 20px 0px 10px}.lange{ background:url(/images/lang.png) no-repeat 0px -20px ; }.leftoptions{ background:url(/images/menubg.png) no-repeat; min-height:271px; height:auto !important; height:271px; }#colleft .box{ padding:23px 11px 0px 11px}.tuev{ background:url(/images/tuev.gif) no-repeat left top; width:170px; height:56px; line-height:16px; font-size:11px; color:#e8f3f8; margin-left:25px}.tuev div{ padding-left:83px}.copyright{ font-size:10px; color:white; text-align:center; width:226px; padding:15px 0px}.copyright a, .copyright a:visited{ text-decoration:none; color:white; padding-right:10px}h2{ font-size:17px; color:#646567; width:100%; height:29px; background:url(/images/h2.gif) repeat-x; line-height:29px; padding-bottom:30px}h3{ font-weight:bold; color:#646567; padding-bottom:10px}.accordion h3 a{ color:#0582b8; font-weight:bold; background:url(/images/linkimg.png) no-repeat 0px 5px; padding-left:15px; cursor:pointer}.accordion h3 a:hover{ background:url(/images/linkimg3.png) no-repeat 0px 5px}#weltweit .colcontent p{ line-height:18px}#weltweit .colcontent h3{ padding:0px}#weltweit .colcontent .box div{ padding-top:8px}.accordion h3.selected a{ background:url(/images/linkimg3.png) no-repeat 0px 4px}div.slogan{ width:710px; height:160px; background:#14597a; float:right; overflow:hidden}.nohand{ cursor:default}#colright .box{ position:relative; margin-bottom:10px; width:188px; border:1px solid #a6a9ab; background:#e2e8ea url(/images/boxright1.png) no-repeat center bottom}#colright .box p{ padding:8px 14px; line-height:23px}#colright .box p.link{ padding:0px 14px 20px 14px}#colright a,#colright a:visited{ color:#0582b8; font-weight:bold; border-bottom:1px solid #0582b8; background:url(/images/linkimg.png) no-repeat 0px 5px; padding-left:15px; text-decoration:none; }#colright a:hover{ border-bottom:1px solid black ; color:black}#rowhead a,#rowhead a:visited{ text-decoration:none; color:white}.link a,.link a:visited{ color:#0582b8; font-weight:bold; border-bottom:1px solid #0582b8; background:url(/images/linkimg.png) no-repeat 0px 5px; padding-left:15px; text-decoration:none}.hr{ background:url(/images/hr.gif) repeat-x 0px 0px; width:100%; height:10px; margin:17px 0px 30px 0px}#colright .box h3{ position:relative; top:-1px; left:-1px; width:160px; height:28px; font-size:15px; color:white; letter-space:0.4px; text-transform:uppercase; line-height:30px; padding-left:30px; padding-bottom:0; background:url(/images/righth3.png) repeat-y left top}.right{ float:right; margin:0px 0px 15px 15px}#colleft .button{ width:24px; height:19px; background:url(/images/searchbutton.png); border:0; margin:0; padding:0; float:right}#suche .button{ width:24px !important; height:19px; background:url(/images/searchbutton.png); border:0; margin:0; padding:0}#searchtext_right{ border:1px solid white; background-color:#83c1dc; width:168px; height:15px; font-size:10px; float:left; color:white; padding-left:5px}#searchtext{ border:1px solid #83c1dc; background-color:white; width:173px; height:14px; font-size:10px; float:left; color:black}.pic{ width:145px; padding:5px; border:1px solid #999; float:left; margin:0px 5px 5px 0px}#historie .pics{ width:155px; float:right}#historie .pic{ margin:0; margin-bottom:5px}.nomargin{ margin:0px 0px 5px 0px}.colcontent p{ margin-bottom:20px}#aktuelles .colcontent p{ margin-bottom:20px; width:490px}#historie .colcontent p,#referenzen .colcontent p,#geschaeftsfelder .colcontent p{ margin-bottom:20px; width:420px}#kontakt .colcontent p{ margin-bottom:5px}.colcontent p a,.colcontent p a:visited{ color:#0582b8; font-weight:bold; border-bottom:1px solid #0582b8; text-decoration:none}.colcontent .back{margin-top:20px; }.colcontent .more a,.colcontent .more a:visited{ color:#0582b8; font-weight:bold; border-bottom:1px solid #0582b8; background:url(/images/linkimg.png) no-repeat 0px 5px ; padding-left:15px; text-decoration:none}.colcontent .more a:hover,.colcontent .back a:hover,a.downloadlink:hover{ color:black}.colcontent .back a,.colcontent .back a:visited{ color:#0582b8; font-weight:bold; border-bottom:1px solid #0582b8; background:url(/images/linkimg2.png) no-repeat 0px 5px ; padding-left:15px; text-decoration:none}a.downloadlink{ padding-left:20px; display:block; height:16px; margin:5px 0px; background:url(/images/down.png) no-repeat left top}a.downloadlink, a.downloadlink:visited, a.downloadlink:hover{ border:0 !important}a.typePDF{ background-position:0px -16px; }a.typeXLS{ background-position:0px -32px; }a.typeDOC,a.typeTXT{ background-position:0px -48px; }#download tr.legend th{ padding:10px; background-color:#EEE}#download tr.download td{ padding:10px}#download table td,#download table th{ border:1px solid #D8D8D8}#download table{ width:100%}#nav, #nav ul{padding:0;margin:0;list-style:none;float : left;width : 11em}#nav{ margin-top:19px; border-top:1px solid #8bc5de; width:226px; letter-spacing:0.8px}#nav li{position : relative;float : left;line-height : 30px;width:11em;border-bottom:1px solid #8bc5de;width:226px}#nav li li{position : relative;float : left;line-height : 30px;width:11em;border-bottom:1px solid #bdcad1;width:229px}#nav li ul{position : absolute;left: -999em;margin-left : 226px;margin-top : -30px}#nav li a{width:176px;height:;display : block;color : white;font-size:14px;font-weight : normal;text-decoration : none; background:url(/images/menu.png) no-repeat 0px -30px ; padding:0px 0px 0px 50px}#nav li li a{ width:210px; padding:0px 0px 0px 20px}#nav li a:hover{color : white; background:url(/images/menu.png) no-repeat 0px 0px ; font-weight : normal}#nav li.selected a{color : white; background:url(/images/menu.png) no-repeat 0px 0px ; font-weight : normal}#nav li li a ,#nav li.selected li a{color : white; background:url(/images/menu.png) no-repeat 0px -60px ; font-weight : normal}#nav li li a:hover ,#nav li.selected li a:hover{color : white; background:url(/images/menu.png) no-repeat 0px -90px ; font-weight : normal}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left: -999em}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left:auto}#content{margin-left : 12em}.colcontent p a:hover{ color:#000}#nav li:hover, #nac li.over{position:static; }.logo{ display:none}em{ font-style:normal; text-transform:uppercase}.accordion{}html form{ display:block; padding-bottom:5px}html form fieldset{ padding:15px; margin-bottom:10px; background-color:#fff; border:0px}html form p{ padding-bottom:5px}input.input, select.input, textarea.input{ width:auto;font:normal Verdana, Arial, Helvetica, sans-serif;background-color:#FFF;border:1px solid ;border-color:#83C1DC}html form input.input{ padding:2px}html form select.input{ padding:1px}html form textarea.input{overflow:auto;padding:2px}html form input.input:focus, html form select.input:focus, html form textarea.input:focus,html form input.input:hover, html form select.input:hover, html form textarea.input:hover{}.checkbox{ margin-left:120px}html form input.button{ width:auto; margin:0px;margin-top:20px;padding:1px 0;cursor:pointer;font-weight:bold;color:#fff;background-color: ;background-color:#83C1DC;border:solid #83C1DC 1px}html form input.button:focus, html form input.button:hover{}html form label{cursor:pointer;display:block;float:left;width:80px}#anrufenja,#einverstanden{ float:left; }html form label.anrufen,html form label#lab_einverstanden{ width:80% !important; padding-left:10px}div.colcontent form select.input{ width:210px}div.colcontent form input.input{ width:204px}div.colcontent form label{ width:120px}div.colcontent form .indent{ margin-left:120px; margin-bottom:5px}div.colcontent form input.button{ width:210px; padding:0px; border-top:0px}div.colcontent form textarea.input{ width:323px}html div.colcontent form p.checkbox label{ float:none; display:inline; margin-left:10px; margin-right:10px}div.colcontent div.errorbox{ padding:10px; border:0px solid #ef5417; background-color:#f4bd7b; color:#875b28; margin-bottom:30px; width:310px; margin-left:120px}div.colcontent div.errorbox p{ color:#875b28; padding-bottom:0px}div.colcontent div.errorbox ul{ list-style-type:none}div.colcontent form p.error label{ color:#EF5417}div.colcontent form p.error input.input,div.colcontent form p.error textarea.input{ border:3px solid #green; color:#EF5417}div.colcontent div.successbox{ padding:10px; background-color:#157188; color:#fff; margin-bottom:10px}div.colcontent div.successbox p{ color:#fff}div.colcontent form#entry_kontakt textarea.input{ height:100px; }div.colcontent form#entry_kontakt input.button{ margin-bottom:20px}div.colcontent form#search_faq input.button,div.colcontent form#category_links input.button,div.colcontent form#category_personen input.button,div.colcontent form#category_referenzen input.button,div.colcontent form#search_search input.button,div.colcontent form#category_galerie input.button,div.colcontent form#category_produkte input.button,div.colcontent form#category_leistungen input.button,div.colcontent form#category_ueberuns input.button{ width:116px; margin:0px} /* ----------------------------------------------------------------------------------------------------------------*/ /* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ /* ----------------------------------------------------------------------------------------------------------------*/ #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;} /* ----------------------------------------------------------------------------------------------------------------*/ /* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ /* ----------------------------------------------------------------------------------------------------------------*/ #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; } * html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ } * html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 