.autoselect select{display:none;}.autoselect .autoselect-suggests{position:absolute;border:1px solid #000;display:none;z-index:9999;background:#fff;}.autoselect .autoselect-suggests span{display:block;padding:2px 2px;cursor:pointer;position:relative;}form .input .datepicker *{padding:0;border:0;margin:0;}form .input .datetime input{cursor:pointer;}form .input .datepicker{width:200px;background:#fff;position:absolute;z-index:5000;display:none;}form .input .datepicker .datepicker-time{line-height:30px;height:30px;padding:0 5px;text-align:right;}form .input .datepicker .datepicker-time input{margin:5px 5px 0 0;border:1px solid #888;width:50px;}form .input .datepicker-border{border:1px solid #333;position:relative;}form .input .datepicker th{padding:0;margin:0;text-align:center;padding:2px 0;border:0;}form .input .datepicker td{padding:0;margin:0;text-align:center;padding:2px 0;border:0;}form .input .datepicker table{width:100%;}form .input .datepicker-head{height:20px;line-height:20px;text-align:center;background:#888;color:#fff;}form .input .datepicker-weekdays{border-left:0;}form .input .datepicker-days{background:#fff;border-bottom:1px solid #888;}form .input .datepicker-weekdays b{width:25px;display:inline-block;height:20px;text-align:center;}form .input .datepicker-right,form .input .datepicker-left{position:absolute;top:2px;left:180px;width:20px;height:20px;cursor:pointer;text-align:center;color:#fff;}form .input .datepicker .datepicker-close{padding:5px;text-align:center;}form .input .datepicker .datepicker-close span{cursor:pointer;display:block;}form .input .datepicker-left{left:0;}form .input .datepicker td.day{cursor:pointer;}form .input .datepicker td.current{background:#f00;color:#fff;}form .input .datepicker .datepicker-close span{background:url(../images/headline.png) repeat-x 0 #282828;color:#fff;padding:2px 5px;border-top:2px solid #999;border-left:2px solid #999;border-bottom:2px solid #000;border-right:2px solid #000;cursor:pointer;}* {margin:0;padding:0;outline:none;font-size:100%;border:0;}.limit {color:#222222;padding:5px;background:#bbbbbb;font-weight:bold;-moz-border-radius:5px;margin:15px 0 5px 0;}body {background:#f3f3f3;text-align:center;vertical-align:top;}body, input, textarea {font-family:arial;font-size:13px;line-height:17px;color:#707070;}table, td, tr, th {vertical-align:top;}img {display:block;}figure{border:1px solid #AFAEAD;padding:2px;margin:0 10px 10px 10px;}figure.nb{padding:3px;border:0;}figure img{width:100%;}.projects{padding:0 10px 0 0;}.projects .g-4{max-width:216px;}.projects figure{border-color:#707070;margin-right:0;}a img {border:0;}ul {list-style:none;}ol{margin:0 10px 0 26px;line-height:150%;}ul{margin:0 10px 0 26px;line-height:150%;list-style-type:disc;}.left {float:left;}.right {float:right;}.ac,.g-4 p.ac{text-align:center;}.c, .clear {clear:left;}.cr {clear:right;}input, select {vertical-align:middle;font-weight:normal;}a {color:#88c500;}a:hover {text-decoration:none;}p{margin:10px;line-height:135%;text-align:justify;}h1,h2.h1{font-size:16pt;color:#000;text-transform:uppercase;padding:0 0 10px 0;line-height:24px;margin:0 10px 10px 10px;}h2{color:#000;padding:10px 0 0 0;font-size:14px;margin:0 10px 10px 10px;}.col-2 h1{font-size:13pt;padding:0px;}.col-2 p{text-align:left;}h3{padding:0 0 10px 0;margin:0 10px;}cite{font-style:italic;display:block;}#nav ul{margin:0;list-style-type:none;}#nav ul li{border-bottom:1px solid #DDDDDD;padding:5px 0px 5px 0px;}#nav ul li.last {border-bottom:0px;}#nav ul li a{color:#393939;font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;display:block;width:220px;line-height:30px;}#nav ul li a:hover{color:#72B400;}#nav ul li span.number {float:left;display:block;line-height:23px;font-size:20pt;font-weight:bold;width:60px;color:#E2E2E2;position:relative;top:2px;z-index:0;cursor:hand;height:20px;}#nav ul li.sub{padding-top:7px;}#nav ul li.sub span.number{font-size:13pt;width:40px;margin:0 5px 0 15px;}#nav ul li span.active{color:#72B400 !important;}#nav ul li.sub a{font-size:12px;position:relative;top:-1px;}span.address {width:120px;float:left;display:block;}span.address_narrow {width:50px;float:left;display:block;}p.form_required {color:#72B400;padding:0 0 15px 0;}#msg{font-size:14px;color:#72B400;padding:0 0 15px 0;border:1px solid #72B400;padding:10px 5px;margin:10px;}#nav {float:right;padding:0 0 10px 0;width:220px;}#nav-button {display:none;height:42px;width:35px;cursor:pointer;position:absolute;top:0;right:0;}#nav-button div {position:relative;top:6px; margin :0 0 6px 0;height:6px;background:#000;margin:0 0 6px 0;}div.image_wrapper {text-align:center;padding-right:5px;}div.image_wrapper img {border:1px solid #CCCCCC;}sup, sup a {font-size:6pt;color:#000;}p.footnotes {padding:10px 0px 0px 0px;border-top:1px solid #CCCCCC;font-size:7pt;}p.footnotes a {color:#707070;}cite {font-style:italic}div.image_wrapper_references{float:left;margin:0 10px 20px 10px;}div.image_wrapper_references figure {border-color:#707070;}div.image_wrapper_references img {}.col-pad-center {padding:0px 8px 0px 2px;}.error label {color:#72B400;}.street,.number,.postcode,.city{float:left;}.street input {width:200px;}.number input {width:50px;}.postcode input {width:100px;}.city input {width:150px;}.r {padding:10px 0 15px 0;}.bottom-tail {background:url(/images/bottom-tail.gif) bottom repeat-x #fff;}.link {font-weight:bold;}.list li {background:url(/images/list-bg.gif) no-repeat 0 10px;padding-left:12px;}.list li a {color:#707070;text-decoration:none;}.list li a:hover {text-decoration:underline;}.imgindent {margin:0 14px 0 0;float:left;}.title {margin-bottom:19px;}.rss {background:url(/images/rss.jpg) no-repeat top right;padding:2px 27px 1px 0;float:right;display:block;margin:50px 0 0 0;color:#707070;text-decoration:none;}.rss:hover {text-decoration:underline;}.box {background:#f6f6f6 url(/images/box-tial-bottom-bg.gif) bottom repeat-x;}.box .tail-top {background:url(/images/box-tail-bg.gif) top repeat-x;}.box .tail-right {background:url(/images/box-tail-bg.gif) right repeat-y;}.box .tail-left {background:url(/images/box-tail-bg.gif) left repeat-y;}.box .corner-bottom-right {background:url(/images/box-corner-bottom-right.gif) bottom right no-repeat;}.box .corner-bottom-left {background:url(/images/box-corner-bottom-left.gif) bottom left no-repeat;}.box .corner-top-right {background:url(/images/box-corner-top-right.gif) top right no-repeat;}.box .corner-top-left {background:url(/images/box-corner-top-left.gif) top left no-repeat;width:100%;}.box .indent {padding:30px 10px 35px 15px;}.box {margin:0 0 15px 25px;}.box-fff{background:#fff;}.box-fff a{display:block;height:80px;width:180px;}.phone {float:right;margin-right:6px;}.line{border-bottom:4px solid #d22;}hr{height:4px;background:#f0f0f0;margin:0 10px 50px 10px;position:relative;top:20px;}.col-pad2 {padding:0 13px 0 0;}.indent1 {padding:28px 0 0 29px;}.padding2 {padding-top:12px;}.padding3 {padding-top:22px;}.padding4 {padding-top:36px;}.padding5 {padding-bottom:30px;}.padding6 {padding-right:11px;}#footer a {color:#707070;text-decoration:none;}#footer a:hover {text-decoration:underline;}#LoginForm {padding:0 33px 0 0;}#LoginForm .rowi {height:42px;}#LoginForm .input {width:161px;height:19px;border:1px solid #d8d8d8;background:#fff;padding:0 0 0 5px;font-size:1em;}.form-link {font-size:0.846em;}#ContactForm {padding:0 24px 0 0;}#ContactForm .rowi {height:26px;}#ContactForm .rowt input {float:right;margin:12px 0 0 15px;}#ContactForm .input {width:171px;height:18px;border:1px solid #bfbfbf;background:none;padding:0 0 0 5px;font-size:1em;font-size:0.846em;}textarea {width:171px;height:87px;border:1px solid #bfbfbf;background:none;padding:0 0 0 5px;overflow:auto;font-size:1em;font-size:0.846em;}.col-1 {position:relative;}.workshop{margin-right:120px;}.workshop-right{float:right;width:100px;margin:0 10px 0 0;}.workshop-right img {margin:0 0 20px 0;}td, th {padding:0 5px 5px 0;}th {color:#000;padding:0 15px 5px 0;}#top h2 {padding:0px;}#top h2 a {font-size:10pt;color:#000;text-decoration:none;}#anfahrt-left {float:left;margin:0 20px 0 0;}#anfahrt-right {float:left;width:280px;}#back {position:absolute;top:0;right:0;line-height:24px;}#close {position:relative;top:-40px;left:310px;}#tagcloud{position:relative;height:200px;margin:10px 0 0 0;width:100%;max-width:655px;}#tagcloud strong{position:absolute;}#t1{font-size:26px;top:40px;left:260px;}#t2{font-size:16px;top:40px;left:0px;}#t3{font-size:16px;top:70px;left:150px;}#t4{font-size:12px;top:40px;left:450px;}#t5{font-size:14px;top:70px;left:350px;}#t6{top:70px;left:60px;}#t7{top:10px;left:340px;}#t8{top:15px;left:510px;}#t9{top:60px;right:20px;}#t10{top:10px;left:130px;}#t11{top:35px;right:0}#t12{top:100px;left:20px;}#t13{top:105px;left:130px;}#t14{top:100px;left:310px;font-size:16px;}#t15{top:125px;left:450px;}#t16{top:130px;left:90px;}#t17{top:140px;left:40px;}#t18{top:135px;left:160px;font-size:16px;}#t19{top:160px;left:380px;}#t20{top:165px;left:70px;}#t21{top:170px;left:290px;}.g-4{float:left;width:33.333333%;}.g-4 p{text-align:left;}#main{max-width:978px;margin:0 auto;text-align:left;position:relative;}#top{position:absolute;left:230px;right:250px;top:25px;z-index:1;}#top h2{margin-left:0;margin-right:0;margin-bottom:5px;}#top p{font-size:11px;line-height:15px;margin:0;text-align:left;}#header{position:relative;margin:0 10px;padding:0 0 10px 0;}#header-image{margin:0 240px 0 0;position:relative;overflow:hidden;height:313px;}#header-image img{width:718px;height:313px;position:absolute;top:0;right:0;}#header #lang{position:absolute;right:18px;top:35px;width:160px;}#header #lang a{text-decoration:none;color:#393939;}#header #lang a.current{color:#88C500;}#header .row-1{height:114px;padding:0 134px 0 20px;}#logo{position:relative;top:20px;left:-10px;display:block;height:74px;width:208px;}#content{padding:0 0 40px 10px;margin:0 10px;}#footer{height:37px;padding:44px 0 0 29px;}.container{position:relative;}.col-1{margin:0 240px 0 0;}.col-2{position:absolute;top:0;right:0;width:245px;}.images{padding:10px 0 0 10px;position:relative;overflow:hidden;}.images img{float:left;margin:0 10px 10px 0;max-width:100%;}fieldset{border:1px solid #ddd;padding:9px;margin:10px 10px 30px 10px;}fieldset legend{background:#fff;padding:0 5px;}.fieldset .select{padding-left:0;}.fieldset .checkbox{padding-left:10px;}.fieldset .select label{float:none;width:auto;position:relative;}.text,.textarea,.select{padding:0 0 15px 130px;position:relative;margin:0 10px;}.text label,.textarea label,.select label{width:120px;position:absolute;top:0;left:0;padding:5px 0;line-height:20px;}label span{font-size:10px;position:relative;top:-5px;display:block;}label em{color:#72B400;margin-left:5px;font-style:normal;}.text input,.textarea textarea,.select select{width:100%;border:1px solid #bfbfbf;padding:5px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;}.text input{max-width:300px;}.select select{max-width:300px;}.textarea textarea{height:150px;resize:none;max-width:500px;}.checkbox{padding:0 0 15px 140px;}.checkbox input {float:left;}.checkbox label{margin:0 0 0 10px;}.submit{margin:0 10px;padding:0 0 15px 0;}#kontakt .submit{padding-left:130px;}.submit input{width:140px;background:#000;color:#fff;padding:4px 0;cursor:pointer;}form sup {font-size:9pt;}.number,.city{padding-left:0;}.text.street input,.text.number input,.text.postcode input,.text.city input{max-width:140px;}@media only all and (max-width:960px){}@media only all and (max-width:900px){#main{max-width:758px;}#top{position:static;margin:0 20px;padding:15px 0;border-bottom:1px solid #000;}#lang{display:none;}#logo{top:10px;left:-30px;}#nav{position:absolute;top:-80px;right:0;float:none;margin:0;z-index:100;width:35px;padding:42px 0 0 0;}#nav.show{width:100%;}#nav ul{position:absolute;right:0;top:44px;top:-10000px;background:#fff;max-width:250px;width:100%;border-top:1px solid #000;border-bottom:1px solid #000;opacity:0;overflow:hidden;transition:opacity 0.5s;}#nav.show ul{top:42px;opacity:1;}#nav ul li{padding:5px 0;border:0;border-left:1px solid #000;border-right:1px solid #000;}#nav ul li a{width:auto;padding:5px 10px}#nav ul li.sub a{padding-left:20px;top:0;}#nav ul li span.number{display:none;}#nav-button{display:block;}#header{margin:0 20px;}#header-image{margin:0 0 20px 0;height:auto;}#header-image img{width:100%;height:auto;position:static;}#header .row-1{height:94px;}#content{padding-left:0;}.col-1{margin:0;}.col-2{position:relative;width:auto;}.col-2 .box{margin:0 10px;}#tagcloud{max-width:none;margin:10px;height:auto;width:auto;}#tagcloud strong{position:relative;float:left;top:0;left:0;padding:5px 20px 5px 0;}figure{}}@media only all and (max-width:600px){.g-4{width:50%;}.c-r-1{clear:left;}p{text-align:left;}#back{position:relative;margin:10px;right:auto;top:-10px;}}@media only all and (max-width:500px){.text,.textarea,.select{padding:30px 0 15px 0;}.submit{padding-left:0;}}@media only all and (max-width:400px){.g-4{width:auto;float:none;}}