@charset "UTF-8";
/* base */ 
@media all{ * { margin:0; padding:0; }option { padding-left:0.4em; } select { padding:1px; } * html body * { overflow:visible; }* html iframe, * html frame { overflow:auto; }* html frameset { overflow:hidden; }body {font-size:100.01%;background:#fff;color:#000;text-align:left; }div { outline:0 none; }fieldset, img { border:0 solid; }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; } blockquote:before, blockquote:after,q:before, q:after { content:""; }.clearfix:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}.clearfix { display:block; }.floatbox { overflow:hidden; }#ie_clearing { display:none; }.skip, .hideme, .print {position:absolute;top:-32768px;left:-32768px; }.skip:focus, .skip:active {position:static;top:0;left:0;}#skiplinks { position:absolute;top:0px; left:-32768px; z-index:1000; width:100%;margin:0; padding:0; list-style-type:none; }#skiplinks a.skip:focus,#skiplinks a.skip:active {left:32768px; outline:0 none;position:absolute; width:100%;}}@media screen, projection{ #header { position:relative; }#topnav { text-align:right; }#header #topnav {position:absolute;top:10px;right:10px; }#header, #nav, #main, #footer { clear:both; }#col1 { float:left; width:200px; }#col2 { float:right; width:200px; }#col3 { width:auto; margin:0 200px; }#col1_content, #col2_content, #col3_content { position:relative; }.subcolumns { width:100%; overflow:hidden; }.subcolumns_oldgecko { width:100%; float:left; }.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {float:left; }.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {float:right; margin-left:-5px; }.c20l, .c20r { width:20%; }.c40l, .c40r { width:40%; }.c60l, .c60r { width:60%; }.c80l, .c80r { width:80%; }.c25l, .c25r { width:25%; }.c33l, .c33r { width:33.333%; }.c50l, .c50r { width:50%; }.c66l, .c66r { width:66.666%; }.c75l, .c75r { width:75%; }.c38l, .c38r { width:38.2%; }.c62l, .c62r { width:61.8%; }.subc{ padding:0 0.5em; }.subcl { padding:0 1em 0 0; }.subcr { padding:0 0 0 1em; }.equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }.equalize > div {display:table-cell;float:none; margin:0; overflow:hidden;vertical-align:top;}}@media print{ .subcolumns > div,.floatbox { display:table;overflow:visible; } .print { position:static; left:0;}.noprint { display:none !important; }}
/* basemod */ 
@media screen, projection{body { overflow-y:scroll; }body {}.page_margins {}.color { border-top: 3px solid #CC3B37; }.bar { background: #CC3B37; height: 3px; font-size: 1px; line-height: 1px; }.main_wrap { background: #FFF url('../../../images/bgmain.jpg') repeat-y top center; }.footer_wrap { height: 80px; background: #FFF url('../../../images/bgbottom.jpg') no-repeat top center; }.page{ width: 960px; margin: 0 auto 0; }.page_bg{ width: 1054px; margin: 0 auto 0; background: url('../../../images/bgmain.png'); }.logo { position: absolute; top: 10px; right: 0; }#header { height: 130px; }#navigation { position: absolute; bottom: 0; left: -11px; }#farbwahl { position: absolute; right: 0; bottom: 0; text-align: right; font-size: 9px; }#farbwahl a { cursor: pointer; }.farbe { float: left; width: 50px; height: 12px; margin-left: 5px; }#bildshow { position: relative; height: 360px; width: 960px; overflow: hidden; margin: 0 47px; }#bildshow img { position: absolute; top: 0; left: 0; }.bildshow_shadow { background: url(); }#sub_bildshow { position: relative; width: 960px; height: 12px; }#menu { position: absolute; top: -34px; height: 32px; }#topnav {}#main {}#footer { position: relative; height: 80px; }#footer a.copyright { font-size: 85%; position: absolute; bottom: 0; left: 30px; color: gray; }#footer a.impressum { font-size: 85%; position: absolute; bottom: 0; right: 30px; color: gray; }#col1 {}#col1_content {}#col2 {}#col2_content {}#col3 { margin: 0; }#col3_content { overflow: hidden; }.contentList { padding: 0; overflow: hidden; }.contentForm {}.contentText { padding: 10px 10px 15px 10px; }.box_oben { width: 960px; height: 60px; }.box_oben h1 { padding: 15px 10px 0; margin: 0; }.box_oben #search { position: absolute; right: 10px; top: 10px; width: 300px; height: 47px; background: url('../../../images/suche_unterseite.jpg'); }.box_links_text { float: left; display: inline; margin: 10px; width: 630px; }.box_links_text_teaser { float: left; display: inline; margin: 10px; width: 610px; overflow: hidden; }.box_rechts_bilder { float: left; display: inline; margin: 10px 0; width: 300px; overflow: hidden; text-align: right; }.box_rechts_text { float: left; display: inline; margin: 10px 0; width: 300px; overflow: hidden; text-align: left; }.redbottom { position: absolute; bottom: -1px; left: 0; height: 24px; width: 100%; background: #CB332E; text-align: right; border-bottom: 1px solid #D1D2D4; }.redbottom a, .redbottom a:hover { color: white; text-decoration: none; line-height: 25px; margin-right: 12px;}.suchen { background: url('../../../images/submit.png'); width: 25px; height: 20px; border: 0 none; padding: 0; margin: 0; vertical-align: bottom; }.box_oben .suchfeld { margin: 17px 10px 0 22px; width: 210px; border: 0 none; }.box_oben .suchen { vertical-align: bottom; }.teaserBorder { position: relative; border: 1px solid #D1D2D4; border-bottom: 0 none; margin: 10px; zoom:1; }.teaserWrap { overflow: hidden; margin-bottom: 25px; zoom:1; }.subtopic { font-size: 130%; }.produktoptionen, .sucheinfo { padding: 10px; overflow: hidden; zoom:1; }.produktoptionen .left { float: left; }.produktoptionen .right { float: right; }.produktoptionen .left label { margin-right: 8px; margin-left: 2px; }.produktoptionen .right label { margin-right: 5px; }#startseite_bildbox { padding: 10px 0 0 20px; overflow: hidden; }.bildbox { position: relative; float: left; width: 300px; height: 168px; overflow: hidden; margin-right: 10px; }.bildbox span { position: absolute; bottom: 10px; right: 18px; color: white; font-size: 36px; text-transform: uppercase; }.bildbox a:hover { text-decoration: none; cursor: pointer; }.obenlinks { position: absolute; top: -1px; left: -1px; } #sub_bildshow .obenlinks, .bildbox .obenlinks { top: 0; left: 0; }.obenrechts { position: absolute; top: -1px; right: -1px; } #sub_bildshow .obenrechts, .bildbox .obenrechts { top: 0; right: 0; }.untenlinks { position: absolute; bottom: -2px; left: -1px; } #sub_bildshow .untenlinks, .bildbox .untenlinks { bottom: 0; left: 0; }.untenrechts { position: absolute; bottom: -2px; right: -1px; } #sub_bildshow .untenrechts, .bildbox .untenrechts { bottom: 0; right: 0; }.start_contentList { padding: 10px 0 0 20px; overflow: hidden; }.start_contentItem {position: relative;float: left;display: inline;width: 450px;min-height: 190px;border: 1px solid #D1D2D4;margin-right: 16px;}.contentBar { background: #CB332E; height: 3px; line-height: 1px; font-size: 1px; }.start_search { position: absolute; bottom: 30px; left: 10px; }.start_search .suchfeld { background: url('../../../images/suche.jpg'); border: 0 none; width: 206px; height: 16px; padding: 2px 5px;margin: 0 5px 0 0;vertical-align: bottom;}.bildbox span.whiteglow { top: 0; left: 0; display: block; width: 300px; height: 168px; background: white; } #skiplinks a.skip:focus,#skiplinks a.skip:active { color:#fff; background:#333; border-bottom:1px #000 solid;padding:10px 0;text-decoration:none;}}
/* forms */ 
@media screen, projection{.yform {margin:0 0 1em 0;}.yform fieldset {border:1px #ddd solid;background:#fafafa;margin: 5px 0 1em 0;padding:0.5em;}.yform legend {font-size:125%; font-weight:normal; color:#000;}.yform label {color:#666;}.yform input,.yform textarea,.yform select, .yform optgroup {font-family:Arial, Helvetica, sans-serif; }.yform .type-text input,.yform .type-text textarea,.yform .type-select select {border:1px solid #ddd;}.yform div.type-text input:focus,.yform div select:focus,.yform div textarea:focus,.yform div.type-text input:hover,.yform div select:hover,.yform div textarea:hover,.yform div.type-text input:active,.yform div select:active,.yform div textarea:active {border:1px #999 solid;background:#fff;}.yform div.type-check input:focus,.yform div.type-check input:hover,.yform div.type-check input:active { }.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%; }.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; zoom:1; }.yform legend { *padding:0 5px; }.yform fieldset { *padding-top:1.5em; }* html .yform { padding-top:10px; }* html .yform fieldset { margin-top: -5px; }.columnar .type-check input.submitbutton {margin: 0;}.anfahrt-adresse { padding: 3px 0; } #maps_suche { margin-left: -0.5em; }}
/* content */ 
@media all{ html * { font-size:100.01%; } textarea, pre, code, kbd, samp, var, tt {font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}body {font-family:Arial, Helvetica, sans-serif;font-size:75.00%;color:#444;}h1,h2,h3,h4,h5,h6 {font-family: Times new roman, serif;font-weight:normal;color:#CC3B37;margin:0 0 0 0;}h1 { font-size:175%; } h2 { font-size:166%; } h3 { font-size:150%; } h4 { font-size:133.33%; }h5 { font-size:116.67%; }h6 { font-size:116.67%; }ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }ul { list-style-type:disc; }ul ul { list-style-type:circle; margin-bottom:0; }ol { list-style-type:decimal; }ol ol { list-style-type:lower-latin; margin-bottom:0; }li { margin-left:0.8em; line-height:1.5em; }dt { font-weight:bold; }dd { margin:0 0 1em 0.8em; }p { line-height:1.5em; margin:0 0 1em 0; }blockquote, cite, q {font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}blockquote { margin:0 0 1em 1.6em; color:#666; }strong,b { font-weight:bold; }em,i { font-style:italic; }big { font-size:116.667%; }small { font-size:91.667%; } pre { line-height:1.5em; margin:0 0 1em 0; }pre, code, kbd, tt, samp, var { font-size:100%; }pre, code { color:#800; }kbd, samp, var, tt { color:#666; 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:91.6667%; line-height:0; }hr {color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid;}a { color:#CC3B37; background:transparent; text-decoration:none; }a:focus,a:hover { color:#CC3B37; text-decoration:underline; }p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }p.icaption_left img,p.icaption_right img { padding:0; border:1px #888 solid; }p.icaption_left strong,p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; } .highlight { color:#c30; }.dimmed { color:#888; }.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }.center { display:block; text-align:center; margin:0.5em auto; } table { width:auto; border-collapse:collapse; margin-bottom:0.5em; }table caption { font-variant:small-caps; }table.full { width:100%; }table.fixed { table-layout:fixed; }th,td { padding:0.5em; }thead th { color:#000; border-bottom:2px #800 solid; }tbody th { background:#e0e0e0; color:#333; }tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }tbody th { border-bottom:1px solid #fff; text-align:left; }.mediumleft { margin: 0 1em 0.15em 0; padding: 0; text-align: right; float: left; display: block; }.mediumright { margin: 0 0 0.15em 1em; padding: 0; text-align: left; float: right; display: block; }.mediumcenter { margin: 0.5em 0; padding: 0; text-align: center; display: block; }.mediumHintergrund { background: #EEE; display:block; margin-top: 2px; }.mediumBeschriftung { text-align: left;padding: 1px 6px; }.mediumCopyright { text-align: left;font-style: italic;padding: 1px 6px; }.clear { clear: both; font-size: 1px; height: 1px; }.fw-bold { font-weight: bold; }.ta-center { text-align: center; }.float-left { float: left; display: inline; }.float-right { float: right; display: inline; }.marpad-0 { margin: 0; padding: 0; }#google_map { width: 630px; height: 280px; }#maps_ergebnis { width: 630px; }}
/* menu */ 
@media screen, projection {ul.navigation {padding: 0;margin: 0;}ul.navigation li {position: relative; float: left;display: inline;margin: 0;padding: 0;list-style-type: none;}ul.navigation li a {position: relative; float: left;display: inline;white-space: nowrap;text-transform: uppercase;font-size: 28px;line-height: 32px;padding: 0 5px 0 0;}ul.navigation li a span.first { position: relative; float: left; display: inline; padding-left: 22px; text-align: right; padding-top: 98px; color: #CC3B37;cursor: pointer;}ul.navigation li a span.sub { float: left; display: inline; color: #CC3B37; padding-top: 98px; cursor: pointer; }ul.navigation li a span.redbox { position: absolute; bottom: 0; right: 0; height: 130px; width: 30px; color: white; z-index: -1;}ul.navigation li a.aktiv, ul.navigation li a:hover, ul.navigation li a:focus { text-decoration: none; }* html ul.navigation li a.aktiv, * html ul.navigation li a:hover, * html ul.navigation li a:focus { background: #fff; }ul.navigation li a.aktiv span.first, ul.navigation li a:hover span.first, ul.navigation li a:focus span.first { color: white; }ul.navigation li a.aktiv span.redbox, ul.navigation li a:hover span.redbox, ul.navigation li a:focus span.redbox { background: #CC3B37; }ul.menu {padding: 0;margin: 0;}ul.menu li {list-style-type: none;padding: 0;margin: 0 1em;position: relative;float: left;display: inline;height: 32px;}ul.menu li a {position: relative;float: left;display: inline;font: normal 19px/30px Times new roman, serif;color: black;height: 32px;}ul.menu li a img {position: absolute;bottom: 0;right: -11px;}ul.menu li a.aktiv {color: #CC3B37;}ul.menu li a:hover, ul.menu li a:focus {color: #CC3B37;text-decoration: none;}ul.submenu {position: absolute;margin: 0;top: 35px;left: 0;background: white;padding: 3px 2px;border: 1px solid silver;border-top: 0 none;z-index:2;}ul.submenu li {margin: 0;float: none;display: block;height: auto;}ul.submenu li a {white-space: nowrap;clear: both;display: block;height: 14px;padding: 4px;font: normal 12px/14px Arial, sans-serif;color: red;}ul.submenu li a.aktiv, ul.submenu li a:hover {text-decoration: underline;}}
/* thickbox */ 
@media screen, projection {#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}#TB_window a:link {color: #666666;}#TB_window a:visited {color: #666666;}#TB_window a:hover {color: #000;}#TB_window a:active {color: #666666;}#TB_window a:focus{color: #666666;}#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0px 5px 0px;}#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; }* html #TB_load { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}}
/* print */ 
@media print{#col1, #header, #footer { display:none; }#col3, #col3_content { width: 100%; margin:0; padding: 0; border:0; }}

