body{font-family:arial,helvetica,sans-serif;font-size:10px;text-align:center;color:#555555;padding:0;margin:0;background:#242728;-webkit-font-smoothing:antialiased;}
.frame{text-align:left;padding:0 5em;}
.wrapper{text-align:left;width:95.5078125%;max-width:97.8em;margin:0 auto;}
#logo{float:right;}
#site-header{padding:3em 0;border:0.8em solid #e9e9e9;border-top:0;border-bottom:0;background:#ffffff;border-top:0.8em solid #e9e9e9;}
#site-footer{clear:both;color:#fff;text-shadow:0 1px 0 #111;padding:3em 0;border:0.8em solid #242728;border-top:0;border-bottom:0;background:#3c4143;border-bottom:0.8em solid #242728;}#site-footer p{font-size:1.3em;text-align:right;color:#97b03d;margin:0;}#site-footer p strong{color:#fff;}
#site-footer ul{margin:0;font-size:1.3em;text-align:right;}
#site-footer li{list-style-type:none;}
#site-footer a{color:#BCBCBC;}#site-footer a:hover{color:#97b03d;}
#social{padding:0;margin:0;}#social a.rss{display:inline-block;color:#f1f1f1;text-transform:uppercase;padding:.2em .4em;border:1px solid #002b31;background:#006e7e;text-shadow:0 1px 0 #111;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding;-moz-background-clip:padding;-khtml-border-radius:4px;}#social a.rss:hover{color:#fff;background:#009ab1;}
#social li{float:left;margin:0 1em 0 0;list-style:none;}
a img{border:0;}
a:link,a:visited,a:active{color:#555555;text-decoration:none;}
a:hover{color:#97bf0d;text-decoration:none;}
::selection,::-moz-selection,::-webkit-selection{color:#111;background:#c2e645;}
.permalink{display:block;height:1.6em;width:1.8em;text-indent:-9999em;outline:none;margin-left:-0.4em;background-image:url(/gfx/icons.png);background-repeat:no-repeat;background-position:0 -4px;background-color:none;}.permalink:hover{background-position:0 -28px;}
p .btn{font-size:1em;}
a.btn,input.btn{position:relative;font-size:1.4em;line-height:1em;color:#f1f1f1;background:#97bf0d;padding:.6em .8em;text-shadow:0 1px 0 #111;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding;-moz-background-clip:padding;-khtml-border-radius:4px;-moz-box-shadow:0px 1px 1px rgba(221, 221, 221, 0.4);-webkit-box-shadow:0px 1px 1px rgba(221, 221, 221, 0.4);box-shadow:0px 1px 1px rgba(221, 221, 221, 0.4);}a.btn:hover,input.btn:hover{color:#fff;background:#aad70f;}
a.btn:active,input.btn:active{top:.2em;color:#fff;background:#718f0a;}
input.btn{font-size:1em;border:none;width:auto;}
hr{clear:both;height:0;margin:1em 0;border:0;}
.seperator{position:relative;margin:2em 0 3em;border-bottom:0.1em dashed #e9e9e9;}.seperator span{position:absolute;top:-0.8em;left:49%;display:block;height:2em;width:2em;padding:.2em 1em;background:#ffffff url(/gfx/ico-seperator.png) 50% 0 no-repeat;}
.left{float:left;}
.center{float:left;}
.right{float:right;}
.none{display:none;}
.textleft{text-align:left;}
.textright{text-align:right;}
#nav{float:left;padding:.5em 0 0;margin:0 0 0 -1em;list-style:none;}#nav a{display:block;font-size:1.4em;line-height:1em;color:#777777;padding:.5em 1em;border:1px solid transparent;border-bottom:none;}#nav a:hover{color:#97bf0d;}
#nav a.current span{color:#97bf0d;padding:0 0 .3em 0;border-bottom:0.2em solid #e9e9e9;}
#nav li{float:left;}
#nav li.last a{padding-right:0;}
#nav li.switch{position:relative;}#nav li.switch ul{display:none;}
#nav li.switch:hover a.toplevel{border-color:#e9e9e9;}
#nav li.switch:hover ul{display:block;}
#nav ul.sub{position:absolute;padding:0;margin:0;min-width:5em;border:1px solid #e9e9e9;border-top:none;background:#ffffff;z-index:100;}#nav ul.sub:hover{display:block;}
#nav ul.sub li{clear:left;width:100;}
#nav ul.sub a{display:block;padding:.4em 3em .4em 1em;border:0;}
p{font-size:1.4em;line-height:1.6em;margin:1em 0;}
h3+p{margin-top:0;}
h1,h2,h3,h4,h5,h6{font-family:'Droid Sans',arial,helvetica,sans-serif;line-height:1.3em;color:#111;margin:0;}
h1{font-size:4em;color:#3b3b3b;}
h2{font-size:3.8em;}
h3{font-size:1.6em;}
h4{font-size:1.4em;}
h5{font-size:1em;}
h6{font-size:.8em;}
.slide .frame{padding:3em 4.8em 2em;border-bottom:1em solid #fff;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.slide h2{font-size:3.8em;font-weight:normal;margin:0;}
.slide strong{font-weight:normal;}
.slide.red,.slide.print{padding:3em 0;border:0.8em solid #d3031c;border-top:0;border-bottom:0;background:#fea4af;padding:0;background:#ffffff url(/gfx/pattern-red.jpg) top left repeat;}.slide.red h2,.slide.print h2,.slide.red strong,.slide.print strong{color:#6e020f;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.slide.blue,.slide.audio{padding:3em 0;border:0.8em solid #8daeb3;border-top:0;border-bottom:0;background:#ffffff;padding:0;background:#ffffff url(/gfx/pattern-blue.jpg) top left repeat;}.slide.blue h2,.slide.audio h2,.slide.blue strong,.slide.audio strong{color:#006e7e;}
.slide.yellow,.slide.online{padding:3em 0;border:0.8em solid #edbe00;border-top:0;border-bottom:0;background:#fff1ba;padding:0;background:#ffffff url(/gfx/pattern-yellow.jpg) top left repeat;}.slide.yellow h2,.slide.online h2,.slide.yellow strong,.slide.online strong{color:#987a00;}
.slide.green,.slide.sonstiges{padding:3em 0;border:0.8em solid #aec65a;border-top:0;border-bottom:0;background:#f8faf2;padding:0;background:#ffffff url(/gfx/pattern-green.jpg) top left repeat;}.slide.green h2,.slide.sonstiges h2,.slide.green strong,.slide.sonstiges strong{color:#718f0a;}
a.item{position:relative;display:block;}a.item:hover{top:.2em;color:#555555;}
.item{width:30.8793456%;}.item.center{margin-left:3.6em;}
.item p{font-family:'Droid Sans',arial,helvetica,sans-serif;font-size:2em;line-height:1.3em;overflow:hidden;}
.content{padding:3em 0;border:0.8em solid #e9e9e9;border-top:0;border-bottom:0;background:#ffffff;padding:2em 0;}
#wide,#masonry{width:99.0234375%;max-width:101.4em;}
.teaser{position:relative;width:33.8em;background:#ffffff;}.teaser.referenzen:hover{background:#ffffff;}.teaser.referenzen:hover h2{color:#009ab1;}
.teaser:hover{color:#555555;background:#f1f1f1;}.teaser:hover em.category{background:#f1f1f1;}
.teaser h2{font-size:2em;padding:.8em 0 0;margin:0 0 .5em 0;border-top:4px solid #e9e9e9;}
.teaser h2+p{margin-top:0;}
.teaser p:last-child{margin-bottom:0;}
.teaser .text{padding:2.4em 1.8em;}
.teaser.sonstiges h2{border-color:#97bf0d;}
.teaser.audio h2{border-color:#009ab1;}
.teaser.online h2{border-color:#fecc00;}
.teaser.print h2{border-color:#d3031c;}
em.category{position:absolute;top:1.1em;font-size:1.2em;line-height:.833333333em;font-style:normal;color:#777777;padding:.6em 1.4em .6em 0;background:#fff;}
.date,.time{font-size:11px;color:#777777;}
.pagination{position:relative;font-size:1.4em;text-align:center;padding:1em 1.8em;}
.pagination strong{display:inline-block;font-weight:normal;color:#97bf0d;padding:0 0 .3em;margin:0 .3em;border-bottom:0.2em solid #e9e9e9;}
.pagination a{display:inline-block;line-height:1em;color:#777777;padding:0 0 .3em;margin:0 .3em;border-bottom:.2em solid transparent;}.pagination a:hover,.pagination a.archive{color:#97bf0d;border-bottom-color:#e9e9e9;}
article.extended.blog{margin-bottom:4em;}
article.extended a{color:#97bf0d;}article.extended a:hover{color:#aad70f;}
article.extended a.btn{color:#f1f1f1;}article.extended a.btn:hover{color:#fff;}
article.extended .text{width:65.4396728%;max-width:64em;}article.extended .text.left .excerpt p{margin-top:0;}
article.extended .excerpt{color:#97bf0d;}article.extended .excerpt p{font-size:1.857142857em;line-height:1.444444444em;}
article.extended ul,article.extended ol{font-size:1.4em;line-height:1.7em;}
article.extended aside{padding:.5em 0;margin-top:.5em;width:22.6993865%;max-width:22.2em;}
article.extended footer{width:65.4396728%;max-width:64em;}
article.extended.audio .excerpt{color:#009ab1;}
article.extended.print .excerpt{color:#d3031c;}
article.extended.online .excerpt{color:#987a00;}
article.extended.sonstiges .excerpt{color:#97bf0d;}
span.blockline{display:block;padding:1em 0;border-top:4px solid #e9e9e9;}
.author{color:#777777;font-size:.857142857em;padding:2em 0 0;}.author p{overflow:hidden;margin-top:0;}
.author strong{font-size:1.166666667em;color:#111;}
.author a strong{color:#97bf0d;}
.info{position:relative;}.info em.category{top:-1em;}
.info a{color:#97bf0d;}
.info ul{padding:0;margin:0;}.info ul.aside{font-size:1.2em;padding:1em 0 0 1em;}
.info li.list{padding:0;margin:0 0 .7em;list-style:none;}.info li.list span.text{float:left;display:block;line-height:1.4em;overflow:hidden;}
.info li.list .ico{float:left;display:block;margin:0 2.56em 0 0;height:1.8em;width:1.8em;background-image:url(/gfx/icons.png);background-repeat:no-repeat;background-position:3em 0;background-color:none;}
.info li.list .fav{background-position:0 -50px;}
.info li.list:hover .fav{background-position:0 -74px;}
.info li.list .file{background-position:0 -98px;}
.info li.list:hover .file{background-position:0 -122px;}
.info li.list .location{background-position:0 -146px;}
.info li.list:hover .location{background-position:0 -170px;}
.info li.list .stats{background-position:0 -196px;}
.info li.list:hover .stats{background-position:0 -220px;}
.info li.list .image{background-position:0 -243px;}
.info li.list:hover .image{background-position:0 -267px;}
.info li.list .fon{background-position:0 -291px;}
.info li.list:hover .fon{background-position:0 -315px;}
.info li.list .fax{background-position:0 -339px;}
.info li.list:hover .fax{background-position:0 -363px;}
.info li.list .date{background-position:0 -387px;}
.info li.list:hover .date{background-position:0 -411px;}
.info li.list .email{background-position:0 -436px;}
.info li.list:hover .email{background-position:0 -459px;}
.info li.list .url{background-position:0 -484px;}
.info li.list:hover .url{background-position:0 -508px;}
.info li.list .comments{background-position:0 -532px;}
.info li.list:hover .comments{background-position:0 -556px;}
.info.audio .blockline{border-color:#009ab1;}
.info.print .blockline{border-color:#d3031c;}
.info.online .blockline{border-color:#fecc00;}
.info.sonstiges .blockline{border-color:#97bf0d;}
#comments{clear:both;}
.read{padding:0;}.read dl{margin:0 0 2em 0;}
.read dt{float:left;width:25em;}.read dt.author{padding:0;}
.read dd{float:right;font-size:1.4em;line-height:1.6em;width:65.4396728%;}
.write{float:right;width:65.4396728%;}.write ul{font-size:1.4em;}
dl.team{width:34.5603272%;max-width:33.8em;background:#ffffff;}dl.team.current{color:#555555;background:#f1f1f1;}dl.team.current em.category{background:#f1f1f1;}
dl.team dt{font-size:2em;padding:1.2em .9em 0;margin:0 0 .5em 0;}
dl.team dd{padding:0 1.8em;margin:0;}dl.team dd.ico{font-size:1.4em;padding-left:3.2em;margin-bottom:.5em;background-image:url(/gfx/icons.png);background-repeat:no-repeat;background-position:0 -4px;background-color:none;}
dl.team dd.fon{background-position:0.9em -291px;}
dl.team dd:hover .fon{background-position:0.9em -315px;}
dl.team dd.fax{background-position:0.9em -341px;}
dl.team dd:hover .fax{background-position:0.9em -365px;}
dl.team dd.email{background-position:0.9em -435px;}
dl.team dd:hover .email{background-position:0.9em -458px;}
dl.team dd.image img{max-width:100%;margin-bottom:1.4em;}
dl.team dd.quote{font-size:2em;font-style:italic;color:#97bf0d;padding:0 .9em;margin:.7em 0;}
dl.team dd.bio{padding-bottom:1.2em;}
label{float:left;padding:.4em 0;}
input,textarea{font-family:'Droid Sans',arial,helvetica,sans-serif;padding:.8em;width:82.5%;border:0.2em solid #e9e9e9;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding;-moz-background-clip:padding;-khtml-border-radius:4px;}input:focus,textarea:focus{outline:none;border-color:#97bf0d;}
.select{float:right;padding:.8em;width:82.5%;border:0.2em solid #e9e9e9;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;-webkit-background-clip:padding;-moz-background-clip:padding;-khtml-border-radius:4px;}
textarea{float:right;max-width:37.75em;height:8em;}
input{float:right;}
fieldset{width:100%;padding:1em 0;margin:2em 0 0;border:0;}fieldset legend{font-family:'Droid Sans',arial,helvetica,sans-serif;font-size:1.9em;color:#97bf0d;}
fieldset ul{padding:1em 0;margin:0;}
fieldset li{padding:0;margin:0 0 1em;list-style:none;}fieldset li.left,fieldset li.right{width:48%;}fieldset li.left input,fieldset li.right input{width:64%;}
fieldset li.screen-reader{position:absolute !important;top:-9999px !important;left:-9999px !important;display:block !important;}
fieldset li.left,fieldset li.msg{clear:both;}
fieldset li.checkbox{padding-left:13.7%;}fieldset li.checkbox label{float:none;}
fieldset li.checkbox input{float:none;width:auto;}
fieldset li.submit{margin:0;}
img{max-width:100%;}
figure.left{margin:0 2em 0 0;}
figure.right{margin:0 0 0 2em;}
figure figcaption{padding:1em 0;}
.avatar{-moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.5);}
img.ico.left,img.thumb.left,img.avatar.left{margin-right:1.5em;}
img.ico.right,img.thumb.right,img.avatar.right{margin-left:1.5em;}
@media screen and (max-width: 1024px){.team.right{float:left;}}@media screen and (max-width: 800px){#slider .item{display:none;}}@media screen and (max-width: 640px){.teaser,.team{width:100%;}.teaser.right,.team.right{float:left;} article.extended .text{float:none;width:100%;} article.extended aside{float:none;width:100%;}}@media screen and (max-width: 480px){}.notrounded{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.textshadow-dark{text-shadow:0 1px 0 #111;}
.textshadow-light{text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.noboxshadow{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.xclear:after,.wrapper:after,#site-header:after,.sub:after,article:after,fieldset li:after,li.list:after,#social:after,.read dl:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
*:first-child+html .xclear,*:first-child+html .wrapper,*:first-child+html #site-header,*:first-child+html .sub,*:first-child+html article,*:first-child+html fieldset li,*:first-child+html li.list,*:first-child+html #social,*:first-child+html .read dl{min-height:1px;}
* html .xclear,* html .wrapper,* html #site-header,* html .sub,* html article,* html fieldset li,* html li.list,* html #social,* html .read dl{height:1%;}

