*{border:0;margin:0;padding:0;outline:0;}html{background:#fff;}body,a,input,textarea{font:normal 12px/18px Verdana;color:#555;}a{text-decoration:underline;}a:hover{text-decoration:none;}h1{font:normal 18px/26px Arial;color:#aaa;}h2{font:normal 14px/20px Arial;color:#9c0808;}h3{color:#808080;font-size:12px;}.main{width:768px;margin:0 auto;}.logo{height:46px;margin:14px 0 28px;position:relative;}.logo a{right:277px;width:190px;height:46px;display:block;position:absolute;background:url(../img/logo.png) no-repeat 0 0;}.logo a.ecdi{top:6px;right:17px;width:150px;height:29px;background-position:-190px 0;}.logo p{top:24px;right:167px;width:110px;color:#aaa;position:absolute;font-size:10px;text-align:center;line-height:15px;}.teaser{width:768px;height:174px;background:url(../img/head/bg.jpg) no-repeat right top;}.teaser ul{width:193px;height:157px;padding:17px 48px 0 24px;background:#35a2db;list-style:none;}.teaser ul li{height:18px;padding:1px 0 0;border-top:1px dotted #fff;}.teaser ul li a{color:#fff;width:191px;height:17px;margin:0 0 1px;display:block;padding:0 0 0 2px;font-size:11px;line-height:17px;text-decoration:none;background:url(../img/head/arrow.png) no-repeat right 0;}.teaser>ul>li:hover>a,.teaser ul li a:hover{color:#35a2db;background:#fff url(../img/head/arrow.png) no-repeat right -17px;}.teaser ul li a.less{background-image:none;}.teaser ul li>a.less:hover{background:#fff;}.teaser ul li ul{width:177px;height:auto;margin:1px 0 0 24px;display:none;padding:12px 20px 14px;background:#e1e1e1;position:relative;}.teaser ul li ul li{border-top:1px dotted #837474;}.teaser ul li ul li a{width:177px;color:#837474;background:none;}.teaser ul>li:first-child{border:none;}.teaser ul li ul li a:hover{color:#35a2db;background:none;}.teaser ul li:hover ul{display:block;}.navi{float:left;}.navi ul{width:193px;margin:19px 0 22px;padding:0 48px 0 24px;list-style:none;}.navi ul li a{color:#999;width:191px;height:20px;display:block;padding:0 0 0 2px;font-size:11px;line-height:20px;border-top:1px dotted #999;text-decoration:none;}.navi ul li a:hover{color:#35a2db;}.navi ul li:first-child a{border:none;}.navi ul li a.arrow{background:url(../img/navi/arrow.png) no-repeat right center;}.navi ul li strong{color:#555;}.navi ul li ul{margin:0;padding:0;}.navi ul li ul li a{width:171px;padding:0 0 0 22px;border-top:1px dotted #999 !important;}.navi a.keyvisual{width:195px;height:151px;margin:27px 0 0 24px;display:block;background:url(../img/navi/keyvisual.png) no-repeat 0 0;}a.keyvisual1{width:195px;height:151px;margin:27px 0 0 24px;display:block;background:url(../img/navi/keyvisual.png) no-repeat 0 0;}a.keyvisual2{width:195px;height:151px;margin:27px 0 0 24px;display:block;background:url(../img/navi/keyvisual.png) no-repeat 0 0;}.content{float:left;width:467px;margin:20px 0 0 36px;}.content p{margin:15px 0;}.content ul{margin:0 0 0 17px;}.content strong{color:#600;}.content .excerpt{clear:both;padding:15px 0;}.content .excerpt small{color:#808080;display:block;padding:0 0 4px;font-size:11px;}.content .excerpt strong{display:block;}.content .excerpt p{margin:0 0 9px;}.content img.photo{float:left;margin:5px 14px 5px 0;border:1px solid #aaa;padding:2px;}.content img.photo_right{float:right;margin:4px 0 4px 14px;border:1px solid #aaa;padding:2px;}.content .sitemap{height:1%;margin:0;padding:15px 0;overflow:hidden;}.content .sitemap>li{float:left;width:50%;list-style:none;}.content .sitemap>li>a{color:#600;font-weight:bold;text-decoration:none;}.content .sitemap>li>a:hover{color:#35a2db;}#contact .content .info{width:503px;height:174px;margin:0 0 0 -36px;background:#eee;}#contact .content .info div.address{float:left;width:243px;height:158px;padding:16px 0 0 37px;overflow:hidden;font-size:11px;border-right:5px solid #fff;}#contact .content .info div.address strong{color:#555;}#contact .content .info div.address p{margin:0 0 9px;}#contact .content .info div.address a{font-size:11px;}#contact .content .info div.address a[target='_blank']{color:#35a2db;display:block;margin:-3px 0 0;}#contact .content .info div.gmaps{float:left;width:218px;height:174px;overflow:hidden;}#contact .content .msg{width:466px;height:49px;margin:0 0 0 -36px;display:none;padding:11px 0 0 35px;}#contact .content .msg strong{font-size:13px;}#contact .content .msg p{color:#555;margin:0;font-size:11px;}#contact .content .alert{border:1px solid #f33000;background:#fbebe6 url(/img/kontakt/alert.png) no-repeat 11px 15px;}#contact .content .alert strong{color:#f33100;}#contact .content .done{border:1px solid #39b54a;background:#e8f7e2 url(/img/kontakt/done.png) no-repeat 11px 15px;}#contact .content .done strong{color:#39b54a;}#contact .content .form{height:1%;padding:10px 0;overflow:hidden;}#contact .content .form p{clear:both;_height:1%;_overflow:hidden;}#contact .content .form p label{float:left;width:90px;height:24px;margin:0 0 6px;display:block;line-height:24px;}#contact .content .form p span{float:left;height:24px;display:block;line-height:24px;}#contact .content .form p input{float:left;color:#818181;height:20px;margin:0 6px 6px 0;border:1px solid #ddd;padding:2px 2px 0;background:#f6f6f6;}#contact .content .form p input.maxi{width:323px;}#contact .content .form p input.medium{width:265px;}#contact .content .form p input.mini{width:46px;}#contact .content .form p input.extra{width:130px;}#contact .content .form p textarea{float:left;width:323px;height:146px;margin:24px 6px 24px 0;border:1px solid #ddd;padding:2px;background:#f6f6f6;}#contact .content .form p label.textarea{margin:24px 0;}#contact .content .form p input#submit{width:96px;height:24px;cursor:pointer;background:url(/img/kontakt/submit.png) no-repeat 0 0;}#contact .content .form p input#submit:hover{background-position:0 -24px;}#contact .content .form p input.alert{border:1px solid #f33000;background:#f5c7bb;}#contact .content .form p.notice{padding:24px 0 0 90px;}#contact .content .form p.notice span{margin:0 0 0 38px;}#contact .marker{font-size:10px;}.content .help{margin:29px 0;}.content .help a.contact{float:right;color:#fff;display:block;padding:2px 5px 3px;background:#35a2db;font-size:11px;line-height:13px;font-weight:bold;text-decoration:none;}.content .help a.top{color:#808080;display:block;padding:5px 0 0 10px;font-size:10px;text-decoration:none;background:url(../img/footer/arrow.png) no-repeat 0 13px;}.content .footer{color:#aaa;margin:0 0 20px;font-size:10px;}.content .footer p:first-child{width:502px;height:11px;margin:0 0 -10px -36px;border-left:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}.left{float:left;}.right{float:right;}