/*!
 * t29v6 StyleSheet - http://technikum29.de/
 * $Id$
 *
 * Copyright 2012, Sven Koeppel <sven@te...29.de>
 * Licensed under any of Apache, MIT, GPL, LGPL
 * 
 * Packed: 01-boilerplate.css 02-v5legacy.css 10-window.css 11-header.css 12-sidebar.css 13-footer.css 14-admin-panel.css 18-content.css 20-common-header.css 21-static-coles.css 22-v5blocks.css 23-javascript.css 24-bildboxen.css 25-buttons.css 26-new-quirks.css 27-kursseiten.css 28-teaser.css 30-print.css 31-mobile.css 
 * Arguments: ?debug=true - skip cache and just cat everything
 *            ?purge_cache=true - force rebuild of compressed cache file
 * Gen Date: Sat, 08 Feb 2025 21:53:08 +0100
 **/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}  html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}   a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted} a:hover,a:active{outline:0} abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic} ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold} pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em} pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%} sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em} ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol,footer ul,footer ol,#content ul.nolist,#content ol.nolist{list-style:none;list-style-image:none;margin:0;padding:0}  img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle} svg:not(:root){overflow:hidden} figure{margin:0} form{margin:0}fieldset{border:0;margin:0;padding:0} label{cursor:pointer} legend{border:0;*margin-left:-7px;padding:0} button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle} button,input{line-height:normal;*overflow:visible} table button,table input{*overflow:auto} button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button} input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} textarea{overflow:auto;vertical-align:top;resize:vertical} input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd} table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}   .ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none} .hidden{display:none !important;visibility:hidden} .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto} .invisible{visibility:hidden} .clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}    @media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important} a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after,a[href^="/"]{content:""} pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group} tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}} #content p{text-align:justify } #content .center{text-align:center}#content .small{font-size:80%;line-height:130%}#content ul{list-style-image:url(/shared/img/fresh.design/arrowbg.menu.png)}#content img.weisser-rahmen{border:14px solid white}#content .clear-left{clear:left} #content hr{display:block}a.go:before{content:"\bb"; display:inline-block;padding-right:2px;text-decoration:none;font-weight:bold}      body.design-v2{ background:#cbc5bd url("/shared/img-v6/bg-v2.body.png") repeat-x}body.design-bg2016-v2{   background:#d0d8dd url("/shared/img-v6/bg2016-v2.body.png") repeat-x}body.design-2017-06-26{ background:#d0d8dd url("/shared/img-v6/bg2017-06-26.body.svg") repeat-x}.clear{clear:both}   body,input{ font-family:"Tahoma","Trebuchet MS",'Nunito',Verdana,Helvetica,Arial,sans-serif} ::-moz-selection{background:#07a;color:#fff;text-shadow:none}::selection{background:#07a;color:#fff;text-shadow:none}nav.horizontal a,nav.side .u1 > li > a{ font-family:"Tahoma",Nunito,,Verdana,Helvetica,Arial,sans-serif}#container{width:1200px;margin:16px auto;background-color:#F7F7F7; position:relative;padding-top:104px;overflow:hidden; box-shadow:1px 1px 2px 1px rgba(0,0,0,.5)} h1,h2{margin:0;padding:0}html.js .no-js,html.no-js .js,hr{display:none}nav li{display:inline}nav a{display:block;text-decoration:none}nav a:focus{outline:none} #content{padding:60px 40px 60px; width:860px;float:left;color:black} #background-color-container{background-color:#dfeaf0;float:left;width:100%;position:relative;left:940px}section.sidebar,#content{position:relative;left:-940px}  header.banner{position:absolute;top:0;left:0; height:107px;width:100%;text-align:right; background:url("/shared/img-v6/line.header-footer.png") bottom left repeat-x}h1{display:inline}h1 a{position:absolute;top:10px;left:10px;z-index:2;text-indent:-9999px;width:310px;height:84px}body.lang-de h1 a{background-image:url("/shared/img-v6/banner.de.svg")}body.lang-en h1 a{background-image:url("/shared/img-v6/banner.en.svg")} nav.horizontal{position:absolute;right:0;bottom:0; margin-right:2em}nav.horizontal .u1 > li{display:inline-block; position:relative}nav.horizontal .u1 > li > a{padding:7px;margin-bottom:3px}nav.horizontal .u1 > li.has-submenu > a{padding-bottom:10px;margin-bottom:0}nav.horizontal .u1 > li:hover > a{background-color:white}nav.horizontal .u1 > li.active > a,nav.horizontal .u2 > li.active > a{ color:#E90015; }nav.horizontal a{ font-size:17px;   }nav.horizontal a.hidden-in-nav{ display:none} nav.horizontal .u2{display:none}nav.horizontal .u1 > li:hover .u2,nav.horizontal .u1 li.dev-force-open .u2{display:block}  nav.horizontal .u2{position:absolute;z-index:100; left:0; text-align:left;width:23em;background-color:white;border-bottom:3px solid #888}nav.horizontal li.open-to-left .u2{left:inherit;right:0}nav.horizontal .u2 a{padding:.2em .9em}nav.horizontal .u2 a:hover{background-color:#efefef}nav.horizontal .u2 > li.has-submenu{display:block;margin:1em 0}nav.horizontal .u3 > li > a{padding-left:1.9em;font-weight:normal}nav.horizontal ul.rich-text a{padding-top:.7em;padding-bottom:.7em}nav.horizontal ul.rich-text a:after{content:".";display:block;clear:left;height:0;line-height:0;visibility:hidden}nav.horizontal ul.rich-text img{float:left;margin-right:10px;   }nav.horizontal ul.rich-text a:hover img{box-shadow:0px 0px 4px #1a5160; }nav.horizontal ul.rich-text a em{display:block;color:black;text-transform:none;font-weight:normal;font-style:normal;font-size:13px; }nav.horizontal li.small-screen-only{display:none} nav.horizontal a,nav.top li.active a,nav.side a{color:#1a5160; opacity:.8} nav.top{position:absolute;right:0;top:0;margin:1em;margin-right:2em}nav.top,nav.top input,nav.top a{ font-size:17px; color:#757575; }nav.top form,nav.top ul{display:inline-block;position:relative}nav.top form{   }nav.top input.text,nav.top input.text.defaultvalue{border:1px solid transparent;background:transparent; border:2px solid #d8d8d8;width:10em;padding-left:.3em}nav.top input.text:focus,nav.top input.text.no-defaultvalue{ background-color:white;text-transform:none;color:#000}nav.top input.button{display:block;text-indent:-999px;border:none;background:url("/shared/img-v6/lupe.png") no-repeat;width:13px;height:13px;position:absolute;right:0px;top:4px;display:none}nav.top a{display:inline-block;margin-right:1em}nav.top li.active a{  border-bottom:2px solid #E90015; }  section.sidebar{width:210px;padding:25px;padding-top:35px;  float:left} nav.side .guide-only{display:none} nav.side .u1 > li > a{ font-size:23px;   margin:0 -25px;padding:5px 25px} nav.side .u1 > li > a{padding-top:19px;border-top:2px solid  rgba(173,148,125,.8)}nav.side .u1 > li.first > a{border-top:none; }nav.side .u2{margin:0 0 20px 0}nav.side .u2 > li > a{ font-size:17px;margin:0 -25px;padding:5px 25px}nav.side .u2 > li.active > a{color:#E90015;  }nav.side .u3{margin-left:12px;margin-bottom:12px}nav.side .u3{display:none}nav.side .u2 > li.active .u3{display:block}nav.side .u3 > li > a{font-size:14px;margin:0 -25px 0 -40px;padding:1px 25px 1px 40px;opacity:.9; }nav.side .u3 > li.active > a,nav.side .u4 > li.active > a{color:#e90015; } nav.side .u4{margin-left:8px;margin-bottom:8px}nav.side .u4 > li > a{font-size:12px;margin:0 -32px 0 -48px;padding:1px 32px 1px 48px} nav.side .geraete a{text-transform:none !important;opacity:.5 !important}nav a:hover,nav ul.rich-text li:hover a,nav a:focus,nav ul.rich-text li:focus a{color:#A12A40;background-color:white} nav a,nav a:link,nav a:visited,nav a:hover,nav a:focus{ } html.static-menu nav.side,html.stick-top-menu nav.side{  background:-moz-linear-gradient(top,rgba(223,234,240,1) 0%,rgba(223,234,240,1) 82%,rgba(223,234,240,0) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(223,234,240,1)),color-stop(82%,rgba(223,234,240,1)),color-stop(100%,rgba(223,234,240,0))); background:-webkit-linear-gradient(top,rgba(223,234,240,1) 0%,rgba(223,234,240,1) 82%,rgba(223,234,240,0) 100%); background:-o-linear-gradient(top,rgba(223,234,240,1) 0%,rgba(223,234,240,1) 82%,rgba(223,234,240,0) 100%); background:-ms-linear-gradient(top,rgba(223,234,240,1) 0%,rgba(223,234,240,1) 82%,rgba(223,234,240,0) 100%); background:linear-gradient(top,rgba(223,234,240,1) 0%,rgba(223,234,240,1) 82%,rgba(223,234,240,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfeaf0',endColorstr='#00dfeaf0',GradientType=0 ); padding-bottom:200%; position:relative;z-index:10}html.fixed-menu nav.side{position:fixed;width:210px;top:15px}html.stick-bottom-menu nav.side{position:absolute;width:210px; }html.mini-menu nav.side li{display:none}html.mini-menu nav.side li.active,html.mini-menu nav.side li.active > ul.u3 > li,html.mini-menu nav.side li.active > ul.u4 > li{display:inline} section.sidebar .button{display:block;cursor:pointer; font-size:17px;  color:#a07f60; }section.sidebar .button:hover{background-color:white}section.sidebar .button.get-menu{ position:fixed;z-index:1;bottom:0;margin:0 -25px;padding:15px 25px;text-align:center;width:210px}section.sidebar .button.collapse-menu{   padding:5px 25px;margin:0 -25px;margin-top:-10px;margin-bottom:20px}html.fixed-menu nav.side .button.collapse-menu,html.stick-bottom-menu nav.side .button.collapse-menu{display:none}section.sidebar .button.for-geraete{ position:relative;top:-27px;right:-140px;width:70px;margin-top:0}body.collapsed-menu-u3 section.sidebar .button.for-geraete{display:none} section.sidebar.bottom{position:absolute;bottom:0;left:0}section.sidebar.bottom .button.get-menu{position:static;margin-bottom:-25px}html.button-stick-bottom section.sidebar.top .button.get-menu{display:none}  footer.in-sheet{clear:both;padding-top:1px; height:104px;width:100%; position:relative;z-index:20; background:transparent url("/shared/img-v6/line.header-footer.png") top left repeat-x;  background-color:#f7f7f7} nav.guide{position:absolute;z-index:5; top:-5px;left:-5px; width:870px;margin:0 40px;  }nav.guide ul,nav.guide li{display:inline}nav.guide a{float:left;position:relative}nav.guide a:hover,nav.guide a:focus{background-color:inherit; }nav.guide .text{display:block; font-size:12px;font-weight:bold;text-transform:uppercase;color:#5d5c58;position:absolute;top:-19px;left:0;white-space:nowrap}nav.guide a.higher-text .text{ top:-34px}nav.guide .bullet{width:0;height:0;border:2px solid #5d5c58;padding:4px;margin:1px;display:inline-block;border-radius:6px;position:relative}nav.guide .visible > a > .bullet{border-width:6px;padding:0}nav.guide a{opacity:0}nav.guide li.visible > a,nav.guide a:hover,nav.guide a:focus{opacity:1}  nav.guide a:hover .bullet,nav.guide a:focus .bullet{} nav.guide li.button-box{display:none}  nav.rel{position:relative;margin:26px 70px 0;width:800px}nav.rel.empty{ display:none}nav.rel li{position:absolute;top:0}nav.rel li.prev{left:0}nav.rel li.next{right:0}nav.rel a{ text-transform:uppercase;display:inline-block;padding:10px;line-height:17px;font-size:14px;color:rgba(65,111,124,.85);  font-weight:bold;position:relative;  max-width:27em}nav.rel strong{display:block;font-weight:normal; }nav.rel li.prev a{text-align:right;padding-right:16px}nav.rel li.next a{text-align:left;padding-left:16px}nav.rel a:after{content:"";width:0;display:block;position:absolute;top:0;border-top:27px solid transparent;border-bottom:27px solid transparent;border-left:24px solid #307588;border-right:24px solid #307588;opacity:.4}nav.rel a:focus:after,nav.rel a:active:after{ }nav.rel .next a:after{right:-24px;border-right:none}nav.rel .prev a:after{left:-24px;border-left:none} nav.rel a:hover{background-color:transparent}nav.rel a:hover:after{opacity:1;border-left-color:#A12A40;border-right-color:#A12A40}   footer.attached{margin-top:-122px;padding:130px 0 30px;color:white;font-size:14px}body.design-v2{  background:#307588 url("/shared/img-v6/bg-v2.body-footer.png") top left repeat-x}body.design-2017-06-26 footer.attached{ background:#7c949c url("/shared/img-v6/bg2017-06-26.body-footer.svg") top left repeat-x;color:white}footer.attached div.legacy{ text-align:center;font-size:15px}footer.attached div.bigfooter{max-width:1200px;margin:0 auto}footer.attached div.bigfooter ul{padding-left:40px}footer.in-sheet div.bigfooter{padding-left:30px;padding-top:15px; }div.bigfooter{ font-size:14px} footer div.bigfooter ul{   }footer div.bigfooter li{width:390px;margin-right:10px;float:left}footer div.bigfooter .block,footer div.bigfooter .block:link,footer div.bigfooter .block:visited{display:block;padding:10px; display:inline-block;text-decoration:none;color:inherit}  footer.attached div.bigfooter .block:hover{background-color:rgba(255,255,255,.1); box-shadow:0 3px 10px rgba(255,255,255,0.05)}footer.in-sheet div.bigfooter .block,footer.in-sheet div.bigfooter .block:link,footer.in-sheet div.bigfooter .block:visited{opacity:.6}footer.in-sheet div.bigfooter .block:hover{opacity:.9;background-color:white}footer.attached div.bigfooter a u,footer.attached div.bigfooter a.u:link,footer.attached div.bigfooter a.u:visited,footer.attached div.bigfooter a.block:link u,footer.attached div.bigfooter a.block:visited u{color:#BAF1FF}footer.in-sheet div.bigfooter a u,footer.in-sheet div.bigfooter a.u:link,footer.in-sheet div.bigfooter a.u:visited,footer.in-sheet div.bigfooter a.block:link u,footer.in-sheet div.bigfooter a.block:visited u{color:#205B6B}footer.attached div.bigfooter a.u:hover,footer.attached div.bigfooter a.u:hover,footer.attached div.bigfooter a.block:hover u,footer.attached div.bigfooter a.block:focus u{color:#3DD8FF}footer.in-sheet div.bigfooter a.u:hover,footer.in-sheet div.bigfooter a.u:focus,footer.in-sheet div.bigfooter a.block:hover u,footer.in-sheet div.bigfooter a.block:focus u{color:#882224} footer.attached.for-mobile{display:none}footer div.bigfooter i{display:block;float:left;text-indent:-9999px}footer div.bigfooter img{ float:left}footer div.bigfooter span.p{display:block;margin-left:80px;margin-top:0px;line-height:115%}footer div.bigfooter li{width:240px;margin-bottom:10px; }footer div.bigfooter li.haus{width:510px}footer div.bigfooter li.haus span.p{margin-left:225px}footer.in-sheet div.bigfooter li.haus img{opacity:.3}footer div.bigfooter li.logo i{ background-image:url("/shared/img-v6/logo.footer.png");width:36px;height:46px}footer.in-sheet div.bigfooter li.logo i{ background-image:url("/shared/img-v6/logo-dark.footer.png")}footer div.bigfooter li.logo span.p{margin-left:47px;margin-top:7px}footer div.bigfooter li.copy{width:370px}footer div.bigfooter li.copy i{ background-image:url("/shared/img-v6/cc-icon2.png");width:100px;height:42px;opacity:.4; }footer div.bigfooter li.copy span.p{margin-left:110px;margin-top:5px} footer i.cc{border:2px solid rgba(255,255,255,0.5);border-radius:100% 100% 100% 100%;display:inline-block;font-family:arial;font-weight:bold;letter-spacing:0;line-height:18px;padding:2px;text-align:center;width:18px} section#admin-buttons{background:#f7f7f6 none repeat scroll 0 0;border-top:2px inset #656565;color:#6c6c6c;padding:1em;text-align:center;margin-top:5em} #content{font-family:"Tahoma","Trebuchet MS",Verdana,"DejaVu Sans","Bitstream Vera Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:130%;text-align:justify}h2{font-weight:bold;font-size:160%;line-height:125%; margin:0 0 0.7em 0;padding:0}#content h2,#content h3,#content h4{ font-weight:normal;font-family:"Tahoma","Trebuchet MS",,Verdana,"DejaVu Sans","Bitstream Vera Sans",Helvetica,Arial,sans-serif;font-size:180%;border-bottom:3px double #aaa;text-align:left; } #content hr.h3-like{border:none;border-bottom:3px double #aaa}#content h3{ font-size:140%;margin:1em 0 0.3em;padding-top:1em; }#content h4{font-weight:bold;font-size:100%;border-bottom:1px solid #aaa;margin:2.3em 0 1em}#content h5{font-weight:bold;font-size:100%;border:none;margin:0}#content a:link,#content a:visited{color:#205b6b;text-decoration:underline}#content a:hover,#content a:focus{color:#882224} .messages.panel.empty{ display:none}.messages.panel{margin-bottom:20px; position:relative;z-index:100}.messages.panel > li{margin-bottom:5px;background-color:#FCF8E3;border:1px solid #FBEED5;border-radius:4px 4px 4px 4px;margin-bottom:20px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.messages.panel p{margin:2px 0}.messages.panel button.close{float:right}.messages.panel .panel-hide{display:none}.messages.panel h2,#content .messages.panel h2{font-size:120%;font-weight:bold;font-family:inherit;border:none;border-bottom:1px solid #aaa;margin:0;margin-bottom:5px}.messages.footer{ opacity:.8}  p.date{margin:0;padding:0;background:url(/shared/img-v6/date.sprite.png);background-repeat:no-repeat;height:45px;text-align:center !important; width:32px;padding-left:5px;padding-right:5px;font:11px/11px "Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;color:#333333;text-transform:uppercase;font-weight:bold}p.date.rot{background-position:0 -49px}p.date em{ color:white;font-style:normal;display:block;line-height:15px;margin-bottom:3px}p.date.left{float:left;margin-right:10px} #content div.panel{border:.5em solid #edf0f2;margin:2em 0}#content div.panel div.panel-heading{background-color:#edf0f2}#content div.panel div.panel-heading{padding:.2em 1em}#content div.panel div.panel-body{padding:1em}#content div.alert h4{font-weight:bold;font-size:113%;font-family:inherit;border:none;color:#1A5160;margin-top:0}#content div.alert-success,#content div.alert-success h4{color:#3c763d;background-color:#dff0d8; }form.inline{display:inline}    #content .cols{ }#content .cols .leftcol,#content .cols .rightcol{padding:5px 7px; }#content .cols .leftcol{float:left;width:47%}#content .cols .rightcol{float:right;width:47%}#content blockquote,.content blockquote{  margin:5px 0px;padding:0px;color:#2F319D;text-align:justify}  #content table.t29-details td,#content table.t29-details,#content table.t29-details tr{font:12px Verdana}#content table.t29-details{border-spacing:1px;border-collapse:separate}#content table.t29-details p{text-align:justify;line-height:120%}#content table.t29-details p.center{margin:5px 0px;text-align:center}#content table.t29-details td b{display:block}#content table.t29-details td.b,#content table.t29-details td.b a{font-weight:bold}#content table.t29-details{background-color:#7090C0}#content table.t29-details td{padding:2px;vertical-align:middle;text-align:center;background-color:#F7FDFF}#content table.t29-details td.left{text-align:left}#content table.t29-details th{padding:2px;text-align:center;background-color:#BED0E5}#content table.t29-details .bemerkungen{vertical-align:middle;text-align:justify} #content dt{margin-top:1.2em;font-weight:bold;display:block}#content dd{text-align:justify;margin:0;padding:0}  #img-license-tag{display:none;position:absolute; background-image:url(/shared/img/fresh.design/bg.copyright-box.png);color:white}#img-license-tag p{margin:0;padding:1em;text-align:center}#img-license-tag:hover{display:block;background-color:black}#img-license-tag a:link,#img-license-tag a:visited{color:#eee}#img-license-tag a:hover,#img-license-tag a:active{color:white} #content h2 a.anchor,#content h3 a.anchor{text-decoration:none;color:#ddd;visibility:hidden}#content h2:hover a.anchor,#content h3:hover a.anchor{visibility:visible}  #content .box,.content .box{  margin-top:3em;margin-bottom:3em}#content .left img,.content .left img,.content .left-img img { float:left;margin:0 2em 2em 0}#content .right img,.content .right img,.content .right-img img { float:right;margin:0 0 2em 2em}#content .center img,.content .center img,.content .center-img img { margin:0 0 0.3em 0}#content img.nomargin,.content img.nomargin{ margin:0}#content .left img.nomargin-bottom,#content .right img.nomargin-bottom,.content .left img.nomargin-bottom,#content .right img.nomargin-bottom,#content .nomargin-bottom{ margin-bottom:0}#content .left .bildtext,.content .left .bildtext,#content .right .bildtext,.content .right .bildtext{ text-align:justify; }#content .center .bildtext,.content .center .bildtext{ text-align:justify;margin-left:10%;margin-right:10%}#content .center .bildtext-bildbreite,.content .center .bildtext-bildbreite{ text-align:justify;margin-left:auto;margin-right:auto} .content .no-blocksatz,.content .no-blocksatz p{text-align:left} #content .auto-bildbreite,#content .manuelle-bildbreite{ margin-left:auto;margin-right:auto}#content .auto-bildbreite p.bildtext,#content .manuelle-bildbreite p.bildtext,#content .auto-bildbreite div.bildtext ,#content .manuelle-bildbreite div.bildtext{ margin-left:0;margin-right:0} #content .clear-after{display:inline-table; height:1%;display:block; }html>body #content .clear-after{height:auto}#content .clear-after:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content .inline-block{display:inline-block} #content .bordered,.content .bordered{border:1px solid #094099;padding:2em}#content .bordered img,.content .bordered img{} #content div.desc-right,#content div.desc-left,#content div.desc-right.auto-bildbreite,#content div.desc-left.auto-bildbreite{ float:right;margin:0pt 0pt 2em 2em;  border:1px solid #094099;padding:1em}#content div.desc-left,#content div.desc-left.auto-bildbreite{float:left;margin:0pt 2em 2em 0pt}div.desc-right img{}div.desc-right p,div.desc-left p{ margin:1em 0 0 0;padding:0;font-size:90%;text-align:left}#content div.desc-right.borderless,#content div.desc-left.borderless{border:none; }   #content a.3dbutton{display:inline-block;zoom:1; *display:inline;vertical-align:baseline;margin:0 2px;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:14px/100% Arial,Helvetica,sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}#content a.3dbutton:hover{text-decoration:none}#content a.3dbutton:active{position:relative;top:1px}#content a.3dbutton.bigrounded{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}#content a.3dbutton.medium{font-size:12px;padding:.4em 1.5em .42em}#content a.3dbutton.small{font-size:11px;padding:.2em 1em .275em}  #content a.3dbutton.black{color:#d7d7d7 !important;border:solid 1px #333 !important;background:#333 !important;background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#000)) !important;background:-moz-linear-gradient(top,#666,#000) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#000000') !important}#content a.3dbutton.black:hover{background:#000 !important;background:-webkit-gradient(linear,left top,left bottom,from(#444),to(#000)) !important;background:-moz-linear-gradient(top,#444,#000) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#000000') !important}#content a.3dbutton.black:active{color:#666 !important;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(#444)) !important;background:-moz-linear-gradient(top,#000,#444) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#666666') !important}  .text-ersatz{border-bottom:3px double #AAAAAA; overflow:visible;text-align:center} section.sidebar a.alertbox{background-color:#EDF0F2;margin:-35px -25px 15px;padding:35px 25px;text-decoration:none}section.sidebar a.alertbox span{display:block;margin-top:8px;color:#696969}   body.kursseite h1 a{background-image:url("/shared/img-v6/banner.svg")} body.kursseite section.sidebar a.termine{ display:none}@media all and (min-width:940px){body.kursseite header.teaser-nicht-mobil{position:relative;overflow:hidden;margin:30px -40px 30px}body.kursseite header.teaser-nicht-mobil h2, body.kursseite #content header.teaser-nicht-mobil h2{border:none !important;position:absolute;bottom:0;left:0;width:80%;padding:0.3em 10%;margin:0;background-color:rgba(255,255,255,.6);color:#0006ff;font-size:280%; text-align:center} body.kursseite #content header.teaser-nicht-mobil.physical-computing h2{color:#0006ff;background-color:rgba(224,242,254,.7)} body.kursseite #content header.teaser-nicht-mobil.digitale-denker h2{font-size:180%;color:white;background:linear-gradient(to bottom,rgba(0,0,0,0.08) 0%,rgba(0,0,0,1) 100%)}body.kursseite header.teaser-nicht-mobil.physical-computing::before{ display:block;content:'';position:absolute;width:100%;height:100%;box-shadow:0 -20px 59px -4px rgba(0,0,0,0.35) inset}}@media all and (max-width:940px){body.kursseite header.teaser-nicht-mobil img{display:none}} body.kursseite section.sidebar div.text-block,body.kursseite section.sidebar div.bild-block{margin-top:2em;margin-bottom:2em}body.kursseite section.sidebar div.text-block a,body.kursseite section.sidebar div.bild-block a{display:inline !important}body.kursseite section.sidebar div.text-block{margin:-15px -25px 15px;padding:35px 25px}body.kursseite section.sidebar div.bild-block img{width:100%;max-width:300px; }body.kursseite section.sidebar div.bild-block .bildtext{margin-top:.5em}body.kursseite section.sidebar div.alertbox{background-color:#edf0f2;margin:-35px -25px 15px}body.kursseite section.sidebar div.text-block li{display:block;margin:.4em 0} body.kursseite #content .left img,body.kursseite #content .right img{margin-bottom:1em; } @media all and (max-width:940px) and (min-width:600px){body.kursseite section.sidebar div.text-block,body.kursseite section.sidebar div.bild-block{margin:.5em;padding:.5em;width:300px; display:inline-block;vertical-align:top}} body.kursseite #content h3{border:medium none;color:#1a5160;font-family:inherit;font-size:113%;font-weight:bold}  body header.teaser{position:relative;overflow:hidden;margin:30px -40px 30px} body header.teaser.seitenstart{margin:-60px -40px 40px}body header.teaser h2, body #content header.teaser h2{border:none !important;position:absolute;bottom:0;left:0;width:80%;padding:0.3em 10%;margin:0;background-color:rgba(255,255,255,.6);color:#0006ff;font-size:280%; text-align:center;font-weight:inherit}body header.teaser h2 span.subtext{display:block;font-size:60%;line-height:100%}@media print{  body,#content{color:#000;font:100% "Times New Roman",Times,serif}.hidden{display:none}img{border:none;page-break-after:avoid; }h1,h1 a{margin:0;padding:6px 0;width:100%;text-align:center;font:180% Arial,Verdana,Helvetica,sans-serif}h1 a{text-indent:0;color:#AAA !important;text-decoration:none !important}h1 a:after{content:"Museum für Rechner-,Computer- und Kommunikationstechnik" !important;display:block;font-size:40%;border-bottom:1px solid #AAA;margin-bottom:10px;margin-top:0;text-align:center}h2{font-size:150%;margin:10px 0 10px 0;padding:0}h2,h3{page-break-after:avoid}header.teaser h2{background-color:white !important}header.banner,section.sidebar,footer.in-sheet{display:none}#background-color-container,#content,section.sidebar{float:none;left:auto}#content{padding:0}#copyright{margin:1em 0;font-size:80%;text-align:center}#content .box{page-break-inside:avoid} p{text-align:justify;line-height:110%}a:link,a:visited{color:#000;text-decoration:none}}   @media all and (max-width:1250px){ body{background:#F4F4F4; }#container{margin-top:0;box-shadow:none}footer.in-sheet.empty-footer{height:2px; } html.js footer.in-sheet div.bigfooter{display:none}html.js footer.attached.for-mobile{display:block} footer div.bigfooter li.haus{width:300px}footer div.bigfooter li.copy{width:290px}footer div.bigfooter li.logo{width:240px}footer div.bigfooter li.haus img{width:100px}footer div.bigfooter li.haus span.p{margin-left:118px}} @media all and (max-width:940px){ #container{width:940px} header.banner{height:auto;background:none;text-align:left}nav.horizontal{position:relative;top:auto;bottom:auto;margin:105px 0 0 0;text-align:center; background-color:#f1f1f1;border-bottom:2px solid #d2d2d2;border-top:2px solid #d2d2d2}nav.horizontal .u1 > li > a{margin-bottom:0; padding:9px; }li.small-screen-only{display:inline-block !important}#background-color-container,#content,section.sidebar{float:none;left:auto;background-color:transparent}section.sidebar{width:100%;background-color:#dfeaf0}section.sidebar nav.side .u1 > li > a{ border-top:none;padding-top:0} #content:after,section.sidebar:after{content:"";display:table;clear:both}nav.side{ padding-bottom:15px !important}.button{display:none !important}  section.sidebar ul.u1 > li{float:left;padding:24px;width:250px}  } @media all and (max-width:600px){#container{padding-top:240px; }#container,#content,section.sidebar,#background-color-container{width:inherit}#content{padding:1.5em 1em}#container h1{display:block;position:absolute;top:0;left:0;width:100%}#container h1 a{ display:block;position:relative;top:0;left:0;width:80%;max-width:310px;background-repeat:no-repeat;background-position:center center;background-size:100% auto;margin:0 auto}nav.horizontal{ margin:90px 0 0 0;border-bottom:none}nav.top{position:relative;margin:0;padding:.5em 0;border-bottom:2px solid #d2d2d2;background-color:#ebebeb;text-align:center}nav.rel{width:100%;margin:26px 0 0;text-align:center}nav.rel li{position:relative}footer.in-sheet{height:auto;min-height:100px; }footer.attached div.bigfooter ul,footer div.bigfooter li{padding:0;width:100% !important}footer.in-sheet div.bigfooter{padding-left:.4em} #container div.startseiten-boxen,#container div.startseiten-boxen .cols,#container div.startseiten-boxen .leftcol,#container div.startseiten-boxen .rightcol,#content div.cols,#content div.cols .leftcol,#content div.cols .rightcol,#content div.desc-left,#content div.desc-right{float:none;width:inherit;padding:0 !important} #content .auto-bildbreite:not(.mobile) img,#content .center:not(.mobile) img,#content .left:not(.mobile) img,#content .right:not(.mobile) img,#content div.desc-left:not(.mobile) img,#content div.desc-right:not(.mobile) img{float:none;display:block;margin:0 auto; max-width:100%;height:auto}#content div.desc-left,#content div.desc-right,#content .auto-bildbreite{width:100% !important;margin:1em 0}}