body{background-color:#FFF;background-image:url(/default/image/header.jpg);background-repeat:repeat-x;font-family:Arial, sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin:0;padding: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}img{border:0}h1,h2{color:#2668C0}h4{color:#555}p{color:#333;font-size:.9em;line-height:1.3em}ul,li{color:#3A3A3A;list-style-type:none}a{color:#333;text-decoration:none;border:none}.underline{background:url(/default/image/underline.jpg) repeat-x;height:1px;width:500px;margin:5px 0 15px}.clear{clear:both}:focus{outline:none}a:visited{color:#333}#identity h1,#content_project h2,#about_info_boxes div.box_container h3,#content_main_proj h1.title_projects,h1.title_about,h1.title_contact,h1.title_auftrag,h1.title_hello,h1.who_we_are_title,h1.services_title{text-indent:-9999px}textarea{font-family:Arial, sans-serif;font-size:.85em;font-weight:400;line-height:1.5em}span.req{color:red;font-weight:700}#content_wrapper div.site_title{padding-top:30px}#wrapper{width:100%;height:auto}#inner{width:100%;margin:0 auto}#header{height:130px;width:960px;text-align:left;margin:0 auto}#identity{height:95px;width:100%;display:block}#identity a{background:url(/default/image/logo.jpg) no-repeat;width:250px;height:90px;display:block;margin-left:-28px}#navigation{height:25px;padding-top:5px;padding-bottom:5px}#navigation ul{overflow:hidden;width:400px;margin:0 auto}#navigation li{display:inline}#navigation a{background:url(/default/image/button_sprite.png) no-repeat;float:left;height:23px;width:74px;text-indent:-9999px;margin-right:20px;display:block}#home a{background-position:0 0}#projects a{background-position:-74px 0}#about a{background-position:-148px 0}#contact a{background-position:-222px 0}#contentwrapper{background-color:#FFF;height:auto;padding-bottom:45px;overflow:hidden;background:#FFF url(/default/image/background_gradient.jpg) repeat-x}#content_project_wrapper{background:url(/default/image/content_bg.jpg) repeat-x;height:316px;margin:0 auto}#content_project .description{float:left;width:500px;height:215px;position:relative}#content_project .description p a {text-decoration:underline;}#content_project .description .more{background:url(/default/image/more_infos.jpg) no-repeat;width:110px;height:25px;text-indent:-9999px;position:absolute;bottom:0}#content_project .image{background:transparent url(/default/image/project_img_bg.jpg) no-repeat;float:left;height:228px;width:449px;text-align:right;margin-left:11px}#content_project .image img{margin:5px}#content_project h2{background:url(/default/image/aktuelles_projekt.jpg) no-repeat;height:22px}#content_project{width:960px;height:295px;margin:0 auto;padding:20px 0 0}#content_main_proj{width:960px;min-height:650px;height:auto!important;margin:0 auto}#content_main{width:960px;margin:0 auto}#about_us h1.who_we_are_title{background:url(/default/image/wer_sind_wir.jpg) no-repeat;height:26px}#services{margin-top:40px;overflow:hidden}#services h1.services_title{background:url(/default/image/unsere_angebote.jpg) no-repeat;height:27px}#services .underline{width:400px}#services ul{line-height:1.7em;float:left;margin:10px 40px 0 0}#services ul li{background:url(/default/image/arrow.jpg) no-repeat left center;padding-left:30px}#container{height:auto;width:960px;overflow:hidden;margin:0 auto}#container_projects{height:auto;width:960px;overflow:hidden;margin:10px auto 0}#container_projects div.project{overflow:hidden}#content_main_proj div.site_title h1.title_projects{background:url(/default/image/projekte_title.jpg) no-repeat;height:38px}#container_projects div.project_info,div.project_image{float:left;margin-top:50px}div.project_info a {text-decoration:underline;}#container_projects div.project_image{background:transparent url(/default/image/project_preview_bg.png) no-repeat;height:228px;width:449px}#container_projects div.project_image img{margin:5px 0 7px 8px}#container_projects div.date_and_visit{margin-top:5px}#container_projects div.date_and_visit span{font-size:.75em}#container_projects div.date_and_visit span.date{color:#6E6E6E}#container_projects div.date_and_visit p.divider{margin:0 5px}#container_projects div.date_and_visit a{color:#2A6AB2;border-bottom:1px dotted blue;font-size:.75em;text-decoration:none;}#container_projects p.project_description{clear:both;width:480px;margin-top:30px;padding-right:20px}#container_projects p.techniques,p.which_cms{font-weight:400;color:#333}#container_projects p.techniques span,p.which_cms span{font-weight:700;color:#2A6AB2;margin-right:15px}#container_projects div.project_line{background-color:#C4D9F4;height:2px;overflow:hidden;width:500px;margin:70px 0 20px}#content_main div.site_title h1.title_about{background:url(/default/image/ueber_uns_title.jpg) no-repeat;height:34px}#container p.button_wrapper{height:45px;margin-bottom:40px}#about_description{width:750px;overflow:hidden;margin:20px 0}#about_info_boxes{width:960px}#about_info_boxes div.box_container{background-color:#E2EEFC;border:1px solid #B9D9FE;width:450px;padding:10px}#bernd_container{float:left}#christian_container{float:right}#about_info_boxes div.box_container h3{margin-bottom:20px;width:164px;height:21px}#bernd_container h3{background:url(/default/image/ueber_uns_bernd_box.jpg) no-repeat}#christian_container h3{background:url(/default/image/ueber_uns_christian_box.jpg) no-repeat}#about_info_boxes img.about_image{background:url(/default/image/ueber_uns_pic_bg.jpg) no-repeat;float:left;margin:0 10px 0 0;padding:8px 9px}#about_info_boxes div.social_networks h4{color:#2A6AB2;margin-bottom:10px;font-weight:400;font-size:.9em}#content_wrapper{background:#FFF url(/default/image/background_gradient.jpg) repeat-x;min-height:650px;height:auto!important;width:100%;padding-bottom:45px;overflow:hidden}#email_successful{margin-top:30px;font-size:1.1em}#content_main div.site_title h1.title_contact{background:url(/default/image/kontakt_title.jpg) no-repeat}#form_left h1.title_auftrag{background:url(/default/image/kontakt_auftrag_title.jpg) no-repeat;height:43px;width:322px;margin-top:30px}#form_right h1.title_hello{background:url(/default/image/kontakt_hello_title.jpg) no-repeat;height:42px;width:407px;margin:30px 0 0 21px}#form_hello{margin-left:21px}#form_left{float:left;width:465px;padding:20px 0}#form_right{float:right;width:465px;padding:20px 0}#kontakt_form_wrapper div.container{width:100%;overflow:hidden}form label{display:block;float:left;padding-right:8px;padding-top:3px;text-align:left;width:120px}form input.input_field,textarea.text_field{width:300px}form select.select_field{width:200px;border:1px solid #B5B5B5;height:27px;padding:4px}form li{width:100%;position:relative;padding:4px 4px 3px 0}input.input_field,textarea.text_field{background:#FFF;border-color:#B5B5B5;border-style:solid;border-width:1px;padding:5px}select.select_field{padding:1px}form li.submit{padding:15px 0 0 127px}#submit{background:url(/default/image/kontakt_form_submit.png) no-repeat;height:35px;width:95px;border:none;text-indent:-9999px;font-size:0;display:block;line-height:0;cursor:pointer}#kontakt_form_wrapper .validation_error_li{display:none}#kontakt_form_wrapper .validation_error_box{background:#a4c6ee;width:304px;margin-top:5px;margin-left:128px;height:35px;padding:4px}#kontakt_form_wrapper .validation_error_box p{text-align:left;width:300px;margin:7px auto}#footer{background:url(/default/image/footer_bg.jpg) repeat-x;height:48px;margin:40px 0 0}#footer_content{padding-top:15px;width:960px;margin:0 auto}#footer p{color:#465D6C;font-size:.75em}#footer_content a{border-bottom:1px dotted #465D6C;color:#465D6C}#footer_content a.admin_login{border:none}#footer_content a.admin_login:hover{border-bottom:1px dotted}#content_wrapper div.site_title img.title_underline,#content_project .description p,#container_projects p.techniques{margin-top:15px}#home a:hover,#home a.selected{background-position:0 -23px}#projects a.selected,#projects a:hover{background-position:-74px -23px}#about a:hover,#about a.selected{background-position:-148px -23px}#contact a:hover,#contact a.selected{background-position:-222px -23px}#about_us,#content_main div.container form{margin-top:30px}#about_us p a,#about_info_boxes div.box_container a{text-decoration:underline}#about_us p,#about_info_boxes div.social_networks{margin-top:20px}#kontakt_form_wrapper,form ul,#form_auftrag li{width:100%}