*{ margin:0; padding:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; }*:focus{ outline:none; }html, body{ height:100%; }body{ font-size:13px; color:#000; background:#ffeb3b; }@media screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2){body{ font-size:120%; }}@media screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio:2.1), only screen and (min-device-pixel-ratio:2.1){body{ font-size:90%; }}section, header, article, footer{ display:block; }h1, h2, h3, h4, h5, h6{ margin:0 0 25px 0; line-height:120%; font-weight:600; }h1{ font-size:160%; }h2{ font-size:130%; }h3{ font-size:120%; }h4{ font-size:100%; }h5{ font-size:100%; }h6{ font-size:100%; }p{ margin-bottom:25px; line-height:120%; }pre{ margin-bottom:25px; padding:10px; font-size:90%; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space:pre-wrap; word-wrap:break-word; border:1px solid #ddd; border-radius:3px; background:#f8f8f8; overflow:auto; }blockquote{ margin-bottom:25px; font-size:90%; font-style:italic; }a:link{ color:#0044CC; text-decoration:none; }a:visited{ color:#9575cd; text-decoration:none; }a:hover{ color:#9575cd; text-decoration:none; }table{ border-spacing:0; }th{ vertical-align:top; text-align:left; }td{ vertical-align:top; }ul{ margin:10px 0 45px 35px; }li{ margin:0 0 4px 0; padding:0 0 0 10px; }hr{ margin:10px 0 0 0; background:#CCC; color:#CCC; border:#CCC; height:1px; }img{ max-width:100%; width:auto;height:auto; border:none; }img.center{ display:block; margin:0 auto; }img.filter{ opacity:0.6; filter:alpha(opacity=60); -webkit-filter:grayscale(0.9); filter:grayscale(0.9); -webkit-transition:all 1s linear; -moz-transition:all 1s linear; -o-transition:all 1s linear; transition:all 1s linear; }img.filter:hover{ opacity:1.0; filter:alpha(opacity=100); -webkit-filter:grayscale(0); filter:grayscale(0); }iframe{ max-width:100%; height:auto; border:none; }.meta{ display:none; }.cfix{ display:block; height:1px; font-size:1px; clear:both; float:none; }.first{ margin-top:0; }.rund-06{ border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }.rund-12{ border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }.rund-24{ border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px; }.transition{ -webkit-transition:all 1.5s linear; -moz-transition:all 1.5s linear; -o-transition:all 1.5s linear; transition:all 1.5s linear; }.button{ margin:0 5px; padding:8px 15px; color:#424B4C; cursor:pointer; text-align:center; text-decoration:none; text-transform:uppercase; border:0; border:1px solid #CCC; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#FFF url(../gfx/bg.button.png) 0 0 repeat-x; }.button *{ padding:0; color:#424B4C; }#main1{ width:100%; margin:0 auto; }#main2{ }#header1{ margin-bottom:-1px; border-bottom:5px solid #FF0000; }#header2{ max-width:1180px; margin:0 auto; padding:15px 10px; }#header2 *{ }#header2 .logo{ margin-top:20px; float:left; }#header2 .logo a{ font-weight:bold; font-style:italic; font-size:380%; color:#BF2323; text-decoration:none; text-shadow:0 -1px 1px #FFF, 0 1px 1px #FFF, 0 2px 1px #000; }#header2 .logo span{ padding:5px; line-height:25px; color:#000; }#header2 .form{ float:right; margin-top:20px; }#header2 .form h3{ margin:0 0 5px 5px; padding:0; font-size:100%; }#header2 .form table{ border-spacing:5px; }#header2 .form td{ padding:5px; vertical-align:middle; }#header2 .form td.input{ width:55px; border:1px solid #000; background:#FFF; }#header2 .form td.input .input{ width:100%; height:100%; font-size:18px; text-align:center; border:0; background:#FFF; }#header2 .form td.submit{ width:75px; border:0; background:#BF2323; }#header2 .form td.submit .submit{ width:100%; height:100%; cursor:pointer; font-weight:bold; border:0; color:#FFFF00; background:#BF2323; }@media (orientation:portrait){#header2 .logo{ float:none; text-align:center; }#header2 .logo a{ font-size:280%; }#header2 .form{ float:none; text-align:center; }#header2 .form table{ margin:0 auto; }}#main1{ background:#FFF; }#main2{ max-width:1180px; margin:0 auto; padding:25px 10px; }#content1{ width:75%; float:left; }#content2{ }@media (orientation:portrait){#content1{ width:60%; }}#navi1{ width:20%; float:right; }#navi2{ }#navi2 h3{ margin-bottom:5px; }#navi2 ul{ margin:0 0 20px 25px; }#navi2 li{ margin:0; padding:0 0 0 10px; }@media (orientation:portrait){#navi1{ width:35%; }}#footer1{ margin-top:-1px; border-top:5px solid #FF0000; }#footer2{ max-width:1180px; margin:0 auto; padding:25px 10px; }#footer2 *{ color:#000; font-size:13px; }#footer2 .table{ display:table; width:100%; border-spacing:0; }#footer2 .td{ display:table-cell; }#footer2 .td-adresse{ width:20%; }#footer2 .td-kontakt{ width:25%; }#footer2 .td-zeiten{ width:25%; }#footer2 .td-sitemap{ }#footer2 h3{ margin:0 0 10px 0; padding:0; font-size:14px; font-weight:bold; }#footer2 p{ margin-bottom:10px; }#footer2 ul{ margin:0; padding-left:20px; }#footer2 ul li{ margin:0 0 4px 0; padding:0; }#footer2 ul li a{ margin-left:3px; }#footer2 ul li a:hover{ }@media (max-width:960px){#footer2 .td-adresse{ display:none; }#footer2 .td-sitemap{ width:10%; }}@media (orientation:portrait){#footer2 .table{ display:block; }#footer2 .td{ display:block; }#footer2 .td-adresse{ width:100%; }#footer2 .td-kontakt{ width:100%; margin-bottom:15px; }#footer2 .td-zeiten{ width:100%; margin-bottom:15px; }#footer2 .td-sitemap{ width:100%; }}
