html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.container_12 { margin-left: auto; margin-right: auto; width: 972px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_12 .grid_1 { width:71px; }
.container_12 .grid_2 { width:152px; }
.container_12 .grid_3 { width:233px; }
.container_12 .grid_4 { width:314px; }
.container_12 .grid_5 { width:395px; }
.container_12 .grid_6 { width:476px; }
.container_12 .grid_7 { width:557px; }
.container_12 .grid_8 { width:638px; }
.container_12 .grid_9 { width:719px; }
.container_12 .grid_10 { width:800px; }
.container_12 .grid_11 { width:881px; }
.container_12 .grid_12 { width:962px; }
.container_12 .prefix_1 { padding-left:81px; }
.container_12 .prefix_2 { padding-left:162px; }
.container_12 .prefix_3 { padding-left:243px; }
.container_12 .prefix_4 { padding-left:324px; }
.container_12 .prefix_5 { padding-left:405px; }
.container_12 .prefix_6 { padding-left:486px; }
.container_12 .prefix_7 { padding-left:567px; }
.container_12 .prefix_8 { padding-left:648px; }
.container_12 .prefix_9 { padding-left:729px; }
.container_12 .prefix_10 { padding-left:810px; }
.container_12 .prefix_11 { padding-left:891px; }
.container_12 .suffix_1 { padding-right:81px; }
.container_12 .suffix_2 { padding-right:162px; }
.container_12 .suffix_3 { padding-right:243px; }
.container_12 .suffix_4 { padding-right:324px; }
.container_12 .suffix_5 { padding-right:405px; }
.container_12 .suffix_6 { padding-right:486px; }
.container_12 .suffix_7 { padding-right:567px; }
.container_12 .suffix_8 { padding-right:648px; }
.container_12 .suffix_9 { padding-right:729px; }
.container_12 .suffix_10 { padding-right:810px; }
.container_12 .suffix_11 { padding-right:891px; }
.container_12 .push_1 { left:81px; }
.container_12 .push_2 { left:162px; }
.container_12 .push_3 { left:243px; }
.container_12 .push_4 { left:324px; }
.container_12 .push_5 { left:405px; }
.container_12 .push_6 { left:486px; }
.container_12 .push_7 { left:567px; }
.container_12 .push_8 { left:648px; }
.container_12 .push_9 { left:729px; }
.container_12 .push_10 { left:810px; }
.container_12 .push_11 { left:891px; }
.container_12 .pull_1 { left:-81px; }
.container_12 .pull_2 { left:-162px; }
.container_12 .pull_3 { left:-243px; }
.container_12 .pull_4 { left:-324px; }
.container_12 .pull_5 { left:-405px; }
.container_12 .pull_6 { left:-486px; }
.container_12 .pull_7 { left:-567px; }
.container_12 .pull_8 { left:-648px; }
.container_12 .pull_9 { left:-729px; }
.container_12 .pull_10 { left:-810px; }
.container_12 .pull_11 { left:-891px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.yform { /*background:#f4f4f4;border:1px #ddd solid;*/ margin:0 0 1em 0; padding:10px; }
.yform fieldset { border:1px #631d6c solid; background:#fafafa; margin:0 0 1em 0; padding:0.5em; }
.yform legend { font-size:125%; font-weight:normal; color:#000; }
.yform label { color:#7F8184; }
.yform .type-text input, .yform .type-text textarea, .yform .type-select select { border:1px solid #3d3e3e; }
.yform div input:focus, .yform div select:focus, .yform div textarea:focus, .yform div input:hover, .yform div select:hover, .yform div textarea:hover, .yform div input:active, .yform div select:active, .yform div textarea:active { border:1px #a66 solid; background:#fff; }
.yform div.type-check input:focus, .yform div.type-check input:hover, .yform div.type-check input:active { border:0 none; }
.yform .type-button input { border-top:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #444 solid; border-bottom:1px #444 solid; color:#000; background:#454545 url(images/button_gray.png) top left repeat-x; padding:.5em 1.2em; }
.yform .type-button input[type=reset] { color:#300; background:#661717 url(images/button_red.png) top left repeat-x; }
.yform .type-button input[type=submit] { color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x; }
.yform .type-button input.reset { color:#300; background:#661717 url(images/button_red.png) top left repeat-x; }
.yform .type-button input.submit { color:#330; background:#5e5607 url(images/button_yellow.png) top left repeat-x; }
.yform div.type-button input:focus, .yform div.type-button input:hover, .yform div.type-button input:active { border-top:1px #444 solid; border-left:1px #444 solid; border-right:1px #ddd solid; border-bottom:1px #ddd solid; color:#fff; background:#555; }
.yform div.type-button input.reset:focus, .yform div.type-button input.reset:hover, .yform div.type-button input.reset:active { background:#800; color:#fff; }
.yform div.type-button input.submit:focus, .yform div.type-button input.submit:hover, .yform div.type-button input.submit:active { background:#880; color:#fff; }
.yform { overflow:hidden; }
.yform fieldset { overflow:hidden; }
.yform label { display:block; cursor:pointer; }
.yform legend { background:transparent; border:0; padding:0 0.5em; }
.yform .message { display:block; margin-bottom:0.5em; color:#666; }
.yform input[type=hidden] { display:none !important; }
.yform sup { color:#800; font-weight:bold; }
.yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button { margin:0.5em 0; padding:3px 0.5em; position:relative; overflow:hidden; }
.yform div.type-button { padding:3px 0em; }
.yform .type-text input, .yform .type-text textarea { display:block; position:relative; padding:0.3em 0.3em; width:58.5%; }
.yform .type-select select { display:block; position:relative; padding:0.3em 2px 0.3em 1px; width:60%; cursor:pointer; }
.yform .type-select select optgroup { font-style:normal; font-weight:bold; }
.yform .type-check input { cursor:pointer; }
.yform .type-check label { display:inline; }
.yform .type-button input { width:auto; cursor:pointer; }
.yform div.error { border:1px #a00 dashed; background:#faf4f4; padding:0.5em; }
.yform div.error label { color:#000; font-weight:bold; }
.yform div.error .message { color:#800; }
.full div.type-text input, .full div.type-text textarea { width:95.5%; }
.full div.type-select select { width:97.0%; }
* html .full div.type-text input, * html .full div.type-text textarea { width:95.5%; }
* html .full div.type-select select { width:97.0%; }
.columnar .type-text label, .columnar .type-select label { float:left; width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */ }
.columnar div.type-check input { margin-left:30%; }
.columnar div.error .message { margin-left:30%; }
.columnar div.type-text input, .columnar div.type-text textarea { float:left; width:67.8%; }
.columnar div.type-select select { float:left; width:69.4%; }
* html .columnar div.type-text input, * html .columnar div.type-text textarea { float:left; width:67.2%; }
* html .columnar div.type-select select { float:left; width:68.8%; }
.yform, .yform div, .yform div * { zoom:1; }
.yform { padding-top:0\9; }
.yform fieldset { padding:0 5px\9; padding-top:1em\9; }
.yform legend { position:absolute\9; top:-.5em\9;
*left:0\9;
}
.yform fieldset { position:relative\9; overflow:visible\9; margin-top:1.5em\9; zoom:1; }
.yform legend { *padding:0 5px;
}
.yform fieldset { *padding-top:1.5em;
}
* html .yform { padding-top:10px; }
