@media all {html, body, div, h1, h2, h3,h4, h5, h6, ul, ol, dl, li, dt, dd, p, img, blockquote, pre, form, fieldset, table, th, td{ margin: 0; padding: 0; font: inherit; color: inherit; text-decoration: none; border: none; outline: none; }ol, ul{ list-style: none; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }label, input[type=button], input[type=submit], button{ cursor: pointer; }:focus{ outline: 0; }input, textarea, select, option{ font: inherit; color: inherit; }a { color: inherit; font: inherit; text-decoration: none; }a:hover { text-decoration: underline; }.hidden { position: absolute; left: -9999px; top: -9999px; }.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }.clearfix { display: inline-block; }} @media all {body{ font: normal 11px/13px Verdana, Arial, sans-serif; background: #fff; color: #000; }p, table, ul, ol, h1, h2, h3, h4, h5, h6, blockquote, pre { margin-bottom: 13px; }h1, h2, h3, h4, h5, h6{ color: #333; }blockquote, pre { padding: 11px; }#container, #header, #mainContainer{ position: relative; }#container{ width: 1000px; margin: 10px auto; }#mainContainer{ border-bottom: 5px solid #e7103a; width: 1000px; overflow: hidden; padding: 33px 0 20px 0; }a { color: #000; }a:hover { color: #e7103a; }#mainMenu li a, #header p { font-family: "Frutiger LT Std", Verdana, Arial, Helvetica, sans-serif; }#header { height: 80px; }#header h1{ position: absolute; top: 0; left: 18px; width: 384px; height: 69px; text-indent: -9999px;background: url(../img/logo.png) no-repeat; font-size: 18px; line-height: 24px; }#header h4{ position: absolute; top: 53px; left: 412px; width: 400px; height: 11px; line-height: 11px; color: #ed1c24; font: bold 12px/12px Verdana, Arial, sans-serif; }#headerNav{ position: absolute; top: 0; right: -10px; }#headerNav li { float: left; border-left: 1px solid #8b8b8b; padding: 0 10px; display: inline; }#headerNav li:first-child { border: none; }#headerNav a{ color: #8c8b8b; }#searchBox{ position: absolute; top: 48px; right: 0; width: 195px; text-align: right; }#searchBox label{ color: #8c8b8b; }#newsletterSubmit,#searchFormSubmit { width: 20px; height: 20px; text-indent: -9999px; border: none;background: url(../img/button.png) no-repeat; }#newsletterEmail,#searchFormInput{ padding: 2px; width: 110px; height: 14px; line-height: 16px; border: 1px solid #8c8b8b; color: #8c8b8b; margin-right: 5px; }#imageContainer { height: 175px; overflow: hidden; border-top: 1px solid #e7103a;}#imageContainer { background: url(../img/defaultHeader.jpg) no-repeat;}#navContainer { height: 229px; border-top: 1px solid #e7103a; overflow: hidden; }#nav{ background: #e7103a; height: 54px; overflow: hidden; padding-left: 18px; }#nav li { float: left; width: 105px; display: inline; }#nav li.active,#nav li:hover { background: url(../img/bg_hover.png) repeat-x; }#nav li a { margin-top: 12px; display: block; padding: 5px; height: 32px; color: #fff;border-left: 1px dashed #fff; font-size: 12px; font-weight: bold; }#nav li a:hover { text-decoration: none; }#sidebar{ float: right; width: 193px; display: inline; }#subNav { float: left; width: 162px; margin: 0 15px 0 20px; display: inline; }#subNav li{ border-left: 4px solid #cdcccc; margin-bottom: 1px; }#subNav li.active { border-left: 4px solid #e7103a; }#subNav li a{ display: block; width: 150px; padding: 9px 0; margin-left: 8px;border-top: 1px dashed #e7103a; }#content{ float: left; width: 425px; display: inline; }#contentImages{ float: left; width: 150px; margin-right: 20px; padding-top: 32px; overflow: hidden; display: inline; }#contentImages img{ max-width: 150px; } #content ul { list-style: disc; margin-left: 18px; }#content h2,.tx-indexedsearch-whatis{ font: bold 14px/18px Verdana, Arial, sans-serif; color: #e7103a; margin-bottom: 13px; }#contentImages h2,.csc-textpic-caption{ font: normal 10px/12px Verdana, Arial, sans-serif; color: #666; }.odd{ background: #eee; }.contenttable { width: 100%; }.contenttable td, .contenttable th{ padding: 3px; vertical-align: top;}.contenttable th{ font-weight: bold; }.ersteSpalteFix td, .ersteSpalteFix th{ padding: 6px 3px; }.ersteSpalteFix .td-0 { padding-right: 10px; width: 190px; }.gesamtinhalt .td-2,.gesamtinhalt .td-3,.gesamtinhalt .td-4 { text-align: center; }legend{ display: none; }fieldset{ width: 100%; }#bestellung label, #shop-daten label,#contact label{ display: block; width: 150px; float: left; }#bestellung li, #contact li,#shop-daten li{ padding: 3px; clear: left; }#bestellung input[type="text"], #contact input[type="text"], #bestellung textarea, #contact textarea,#shop-daten input[type="text"],#shop-daten textarea{ width: 220px; }#bestellung p, #bestellung ol, #bestellung ul,#contact p, #contact ol, #contact ul { margin-bottom: 0; }.tx-indexedsearch-searchbox,.tx-indexedsearch-rules,.tx-indexedsearch-icon,.tx-indexedsearch-result-number,.tx-indexedsearch-percent,.tx-indexedsearch-info{ display: none; visibility: hidden; }.tx-indexedsearch-res { clear: both; }.tx-indexedsearch-res .result-row { margin-bottom: 13px; }.tx-indexedsearch-title, .tx-indexedsearch-title * { font-weight: bold; display: block; }#content strong.tx-indexedsearch-redMarkup { color: #333; font-style: italic; }#content .tx-indexedsearch-browsebox ul { margin: 0; }#content .tx-indexedsearch-browsebox li { list-style: none; float: left; margin: 0 3px 0 0; background: #e7103a; padding: 3px; border: none; outline: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}.tx-indexedsearch-browsebox a { color: #fff; }.tx-indexedsearch-browsebox { margin-bottom: 13px; overflow: hidden; }.product{ border-top: 1px solid #e7103a; padding-top: 13px; margin-bottom: 13px; }.basket-table { width: 100%; }.basket-table img,.product .shop-image img{ float: left; margin: 0 20px 13px 0; width: 150px; }.basket-table th{ font-weight: bold; padding: 6px; }.basket-table td{ padding: 6px; }.inCart { float: right; text-align: right; }.inCart strong{ margin-right: 13px; }.inCart input[type="text"]{ border: 1px solid #999; }.inCartButton { text-indent: -9999px; width: 31px; height: 31px; padding: 0; outline: none;background: url('../img/cart.png') no-repeat; border: none; margin-left: 13px; }#shop-daten fieldset{ margin-bottom: 13px; }#basket-confirmation input[type="submit"],#shop-daten input[type="submit"],.shop-basket input[type="submit"] { background: #e7103a; font-weight: bold; color: #fff; padding: 3px; border: none; outline: none; margin: 0 13px;border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }.withoutSubNav #content { width: 602px; }.withoutSubNav #contentImages { margin-left: 15px; }.withoutImages #content { width: 595px; }.heft #imageContainer { background: url(../img/headerHeft.jpg) no-repeat; }}@media print {#mainMenu { display: none; }} @media screen, projection {#mbOverlay {position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}#mbOverlay.mbOverlayFF {background: transparent url(../img/80.png) repeat;}#mbOverlay.mbOverlayIE {position: absolute;}#mbCenter {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #000;-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);}#mbCenter.mbLoading {background: #000 url(../img/mediaboxLoading.gif) no-repeat center;-moz-box-shadow: none;-webkit-box-shadow: none;}#mbImage {position: relative;left: 0;top: 0;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #fff;text-align: left;background-position: center center;background-repeat: no-repeat;padding: 10px;}#mbImage a, #mbImage a:link, #mbImage a:visited {color: #ddd;}#mbImage a:hover, #mbImage a:active {color: #fff;}#mbBottom {min-height: 20px;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #999;text-align: left;padding: 0 10px 10px;}#mbTitle {display: inline;color: #fff;font-weight: bold;line-height: 20px;font-size: 12px;}#mbNumber {display: block;color: #999;line-height: 14px;font-size: 10px;}#mbCaption {display: block;color: #999;line-height: 14px;font-size: 10px;}#mbPrevLink, #mbNextLink, #mbCloseLink {display: block;float: right;height: 20px;margin: 0;outline: none;}#mbPrevLink, #mbNextLink, #mbCloseLink { display: block; float: right; height: 20px; width: 20px; background: transparent url(../img/mediaboxControls.png) no-repeat; margin: 0; outline: none; }#mbPrevLink { background-position: 0px -40px; }#mbNextLink { background-position: 0px -20px; }#mbCloseLink { background-position: 0px 0px; }#mbError {position: relative;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #fff;text-align: center;border: 10px solid #700;padding: 10px 10px 10px;margin: 20px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {color: #d00;font-weight: bold;text-decoration: underline;}} @media all {.zeile{ width:570px; padding: 20px 0 0 0; clear: both;}.zeilentitel{ color:#E7103A; font-family:Verdana,Arial,sans-serif; font-size:14px;font-size-adjust:none; font-stretch:normal; font-style:normal;font-variant:normal; font-weight:bold; line-height:18px;}.zeile h2 { font-size: 14pt; color: #ED1C24; font-weight: normal;}.left { float:left; width: 230px; overflow: hidden;}.right{ float:left; margin-left: 10px; width: 230px; overflow: hidden;}.zeile .img { padding: 10px 0; }.subtext{ }.zeile p{ margin: 0px; }.box{ border: 1px solid #8c8b8b; width: 167px; padding: 8px 12px; margin-bottom: 13px;background: url(../img/bg_box.gif) top left repeat-x; }.box h3 { font: bold 18px/24px "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;color: #e7103a; margin-bottom: 4px; }.box p{ color: #5b5a5a; margin-bottom: 4px; }.box p a{ color: #5b5a5a; }#newsletterBox p { margin-bottom: 8px; }#newsletterEmail { width: 125px; }.twoColumns .columnOne,.twoColumns .columnTwo { float: left; width: 200px; }}.termin{ overflow: hidden; margin-bottom: 13px; }.termin h2 { margin-left: 170px; }.termin .meta{ margin-bottom: 13px; float: right; width: 425px; }.termin .meta p{ margin-bottom: 0; }.termin .image { float: left; display: inline; width: 150px; margin-right: 20px; }.termin .text{ float: right; display: inline; width: 425px; }