/*!
@package maschine
@copyright Michael Eichelsdoerfer, except where otherwise noted
*//*!
============================================================================
*//*!
http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*!
Die Webfonts der "SPD TheSans"-Familie sind durch die BayernSPD lizensiert.
Die Nutzung erfordert das Einverstaendnis der BayernSPD und die Beachtung
der Lizenzbedingungen. Unberechtigte Nutzung wird strafrechtlich verfolgt.
*/@font-face{font-family:"SPD TheSans";src:url("fonts/SPDTheSans_TT5_.eot");src:url("fonts/SPDTheSans_TT5_.eot?#iefix") format("embedded-opentype"),url("fonts/SPDTheSans_TT5_.woff") format("woff"),url("fonts/SPDTheSans_TT5_.ttf") format("truetype"),url("fonts/SPDTheSans_TT5_.svg#SPDTheSans_TT5_") format("svg");font-style:normal;font-weight:normal}@font-face{font-family:"SPD TheSans Bold";src:url("fonts/SPDTheSans_TT7_.eot");src:url("fonts/SPDTheSans_TT7_.eot?#iefix") format("embedded-opentype"),url("fonts/SPDTheSans_TT7_.woff") format("woff"),url("fonts/SPDTheSans_TT7_.ttf") format("truetype"),url("fonts/SPDTheSans_TT7_.svg#SPDTheSans_TT7_") format("svg");font-style:normal;font-weight:bold}@font-face{font-family:"SPD TheSans Italic";src:url("fonts/SPDTheSans_TT5i.eot");src:url("fonts/SPDTheSans_TT5i.eot?#iefix") format("embedded-opentype"),url("fonts/SPDTheSans_TT5i.woff") format("woff"),url("fonts/SPDTheSans_TT5i.ttf") format("truetype"),url("fonts/SPDTheSans_TT5i.svg#SPDTheSans_TT5i") format("svg");font-style:italic;font-weight:normal}@font-face{font-family:"SPD TheSans Bold Italic";src:url("fonts/SPDTheSans_TT7i.eot");src:url("fonts/SPDTheSans_TT7i.eot?#iefix") format("embedded-opentype"),url("fonts/SPDTheSans_TT7i.woff") format("woff"),url("fonts/SPDTheSans_TT7i.ttf") format("truetype"),url("fonts/SPDTheSans_TT7i.svg#SPDTheSans_TT7i") format("svg");font-style:italic;font-weight:bold}@font-face{font-family:"SPD TheSans Black";src:url("fonts/SPDTheSans_TT9_.eot");src:url("fonts/SPDTheSans_TT9_.eot?#iefix") format("embedded-opentype"),url("fonts/SPDTheSans_TT9_.woff") format("woff"),url("fonts/SPDTheSans_TT9_.ttf") format("truetype"),url("fonts/SPDTheSans_TT9_.svg#SPDTheSans_TT9_") format("svg");font-style:normal;font-weight:normal}/*!
Bitstream Vera Fonts
License: http://www.fontsquirrel.com/license/Bitstream-Vera-Sans
*/@font-face{font-family:"Bitstream Vera Sans Mono";src:url("fonts/VeraMono-webfont.eot");src:url("fonts/VeraMono-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/VeraMono-webfont.woff") format("woff"),url("fonts/VeraMono-webfont.ttf") format("truetype"),url("fonts/VeraMono-webfont.svg#bitstream_vera_sans_monoroman") format("svg");font-weight:normal;font-style:normal}/*!
maschine
*/body,#main .meta em,form input[type=submit],form button,a.button,#header #welcome .caption{font-family:"SPD TheSans",sans-serif;font-style:normal;font-weight:normal}strong,h1,h2,h3,h4,h5,h6,th,caption,legend,td.date,#main .page-section .termin-full .date{font-family:"SPD TheSans Bold",sans-serif;font-style:normal;font-weight:bold}em{font-family:"SPD TheSans Italic",sans-serif;font-style:italic;font-weight:normal}strong em,em strong{font-family:"SPD TheSans Bold Italic",sans-serif;font-style:italic;font-weight:bold}#header #welcome .caption strong{font-family:"SPD TheSans Black","Arial Black",sans-serif;font-style:normal;font-weight:normal}pre,code,form input[type=text],form input[type=password],form textarea{font-family:"Bitstream Vera Sans Mono",Menlo,monospace;font-weight:normal;font-style:normal}#navbar{font-family:"SPD TheSans","Trebuchet MS",sans-serif;font-style:normal;font-weight:normal}#main form.add-to-cart .input.text input,#main table.cart .price,#main table.cart .input.text input{font-family:arial,sans-serif;font-style:normal;font-weight:normal}#extra .page-section .page-section-text #schuldenuhr-summe strong{font-family:arial,sans-serif;font-style:normal;font-weight:bold}#main .page-section .page-section-label,form fieldset legend{display:block;float:left;width:100%;font-size:16px;color:#75a0ba;text-transform:uppercase;border-bottom:4px solid #d0dce8}.nowrap{white-space:nowrap}.hidden{position:absolute;top:auto;left:-2000px;width:1px;height:1px;overflow:hidden;color:#333;background-color:#fff}.skip a:link,.skip a:visited{position:absolute;top:auto;left:-1000px;width:1px;height:1px;overflow:hidden}.skip a:hover,.skip a:active,.skip a:focus{position:absolute;top:1px;left:460px;width:200px;height:auto !important;margin:0 auto;padding:5px 3px;text-align:center;text-decoration:none;text-transform:uppercase;color:#fff;background:#c4000f}body{font-size:13px;line-height:1.5;color:#333;background-color:#fff}pre{font-size:12px;white-space:normal}code{font-size:12px}pre code{display:block;margin:0;overflow:auto;white-space:pre}small{font-size:90%}hr{clear:left;height:0;border:0 solid #d0dce8;border-top-width:2px}ol{list-style-type:decimal}ul{list-style-type:square}ul ul{margin-bottom:0}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure,audio,video{margin-bottom:20px}#extra p,#extra dl,#extra hr,#extra h1,#extra h2,#extra h3,#extra h4,#extra h5,#extra h6,#extra ol,#extra ul,#extra pre,#extra table,#extra address,#extra fieldset,#extra figure,#extra audio,#extra video,.help p,.help dl,.help hr,.help h1,.help h2,.help h3,.help h4,.help h5,.help h6,.help ol,.help ul,.help pre,.help table,.help address,.help fieldset,.help figure,.help audio,.help video{margin-bottom:10px}th,td,caption{text-align:left;vertical-align:top}sup{position:relative;top:-0.5em;font-size:0.75em;line-height:0;vertical-align:baseline}sub{position:relative;bottom:-0.25em;font-size:0.75em;line-height:0;vertical-align:baseline}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}h1{text-transform:uppercase;font-size:20px;color:#75a0ba}h2{text-transform:uppercase;font-size:16px;color:#75a0ba}h2 a:link,h2 a:visited{text-decoration:none;color:#c4000f;background-color:inherit}h2 a:hover,h2 a:focus{text-decoration:underline;color:#75a0ba;background-color:inherit}h3{font-size:16px;color:#333}h3 a:link,h3 a:visited{text-decoration:none;color:#c4000f;background-color:inherit}h3 a:hover,h3 a:focus{text-decoration:underline;color:#75a0ba;background-color:inherit}h4{font-size:13px}a:link,a:visited{text-decoration:none;color:#c4000f;background-color:inherit}a:hover,a:focus{text-decoration:underline;color:#75a0ba;background-color:inherit}p.more{clear:left;padding-left:20px;background:transparent url(img/icon-more.png) no-repeat 0 2px}ul.more{clear:left}ul.more li{margin:0;padding-left:20px;list-style:none;background:transparent url(img/icon-more.png) no-repeat 0 2px}ul.first-half{float:left;width:300px;margin-right:30px}ul.second-half{float:left;width:300px}p.back{clear:left;padding-left:20px;background:transparent url(img/icon-back.png) no-repeat 0 2px}p.jump-to-top{float:right;clear:left;margin:-30px 0 30px 0;padding:0 0 0 20px;text-align:right;background:transparent url(img/icon-top.png) no-repeat 0 2px}.pagination{font-size:11px}.validation-summary{clear:left;margin-bottom:20px;padding:1em 10px 1px 10px}.validation-summary p,.validation-summary ul{margin-bottom:1em}.validation-summary.error{color:#fff;background-color:#f60}.validation-summary.success{color:#fff;background-color:#0d7a3b}.validation-summary.success.filter{color:#fff;background-color:#0e8641}.validation-summary.processing{color:#000;background-color:#fc6}.validation-summary.idle{color:#000;background-color:#f0f0f0}.validation-summary a{text-decoration:underline;color:inherit}.validation-summary p.more{padding-left:20px;background:transparent url(img/icon-more-inverted.png) no-repeat 0 2px}.help{clear:left;background-color:#f0f0f0}p.help,ul.help{padding:10px}div.help{margin-bottom:20px;padding:10px 10px 1px 10px}#main .meta{font-size:11px;color:#999}#main .meta em{color:#333}#main code{padding:2px;color:#333;background-color:#fff;border:2px solid #75a0ba}#main pre code{padding:10px}#main blockquote{padding-left:10px;border-left:4px solid #d0dce8}#extra code{padding:2px;color:#333;background-color:#fff;border:none}#extra pre code{padding:5px}#extra blockquote{padding-left:0;border-left:none}#extra ul{list-style-type:none}#extra ul li{margin-left:0;padding-left:20px;background:transparent url(img/icon-more.png) no-repeat 0 2px}#extra ul.termine{margin-left:0}#extra ul.termine li{padding-left:0;background:none}#navbar{float:left;width:100%;min-height:67px;background:#678ca0 url(img/nav.bg.png) repeat-x left top}#navbar .wrapper{width:950px;margin:0 auto;padding:0 5px 0 5px}#navbar .wrapper.with-logo{width:790px;padding-right:165px}#meta{float:right;white-space:nowrap;margin:8px 0 0 0;margin-bottom:17px;text-transform:lowercase;font-size:10px;line-height:1em;color:#d0dce8}#meta a:link,#meta a:visited{text-decoration:none;color:#fff}#meta a:hover,#meta a:focus{text-decoration:underline;color:#fff}ul#nav li a,ul#nav li.active span{display:block;float:left;width:auto;margin:0 3px 0 0;padding:0.5em 8px;text-decoration:none;text-transform:uppercase}ul#nav ul.nav-secondary li a,ul#nav ul.nav-secondary li.active span{display:block;float:left;width:auto;margin:0;padding:2px 8px 2px 8px;text-decoration:none;text-transform:uppercase}ul#nav{float:left;position:relative;left:-8px;width:100%;margin:0;padding:0;font-size:16px;line-height:16px;white-space:nowrap;list-style-type:none}ul#nav li{display:inline;margin:0;padding:0}ul#nav li a:link,ul#nav li a:visited{color:#fff;background-color:inherit}ul#nav li a:focus,ul#nav li a:hover{color:#fff;background-color:#d0dce8}ul#nav li.active span{color:#fff;background-color:#d0dce8}ul#nav li.active ul.nav-secondary{left:0}ul#nav li.activeparent a:link,ul#nav li.activeparent a:visited{color:#fff;background-color:#d0dce8}ul#nav li.activeparent ul.nav-secondary{left:0}ul#nav ul.nav-secondary{z-index:100;position:absolute;top:2em;left:-9999px;width:958px;margin:0;padding:0.5em 0 0.5em 0;font-size:16px;line-height:16px;list-style-type:none;background-color:#fff}ul#nav ul.nav-secondary li{font-size:12px;line-height:10px}ul#nav ul.nav-secondary li a{border-right:1px solid #75a0ba}ul#nav ul.nav-secondary li a:link,ul#nav ul.nav-secondary li a:visited{color:#75a0ba;background-color:#fff}ul#nav ul.nav-secondary li a:hover,ul#nav ul.nav-secondary li a:focus{color:#000;background-color:#fff}ul#nav ul.nav-secondary li.active span{border-right:1px solid #75a0ba;color:#000;background-color:#fff}ul#nav ul.nav-secondary li.activeparent a:link,ul#nav ul.nav-secondary li.activeparent a:visited{color:#000;background-color:#fff}ul#nav ul.nav-secondary li.last-child a,ul#nav ul.nav-secondary li.last-child.active span{border-right:none}.tag-filters{float:left;width:100%}.tag-filters p{float:left}.tag-filters ul{list-style-type:none;float:left}.tag-filters li{float:left;margin:1px 3px}.tag-filters a{padding:1px 6px;background-color:#d0dce8;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.tag-filters a.active{color:#000}#footer h2{margin-bottom:10px;color:#75a0ba}#footer h3{margin-bottom:10px;color:#75a0ba}#footer ul{list-style-type:none}#footer ul li{margin-left:0;padding-left:20px;background:transparent url(img/icon-more.png) no-repeat 0 2px}#main .page-section{float:left;width:100%;margin-bottom:20px}#main .page-section .page-section-text{float:left;width:100%}#main .page-section .page-section{margin-top:5px;margin-bottom:5px}#main .page-section.with-image .header{float:right;width:430px;margin-bottom:0}#main .page-section.with-image .page-section-text{float:right;width:430px}#main .page-section.with-image .image-container{float:left;margin:0;padding:0 10px 20px 0}#main .page-section.with-image .image-container img{float:left}#main .page-section.with-persons .header{float:left;width:430px;margin-bottom:0}#main .page-section.with-persons .page-section-text{float:left;width:430px}#main .page-section.with-persons .people-container{float:right;width:190px;margin:0;padding:0 0 20px 10px;font-size:85%;line-height:1.3}#main .page-section.with-persons .people-container ul{list-style-type:none;margin:0 40px 0 40px;padding:0}#main .page-section.with-persons .people-container li{margin:0 0 10px 0;padding:0}#main .page-section.with-persons .people-container img{float:left;margin:0 0 5px 0}#main .page-section.news-brief .header{float:right;width:430px}#main .page-section.news-brief .header h3{margin-bottom:10px}#main .page-section.news-brief .page-section-text{float:right;width:430px}#main .page-section.news-brief .image-container{float:left;width:150px;margin:0;padding:0 10px 20px 40px}#main .page-section.news-brief .image-container img{float:left}#main .page-section.visitenkarte .image-container{float:left;width:150px;margin:0;padding:0 10px 20px 40px}#main .page-section.visitenkarte .image-container img{float:left}#main .page-section.visitenkarte .page-section-text{float:right;width:430px}#main .page-section.visitenkarte .page-section-text h3{text-transform:uppercase;font-size:14px}#main .page-section.visitenkarte .visitenkarte-single{float:left;padding-left:40px}#main .page-section.visitenkarte .visitenkarte-single .image-container{padding-left:0}#main .page-section.visitenkarte .visitenkarte-single .page-section-text{float:left}#main .page-section ul.visitenkarten-compact{float:left;padding-left:30px}#main .page-section ul.visitenkarten-compact li{list-style-type:none;float:left;width:106px;height:106px;position:relative;overflow:hidden;padding:0;margin:0 0 20px 10px;border:2px solid #75a0ba}#main .page-section ul.visitenkarten-compact li:hover{border:2px solid #c4000f}#main .page-section ul.visitenkarten-compact a.card{float:left;width:106px;height:106px;text-decoration:none}#main .page-section ul.visitenkarten-compact a.card img{float:left;border:none}#main .page-section ul.visitenkarten-compact .title{position:absolute;left:0;bottom:0;padding:3px 3px;width:100px;font-size:10px;line-height:1;color:#333;background:#d0dce8;background:rgba(208,220,232,0.85)}#main .page-section ul.visitenkarten-compact-titel.more{float:left;padding-left:40px}#main .page-section.galeriebilder{width:590px;margin-left:40px;padding:0}#main .page-section.galeriebilder .image-container img{float:left;margin:0 10px 10px 0}#main .page-section.galeriebilder .image-container img.last{margin-right:0}#main .page-section.media{margin-bottom:30px}#main .page-section.media h3{margin-bottom:10px}#main .page-section.media .item{float:left;width:310px}#main .page-section.media .item.youtube{margin-right:10px}#main .page-section.media .item.youtube .video{float:left;width:306px;margin-bottom:10px;border:2px solid #75a0ba}#main .page-section.media iframe{float:left}#main .page-section.media .gallery.flickr.compact{float:left;width:310px;margin:0;padding:0;list-style-type:none}#main .page-section.banner{float:left;width:100%;margin-bottom:40px}#main .page-section.banner img{float:left;width:100%;border:none}#main .page-section .termin-full .header{float:right;width:510px;margin-bottom:0}#main .page-section .termin-full .page-section-text{float:right;width:510px}#main .page-section .termin-full .date{float:left;width:100px;margin:0;padding:0 20px 0 0}#main .page-section .termin-full .meta{padding-top:3px}#main .page-section .termin-full .termin-info.follows-text{padding-top:20px;border-width:4px 0 0 0;border-style:solid;border-color:#d0dce8}.clientid1.bayernvorwaerts #main .page-section.with-image .image-container{float:left;width:110px;margin:0;padding:0 10px 20px 40px}.clientid1.bayernvorwaerts #main .page-section.with-image .image-container img{float:left}.clientid1.bayernvorwaerts #main .page-section.with-image .page-section-text{float:right;width:470px}#extra .page-section{float:left;width:255px;padding:10px 10px 0 10px;border-top:4px solid #fff;background-color:#d0dce8;word-wrap:break-word}#extra .page-section.banner{float:left;width:100%;padding:0}#extra .page-section.banner img{float:left;width:100%;border:none}#extra .page-section.banner.genau-ude{float:left;width:100%;margin-top:-20px;padding:0;border-bottom:4px solid #fff;background-color:#fff}#extra .page-section.banner.genau-ude img{float:left;width:auto;border:none}#extra .page-section .page-section-label{margin-bottom:10px;text-transform:uppercase;font-size:16px;color:#75a0ba}#extra .page-section .page-section-text{float:left;width:100%}#extra .page-section .page-section-text.spd-vor-ort form fieldset,#extra .page-section .page-section-text.suche form fieldset{float:left;width:100%;margin-bottom:0}#extra .page-section .page-section-text.spd-vor-ort form .input.text,#extra .page-section .page-section-text.suche form .input.text{float:left;width:160px;margin-right:10px}#extra .page-section .page-section-text.spd-vor-ort form .input.text input,#extra .page-section .page-section-text.suche form .input.text input{float:left;width:148px}#extra .page-section .page-section-text.spd-vor-ort form .input.submit,#extra .page-section .page-section-text.suche form .input.submit{float:left;width:80px;margin:0}#extra .page-section .page-section-text.spd-vor-ort form .input.submit input,#extra .page-section .page-section-text.suche form .input.submit input{float:left;margin:0}#extra .page-section .page-section-text #schuldenuhr-summe{padding-left:20px;font-size:200%;line-height:1em}#extra .feed{float:left;width:255px;margin:0;padding:0;list-style-type:none}#extra .feed img{border:none}#extra .feed a:link,#extra .feed a:visited{text-decoration:none;color:#c4000f}#extra .feed a:hover,#extra .feed a:focus{text-decoration:underline;color:#75a0ba}#extra .feed .feed-item{float:left;width:255px;margin:0;margin-bottom:10px;padding:0;list-style-type:none;background-image:none}#extra .feed .feed-item .icon{float:left;width:30px;margin:0 10px 10px 0}#extra .feed .feed-item .icon a:link img,#extra .feed .feed-item .icon a:visited img{border:2px solid #75a0ba}#extra .feed .feed-item .icon a:focus img,#extra .feed .feed-item .icon a:hover img{border:2px solid #c4000f}#extra .feed .feed-item .content{float:right;width:215px}#extra .feed.facebook .feed-item .content .story,#extra .feed.twitter .feed-item .content .user{margin-bottom:2px;font-size:11px;color:#333}#extra .feed.facebook .feed-item .content .name-message,#extra .feed.twitter .feed-item .content .text{margin-bottom:3px}#extra .feed .meta{font-size:11px}#main img,#extra img,#footer img{border:2px solid #75a0ba}#main img.borderless,#extra img.borderless,#footer img.borderless{border:none}#main a:link img,#main a:visited img,#extra a:link img,#extra a:visited img,#footer a:link img,#footer a:visited img{border:2px solid #75a0ba}#main a:focus img,#main a:hover img,#extra a:focus img,#extra a:hover img,#footer a:focus img,#footer a:hover img{border:2px solid #c4000f}ul.gallery{float:left;width:100%;margin-left:0;padding:0;list-style-type:none}ul.gallery li{display:inline;margin:0;padding:0}ul.gallery li img{float:left;margin:0 10px 10px 0}ul.gallery li.last img{margin-right:0}table.default{width:100%;margin-bottom:20px;border-bottom:1px solid #d0dce8}table.default th,table.default td{padding:5px 20px 5px 0;border-bottom:1px solid #d0dce8}table.default th.last,table.default td.last{padding-right:0}table.default th *,table.default td *{margin-bottom:0}table.default img{float:left;margin-bottom:0}table.heavy,table.webomat-preise{width:100%;margin-bottom:20px;border:1px solid #75a0ba}table.heavy th,table.heavy td,table.webomat-preise th,table.webomat-preise td{padding:5px 10px;border:1px solid #75a0ba}table.heavy th *,table.heavy td *,table.webomat-preise th *,table.webomat-preise td *{margin-bottom:0}table.heavy thead th,table.heavy tfoot th,table.webomat-preise thead th,table.webomat-preise tfoot th{color:#fff;background:#75a0ba}table.heavy tbody th,table.webomat-preise tbody th{background-color:#d0dce8}table.termine{float:left;width:100%;margin-bottom:0}table.termine th,table.termine td{padding:0 0 10px 0}table.termine h3,table.termine p{margin:0 0 10px 0}table.termine td.date{width:110px;margin:0;padding-right:10px;text-align:left;vertical-align:top}form input[type=submit],form button,a.button{display:block;padding:4px 8px;margin-top:5px;margin-bottom:20px;border:none;text-decoration:none;text-transform:uppercase;font-size:13px;line-height:1.5}form{float:left;width:100%}form fieldset{float:left;width:100%;margin-bottom:20px}form fieldset legend{margin-bottom:10px}form label{cursor:pointer;font-size:90%}form input[type=text],form input[type=password]{margin:0;padding:5px;border:1px solid #999;color:#333;background-color:#fff;font-size:12px;line-height:16px;vertical-align:bottom}form input[type=checkbox]{margin-right:5px;margin-left:0}form .actions{float:left;width:100%}form .actions .input.button-delete{float:left;width:auto}form .actions .input.submit{float:right;width:auto}form input[type=submit],form button{float:right;margin-left:20px;color:#fff;background:#0d7a3b url(img/form.bg-submit.png) repeat-x left bottom}form input[type=submit]:hover,form button:hover{color:#fff;background:#0d7a3b url(img/form.bg-submit-active.png) repeat-x left top;cursor:pointer}form input[type=submit].delete,form button.delete{float:left;margin:5px 20px 20px 0;color:#fff;background:#7ca8c2 url(img/form.bg-button-blue.png) repeat-x left bottom}form input[type=submit].delete:hover,form button.delete:hover{color:#fff;background:#7ca8c2 url(img/form.bg-button-blue-active.png) repeat-x left top}form input[type=submit].inactive,form button.inactive{color:#fff;background:#bbb none;cursor:default}form textarea{margin:0;padding:5px;border:1px solid #999;font-size:12px;line-height:16px;vertical-align:bottom}form select{display:block;width:100%}form input.invalid,form select.invalid,form textarea.invalid{border-color:#f60}form .input{margin-bottom:20px}form .input.submit{float:left;width:100%}form .input.hidden{display:none}form .input.file img{margin-right:10px}form .input.radio{margin-bottom:0}form .checkboxes-group{margin-bottom:20px}form .checkboxes-group .input.checkbox{margin-bottom:0}form .checkboxes-group .input.checkbox.level1{margin-left:10px}form .checkboxes-group .input.checkbox.level2{margin-left:30px}form .checkboxes-group .input.checkbox.level3{margin-left:50px}form .checkboxes-group .input.checkbox.level4{margin-left:70px}form .checkboxes-group .form-label{font-size:90%;margin-bottom:10px}form .radio-group{margin-bottom:20px}form .radio-group .form-label{font-size:90%;margin-bottom:10px}form input[type=submit]{margin-bottom:0}a.button{float:left;margin-right:20px;color:#fff;background:#7ca8c2 url(img/form.bg-button-blue.png) repeat-x left bottom}a.button:hover{color:#fff;background:#7ca8c2 url(img/form.bg-button-blue-active.png) repeat-x left top;cursor:pointer}a.button.inactive{color:#fff;background:#bbb none;cursor:default}#main form input[type=text],#main form input[type=password],#main form input[type=file]{width:618px}#main form textarea{width:618px}#main form .help h2{margin-bottom:10px}#main form .help input[type=text],#main form .help textarea{width:598px}#main form .help .copyme{border:1px solid white;margin-bottom:10px}#extra form input[type=text],#extra form input[type=password]{width:243px}#extra form .input{margin-bottom:10px}#extra form input[type=submit]{margin-bottom:10px}#extra form textarea{width:243px}#extra form .checkboxes-group{margin-bottom:10px}#extra form .checkboxes-group .input.checkbox{margin-bottom:0}#extra .button{margin-bottom:10px}.icon{margin-right:0.5em;font-size:110%}.icon.icon-circle-arrow-left,.icon.icon-circle-arrow-right{color:#c4000f}#extra .page-section-label .icon{font-size:125%}a:link .icon,a:visited .icon,a:hover .icon,a:focus .icon{text-decoration:none}#colorbox,#cboxOverlay,#cboxWrapper{z-index:9999;position:absolute;top:0;left:0;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{display:block;float:left;margin:auto;border:0}.cboxIframe{display:block;width:100%;height:100%;border:0}#colorbox,#cboxOverlay,#cboxWrapper{overflow:visible}#cboxOverlay{background:#000}#cboxContent{margin:0}.cboxIframe{background:#fff}#cboxError{padding:50px}#cboxTitle{margin-top:20px;padding:0 60px;text-align:left;font-size:120%;color:#fff}#cboxCurrent{display:none}#cboxSlideshow{display:none}#cboxPrevious{position:absolute;bottom:-60px;left:0;width:40px;height:40px;text-indent:-9999px;background:url(img/colorbox-controls.png) no-repeat left top}#cboxPrevious:hover{background-position:left bottom}#cboxNext{position:absolute;right:0;bottom:-60px;width:40px;height:40px;text-indent:-9999px;background:url(img/colorbox-controls.png) no-repeat right top}#cboxNext:hover{background-position:right bottom}#cboxLoadingOverlay{background:transparent}#cboxLoadingGraphic{background:url(img/colorbox-loading.gif) no-repeat center center}#cboxClose{display:block;position:absolute;top:-60px;right:0;width:40px;height:40px;text-indent:-9999px;background:url(img/colorbox-controls.png) no-repeat center top}#cboxClose:hover{background-position:center bottom}#easyTooltip{padding:5px 10px;border:2px solid #fff;color:#fff;background:#c4000f}#main table.material-index th.category{padding:5px 10px;background-color:#d0dce8}#main table.material-index th.category h3{margin-bottom:0}#main .material-item .item-snippet-cart{float:left;width:410px;margin-bottom:20px;padding:10px 10px 1px 10px;background-color:#d0dce8}#main .material-item .item-snippet-cart .validation-summary{margin-bottom:20px;padding:1em 10px 1px 10px}#main .material-item .item-snippet-cart .validation-summary.success{color:#333;background-color:#fff}#main form.add-to-cart .input.text{float:left;width:auto}#main form.add-to-cart .input.text label{margin-right:10px}#main form.add-to-cart .input.text input{width:3em;font-size:13px;line-height:1em}#main table.cart{clear:left}#main table.cart td{vertical-align:middle}#main table.cart th *,#main table.cart td *{margin-bottom:0}#main table.cart tr.sum td{background-color:#d0dce8}#main table.cart tr.sum td.total-legend{padding-left:10px;text-align:right}#main table.cart tr.sum td.total strong{font-size:1.5em}#main table.cart .price{text-align:right}#main table.cart .count{text-align:right}#main table.cart a.remove-item{margin-right:0.5em}#main table.cart .icon-remove-sign{position:relative;top:0.1em;font-size:120%}#main table.cart .input.text input{width:3em;text-align:right;font-size:13px;line-height:1em}form.cart .actions{float:left;width:100%}form.cart .actions .buttons.primary{float:right;width:auto}form.cart .actions .buttons.primary input[type=submit],form.cart .actions .buttons.primary button,form.cart .actions .buttons.primary .button{float:right;margin:5px 0 20px 20px}form.cart .actions .buttons.secondary{float:left;width:auto}form.cart .actions .buttons.secondary input[type=submit],form.cart .actions .buttons.secondary button,form.cart .actions .buttons.secondary .button{float:left;margin:5px 20px 20px 0}@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){p.more,ul.more li,#extra ul li,#footer ul li{background-image:url(img/icon-more.2x.png);background-size:13px 13px}p.back{background-image:url(img/icon-back.2x.png);background-size:13px 13px}p.jump-to-top{background-image:url(img/icon-top.2x.png);background-size:13px 13px}.validation-summary p.more{background-image:url(img/icon-more-inverted.2x.png);background-size:13px 13px}ul.tour-nav li.next{background-image:url(img/icon-more.2x.png);background-size:13px 13px}ul.tour-nav li.prev{background-image:url(img/icon-back.2x.png);background-size:13px 13px}}body{height:auto;padding:0}#container{min-width:960px}#header{margin-bottom:4em;background-color:#fff;float:left;width:100%}#header #welcome{z-index:200;position:relative;width:950px;height:73px;margin:0 auto;padding:0 5px}#header #welcome #logo{display:block;z-index:102;position:absolute;top:33px;right:5px}#header #welcome .caption{z-index:101;position:absolute;bottom:5px;left:5px;margin-bottom:0;font-size:16px;line-height:1.8em;white-space:nowrap;color:#333}#header #welcome .caption strong{font-size:32px;line-height:1em;color:#75a0ba}#header #welcome .caption a{text-decoration:none;color:#75a0ba}#header #welcome .caption .highlight{color:#c4000f}#content{width:950px;margin:0 auto;padding:0 5px}#content .wrapper{float:left;width:950px;min-height:240px;background:transparent url(img/sidebar.bg.png) repeat-y right top}#main{float:left;width:630px;padding-bottom:20px}#extra{float:right;width:275px;margin-top:-4px;padding-bottom:10px}#footer{clear:both;padding:0;min-height:50px;background:#fff url(img/footer.bg-top.png) repeat-x 0 0}#footer .wrapper{width:950px;margin:0 auto;padding:30px 5px}#footer .wrapper:after{content:" ";display:block;visibility:hidden;clear:both;width:0;height:0;font-size:0;line-height:0}* html #footer .wrapper{height:1%}#footer .wrapper .footer-column.left{float:left;width:300px;margin-right:20px;padding-bottom:1px}#footer .wrapper .footer-column.center{float:left;width:310px;margin-right:45px;padding-bottom:1px}#footer .wrapper .footer-column.right{float:left;width:275px}#footer .copyright{float:right;width:275px}#navbar .wrapper{width:805px;padding-right:150px}body.aktivierung #content .wrapper,body.aktivierungscode-neu #content .wrapper,body.login #content .wrapper,body.passwort-vergessen #content .wrapper,body.passwort-zuruecksetzen #content .wrapper,body.registrierung #content .wrapper,body.benutzer #content .wrapper{background:none}#main .members-dashboard{float:left;width:960px}#main .members-dashboard .page-section{width:308px;margin-right:10px;border:1px solid #75a0ba;height:9.5em}#main .members-dashboard .page-section-label{padding:5px 10px;width:288px;color:#fff;background:#75a0ba;border:none;text-transform:none;margin-bottom:10px}#main .members-dashboard .page-section-text{padding:10px 10px 1px 10px;width:288px;font-size:13px;line-height:20px}#main .members-dashboard .page-section-text p,#main .members-dashboard .page-section-text ul,#main .members-dashboard .page-section-text ol{margin-bottom:10px}#main .members-dashboard .page-section-text .input.submit{margin-bottom:0}
