@import 'webfonts.css';body{margin:0;padding:0;background:#fff;color:#000;font-family:open sans,sans-serif;font-size:14px;line-height:22px;min-width:980px}.screen-only{display:none!important}h1,h2,h3,h4,h5,em{font-weight:400;margin:0 0 10px;padding:0 0 10px}h1{color:#c06;font-size:32px;line-height:40px;padding-top:48px}#head h2{color:#fff;font-size:28px;font-weight:700;text-transform:uppercase;padding-top:40px}h2{color:#fff;font-size:32px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding-top:40px}h3{font-size:20px;color:#c06}h4{font-size:14px;text-transform:uppercase}h5{}ul,li{margin:0;padding:0;list-style:none}a{text-decoration:none}a:link,a:visited,a:active,a:hover{color:#c06}#small-head{display:none}#head-1{display:none}#head-3{display:none}#head-4{padding:30px 0 50px;font-size:22px;font-weight:300;color:#000;text-transform:uppercase;letter-spacing:1px}#head-4 h2{font-size:45px;font-weight:600;letter-spacing:1px}.head-4-abstand{display:inline;margin-left:5px}.head-4-de{font-weight:300}#head-4 a:link,#head-4 a:visited,#head-4 a:active,#head-4 a:hover{color:#000}} #head-4-links { float: left; width: 60%; overflow: visible; height: 1px; } #head-4-rechts { margin: 0 0 0 80%; text-align: right; } #head-4-ende { clear: both; } #head-5,#head-5-content { display: none; } #head-6 { display: none; } #intro { display: none; } .teaser-zweispaltig-links { display: none; } .teaser-zweispaltig-rechts { display: none; } .teaser-zweispaltig-ende { display: none; } #inhalt { padding: 0 4% 20px 8%; } #inhalt b { font-weight: bold; font-style: normal; text-transform: uppercase; font-size: 85%; } .inhalt-einspaltig-links { } .inhalt-zweispaltig-links { display: none; } .inhalt-zweispaltig-rechts { } .inhalt-zweispaltig-ende { clear: both; } .inhalt-dreispaltig-mitte { margin: 0 24% 0 30%; } .inhalt-dreispaltig-rechts { float: right; width: 20%; } .inhalt-dreispaltig-links { float: left; width: 27%; } .inhalt-dreispaltig-ende { clear: both; } .vvkstandort { font-family: 'Open Sans',sans-serif; font-size: 13px; text-transform: uppercase; font-weight: bold; position: absolute; } .vvkstandort a { color: #cf055b; text-decoration: none; } .vvkstelle { margin: 0 0 18px 0; padding: 6px 4px; border-top: 1px solid #ccc; } .vvkstelle-zweispaltig-links { float: left; width: 45%; } .vvkstelle-zweispaltig-rechts { margin: 0 0 0 50%; width: 45%; } .vvkstelle-zweispaltig-rechts b { color: #999; } .oeffnungsz { display: inline-block; width: 60px; } .hinweis { color: #c06; } .vvkstelle-zweispaltig-ende { clear: both; } #termine { padding: 0 4% 0 8%; } .rubrik { padding: 60px 0 0 0; color: #333; font-size: 26px; font-weight: bold; text-transform: uppercase; page-break-inside: avoid; } .rubrik span { min-width: 324px; display: inline-block; margin-right: 30px; } .rubrik a { display: none; } .sortierung-nach-unten { margin: 60px 30px 0 0; font-size: 20px; font-weight: normal; text-transform: none; color: #c06; } .zeitraum { padding: 40px 0 20px 0; color: #666; font-size: 32px; } .kurz { margin: 18px 0 0 0; padding: 0; font-size: 11px; line-height: 13px; text-transform: uppercase; min-height: 120px; color: #000; page-break-inside: avoid; } .kurz-mitte { margin: 0 122px 0 0; padding: 4px 0 0 354px; } .kurz-rechts { float: right; color: #c06; width: 99px; height: 116px; font-weight: normal; padding: 4px 6px 0 6px; } .kurz-links { float: left; width: 354px; height: 120px; padding: 0; font-weight: normal; } .kurz-ende { clear: both; padding: 0; } .datum-ausstellungen { font-size: 22px; line-height: 26px; text-transform: none; padding: 24px 0 0 4px; width: 101px; height: 96px; float: left; } .datum-veranstaltungen { padding: 4px 0 0 4px; width: 101px; height: 116px; float: left; } .wochentag { } .monat { } .tag { font-size: 22px; line-height: 45px; padding-top: 21px; } .foto { width: 120px; height: 120px; float: left; } .genre-uhrzeit { padding: 4px 4px 0 8px; float: left; width: 106px; height: 116px; } .genre { height: 60px; } .beginn { height: 22px; font-size: 18px; overflow: visible; } .ende { } .kurz-mitte .location { font-weight: normal; } .kurz-mitte h1 { font-size: 16px; line-height: 20px; text-transform: none; letter-spacing: 0; padding: 8px 0 0 0; } .kurz-mitte a { display: none; } .pretitel,.subtitel { display: block; font-size: 14px; text-transform: none; } .pretitel { padding: 24px 0 4px 0; } .subtitel { padding: 4px 0 24px 0; } .specials { padding: 4px 0 30px 0; margin: 0; color: #000; font-size: 13px; line-height: 20px; } .terminaenderung { margin: 0 30px 0 294px; padding: 18px 144px 12px 60px; page-break-inside: avoid; } .ticketrueckgabe { margin: -14px 30px 0 294px; padding: 12px 144px 12px 60px; page-break-inside: avoid; } .specials h3 { font-size: 11px; color: #c06; line-height: 13px; padding: 4px 0 0 0; } .specials div.icon { margin-left: -60px; height: 1px; overflow: visible; } .lang { padding: 12px 0 30px 0; background: #efefef; font-size: 13px; line-height: 20px; } .lang a { background: top left no-repeat url(../pfeile/textlink.png); padding-left: 16px; margin: 0 16px 0 -16px; } .bImage a { background: none; } .lang-mitte { margin: 0 122px 0 0; padding: 4px 0 0 354px; border-bottom: 1px dotted #ccc; } .lang-mitte h3 { font-size: 11px; line-height: 13px; padding-bottom: 0px; } .lang-mitte h3:first-child { border-top: 0px; } .lang-rechts { } .lang-links { display: none; } .lang-ende { clear: both; padding: 0; } .infos,.kinoprogramm,.lang .location,.tickets { padding: 20px 0 0 122px; margin-left: -122px; border-top: 1px dotted #ccc; } .lang .location,.tickets { page-break-inside: avoid; } .anfahrt { display: none; } .kinoprogramm a { font-size: 11px; line-height: 13px; padding-top: 3px; font-weight: bold; text-transform: uppercase; } .hinweis-vvk-entgelte,.hinweis-fotocredit { color: #999; font-size: 10px; } .lang-mitte .icon { margin-left: -122px; height: 1px; overflow: visible; } #ohne-gewaehr { padding: 20px 0 0 0; color: #000; font-size: 12px; } #foot { display: none; } #copyright { padding: 0 4% 20px 8%; font-size: 12px; } #copyright a:link,#copyright a:visited { border-bottom: none; color: #000; } .infobox { padding: 0 15px 0 20px; background: #fff; } .infobox input,.infobox textarea { width: 100%; } .infobox .fehlermeldung { font-weight: bold; color: #e00865; }