/** * "Yet Another Multicolumn Layout" - YAML CSS Framework * * docs styles - dynamically built using Sass * * @copyright © 2005-2013, Dirk Jesse * @license CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/), * YAML-CDL (http://www.yaml.de/license.html) * @link http://www.yaml.de * @package yaml * @version 4.1.2 */ /* YAML Framework Components */ @media all { /** * @section Normalisation Module */ /* (en) Global reset of paddings and margins for all HTML elements */ /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */ * { margin: 0; padding: 0; } /* (en) Correction: margin/padding reset caused too small select boxes. */ /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */ option { padding-left: 0.4em; } select { padding: 1px; } /* * (en) Global fix of the Italics bugs in IE 5.x and IE 6 * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6 * * @bugfix * @affected IE 5.x/Win, IE6 * @css-for IE 5.x/Win, IE6 * @valid yes */ * html body * { overflow: visible; } /* * (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser * Standard values for colors and text alignment * * (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen * Vorgabe der Standardfarben und Textausrichtung */ body { font-size: 100%; background: #fff; color: #000; text-align: left; } /* (en) avoid visible outlines on DIV and h[x] elements in Webkit browsers */ /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */ div:target, h1:target, h2:target, h3:target, h4:target, h5:target, h6:target { outline: 0 none; } /* (en) HTML5 - adjusting visual formatting model to block level */ /* (de) HTML5 - Elements werden als Blockelemente definiert */ article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; } /* (en) HTML5 - default media element styles */ /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */ audio, canvas, video { display: inline-block; } /* (en) HTML5 - don't show <audio> element if there aren't controls */ /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */ audio:not([controls]) { display: none; } /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute */ /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */ [hidden] { display: none; } /* (en) Prevent iOS text size adjust after orientation change, without disabling user zoom. */ /* (de) Verdindert die automatische Textanpassung bei Orientierungswechsel, ohne Zoom zu blockieren */ html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } /* (en) set correct box-modell in IE8/9 plus remove padding */ /* (de) Setze das richtige Box-Modell im IE8/9 und entferne unnötiges Padding */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } /* (en) force consistant appearance of input[type="search"] elements in all browser */ /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen */ input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /* (en) Correct overflow displayed oddly in IE 9 */ /* (de) Korrigiert fehlerhafte overflow Voreinstellung des IE 9 */ svg:not(:root) { overflow: hidden; } /* (en) Address margin not present in IE 8/9 and Safari 5 */ /* (en) Ergänzt fehlenden Margin in IE 8/9 und Safari 5 */ figure { margin: 0; } /* (en) Clear borders for <fieldset> and <img> elements */ /* (de) Rahmen für <fieldset> und <img> Elemente löschen */ fieldset, img { border: 0 solid; } /* (en) new standard values for lists, blockquote, cite and tables */ /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */ ul, ol, dl { margin: 0 0 1em 1em; } li { line-height: 1.5em; margin-left: 0.8em; } dt { font-weight: bold; } dd { margin: 0 0 1em 0.8em; } blockquote { margin: 0 0 1em 0.8em; } q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } /** * @section Float Handling Module */ /* (en) clearfix method for clearing floats */ /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */ .ym-clearfix:before { content: ""; display: table; } .ym-clearfix:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; } /* (en) alternative solutions to contain floats */ /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */ .ym-contain-dt { display: table; table-layout: fixed; width: 100%; } .ym-contain-oh { display: block; overflow: hidden; width: 100%; } .ym-contain-fl { float: left; width: 100%; } /** * @section Column Module * * default column config: * |-------------------------------| * | col1 | col3 | col2 | * | 20% | flexible | 20% | * |-------------------------------| */ .ym-column { display: table; table-layout: fixed; width: 100%; } .ym-col1 { float: left; width: 20%; } .ym-col2 { float: right; width: 20%; } .ym-col3 { width: auto; margin: 0 20%; } .ym-cbox { padding: 0 10px; } .ym-cbox-left { padding: 0 10px 0 0; } .ym-cbox-right { padding: 0 0 0 10px; } /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */ /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */ .ym-ie-clearing { display: none; } /** * @section Grid Module */ .ym-grid { display: table; table-layout: fixed; width: 100%; list-style-type: none; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; } .ym-gl { float: left; margin: 0; } .ym-gr { float: right; margin: 0 0 0 -5px; } .ym-g20 { width: 20%; } .ym-g40 { width: 40%; } .ym-g60 { width: 60%; } .ym-g80 { width: 80%; } .ym-g25 { width: 25%; } .ym-g33 { width: 33.333%; } .ym-g50 { width: 50%; } .ym-g66 { width: 66.666%; } .ym-g75 { width: 75%; } .ym-g38 { width: 38.2%; } .ym-g62 { width: 61.8%; } .ym-gbox { padding: 0 10px; } .ym-gbox-left { padding: 0 10px 0 0; } .ym-gbox-right { padding: 0 0 0 10px; } .ym-equalize { overflow: hidden; } .ym-equalize > [class*="ym-g"] { display: table-cell; float: none; margin: 0; vertical-align: top; } .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] { padding-bottom: 10000px; margin-bottom: -10000px; } /** * @section Form Module */ /** Vertical-Forms - technical base (standard) * * |-------------------------------| * | form | * |-------------------------------| * | label | * | input / select / textarea | * |-------------------------------| * | /form | * |-------------------------------| * * (en) Styling of forms where both label and input/select/textarea are styled with display:block; * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden */ .ym-form, .ym-form fieldset { overflow: hidden; } .ym-form div { position: relative; } .ym-form label, .ym-form .ym-label, .ym-form .ym-message { position: relative; line-height: 1.5; display: block; } .ym-form .ym-message { clear: both; } .ym-form .ym-fbox-check label { display: inline; } .ym-form input, .ym-form textarea { cursor: text; } .ym-form .ym-fbox-check input, .ym-form input[type="image"], .ym-form input[type="radio"], .ym-form input[type="checkbox"], .ym-form select, .ym-form label { cursor: pointer; } .ym-form textarea { overflow: auto; } .ym-form input.hidden, .ym-form input[type=hidden] { display: none !important; } .ym-form .ym-fbox:before, .ym-form .ym-fbox-text:before, .ym-form .ym-fbox-select:before, .ym-form .ym-fbox-check:before, .ym-form .ym-fbox-button:before { content: ""; display: table; } .ym-form .ym-fbox:after, .ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after { clear: both; content: "."; display: block; font-size: 0; height: 0; visibility: hidden; } .ym-form .ym-fbox-check input:focus, .ym-form .ym-fbox-check input:hover, .ym-form .ym-fbox-check input:active, .ym-form input[type="radio"]:focus, .ym-form input[type="radio"]:hover, .ym-form input[type="radio"]:active, .ym-form input[type="checkbox"]:focus, .ym-form input[type="checkbox"]:hover, .ym-form input[type="checkbox"]:active { border: 0 none; } .ym-form input, .ym-form textarea, .ym-form select { display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 70%; } .ym-form .ym-fbox-check input, .ym-form input[type="radio"], .ym-form input[type="checkbox"] { display: inline; margin-left: 0; margin-right: 0.5ex; width: auto; height: auto; } .ym-form input[type="image"] { border: 0; display: inline; height: auto; margin: 0; padding: 0; width: auto; } .ym-form label, .ym-form .ym-label { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .ym-form .ym-fbox-button input { display: inline; overflow: visible; width: auto; } .ym-form .ym-inline { display: inline-block; float: none; margin-right: 0; width: auto; vertical-align: baseline; } /* default form wrapper width */ .ym-fbox-wrap { display: table; table-layout: fixed; width: 70%; } .ym-fbox-wrap input, .ym-fbox-wrap textarea, .ym-fbox-wrap select { width: 100%; } .ym-fbox-wrap input[type="image"] { width: auto; } .ym-fbox-wrap input[type="radio"], .ym-fbox-wrap input[type="checkbox"] { display: inline; width: auto; margin-left: 0; margin-right: 0.5ex; } .ym-fbox-wrap label, .ym-fbox-wrap .ym-label { display: inline; } .ym-full input, .ym-full textarea, .ym-full select { width: 100%; } .ym-full .ym-fbox-wrap { width: 100%; } /** * Columnar forms display - technical base (optional) * * |-------------------------------------------| * | form | * |-------------------------------------------| * | | * | label | input / select / textarea | * | | * |-------------------------------------------| * | /form | * |-------------------------------------------| * * (en) Styling of forms where label floats left of form-elements * (de) Formulargestaltung, bei der die label-Elemente nach links fließen */ .ym-columnar input, .ym-columnar textarea, .ym-columnar select { float: left; margin-right: -3px; } .ym-columnar label, .ym-columnar .ym-label { display: inline; float: left; width: 30%; z-index: 1; } .ym-columnar .ym-fbox-check input, .ym-columnar .ym-message { margin-left: 30%; } .ym-columnar .ym-fbox-wrap { margin-left: 30%; margin-right: -3px; } .ym-columnar .ym-fbox-wrap .ym-message { margin-left: 0%; } .ym-columnar .ym-fbox-wrap label { float: none; width: auto; z-index: 1; margin-left: 0; } .ym-columnar .ym-fbox-wrap input { margin-left: 0; position: relative; } .ym-columnar .ym-fbox-check { position: relative; } .ym-columnar .ym-fbox-check label, .ym-columnar .ym-fbox-check .ym-label { padding-top: 0; } .ym-columnar .ym-fbox-check input { top: 3px; } .ym-columnar .ym-fbox-button input { float: none; margin-right: 1em; } .ym-fbox-wrap + .ym-fbox-wrap { margin-top: 0.5em; } /* global and local columnar settings for button alignment */ .ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button { padding-left: 30%; } /** * @section Accessibility Module * * (en) skip links and hidden content * (de) Skip-Links und versteckte Inhalte */ /* (en) classes for invisible elements in the base layout */ /* (de) Klassen für unsichtbare Elemente im Basislayout */ .ym-skip, .ym-hideme, .ym-print { position: absolute; top: -32768px; left: -32768px; } /* (en) make skip links visible when using tab navigation */ /* (de) Skip-Links für Tab-Navigation sichtbar schalten */ .ym-skip:focus, .ym-skip:active { position: static; top: 0; left: 0; } /* skiplinks:technical setup */ .ym-skiplinks { position: absolute; top: 0px; left: -32768px; z-index: 1000; width: 100%; margin: 0; padding: 0; list-style-type: none; } .ym-skiplinks .ym-skip:focus, .ym-skiplinks .ym-skip:active { left: 32768px; outline: 0 none; position: absolute; width: 100%; } } @media print { /** * @section print adjustments for core modules * * (en) float containment for grids. Uses display:table to avoid bugs in FF & IE * (de) Floats in Grids einschließen. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden * * @bugfix * @since 3.0 * @affected FF2.0, FF3.0, IE7 * @css-for all browsers * @valid yes */ .ym-grid > .ym-gl, .ym-grid > .ym-gr { overflow: visible; display: table; table-layout: fixed; } /* (en) make .ym-print class visible */ /* (de) .ym-print-Klasse sichtbar schalten */ .ym-print { position: static; left: 0; } /* (en) generic class to hide elements for print */ /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */ .ym-noprint { display: none !important; } } @media all { /* 4 navigation levels defined */ .ym-vlist { margin: 0 0 1.5em 0; list-style-type: none; background: transparent; border: 0 none; } .ym-vlist ul { list-style-type: none; margin: 0; padding: 0; width: 100%; overflow: hidden; border-top: 2px #ddd solid; border-bottom: 2px #ddd solid; } .ym-vlist ul ul { border: 0 none; } .ym-vlist li { float: left; width: 100%; margin: 0; padding: 0; background-color: #fff; } .ym-vlist a, .ym-vlist strong, .ym-vlist span { display: block; padding: 3px 0px 3px 10%; text-decoration: none; border-bottom: 1px #ddd solid; } .ym-vlist a, .ym-vlist a:visited { color: #444; } .ym-vlist li span { display: block; font-weight: bold; border-bottom: 1px #ddd solid; } .ym-vlist li.active { color: #fff; background-color: #444; } .ym-vlist li.active strong { font-weight: bold; } .ym-vlist li a, .ym-vlist li strong, .ym-vlist li span { width: 90%; padding-left: 10%; } .ym-vlist li a:focus, .ym-vlist li a:hover, .ym-vlist li a:active { background-color: #888; color: #fff; outline: 0 none; } .ym-vlist li ul li a, .ym-vlist li ul li strong, .ym-vlist li ul li span { width: 80%; padding-left: 20%; } .ym-vlist li ul li a, .ym-vlist li ul li a:visited { background-color: #f8f8f8; color: #333; } .ym-vlist li ul li a:focus, .ym-vlist li ul li a:hover, .ym-vlist li ul li a:active { background-color: #888; color: #fff; } .ym-vlist li ul li ul li a, .ym-vlist li ul li ul li strong, .ym-vlist li ul li ul li span { width: 70%; padding-left: 30%; } .ym-vlist li ul li ul li a, .ym-vlist li ul li ul li a:visited { background-color: #f0f0f0; color: #222; } .ym-vlist li ul li ul li a:focus, .ym-vlist li ul li ul li a:hover, .ym-vlist li ul li ul li a:active { background-color: #888; color: #fff; } .ym-vlist li ul li ul li ul li a, .ym-vlist li ul li ul li ul li strong, .ym-vlist li ul li ul li ul li span { width: 60%; padding-left: 40%; } .ym-vlist li ul li ul li ul li a, .ym-vlist li ul li ul li ul li a:visited { background-color: #e8e8e8; color: #111; } .ym-vlist li ul li ul li ul li a:focus, .ym-vlist li ul li ul li ul li a:hover, .ym-vlist li ul li ul li ul li a:active { background-color: #888; color: #fff; } /* title */ .ym-vtitle { font-weight: bold; font-size: 100%; width: 90%; padding: 3px 0px 3px 10%; margin: 0; color: #444; background-color: #fff; border-top: 2px #ddd solid; } .ym-vtitle + ul { border-top: 4px #888 solid; } } @media all { .ym-hlist { /* (en) containing floats in IE */ /* (de) Einfassen der Floats im IE */ width: 100%; overflow: hidden; position: relative; line-height: 1em; background: #222; } .ym-hlist ul { margin: 0; padding: 0.5em 1.5em; display: inline; float: left; } .ym-hlist ul li { display: inline; float: left; font-size: 1.0em; line-height: 1; list-style-type: none; margin: 0 .25em 0 0; padding: 0; } .ym-hlist ul li a, .ym-hlist ul li strong { background: transparent; color: #aaa; display: block; font-size: 1em; line-height: 2em; padding: 0 0.5em; font-weight: normal; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); width: auto; } .ym-hlist ul li a:focus, .ym-hlist ul li a:hover, .ym-hlist ul li a:active { color: #ccc; background: #666; background: rgba(255, 255, 255, 0.25); border-radius: 0.2em; text-decoration: none; outline: 0 none; } .ym-hlist ul li.active { background: #666; background: rgba(255, 255, 255, 0.3); border-radius: 0.2em; color: #fff; } .ym-hlist ul li.active strong, .ym-hlist ul li.active a:focus, .ym-hlist ul li.active a:hover, .ym-hlist ul li.active a:active { background: transparent; color: #fff; text-decoration: none; } /* ------- search form -------- */ .ym-searchform { float: right; display: inline; line-height: 2; padding: 0.5em 1.5em; } .ym-searchform .ym-searchfield { -webkit-appearance: none; background: #fff; line-height: 1; padding: 0.25em; width: 12em; border: solid 1px #888; border: solid 1px rgba(255, 255, 255, 0.1); outline: none; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); } .ym-searchform .ym-searchbutton { -webkit-appearance: none; background: #5f5f5f; background: rgba(255, 255, 255, 0.2); border-radius: .2em; color: #fff; cursor: pointer; display: inline-block; font-size: 1em; line-height: 1.25; padding: 0.25em; border: solid 1px transparent; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); } } @media screen { .ym-form { background: #f4f4f4; border: 2px #fff solid; margin: 0 0 1.5em 0; -webkit-box-shadow: 0 0 4px #dddddd; box-shadow: 0 0 4px #dddddd; } .ym-form fieldset { position: static; background: transparent; margin: 0.75em 0 0.75em 0; padding: 0 0.5em; } .ym-form legend { background: transparent; color: #000; font-size: 1.2em; line-height: 1.25em; font-weight: bold; padding: 0 0.5em; } .ym-form label, .ym-form .ym-label { color: #666; line-height: 1.5; padding-top: 0.25em; } .ym-form .ym-fbox { padding: 0 1em; margin: 1em 0 0.5em 0; } .ym-form .ym-fbox-footer { background: #ececec; border-top: 1px #e0e0e0 solid; padding: 1.5em 1em; margin: 0; } .ym-form .ym-fbox + .ym-fbox { margin: 0.5em 0; } .ym-form .ym-fbox:last-child { margin-bottom: 1em; } .ym-form .ym-fbox + .ym-fbox-footer { margin: 1em 0 0 0; } .ym-form .ym-fbox :last-child, .ym-form .ym-fbox-footer :last-child { margin-bottom: 0; } .ym-form .ym-fbox-heading { font-size: 1em; font-size: 100%; color: #000; margin: 1em; } .ym-form .ym-fbox-check:focus + label { color: #000; } .ym-form .ym-gbox-left { padding: 0 4px 0 0; } .ym-form .ym-gbox-right { padding: 0 0 0 4px; } .ym-form .ym-gbox { padding: 0 2px 0 2px; } /** * @section styling form elements * */ .ym-form input, .ym-form textarea, .ym-form select { border: 1px solid #ddd; line-height: 1em; font-family: Arial, Helvetica, sans-serif; -webkit-box-shadow: inset 0 0 4px #eeeeee; box-shadow: inset 0 0 4px #eeeeee; } .ym-form input, .ym-form textarea { padding: 4px 0.3em; } .ym-form select { padding: 3px 2px 3px 1px; } .ym-form input:focus, .ym-form select:focus, .ym-form textarea:focus, .ym-form input:hover, .ym-form select:hover, .ym-form textarea:hover, .ym-form input:active, .ym-form select:active, .ym-form textarea:active { border: 1px #888 solid; background: #fff; } .ym-form optgroup { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; } .ym-form .ym-fbox-check input, .ym-form input[type="image"], .ym-form input[type="radio"], .ym-form input[type="checkbox"] { border: 0 none !important; background: transparent !important; } .ym-form .ym-message { color: #666; margin-bottom: 0.5em; } .ym-form .ym-required { color: #800; font-weight: bold; } .ym-form input:valid, .ym-form textarea:valid { background-color: #fff; } .ym-form input:invalid, .ym-form textarea:invalid { background-color: #fdd; } .ym-form .ym-error label { color: #800; font-weight: normal; } .ym-form .ym-error input, .ym-form .ym-error select, .ym-form .ym-error textarea { border: 1px #800 solid; } .ym-form .ym-error input:hover, .ym-form .ym-error input:focus, .ym-form .ym-error select:hover, .ym-form .ym-error select:focus, .ym-form .ym-error textarea:hover, .ym-form .ym-error textarea:focus { border: 1px #800 solid !important; } .ym-form .ym-error .ym-message { color: #800; font-weight: bold; margin-top: 0; } /** * @section Buttons * inspired from: Catalin Rosu (http://www.red-team-design.com/just-another-awesome-css3-buttons) */ .ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] { display: inline-block; white-space: nowrap; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)); background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); background-image: linear-gradient(to bottom, #eeeeee,#cccccc); background-color: #eeeeee; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC'); zoom: 1; border: 1px solid #777; border-radius: .2em; -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.8) inset, 0 1px 0 rgba(0, 0, 0, 0.15); color: #333 !important; cursor: pointer; font: normal 1em/2em Arial, Helvetica; margin: 0 0.75em 0 0; padding: 0 1.5em; overflow: visible; /* removes extra side spacing in IE */ text-decoration: none !important; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); } .ym-button:hover, .ym-form button:hover, .ym-form input[type="button"]:hover, .ym-form input[type="reset"]:hover, .ym-form input[type="submit"]:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #fafafa, #dddddd); background-image: -moz-linear-gradient(top, #fafafa, #dddddd); background-image: -ms-linear-gradient(top, #fafafa, #dddddd); background-image: linear-gradient(to bottom, #fafafa,#dddddd); background-color: #fafafa; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFDDDDDD'); zoom: 1; } .ym-button:active, .ym-form button:active, .ym-form input[type="button"]:active, .ym-form input[type="reset"]:active, .ym-form input[type="submit"]:active { -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(100%, #bbbbbb)); background-image: -webkit-linear-gradient(top, #cccccc, #bbbbbb); background-image: -moz-linear-gradient(top, #cccccc, #bbbbbb); background-image: -ms-linear-gradient(top, #cccccc, #bbbbbb); background-image: linear-gradient(to bottom, #cccccc,#bbbbbb); background-color: #cccccc; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFBBBBBB'); zoom: 1; position: relative; top: 1px; } .ym-button:focus, .ym-form button:focus, .ym-form input[type="button"]:focus, .ym-form input[type="reset"]:focus, .ym-form input[type="submit"]:focus { outline: 0; background: #fafafa; } /* Button size-scaling classes */ .ym-button { /* 21px */ /* 18px */ /* 12px */ /* 10px */ } .ym-button.ym-xlarge { font-size: 1.5em; } .ym-button.ym-large { font-size: 1.2857em; } .ym-button.ym-small { font-size: 0.8571em; } .ym-button.ym-xsmall { font-size: 0.7143em; } /* Button color scheme: primary */ .ym-button.ym-primary, .ym-form button.ym-primary, .ym-form input[type="button"].ym-primary, .ym-form input[type="reset"].ym-primary, .ym-form input[type="submit"].ym-primary { -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ee), color-stop(100%, #6666cc)); background-image: -webkit-linear-gradient(top, #8888ee, #6666cc); background-image: -moz-linear-gradient(top, #8888ee, #6666cc); background-image: -ms-linear-gradient(top, #8888ee, #6666cc); background-image: linear-gradient(to bottom, #8888ee,#6666cc); background-color: #8888ee; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888EE', endColorstr='#FF6666CC'); zoom: 1; border: 1px solid #007; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); } .ym-button.ym-primary:hover, .ym-form button.ym-primary:hover, .ym-form input[type="button"].ym-primary:hover, .ym-form input[type="reset"].ym-primary:hover, .ym-form input[type="submit"].ym-primary:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888ff), color-stop(100%, #6666dd)); background-image: -webkit-linear-gradient(top, #8888ff, #6666dd); background-image: -moz-linear-gradient(top, #8888ff, #6666dd); background-image: -ms-linear-gradient(top, #8888ff, #6666dd); background-image: linear-gradient(to bottom, #8888ff,#6666dd); background-color: #8888ff; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888FF', endColorstr='#FF6666DD'); zoom: 1; } .ym-button.ym-primary:active, .ym-form button.ym-primary:active, .ym-form input[type="button"].ym-primary:active, .ym-form input[type="reset"].ym-primary:active, .ym-form input[type="submit"].ym-primary:active { -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8888cc), color-stop(100%, #6666aa)); background-image: -webkit-linear-gradient(top, #8888cc, #6666aa); background-image: -moz-linear-gradient(top, #8888cc, #6666aa); background-image: -ms-linear-gradient(top, #8888cc, #6666aa); background-image: linear-gradient(to bottom, #8888cc,#6666aa); background-color: #8888cc; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF8888CC', endColorstr='#FF6666AA'); zoom: 1; } .ym-button.ym-primary:focus, .ym-form button.ym-primary:focus, .ym-form input[type="button"].ym-primary:focus, .ym-form input[type="reset"].ym-primary:focus, .ym-form input[type="submit"].ym-primary:focus { outline: 0; background: #88f; } /* Button color scheme: success */ .ym-button.ym-success, .ym-form button.ym-success, .ym-form input[type="button"].ym-success, .ym-form input[type="reset"].ym-success, .ym-form input[type="submit"].ym-success { -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66bb66), color-stop(100%, #449944)); background-image: -webkit-linear-gradient(top, #66bb66, #449944); background-image: -moz-linear-gradient(top, #66bb66, #449944); background-image: -ms-linear-gradient(top, #66bb66, #449944); background-image: linear-gradient(to bottom, #66bb66,#449944); background-color: #66bb66; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66BB66', endColorstr='#FF449944'); zoom: 1; border: 1px solid #070; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); } .ym-button.ym-success:hover, .ym-form button.ym-success:hover, .ym-form input[type="button"].ym-success:hover, .ym-form input[type="reset"].ym-success:hover, .ym-form input[type="submit"].ym-success:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66cc66), color-stop(100%, #55aa55)); background-image: -webkit-linear-gradient(top, #66cc66, #55aa55); background-image: -moz-linear-gradient(top, #66cc66, #55aa55); background-image: -ms-linear-gradient(top, #66cc66, #55aa55); background-image: linear-gradient(to bottom, #66cc66,#55aa55); background-color: #66cc66; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66CC66', endColorstr='#FF55AA55'); zoom: 1; } .ym-button.ym-success:active, .ym-form button.ym-success:active, .ym-form input[type="button"].ym-success:active, .ym-form input[type="reset"].ym-success:active, .ym-form input[type="submit"].ym-success:active { -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #66aa66), color-stop(100%, #448844)); background-image: -webkit-linear-gradient(top, #66aa66, #448844); background-image: -moz-linear-gradient(top, #66aa66, #448844); background-image: -ms-linear-gradient(top, #66aa66, #448844); background-image: linear-gradient(to bottom, #66aa66,#448844); background-color: #66aa66; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF66AA66', endColorstr='#FF448844'); zoom: 1; } .ym-button.ym-success:focus, .ym-form button.ym-success:focus, .ym-form input[type="button"].ym-success:focus, .ym-form input[type="reset"].ym-success:focus, .ym-form input[type="submit"].ym-success:focus { outline: 0; background: #6c6; } /* Button color scheme: warning */ .ym-button.ym-warning, .ym-form button.ym-warning, .ym-form input[type="button"].ym-warning, .ym-form input[type="reset"].ym-warning, .ym-form input[type="submit"].ym-warning { -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddaa44), color-stop(100%, #bb7722)); background-image: -webkit-linear-gradient(top, #ddaa44, #bb7722); background-image: -moz-linear-gradient(top, #ddaa44, #bb7722); background-image: -ms-linear-gradient(top, #ddaa44, #bb7722); background-image: linear-gradient(to bottom, #ddaa44,#bb7722); background-color: #ddaa44; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFDDAA44', endColorstr='#FFBB7722'); zoom: 1; border: 1px solid #970; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); } .ym-button.ym-warning:hover, .ym-form button.ym-warning:hover, .ym-form input[type="button"].ym-warning:hover, .ym-form input[type="reset"].ym-warning:hover, .ym-form input[type="submit"].ym-warning:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eebb55), color-stop(100%, #cc8833)); background-image: -webkit-linear-gradient(top, #eebb55, #cc8833); background-image: -moz-linear-gradient(top, #eebb55, #cc8833); background-image: -ms-linear-gradient(top, #eebb55, #cc8833); background-image: linear-gradient(to bottom, #eebb55,#cc8833); background-color: #eebb55; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFEEBB55', endColorstr='#FFCC8833'); zoom: 1; } .ym-button.ym-warning:active, .ym-form button.ym-warning:active, .ym-form input[type="button"].ym-warning:active, .ym-form input[type="reset"].ym-warning:active, .ym-form input[type="submit"].ym-warning:active { -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc9944), color-stop(100%, #aa6622)); background-image: -webkit-linear-gradient(top, #cc9944, #aa6622); background-image: -moz-linear-gradient(top, #cc9944, #aa6622); background-image: -ms-linear-gradient(top, #cc9944, #aa6622); background-image: linear-gradient(to bottom, #cc9944,#aa6622); background-color: #cc9944; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC9944', endColorstr='#FFAA6622'); zoom: 1; } .ym-button.ym-warning:focus, .ym-form button.ym-warning:focus, .ym-form input[type="button"].ym-warning:focus, .ym-form input[type="reset"].ym-warning:focus, .ym-form input[type="submit"].ym-warning:focus { outline: 0; background: #da4; } /* Button color scheme: danger */ .ym-button.ym-danger, .ym-form button.ym-danger, .ym-form input[type="button"].ym-danger, .ym-form input[type="reset"].ym-danger, .ym-form input[type="submit"].ym-danger { -webkit-box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.15); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb6666), color-stop(100%, #994444)); background-image: -webkit-linear-gradient(top, #bb6666, #994444); background-image: -moz-linear-gradient(top, #bb6666, #994444); background-image: -ms-linear-gradient(top, #bb6666, #994444); background-image: linear-gradient(to bottom, #bb6666,#994444); background-color: #bb6666; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFBB6666', endColorstr='#FF994444'); zoom: 1; border: 1px solid #700; color: #fff !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); } .ym-button.ym-danger:hover, .ym-form button.ym-danger:hover, .ym-form input[type="button"].ym-danger:hover, .ym-form input[type="reset"].ym-danger:hover, .ym-form input[type="submit"].ym-danger:hover { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc6666), color-stop(100%, #aa5555)); background-image: -webkit-linear-gradient(top, #cc6666, #aa5555); background-image: -moz-linear-gradient(top, #cc6666, #aa5555); background-image: -ms-linear-gradient(top, #cc6666, #aa5555); background-image: linear-gradient(to bottom, #cc6666,#aa5555); background-color: #cc6666; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFCC6666', endColorstr='#FFAA5555'); zoom: 1; } .ym-button.ym-danger:active, .ym-form button.ym-danger:active, .ym-form input[type="button"].ym-danger:active, .ym-form input[type="reset"].ym-danger:active, .ym-form input[type="submit"].ym-danger:active { -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aa5555), color-stop(100%, #884444)); background-image: -webkit-linear-gradient(top, #aa5555, #884444); background-image: -moz-linear-gradient(top, #aa5555, #884444); background-image: -ms-linear-gradient(top, #aa5555, #884444); background-image: linear-gradient(to bottom, #aa5555,#884444); background-color: #aa5555; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFAA5555', endColorstr='#FF884444'); zoom: 1; } .ym-button.ym-danger:focus, .ym-form button.ym-danger:focus, .ym-form input[type="button"].ym-danger:focus, .ym-form input[type="reset"].ym-danger:focus, .ym-form input[type="submit"].ym-danger:focus { outline: 0; background: #c66; } /* pseudo elements don't work on input */ .ym-form button:before, .ym-button:before { background: #ccc; background: rgba(0, 0, 0, 0.1); float: left; width: 1em; text-align: center; font-size: 1.5em; margin: 0 1em 0 -1em; padding: 0 .2em; -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5); box-shadow: 1px 0 0 rgba(0, 0, 0, 0.5), 2px 0 0 rgba(255, 255, 255, 0.5); border-radius: .15em 0 0 .15em; pointer-events: none; } .ym-add:before { content: "\271A"; } .ym-delete:before { content: "\2718"; } .ym-close:before { content: "\2715"; } .ym-edit:before { content: "\270E"; } .ym-email:before { content: "\2709"; } .ym-like:before { content: "\2764"; } .ym-next:before { content: "\279C"; } .ym-play:before { content: "\25B6"; } .ym-reply:before { content: "\27A5"; } .ym-save:before { content: "\2714"; } .ym-sign:before { content: "\270D"; } .ym-spark:before { content: "\2737"; } .ym-support:before { content: "\2706"; } .ym-star:before { content: "\2605"; } /* removes extra inner spacing in Firefox */ .ym-form button::-moz-focus-inner { border: 0; padding: 0; } /* If line-height can't be modified, then fix Firefox spacing with padding */ .ym-form input[type=button]::-moz-focus-inner, .ym-form input[type=reset]::-moz-focus-inner, .ym-form input[type=submit]::-moz-focus-inner { padding: .4em; } /* The disabled styles */ .ym-form button[disabled], .ym-form button[disabled]:hover, .ym-form input[type=button][disabled], .ym-form input[type=button][disabled]:hover, .ym-form input[type=reset][disabled], .ym-form input[type=reset][disabled]:hover, .ym-form input[type=submit][disabled], .ym-form input[type=submit][disabled]:hover, .ym-button.ym-disabled, .ym-button.ym-disabled:hover { background: #eee; color: #aaa !important; border-color: #aaa; cursor: default; text-shadow: none; position: static; -webkit-box-shadow: none; box-shadow: none; } /* ie6 support styles - redefined buttons, because of missing support for attribute selectors */ * html .ym-button, * html .ym-form button { display: inline-block; white-space: nowrap; background-color: #ccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc'); border: 1px solid #777; color: #333 !important; cursor: pointer; font: normal 1em/2em Arial, Helvetica; margin: 1.5em 0.75em 0 0; padding: 0 1.5em; overflow: visible; /* removes extra side spacing in IE */ text-decoration: none !important; } * html .ym-form button:focus, * html .ym-button:focus { outline: 0; background: #fafafa; } * html .ym-form button:hover, * html .ym-button:hover { background-color: #ddd; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd'); } * html .ym-form button:active, * html .ym-button:active { background-color: #bbb; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb'); position: relative; top: 1px; } * html .ym-button.ym-disabled, * html .ym-button.ym-disabled:hover { background: #eee; color: #aaa !important; border-color: #aaa; cursor: default; text-shadow: none; position: static; } * html .ym-button { /* Button size-scaling classes */ /* 21px */ /* 18px */ /* 12px */ /* 10px */ } * html .ym-button.ym-primary { filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8888ee', EndColorStr='#6666cc'); } * html .ym-button.ym-success { filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66bb66', EndColorStr='#449944'); } * html .ym-button.ym-warning { filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ddaa44', EndColorStr='#BB7722'); } * html .ym-button.ym-danger { filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bb6666', EndColorStr='#994444'); } * html .ym-button.ym-xlarge { font-size: 1.5em; } * html .ym-button.ym-large { font-size: 1.2857em; } * html .ym-button.ym-small { font-size: 0.8571em; } * html .ym-button.ym-xsmall { font-size: 0.7143em; } } @media screen, projection { .jquery_tabs { margin: 0 0 1.5em 0; } .jquery_tabs ul.tabs-list { font-size: 1em; display: table; table-layout: fixed; list-style-type: none; margin: 0; position: relative; z-index: 1; } .jquery_tabs ul.tabs-list li { margin: 0 4px 0 0; border: 0 none; display: inline; float: left; padding: 0; } .jquery_tabs ul.tabs-list li a { font-size: 1em; line-height: 1.5; padding: 0.75em; background: transparent; display: block; float: left; font-weight: normal; margin: 0; } .jquery_tabs ul.tabs-list li a:focus, .jquery_tabs ul.tabs-list li a:hover, .jquery_tabs ul.tabs-list li a:active { background: #eee; border-radius: 0.2em 0.2em 0 0; color: #000; font-weight: normal; outline: 0 none; text-decoration: none; } .jquery_tabs ul.tabs-list li.current a, .jquery_tabs ul.tabs-list li.current a:focus, .jquery_tabs ul.tabs-list li.current a:hover, .jquery_tabs ul.tabs-list li.current a:active { background: #fff; border: 1px #ccc solid; border-radius: 0.2em 0.2em 0 0; color: #000; border-bottom: 0 none; font-weight: bold; text-decoration: none; } .jquery_tabs .content { border-top: 1px #ccc solid; clear: both; padding: 0; position: relative; top: -1px; margin-bottom: -1px; } /* hiding texts visually */ .jquery_tabs .tabhead { position: absolute; left: -32768px; } .jquery_tabs .current-info, .jquery_tabs .accessibletabsanchor { left: -999em; position: absolute; } /** Avoid margin collapsing to enable correct sync of all tabs * * @workaround * @affected all browsers * @css-for all browsers * @valid yes */ .jquery_tabs .tab-content { border-bottom: 1px transparent solid; border-top: 1px transparent solid; padding-top: 1.5em; *overflow: hidden; } /** Containing floats adjustment and stability fixes for Internet Explorer * * @workaround * @affected IE 5.x/Win, IE6, IE7 * @css-for IE 5.x/Win, IE6, IE7 * @valid no */ * html .jquery_tabs { zoom: 1; width: auto; position: relative; } * html .jquery_tabs .tab-content { border-bottom: 1px #fff solid; border-top: 1px #fff solid; } * html .jquery_tabs .content { z-index: -1; } * + html .jquery_tabs { zoom: 1; width: auto; } .jquery_tabs * { zoom: 1; } } /* Make tabs printable */ @media print { .jquery_tabs .tabs-list { display: none !important; } .jquery_tabs .tabbody, .jquery_tabs .tabhead { display: block !important; } } @media all { /* hCards + hCalendars */ .vcard, .vevent { line-height: 1.5em; border: 2px solid #e0e7b8 !important; padding: 30px 5px 5px 5px !important; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 0 1.5em 0 !important; /* small IE-Fix for background images */ zoom: 1; } span.vcard, span.vevent { padding: 2px 1px 2px 70px !important; margin: 0 2px 0 !important; } .vcard { background-color: #f8f8ec; background-repeat: no-repeat; background-position: 5px 5px; background-image: url(icons/hcard.png) !important; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAQCAMAAACSjoczAAAAsVBMVEVcjAFmmQb4+Ozd5sGnw2q5z4fv8t56piLU4bJwoBSwyXmMsj+VuE3C1ZWDrDDm7M/L26SOuziu4xpqnQeLtzao3RWVzQGNxQSm2xJ0qwyr4BeevlxjlQS47CJ1rQ2JtjWRyQKTvz1wpQrB8zFuowmf1Q14rwyFvAeLwwW88CWz5x206B+JwAZ9tAqbzRRrlhmazwij2BCBuAmZxjqi1Bh8rCP///9fjwKWzAWs3SGdzxWFTyrgAAABPElEQVR4XpXQ1W7EMBCG0cyYHaZlZipz3//B6tlkt03Vi+ZTbqzoyL/s4bXlfn88vmKbat3pODw+ZoOPtpow6fEhG/R6LXWapjibzXB5yMpy/dxOF5MJ6S4us/Jhff95AbFm/9MFdrtOE36/rQDzASBsgjhpUqad7vcrjSVVAWkihlI2te83NdiznuJut+vgjyzEBCRXRiCCUCZECwB6aAyn/wYsrfOKxWKKp9N2+3jj2tTXREhxkwhIEFQSgIyjSEuhBWi0IDRjMNSkX7DGm01T0z1RQBO1M7Sccd+dFL8uX61WiE/UfD7HKgHsT63Bug/NT52n+CtpjNBJXC+vdaC0O1mHOISaoQmYV+R5fnfpyuOhAaUlN0rgRTMF0gceWXpNEBganzQAjEZvLtKt8oqzddrzvPYai++wbV80NCCamQ5vZwAAAABJRU5ErkJggg==") !important; } .vcard a { padding-left: 11px; background: url(icons/external_link.png) top left no-repeat; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANAQMAAACn5x0BAAAABlBMVEX///9jlQQUCBxBAAAAAXRSTlMAQObYZgAAACBJREFUCB0FwaEJAAAIALA1/xYEs6/axQ0QLEUzJMkB8FxYBJy/sjNiAAAAAElFTkSuQmCC") top left no-repeat; color: #679A06; } .vcard .adr { display: block; margin: 0.5em 0; } .vcard .email { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; } .vevent { background: #f8f8ec url(icons/hcalendar.png) 5px 5px no-repeat !important; background: #f8f8ec url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAQCAMAAABjhdy+AAAAtFBMVEVcjAH4+OxmmQa5z4ewyXnU4bJwoBSMsj/d5sGVzQFqnQeLtzbm7M/v8t6Ouziu4xp6piKo3RWNxQSLwwXC1ZXL26S06B9jlQR0qwyJtjWr4BeDrDCJwAanw2q47CKVuE11rQ3B8zGevlyRyQKj2BBwpQp4rwyFvAeazwi88CVuowmz5x2m2xKf1Q1rlhmi1Bh9tAqBuAn///+Zxjqe1AyWzAVfjwJ8rCOTvz2s3SGdzxWbzRS/OR+KAAABFklEQVR4Xo3P1W4EMQyG0fwODcMyM0OZ+/7vVc80u6tWq3Y+KXc+siNwbrrdtloP+DdHfJ/FqJX23qsSvyCjfdo7HKqQJEkwn88x3ad5frytQMLJpCA1TNN8cdx8lCDSXPwHCVGrMckXT5vnz5Io4vQ10IyYdDrfBHkRHMH1NOmSdFGv1324ziSmIcBPGiOhqWEyD0RkRbhcdjEYrNf3d9zqRKy1GGdoUtQ0niatyeqsD0nSK8grnFitzkQpxfPerI+xsZYUKyhyh+12O+CRe+Pw4y9GmQbvYq5/kSDBJUe01hGGhmI0SGoJRzxSkQiDILg5dSGc4oEZAJlRP3YEQ1IFIaJ2+4VjUiERloCJEKIiQXgJlfoCe5IaqIOvDWoAAAAASUVORK5CYII=") 5px 5px no-repeat !important; } .vevent a { padding-left: 11px; background: url(icons/external_link.png) top left no-repeat; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANAQMAAACn5x0BAAAABlBMVEX///9jlQQUCBxBAAAAAXRSTlMAQObYZgAAACBJREFUCB0FwaEJAAAIALA1/xYEs6/axQ0QLEUzJMkB8FxYBJy/sjNiAAAAAElFTkSuQmCC") top left no-repeat; color: #679A06; } .vevent p { margin: 0; } .vevent .description { display: block; margin-top: 1em; } .vevent .location { display: block; color: #679A06; } .vevent .summary { display: block; color: #679A06; font-weight: bold; } /* XFN relationship */ a.xfnRelationship { padding-right: 26px; background-image: url(xfn/xfn-small.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAq1BMVEXGxsb///+Zzg6NxAqVzA32+u6JxAqKwxfK6zya0xCh1xKFwQrt9tyk2ROX0Q+Fvgi75SvU6aya0h6z4SOl2hSQxgqDvwmq0xWd0hCYyQ6MwwmRzQ1/uwi32XvJ4puizxKu1RiRxwyg1xONyQuUyCrD4oye1RGLwgfF6TeIwQiEvQe/5jHc7b3O7EGSyguu1mq22hrE5H6122vD5zSIvxu833zi7syUyxuo3RZV5oaGAAAAAXRSTlMAQObYZgAAAN1JREFUeF51kNVuxWAMg+sfi8wMh/mM9/5PtrS7mzTLiZUvuYphuDr/K+0u+DtJwsvb0TRvN9M0j5cwTGihbS/1PC9Nqa+xlmPktj371mxZlu/7e3Jp7e2Fz3aMKJZRA6CBjF/gzzPxsmRfEjux6VWzgcQHNmVJnDF2f0jN1PXxqrCTHThj+cqnDluhADjougiKMboX4q4lIu70rSLeSjhC0P2UbdG/y2vbn6YAnfpEME3EeXY4B+RTUHMKHpwPPMsNzVfV5KV+h9qhP2RVNRTFOD4XjWMxDJV2//vbD/KGFzMfCBH8AAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: right; } a.xfnRelationship[rel~="colleague"], a.xfnRelationship[rel~="co-worker"] { padding-right: 21px; background-image: url(icons/xfn/xfn-colleague.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAYFBMVEXGxsa+z+woYcAmYL++z+u9zuvZ4/TO2/H///++zuvd5/WgueLy9fvR3fJVg87u8/mRr9/G1e7q8Pk0asP7/P5diM9CdMfC0u1chs+0yOmdt+Ln7fh5nNlQfsxPfstdiNANDsYBAAAAAXRSTlMAQObYZgAAAI5JREFUeF5tUNcKw0AMszxuZe90//9f9o7QkkL1IiHkSeQMagoDEA3mspPCD5IjFL4IszU6Fg3SQi9m3jvzRSvFQguzLB38kcKRkm/KjsK7iPRJ06lXvco6bsN8siruefDoPlZdrdKGVvbKN7c5GFmYmPk5PFhkmnULmlNccGUWlhAt4N9B5FAQAVWDwtEbDGwHzDGQ3uIAAAAASUVORK5CYII="); } a.xfnRelationship[rel~="met"] { padding-right: 32px; background-image: url(icons/icon-xfn.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAASCAMAAACQGyXoAAAAwFBMVEXGxsb///+Fvgj2+u6JxAqh1xKKwxeRxwyNxAq32XvJ4puNyQuIwQiVzA2Dvwnt9tzD4oyZzg6SyguMwwmRzQ2a0xCFwQqizxKX0Q+u1RjU6ayg1xOq0xWe1RG122uu1mqQxgqd0hCl0U2YyQ6a0h6LwgfO7EF/uwiUyCqz4SPK6zyl2hSq01a75Svc7b2k2ROEvQe/5jGYzDnD5zSc0CzE5H6833zF6TeIvxun3BOUyxvi7syo1z222hq924uo3RbH6VQeAAAAAXRSTlMAQObYZgAAAT1JREFUeF59keVunDEQRX2NHzLDMjMHiu//Vp1ttpUiJTnSjD33eH6ZsXCrg4/Q45Ckjn+vVrvd6fK8Xq/n8zn158tpt1vlOmTb6vUz4jHT6nDYHIjNho7H5dEKFqiDaqu8bfM8r4hej0qN8p5Sd9sqNUVTTUWTgbhlENP8hqptW7I9eh3hHOHqYt/v/3CBKHtCRjlnwWg0ir+JPSLfhSOz2IXA8gku5bQbE8kAQscS+0H/KhEJx4ZFcfBmjQ0sfQliW8C20UCSpV3f9xMtGjRWAWchXbKLUKCgnHaTJJEOXn7hvIAjkySAXQyAe07WmOESDn8Re7KeMRy25N/BjTFkreFwduQplcd5at0HK+XHGeUB09aD9F5/2785LdjWm/0nnb3DG7NQe8PJpCy7rq5/vlHXXVeWE0+HX//+Hw2+L1y/3yDiAAAAAElFTkSuQmCC"); } a.xfnRelationship[rel~="colleague"][rel~="met"], a.xfnRelationship[rel~="co-worker"][rel~="met"] { padding-right: 26px; background-image: url(icons/xfn/xfn-colleague-met.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAYFBMVEXGxsa+z+woYcAmX7+9zuv///++zuve5/XF1O6huuP7/P7Z4/RCdMfq8PjS3vLN2/E0asOxxudQfszZ5PVWg86Qr95bhs/v8/rn7fjy9ftdiNDe6PV5nNitxOe6zeqdtuISlCqmAAAAAXRSTlMAQObYZgAAAJ9JREFUeF5tkIcOwzAIRH0HHtm7e/z/XxYnalOpRboDPSMb41ylsAhqCoDCDNG56ep/I0aHnO8kHy2azwGc5nQR4eEYui8eVk4ax86Dw9b/zQfx2PiN5BIRDbZ+oH/zcy11k1JpnBl73d4tuDB1esy1mNb+c1Fz9rMciq49lfucPSljGs37EmmfxwD5pIjQA+/+avq/B1cBCFCFafV1by9mVwgBHNGRhAAAAABJRU5ErkJggg=="); } a.xfnRelationship[rel~="friend"] { padding-right: 21px; background-image: url(icons/xfn/xfn-friend.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAYFBMVEXGxsYoYcC+z+wmX7++z+u9zuv////Z4/Spv+a+zuupwOZCdMfE0+7e5/X6+/3y9fszaMKfuOKtw+bo7/leidDU3/Jbhs94nNi5y+qOrNy/0OzZ5PWuxOe0yOnj6/fd5vUgjr18AAAAAXRSTlMAQObYZgAAAItJREFUeF5lzwcKwzAMBVBN7+zuef9bVmoaaKnA/vD4FhggUhYVUb8sriZd+JkugnjemPHUysNNIHvskPmwlIsTgayERulN+UOMuJGCehytdd6n/RcNFesy33snWR9OyNikLBsNU0X2/RO1rg8EGkYHZJuxL7O1KKDDekJK1orPvw9BVNFMpKpkIRFeAVEHR3zEFfkAAAAASUVORK5CYII="); } a.xfnRelationship[rel~="friend"][rel~="met"] { padding-right: 26px; background-image: url(icons/xfn/xfn-friend-met.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAYFBMVEXGxsa+z+soYcC+z+y+zusnX7+9zuupv+b////e5/Vch8/o7vn6+/2huuPE1O7U3/KpwOZCdMe/0Os0acKuxOfy9fuxxuff5/aVsd+0yOm6zOqtw+ayx+jZ4/R5nNi/z+u6Bqx7AAAAAXRSTlMAQObYZgAAAKRJREFUeF5t0AdOBTEMBNCMW9rW3xtw/1vikGVBAkdRrBfJGjmENwPMwH4BhnfMV+ec/la+BjQ4KdFjWur+wYGbFyUtdfn45bI5lRqxu21OX37oeCF3a/5OSrc5zo5zetE+57zSWp/3wV0v5IDuo5JOh1hbr30+p/O4kruWUaY8/OQ8kiN56XFYTt0RkJq040+K8Tvn/3vIviCBgMUMBhFhCFsOn7mzCfRhKm+OAAAAAElFTkSuQmCC"); } a.xfnRelationship[rel~="sweetheart"] { padding-right: 21px; background-image: url(icons/xfn/xfn-sweetheart.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAYFBMVEXGxsYoYcD4Qq6+z+vZ4/Q/ccb4UbX///++zuu9zuv/8/rd5vUlXb5bhs/6e8b5cMLy9fv90OuhuuN4m9i2yOlSfcn8t+H8oNaJqNqzmNPD0e3w3/KtxOb0hMv7n9X9xObCRbgHAAAAAXRSTlMAQObYZgAAAHlJREFUeF51j1cKA0EMQ12mby3p9f63jDxLSEJY2UbwkD9E5FQzNuEyzIE08UeNIzW/MfOul6cxXVEH1E0ybKBEaSO1AJ2O8vhCo2d/DaGsKJvNSF0Gmd6pcfYMtfvzvT+UmJEyUFnLRUJ95I+iCFL/hWptK55wNo5etO8G3lYCx4oAAAAASUVORK5CYII="); } a.xfnRelationship[rel~="sweetheart"][rel~="met"] { padding-right: 26px; background-image: url(icons/xfn/xfn-sweetheart-met.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAOCAMAAADzLXfBAAAAYFBMVEXGxsYoYMDg5vX4Qq6+z+z///+9zutCdMfY4vT/8vpahc7y9fuhuuP4TrMlXb76ccL90Ov6esWxxuf9xOb5Wbc0asT8uOKyx+i2yel4nNj8odeJqNqzmNOtw+b7n9X3gMlS9TiMAAAAAXRSTlMAQObYZgAAAINJREFUeF6N0McKAzEMRVE9FZepJb3//19GTGK8GAI54M1F2EZEKTjV9ehHYM9sW8wUzD0AnGfZWaGk5hoAzSTjHz1s+4IyfwFwu8rTY7ITrPQ2InK/z96xoN7fAdBRJnMo77ZdhBua+2s+ZlsF7wd8DcjS13+iMpEy/2sPlLQqu2N6A+dbBzWluY7VAAAAAElFTkSuQmCC"); } a.xfnRelationship[rel~="child"] { padding-right: 21px; background-image: url(icons/xfn/xfn-child.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAMAAACTkM4rAAAAvVBMVEXM2e/B0Oz///++zuvA0OzAz+u+zuvA0Oy/z+vz9vsoYcChwv/q7/n////p7vi+zuszasbn7viVseCkxP/+//87b8bz9vzs8fltlNTt9P/r8Pnm7/+ZtOGateFrk9QsZMGnxv/7/P/8/f46bsXa5PS60v/6/P9xltUuZcLQ3PHT4v+yzf/w9PuLqd0zacM3bMRymN2CqO6xzf/8/f9Fdsh6o+uox//N3/+txOfE2f81a8bG1e5ejNu20P/w9v9zpagkAAAACXRSTlP45gAUm+oS6Z4bD6DtAAAAlUlEQVQIW2WPVQ7DQAwFHY692XCZmZnx/seqk0ZJpc6Pn0Z6sg2qqStejqKbKmgGuIhYxxQXDA1siKWstDvVskyIWVgOhyYRhamSjgUe8gxZTWq3Bkf0vurBqvUS3V6h+gOi4UiIcaGCKdFsLhZ5cblac3Gz3e0PqbKc4EgZp/Ml2WjDtZRw933/GUVvFtn1+HP9/48fzYIO5ZD33dQAAAAASUVORK5CYII="); } a.xfnRelationship[rel~="parent"] { padding-right: 21px; background-image: url(icons/xfn/xfn-parent.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAA3lBMVEXA0OzJ1u7Az+u+zuu+zuu/z+v///+/z+vI1u7A0OwoYcChwv////++zuvw9Prx9Puyzf/9/v7n7ffm7Pf+/v/9/v+iw//S4f3l7fyryf/7/f/f5/a30P/Y5v9nj9Pu8vspYsCPse3P4P+7zevb6P9didTc6f9Rf8x1m9n2+f+OrN6tw+qlxf/+//+VseCTte/U4//k6/d7ntgrY8E4bchql+MvZsKnxv/F2f/Z4/Q3bMQwaMSVuPnV5P+tw+ZdiNBch89Mfc9Jes9Ies9Hes5Hec5Gec6StPCQtPbQ4P5zH8oEAAAACnRSTlPk+OYREJgAmfjnFvieJgAAAK9JREFUeF5lz9WOw0AMhlGHOok9kKTMzMzLjO//QutuqipSvyvrXPmHjOuBugSemwHHtmJtuFKxaXRs2Q4IP5KnegUqV6SMfAFBliHfrdaIqM5nNgClmRrYajN1mLQCZaTMHRD7TAMmk5AcIo6ICuMUTRCnRLN5ihaISyJa5RPScr3ZIu72P0THm5xW/MTtHf53/0BEj/yE8J+eX17f3j8+v77DMPz1xXlQ0nnQ9ew/oEsSiPZewisAAAAASUVORK5CYII="); } a.xfnRelationship[rel~="spouse"] { padding-right: 21px; background-image: url(icons/xfn/xfn-spouse.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAABaFBMVEW+zuu+zuvAz+z///+/z+vA0Oy/z+vI1u7J1u7A0OzA0Oz///++zuvw9Prx9Pv9/v6usTfw8O+7vjv9/f3n7ffm7PfT089+f1nR1EGRkYjGxsL29vXc3Nr+/v6oqKKfojOUly/Y2NXc3NlrazHAwzySlC93eEttbzJ7fDjIyz5MTSSAgTrGyT7z8/Nub0e6vTvx8fDz8/KVl0LM0ECChChqazySkoJ8fyaRky5TVC+QkzF3eDONjy2doDJ3eDuLi36KjC3v7+6HiTZ9fyvr7vTs7/WWmTF0dTjq6uimqTRzdEKDhUWTlS/o6OaEhTqChCvo6vGCg0KlqDWysqyChDh6eyitsDdvcDK2trC3ujlyc0HHx8KqrTeBgj55eViHiS9paUijpTNcXUV9fVirrjaYmjHHx8O9vbeChDZ2eCp+f012dyxgYiS/wjy4uzp3eDK4uLP5+fjKysbExz1zc07u8fjJycX4+PfL29bJAAAAC3RSTlMPEeQAl+SZ+Pjo54Y2LlAAAADTSURBVHhebY/TjgVBAAX7Enu6B5e2bWNp27aN39+ZyWZf7p7HSiqpQzREq6N/02kloFIbrYz7HbMa1SqiN/BAzi4CRXsJ4A16YrIhHI8JzVYkKHTzIdiGCGXe42jSkWik0o5M9tbLKKHcXWHYgnKlWoOl/v7BSeiz3fFB7PUPR0bhGxufkNDk1DQwMzs3v7AILC2vyOLq2jqwsbm1Dezs7ski2z8IHLlOAqdnrvOLyytG5YjrG7PTfP/w6Hx6fpEilNTXN7/b43H7v76V1MFD/9z+AVw1IjFL8DyHAAAAAElFTkSuQmCC"); } a.xfnRelationship[rel~="me"] { padding-right: 21px; background-image: url(icons/xfn/xfn-me.png); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAWlBMVEXGxsYoYcC+z+u+z+y9zusnYL/Z4/S+zusoYMBdiM/y9fteidDd5/QnYMDe5/VCdcihuuPy9Ps1a8SUsN+8zetdidDJ1u7Z5PV4m9hCdMeuxOc0asStw+b///+reoflAAAAAXRSTlMAQObYZgAAAH1JREFUeF5dj1cOBDEIQ7Ehbfpsr/e/5qYoH7Mg2eLJICHiSVU1Ja2Iz2T6Hmq5i1bwAnBpTIXVE4DUUUuNEW78QwCuDQWx6o8InBuihOrDiud+XNwA3DoKObKtmB3m9Bl66uQAF13Wd0d5KF2knvfL8aGpPKlUUoMZSaOXHyGOEL2qtmFaAAAAAElFTkSuQmCC"); } /* rel-tag */ a[rel~="tag"] { padding-right: 32px; background: url(icons/icon-rel-tag.png); background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAASCAMAAACQGyXoAAAAwFBMVEXGxsb///8zcMkhXsDx9PpCf9A5dcsnYL8tZcEzasQoYcAlYsJljtJFgtOluuF1ltM9e85KiNUtbMgudMseVbgpZMFHhNNLidYoaMW3yehPjddqlNYvacVXlNtpjM7e5/UhWrxqo+FFecxbgsp+sufR2+90quM3ftCBotonZsTj6/c0es6Kqt1Pgc9Wk9vT3fHJ2PE3Zr9Xi9SrweaIo9iUs+KVrNvG1O6Fotc6gtJTkNrBzukbW7+HuOhOjNh+ntfOA5d8AAAAAXRSTlMAQObYZgAAATtJREFUeF51kdXOHDEMheMgDDLDMtPP3L7/W9Wzq6q92S+J5eOjJJZMyK4xyuK67r9gZtwBTSO66XS1Wi0Wi58bmKGeenogjehOpw65xX/i1AmXmPrzLpqoui5ygXjRr1zkRX3TqOo6I7aIvAuMPHovcBFR4T1WHHgTRYUlNs9Fs3mDzSGUZw4zTxz57rB5Cr08z4jCR0P6BG0YHqGCIJQVzKSUIdbRDRHqoyt/g+QVNbwyM9c9Yhn/lYjxQcv2jc/PXGuodABwoFKiS5HWB0sNjMztcniwKTy3lGJXMZL5MNn20E8e4FX1sAwCeM/i2BJVIg66js/1li0HpuZfAMs+K0t0HURNJswZD7uFNE3ZWCaG3UeThn3fg7k4Qca2ZRwnyX6/Xn8g6/0+SeLSYXocsGuuc1e3qP6f/h96Fy3YfuOuuQAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: right; } /* geo */ abbr[class~="geo"] { padding-right: 32px; background: url(icons/icon-geo.png) no-repeat right; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAASCAMAAACQGyXoAAABF1BMVEWSxzD///+n1DSfzTKr1zWZyjGx3Det2zau2zbw9+Kk0jSgzjK62Tev1DXG5juXyTC31zbT60rW7FCh0DO32Gey1l6ayjGcyzGy3TebyjGs2TbQ5o/n9MSUyTCmzzPO5o+z3Ty/4zr6/PPD42X1+ubw+Nux2EHM6EGu1kHU6JnJ5z7r9c+v10XI44XO6kW43kbj8rmr1Tew2TvL5X2v3DfB3Tiz3zjR55mVxjCr1Tiu2TjY6qPh77nJ433C4Gy+3WvG5W3G4n2l1jXM5Ia23kOx3Dq04Dir1UC02U/S6I+t2Dey2Em12kqo1DigzjOm0zXk8cO32lW83WSt1jri8Lmp1DbB33T0+eao1zWl0zSizjS02kKx3Dmg7209AAABHUlEQVR4Xn3R1W4DQQwFUHtgmcPMzGVmZub//456U6VKpaRHGkvXV34aQD0qYRYZ0xF0yU5KJcdpN/q+7wdBQLPfaDtO6U3qED1YmYfFQGqKklRIcholWuYANEWbI2xVTVOPO1gbqMXscJitqMUaVgdqiNp0Or2EWKni1xF2srW9n1BUab8GIIRYxAshnhY+UYzDhhB4LgjdMsYOy2yU2anXkVxtI21eNwVNGLcZZOtb2Krj4/OIArXlFiN0axjGJRbeH7DQxLNu97qJhdt9vDcIAETIC2L5rneKZDWyS7MXCVFrmpzc8CkfnJimSW2C88RMnAPISUiFbzwmOZWDqBv/lYr/4cZAly7P523b8yxr+YdleZ5t512p///73zK9KpM38kTwAAAAAElFTkSuQmCC") no-repeat right; border: none; cursor: default; } } @media all { /* * @section global typography settings * * vertical rhythm settings (based on em-unit) * ------------------------------------------- * basefont-size: 14px (87.5%) * line-height : 21px (factor: 1.5) */ /* (en) reset font size for all elements to standard (16 Pixel) */ /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */ html * { font-size: 100%; } /** * (en) reset monospaced elements to font size 16px in all browsers * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen * * @see: http://webkit.org/blog/67/strange-medium/ */ textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; } /* font-size: 14px; */ body { font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-size: 87.5%; color: #444444; } /*--- Headings | Überschriften ------------------------------------------------------------------------*/ h1, h2, h3, h4, h5, h6 { font-family: "Droid Sans", Arial, Helvetica, sans-serif; font-weight: 400; color: #161e21; margin: 0; } h1 { /* font-size: 48px; */ font-size: 342.85714%; line-height: 0.875; margin: 0 0 0.4375em 0; } h2 { /* font-size: 32px; */ font-size: 228.57143%; line-height: 1.3125; margin: 0 0 0.65625em 0; } h3 { /* font-size: 24px; */ font-size: 171.42857%; line-height: 0.875; margin: 0 0 0.875em 0; } h4 { /* font-size: 21px; */ font-size: 150%; line-height: 1; margin: 0 0 1em 0; } h5 { /* font-size: 18px; */ font-size: 128.57143%; line-height: 1.16667; margin: 0 0 1.16667em 0; } h6 { /* font-size: 14px; */ font-size: 100%; font-weight: bold; line-height: 1.5; margin: 0 0 1.5em 0; } /* --- Lists | Listen -------------------------------------------------------------------------------- */ ul, ol, dl { font-size: 100%; line-height: 1.5; margin: 0 0 1.5em 0; } ul { list-style-type: disc; } ol { list-style-type: decimal; } ul ul { list-style-type: circle; margin-top: 0; } ol ol { list-style-type: lower-latin; margin-top: 0; } ol ul { list-style-type: circle; margin-top: 0; } li { font-size: 100%; line-height: 1.5; margin-left: 1.2em; } dt { font-weight: bold; } dd { margin: 0 0 1.5em 0.8em; } /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */ p { font-size: 100%; line-height: 1.5; margin: 0 0 1.5em 0; } blockquote, cite, q { font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; font-style: italic; } blockquote { background: transparent; color: #666666; margin: 1.5em 0 0 1.5em; } strong, b { font-weight: bold; } em, i { font-style: italic; } big { /* font-size: 16px; */ font-size: 114.28571%; line-height: 1.3125; } small { /* font-size: 12px; */ font-size: 85.71429%; line-height: 1.75; } pre, code, kbd, tt, samp, var { font-size: 100%; } pre { font-size: 100%; line-height: 1.5; margin: 0 0 1.5em 0; white-space: pre; white-space: pre-wrap; word-wrap: break-word; } pre, code { color: #880000; } kbd, samp, var, tt { color: #666666; font-weight: bold; } var, dfn { font-style: italic; } acronym, abbr { border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } mark { background: yellow; color: black; } hr { color: #fff; background: transparent; margin: 0 0 0.75em 0; padding: 0 0 0.67857em 0; border: 0; border-bottom: 1px #eeeeee solid; } /*--- Links ----------------------------------------------------------------------------------------- */ a { color: #4d87c7; background: transparent; text-decoration: none; } a:active { outline: none; } /* (en) maximum constrast for tab focus - change with great care */ /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */ a:hover, a:focus { background-color: #4d87c7; color: white; text-decoration: none; } /* --- images ------------------ */ img, figure { margin: 0; } .flexible { margin-bottom: 1.5em; max-width: 100%; height: auto; } /* IE6 workaround - 2% space for possible borders */ * html .flexible { width: 98%; } .bordered { margin-bottom: 1.5em; border: 2px #eee solid; border: 2px white solid; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); } /** * ----------------------------------------------------------------------- # * * Generic Content Classes * * (en) standard classes for positioning and highlighting * (de) Standardklassen zur Positionierung und Hervorhebung * * @section content-generic-classes */ .highlight { color: #cc3300; } .dimmed { color: #888888; } .box { border-radius: 0.3em; border-width: 1px; border-style: solid; border-color: #888; border-color: rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.2); color: #444; color: rgba(0, 0, 0, 0.8); padding: 1.42857em; margin: 0 0 1.5em 0; } .box > *:last-child { margin-bottom: 0; } .label { font-family: Verdana, Geneva, sans-serif; padding: 1px 6px 2px; display: inline-block; vertical-align: middle; letter-spacing: normal; white-space: nowrap; border-radius: 3px; background: #06C; color: #fff; font-size: 10px; line-height: 12px; } .info { background: #f4f4f4; } .success { background: #88cc88; } .warning { background: #cccc88; } .error { background: #cc8888; } .float-left { float: left; display: inline; margin: 0 1em 1.5em 0; } .float-right { float: right; display: inline; margin: 0 0 1.5em 1em; } .center { display: block; text-align: center; margin: 0 auto 1.5em auto; } /** * ------------------------------------------------------------------------------------------------- # * * Tables | Tabellen * * (en) Generic classes for table-width and design definition * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen * * @section content-tables */ table { width: 100%; border-collapse: collapse; color: #444444; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; margin: 0 0 1.35714em 0; } table.narrow { margin: 0 0 1.42857em 0; } table.narrow th, table.narrow td { padding: 0 0.5em; line-height: 1.42857; } table.fixed { table-layout: fixed; } table.bordertable { border: 1px #ccc solid; } table.bordertable thead th { background: #e0e0e0; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; } table.bordertable tbody th[scope="row"] { background: #f0f0f0; } table.bordertable tbody th { border-right: 1px solid #ccc; } table.bordertable tbody td { border-right: 1px solid #ccc; } caption { font-variant: small-caps; } th, td { line-height: 1.5em; vertical-align: top; padding: 0.71429em 0.5em; } th *:first-child, td *:first-child { margin-top: 0; } th.nowrap, td.nowrap { white-space: nowrap; } thead th { text-align: left; color: #000; border-bottom: 2px #000 solid; } tbody { /* highlight row on mouse over */ } tbody th { text-align: left; border-top: 1px solid #ccc; } tbody td { text-align: left; border-top: 1px solid #ccc; } tbody tr:hover th, tbody tr:hover td { background: #f8f8f8; } } @media print { /** * @section basic layout preparation */ /* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers */ /* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */ body { font-size: 10pt; padding: 0 5px; } /* (en) Hide unneeded container of the screenlayout in print layout */ /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */ nav, .ym-searchform { display: none; } /*------------------------------------------------------------------------------------------------------*/ /* (en) Avoid page breaks right after headings */ /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */ h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } } /* Screen Design */ @media screen { /** * (en) Forcing vertical scrollbars in IE8, Firefox, Webkit & Opera * (de) Erzwingen vertikaler Scrollbalken in IE8, Firefox, Webkit & Opera * * @workaround * @affected IE8, FF, Webkit, Opera * @css-for all * @valid CSS3 */ [tabindex="-1"]:focus { outline: 0 none !important; } body { overflow-y: scroll; } /*------------------------------------------------------------------------------------------------------*/ /* (en) Marginal areas & page background */ /* (de) Randbereiche & Seitenhintergrund */ body { background: #0d1113; } body > header, body > footer, body > nav, body > [id] { min-width: 960px; } body > #intro { min-width: 912px; } * html .ym-wrapper { width: 1140px; /* IE6 support */ } .ym-wrapper { text-align: left; margin: 0 auto; max-width: 90em; } .ym-wbox { padding: 24px 48px; position: relative; } #js-info { display: block; padding: 10px 20px; background: #fee; color: #800; margin: 0 0 10px 0; } .js .js-info { display: none; } #formswitch { display: none; } .js #formswitch { display: block; } .fix { position: fixed; top: 0; z-index: 10000; width: 100%; -webkit-box-shadow: 0 0 12px 6px rgba(0, 0, 0, 0.5); box-shadow: 0 0 12px 6px rgba(0, 0, 0, 0.5); } /* (en) Layout:width, background, borders */ /* (de) Layout:Breite, Hintergrund, Rahmen */ #intro, header, #overview, nav, #main, footer { background: #fff repeat-x top left; color: #333; clear: both; } header, footer { background: #161e21; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 -32px 64px rgba(0, 0, 0, 0.5); box-shadow: inset 0 -32px 64px rgba(0, 0, 0, 0.5); /* IE5.5 - IE7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF141C1F,EndColorStr=#FF0D1214); /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF141C1F,EndColorStr=#FF0D1214)"; } #sitenav .ym-wbox { padding: 0 48px; } header .ym-wrapper { text-align: center; } header .ym-wbox { padding-bottom: 48px; } header h1, header h2 { font-family: 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 120px; color: #8b8f90; border: 0 none; text-shadow: 1px 1px 1px black; } header h1 { margin: 0 0 0.15em 0; } header h2 { position: relative; top: -16px; left: 4px; letter-spacing: 8px; font-size: 45px; line-height: 85%; margin: 0; } header p { font-size: 1.25em; margin: 0; } header p em { color: #fff; color: rgba(255, 255, 255, 0.75); font-family: "Times New Roman", Times, serif; font-size-adjust: 0.55; } header h1 span { display: inline-block; overflow: hidden; height: 0; width: 235px; padding-top: 78px; margin-bottom: -2px; background: url(../images/yaml-solo-transparent.png) no-repeat top left; } #intro { font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; letter-spacing: 2px; color: #888; color: rgba(255, 255, 255, 0.5); background: #080b0c; border-bottom: 1px #000 solid; padding: 12px 24px; letter-spacing: 6px; word-spacing: 3px; text-align: center; } #secondary { background: #464b4e; -webkit-box-shadow: inset 0 -24px 48px rgba(0, 0, 0, 0.3); box-shadow: inset 0 -24px 48px rgba(0, 0, 0, 0.3); text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8); } #secondary { color: #c8c8c8; } #secondary { color: rgba(255, 255, 255, 0.8); } #secondary h2, #secondary h3, #secondary h4 { color: #fff; } #secondary .label { background: #161e21; } #secondary a.label:hover, #secondary a.label:focus, #secondary a.label:active { background: #fff; color: #000; } #sitenav { background: #161e21; -webkit-box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); border-top: 1px solid #646464; border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid #323232; border-bottom: 1px solid rgba(0, 0, 0, 0.3); /* IE5.5 - IE7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF161E21,EndColorStr=#FF2C3336); /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF161E21,EndColorStr=#FF2C3336)"; zoom: 1; } .social-buttons { margin-bottom: 1.5em; } .social-buttons > * { float: left; margin-right: 1em; } .mnav ul { margin: 0; } .mnav { background: #161e21; border-right: 1px solid #646464; border-right: 1px solid rgba(255, 255, 255, 0.1); border-left: 1px solid #323232; border-left: 1px solid rgba(0, 0, 0, 0.2); /* IE5.5 - IE7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF161E21,EndColorStr=#FF2C3336); /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF161E21,EndColorStr=#FF2C3336)"; } * html .mnav ul { overflow: hidden; /* ie6 adjustment - overwrites ie-fix from iehacks.css */ } .mnav li { -webkit-box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); overflow: hidden; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8); } .mnav li.active { background-color: #2a3134; /* IE5.5 - IE7 */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF2A3134,EndColorStr=#FF3E4447); /* IE8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF2A3134,EndColorStr=#FF3E4447)"; zoom: 1; } .mnav li strong, .mnav li a { color: #9d9fa0; } .mnav li strong, .mnav li a { border-left: 1px solid #646464; border-left: 1px solid rgba(255, 255, 255, 0.1); border-right: 1px solid #323232; border-right: 1px solid rgba(0, 0, 0, 0.2); font-family: "Droid Sans", Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; display: block; line-height: 1em; padding: 1em 10%; color: #9d9fa0; color: rgba(255, 255, 255, 0.6); padding-bottom: 100px; margin-bottom: -86px; -webkit-transition: background-color .1s linear; -moz-transition: background-color .1s linear; transition: background-color .1s linear; zoom: 1; } .mnav li strong span, .mnav li a span { display: block; margin-top: .7em; font-size: 10px; color: #79868c; color: rgba(255, 255, 255, 0.5); font-weight: normal; } .mnav li.active strong span, .mnav li.active a span { color: #ccc; color: rgba(255, 255, 255, 0.7); } .mnav li strong { color: #fff; -webkit-box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.1); } .mnav li a:hover, .mnav li a:focus, .mnav li a:active { color: #fff; -webkit-box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.2); box-shadow: inset 0 -24px 30px rgba(255, 255, 255, 0.2); background: #800; -webkit-transition: background-color .1s linear; -moz-transition: background-color .1s linear; transition: background-color .1s linear; } .mnav li a:hover span, .mnav li a:focus span, .mnav li a:active span { color: rgba(255, 255, 255, 0.7); } nav { border-top: 1px #000 solid; background: #080b0c; } nav .ym-wbox { padding: 0 48px; } nav .ym-hlist { background: transparent; padding: 0; } nav .ym-hlist ul { padding: 0.5em 0; } nav .hlist li a { color: #aaa; font-variant: small-caps; font-weight: normal; } nav .ym-hlist li.active a, nav .ym-hlist li a:hover, nav .ym-hlist li a:focus { background: #444; background: rgba(255, 255, 255, 0.1); color: #fff; } #overview { background: #eee; -webkit-box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.25); box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.25); zoom: 1; } #main { z-index: 1; background: #fff; -webkit-box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.25); box-shadow: inset 0 0 48px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.25); } #examples { margin-top: 1.5em; } #examples img { -webkit-box-shadow: 0 0 64px rgba(255, 255, 255, 0.3); box-shadow: 0 0 64px rgba(255, 255, 255, 0.3); *width: 99%; } footer { border-top: 2px #000 solid; } footer p:last-child { margin-bottom: 0; } footer .ym-gr { text-align: right; } footer .ym-gr iframe { display: inline-block; width: 165px !important; } footer a { color: #999; } footer a { color: #999; color: rgba(255, 255, 255, 0.6); background: transparent; font-weight: normal; } footer a:focus, footer a:hover, footer a:active { color: #4D87C7; background-color: transparent; text-decoration: underline; } .ym-g30 { width: 30%; } .flexible { margin-bottom: 1.5em; } /*--- TYPOGRAPHY -----------------------------------------------------*/ h2 { letter-spacing: -2px; } h2[id] { border-bottom: 1px #aa1124 solid; } .indent { padding-left: 10px; } h3 { letter-spacing: -1px; } body h4, h5, h6 { color: #8B8F90; } .site dl { margin: 0 0 1.5em 0; } .site dd { margin: 0 0 0.75em 0; } /*--------------------------------------------------------------------*/ .ym-gbox-left { padding: 0 20px 0 0; } .ym-gbox-right { padding: 0 0 0 20px; } .ym-cbox { padding: 0 10px; } .grid-demo1, .grid-demo2 { margin: 0 0 1.5em 0; } .grid-demo1 .ym-grid + .ym-grid { margin-top: 8px; } .grid-demo1 .ym-gbox { text-align: center; background: #eee; margin-right: 12px; padding: 10px; border: 1px #ccc solid; } .dummyscreen { box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); border: 1px #888 solid; border-radius: 5px; line-height: 3em; margin: 0 0 1.5em 0; zoom: 1; } .layout-a .ym-wrapper { width: 70%; margin: 0 auto; border: 1px dashed #888; border: 1px dashed rgba(0, 0, 0, 0.25); background: #eee; } .layout-b .ym-wrapper { width: 70%; margin: 0 auto; border: 1px dashed #888; border: 1px dashed rgba(0, 0, 0, 0.25); } .dummyscreen .ym-wbox { padding: 0; margin: 8px; border: 1px dotted #888; border: 1px dotted rgba(0, 0, 0, 0.25); } .layout-a .main { padding: 20px 0; } .dummyscreen * { text-align: center; color: #fff; } .dummyscreen .header { background: #aaa; color: #fff; } .dummyscreen .main { background: #ccc; color: #fff; line-height: 10em; } .dummyscreen .footer { background: #aaa; color: #fff; } .dummyscreen .ym-cbox, .dummyscreen .bg { height: 10em; } .dummyscreen .ym-col1 .ym-cbox { margin: 0 0.25em; background: #aaa; } .dummyscreen .ym-col2 .ym-cbox { margin: 0 0.25em; background: #999; } .dummyscreen .ym-col3 .ym-cbox .bg { padding: 0 0.25em; background: #777; } .columnset-2 .ym-col1 { width: 6em; } .columnset-2 .ym-col3 { width: auto; margin: 0 0 0 6em; } .columnset-3 .ym-col1 { width: 6em; } .columnset-3 .ym-col2 { width: 6em; } .columnset-3 .ym-col3 { width: auto; margin: 0 6em; } .columnset-4 * { color: #444; text-align: left; margin-top: 0; } .columnset-4 .ym-col1 { width: 25%; } .columnset-4 .ym-col2 { width: 25%; } .columnset-4 .ym-col3 { width: auto; margin: 0 25%; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: #fff !important; } .columnset-4 [class*="ym-cbox"] { text-align: left; padding: 0 1em; color: #444; height: auto !important; background: #fff !important; } .grid-demo1 .ym-grid .ym-grid .ym-gbox, .grid-demo1 .ym-grid .ym-grid .ym-gbox { background: #ddd; } .grid-demo2 .ym-grid { margin-bottom: 2px; } .grid-demo2 .ym-gl { text-align: center; background: #f4f4f4; padding: 10px 0; } .grid-demo2 .ym-gr { text-align: center; background: #e4e4e4; padding: 10px 0; } .grid-demo3 { margin: 0 0 1.5em 0; } .grid-demo3 .ym-gbox-left { background: #eee; padding-left: 0; padding-right: 0; margin-right: 0.5em; } .grid-demo3 .ym-gbox-right { background: #eee; padding-left: 0; padding-right: 0; margin-left: 0.5em; } .grid-demo3 h6 { background: #800; color: #fff; padding: 0.75em 1em; margin: 0; } .grid-demo3 ul, .grid-demo3 p { padding: 1.5em; margin: 0; } .nav-wrapper { margin-bottom: 1.5em; } #main .hlist, #main h6.vlist { margin: 0 0 1.5em 0; } #main th { white-space: nowrap; } p .ym-button { margin-bottom: 1.5em; } h3 + .label, h4 + .label { margin-top: -3.6em; } /** * -------------------------------------------------------------------------- # * * Skiplinks * * (en) Visual styling for skiplink navigation * (de) Visuelle Gestaltung der Skiplink-Navigation * * @section content-skiplinks */ .ym-skiplinks a.skip:focus, .ym-skiplinks a.skip:active { color: #fff; background: #333; border-bottom: 1px #000 solid; padding: 10px 0; text-decoration: none; } } @media screen and (min-width: 0px) { body > header, body > footer, body > nav, body > #intro, body > [id] { min-width: 0; } .ym-wrapper { width: auto; } #examples img { width: auto; max-width: 99%; } } @media screen and (max-width: 960px) { nav .ym-wbox, #sitenav .ym-wbox, .ym-wbox { padding-left: 24px; padding-right: 24px; } /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */ .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] { /* linearization for grids and columns module */ display: block; float: none; padding: 0; margin: 0; width: auto !important; } .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] { /* reset defined gutter values */ margin: 0; padding: 0; /* optional for containing floats */ overflow: hidden; } #secondary .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] { padding: 10px; } } @media screen and (max-width: 740px) { #intro { letter-spacing: normal; word-spacing: normal; } header h1 { font-size: 60px; line-height: 1.0em; } header h1 span { width: 118px; padding-top: 40px; margin-bottom: -2px; background: url(../images/yaml-solo-transparent-small.png) no-repeat top left; } header h2 { font-size: 28px; letter-spacing: 2px; line-height: 1.5em; } header p { font-size: 14px; } th.nowrap, td.nowrap { white-space: normal; } nav .ym-wbox, #sitenav .ym-wbox, .ym-wbox { padding-left: 6px; padding-right: 6px; } .mnav li { -webkit-box-shadow: inset 0 -10px 30px rgba(255, 255, 255, 0.1); box-shadow: inset 0 -10px 30px rgba(255, 255, 255, 0.1); } .mnav li a span, .mnav li strong span { display: none; } footer .ym-gr { text-align: left; } .indent { padding-left: 0px; } table th, table td { white-space: normal !important; } /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */ .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] { /* linearization for grids and columns module */ display: block; float: none; padding: 0; margin: 0; width: auto !important; } .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] { /* reset defined gutter values */ margin: 0; padding: 0; /* optional for containing floats */ overflow: hidden; } .ym-form .linearize-level-2 [class*="ym-fbox"] { margin: 0 0 1em 0; padding: 0.3em 1em; } #secondary .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] { margin: 0; padding: 0; } .linearize-form label { float: none; } .linearize-form .ym-label, .linearize-form .ym-message, .linearize-form input, .linearize-form button, .linearize-form textarea, .linearize-form select { display: block; float: none; position: static; width: 100% !important; margin-left: 0 !important; } .linearize-form .ym-fbox-wrap, .linearize-form .ym-fbox-wrap [class*="ym-g"] { display: block; float: none; width: 100% !important; margin: 0 !important; padding: 0 !important; } .linearize-form input[type="checkbox"], .linearize-form input[type="radio"], .linearize-form input[type="image"] { margin-left: 0 !important; width: auto !important; display: inline; } .ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] { margin-bottom: 0.25em; } }