*{ margin:0; padding:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; }*:focus{ outline:none; }html, body{ height:100%; }body{ font-size:16px; color:#EEE; background:#000 url(../gfx/bg.body-01.jpg) 50% 50% no-repeat fixed; background-size:cover; }@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%; }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; }#header1{ display:table; width:100%; padding:10px; border-bottom:3px solid #FF0000; background:#000; background:rgba(0,0,0,.6); }#header2{ display:table-row; }#header2 *{ }#header2 .logo{ display:table-cell; width:50%; }#header2 .logo a{ font-weight:bold; font-style:italic; font-size:200%; color:#FFFB00; text-decoration:none; }#header2 .date{ display:table-cell; width:50%; text-align:right; font-size:90%; }@media (orientation:portrait){#header2 .date{ font-size:80%; }}#main1{ }#main2{ width:96%; max-width:1140px; margin:45px auto; padding-bottom:25px; overflow:hidden; }#main2 .karte{ width:55%; float:left; }#main2 .kontakt{ width:35%; float:right; text-align:left; }#main2 .kontakt *{ color:#FFF; }#main2 .kontakt h6{ font-size:130%; color:#FFFB00; }#main2 .buttons{ margin-top:45px; }#main2 .buttons table{ width:100%; margin:0 auto; }#main2 .buttons td{ width:25%; vertical-align:middle; text-align:center; }#main2 .buttons td a{ display:block; padding:10px 15px; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:13px; color:#000; border:0; border:1px solid #000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#218242; -webkit-transition:all 1s linear; -moz-transition:all 1s linear; -o-transition:all 1s linear; transition:all 1s linear; }#main2 .buttons td a.mail{ background:#e3bdb3; }#main2 .buttons td a.phone{ background:#b3e3da; }#main2 .buttons td a.gps{ background:#b3c6e3; }#main2 .buttons td a.vcard{ background:#e5d3a1; }#main2 .buttons td a:hover{ color:#FFF; background:#218242; }@media (max-width:1024px){#main2{ padding-bottom:65px; }}@media (orientation:portrait){#main2{ max-width:96%; padding-bottom:0; }#main2 .karte{ width:100%; float:none; }#main2 .kontakt{ width:100%; float:none; }#main2 .buttons{ margin-top:25px; }}#footer1{ position:fixed; left:0; bottom:0; right:0; border-top:1px solid #FF0000; background:#000; background:rgba(0,0,0,.6); }#footer2{ padding:10px; text-align:right; }#footer2 a{ color:#FFF; font-size:90%; }@media (orientation:portrait){#footer1{ position:static; }}
