
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html {
    font-size: 62.5%;
    }

body {
    background: #1e1e1e;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 14px;
    line-height: 1;
    color: #a3a3a3;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.customfont{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 900;
    font-style: italic;
}

/* Links ---------------------- */
a {
    color: #ee7f00;
    text-decoration: none;
    line-height: inherit;
}

a.mail {
    color: #a3a3a3;
    text-decoration: none;
    line-height: inherit;
}

a.mailsponsor {
    color: #fff;
    text-decoration: none;
    line-height: inherit;
}

a.mailtab {
    color: #a3a3a3;
    text-decoration: none;
    line-height: inherit;
}




a:hover {
    color: #ff8800;
    }

a:focus {
    color: #2ba6cb;
    outline: none;
    }

p a, p a:visited {
    line-height: inherit;
    }

/* Misc ---------------------- */
.left { float: left; }
@media only screen and (max-width: 767px) { .left { float: none; } }

.right { float: right; }
@media only screen and (max-width: 767px) { .right { float: none; } }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.highlight { background: #ffff99; }

#googlemap img, object, embed { max-width: none; }

#map_canvas embed { max-width: none; }

#map_canvas img { max-width: none; }

#map_canvas object { max-width: none; }

/* Reset for strange margins by default on <figure> elements */
figure {
    margin: 0;
    }

/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 14px; direction: ltr; }

p {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 17px;
}
p.kontakt {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 17px;
}


p.gallery{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 17px;
    margin-left: 40px;
}

p.sponsor{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 17px;
    color:#fff;
}

p span{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal;
    font-size: 10px;
    line-height: 1.6;
    margin-left: 75px;
}
p.lead {
    font-size: 17.5px;
    line-height: 1.6;
    margin-bottom: 17px;
}

aside p {
    font-size: 13px;
    line-height: 1.35;
    font-style: italic;
    }

h1, h2, h3, h4, h5, h6 {
        font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
        color: #fff; text-rendering: optimizeLegibility;
        line-height: 1.1;
        margin-bottom: 14px;
      
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 44px; }

h2 { font-size: 37px; }

h3 { font-size: 27px; font-style: italic; }
h3.list {font-size: 27px; font-style: italic; margin-top:43px;  }
h4 { font-size: 23px; }

h5 { font-size: 20px; background-color: #f38200; padding: 10px; width: 50%; font-weight: normal;}
h5.small { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 20px; background-color: #f38200; padding: 10px; width: 30%; text-align: center;}
h5.normal { font-size: 20px; background-color: #2fb1c1; padding: 10px; width: 50%;}

h6.gallery { font-size: 13px; color:#fff; text-align: center; margin-top: 3px; font-weight: 400; }
h6.news { font-size: 16px; color:#f38200; font-weight: normal;}
h6.kontakt { font-size: 17px; color:#ee7f00;}
h6.table { font-size: 16px; color:#a3a3a3; font-weight: 400; }

span.read { font-size: 14px;color: #f38200; padding: 8px; float:right;}
span.galerie { font-size: 14px;color: #4a4a4a;}
h6.tab {    line-height: 1.1;
        margin-bottom: 14px; margin-top:8px; font-weight:normal; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size: 20px; background-color: #f38200; padding: 4px; width: 42%; text-align: center; color:#fff;}


hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

.subheader { line-height: 1.3; color: #6f6f6f; font-weight: 300; margin-bottom: 17px; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

/* Lists ---------------------- */
ul, ol { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: inside; }

ul li ul, ul li ol { margin-left: 0px; margin-bottom: 10px; }

/* The Grid ---------------------- */

.row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; padding: 0px; }
.rowl { width: 100%; max-width: 100%; min-height: 80px;  background: url(/app/default/img/sponsor_row.png) repeat-x; margin-top:-2px; background-color: #000; }
.rowkontakt { width: 100%; max-width: 100%; min-height: 90px;  background: url(/app/default/img/kontakt_top.png) repeat-x; margin-top:0px;margin-bottom: -30px; }
.rowd { width: 100%; max-width: 100%;  min-height: 62px; background: url(/app/default/img/gallery_row.png) repeat-x; margin-top: -14px;}
.rowgallery { width: 100%; max-width: 100%;  min-height: 50px; background: url(/app/default/img/gallery.png) repeat-x; }
.rowgallerytop { width: 100%; max-width: 100%;  min-height: 50px; background: url(/app/default/img/gallerytop.png) repeat-x; }
.rowbannertop { width: 100%; max-width: 100%; min-height: 50px; background: url(/app/default/img/gallerytop.png) repeat-x; margin-top: -51px;}
.rowbanner {width: 1140px; max-width: 100%; margin: 0 auto; }
.rowbu { width: 100%; max-width: 100%; min-height: 50px; background: url(/app/default/img/bannerb.png) repeat-x; margin-top: -26px; position: absolute;}
.rowbd { width: 1140px;  max-width: 100%;min-height: 50px; background: url(/app/default/img/bannerd.png) repeat-x; margin-top: -26px; position: absolute;}



.row .row { width: auto;
max-width: none;
min-width: 0;
margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto;
max-width: none;
min-width: 0;
margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left;
min-height: 1px;
padding: 0 15px;
position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Mobile Grid and Overrides ---------------------- */
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; } }
/* Block Grids ---------------------- */


.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 20px -16px 20px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0px 0px 0px 4px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }

/* Mobile Block Grids */
@media only screen and (max-width: 767px) { .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
  .block-grid > li { clear: none !important; }
  .block-grid.mobile-two-up > li { width: 50%; }
  .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }
  .block-grid.mobile-three-up > li { width: 33.33%; }
  .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important; }
  .block-grid.mobile-four-up > li { width: 25%; }
  .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
  .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; } }

/* Normal Buttons ---------------------- */


.nav-bar { height: 50px; background: #191919; margin-top: 20px; padding: 0px; }
.nav-bar > li { float: left; display: block; position: relative; padding: 1px; margin: 0;
line-height: 48px; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0;  min-width: 100px;}
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0;  }
.nav-bar > li:last-child { border-right: none; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.nav-bar > li.active { background: #2ba6cb; border-color: #fff; }
.nav-bar > li.active > a { color: white; cursor: default; }
.nav-bar > li.active:hover { background: url('/app/default/img/hovernew.png') repeat 0 0;  cursor: default; }
.nav-bar > li:hover { background: url('/app/default/img/hovernew.png') no-repeat center;}
.nav-bar > li > a { color: #fff; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }
.nav-bar > li.has-flyout > a:first-child { padding-right: 40px; position: relative; }
.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #e6e6e6 transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 20px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }
.nav-bar > li > a:first-child { position: relative; padding: 0 18px; display: block; text-decoration: none; font-size: 17px; }
.nav-bar > li > input { margin: 0 10px; }





/* Mobile Styles */
@media only screen and (max-device-width: 1280px) { .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 1279px) and (min-width: 800px) { .touch .nav-bar li a { font-size: 13px; font-size: 1.3em; }
  .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 799px) { .nav-bar { height: auto; }
  .nav-bar > li { float: none; display: block; border-right: none; }
  .nav-bar > li > a.main { text-align: left; border-top: 1px solid #ddd; border-right: none; }
  .nav-bar > li:first-child > a.main { border-top: none; }
  .nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
  .nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }
  .nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: #141414; }
  .nav-bar.vertical > li.has-flyout > .flyout { left: 0; }
  .flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }
  .flyout.right { float: none; right: auto; left: -1px; }
  .flyout.small, .flyout.large { width: 100% !important; }
  .flyout p:last-child { margin-bottom: 18px; } }




/* Tabs ---------------------- */
dl.tabs { border-bottom: solid 0px #e6e6e6; display: block; height: 40px; padding: 0; margin-bottom: 20px; }
dl.tabs img {float: right;}
dl.tabs.contained { margin-bottom: 0; }
dl.tabs.vertical { height: auto; border-bottom: 0px solid #e6e6e6; }
dl.tabs.vertical dt, dl.tabs.vertical dd { float: none; height: auto;max-width: 300px; }
dl.tabs.vertical dd { border-bottom: 0px solid #cccccc; }
dl.tabs.vertical dd a { background: #1e1e1e; border: none; border: 0px solid #1e1e1e;
border-width: 1px 1px 0 0; color: #555; display: block; font-size: 20px;
height: auto; line-height: 1; padding: 8px 0px;
-webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0px 0 rgba(255, 255, 255, 0.5) inset; }
dl.tabs.vertical dd.active { margin-top: 0; border-top: 1px solid #1e1e1e; border-left: 0px solid #1e1e1e;}
dl.tabs.vertical dd.active img{  border-top: 1px solid #1e1e1e; opacity: 0.5;}
dl.tabs.vertical dd.active a { background: #1e1e1e; border: none; color: #5e5e5e; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
dl.tabs.vertical dd:first-child a.active { margin: 0; }



ul.tabs-content { padding: 0;}
ul.tabs-content > li { display: none;background-color: #1e1e1e;}
ul.tabs-content > li.active { display: block; }
ul.tabs-content.contained { padding: 0; }
ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px; }

.no-js ul.tabs-content > li { display: block; }

@media only screen and (max-width: 767px) { dl.tabs.mobile { width: auto; margin: 20px -20px 40px; height: auto; }
  dl.tabs.mobile dt, dl.tabs.mobile dd { float: none; height: auto; }
  dl.tabs.mobile dd a { display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5em; }
  dl.tabs.mobile dd a.active { height: auto; margin: 0; border-width: 1px 0 0; }
  .tabs.mobile { border-bottom: solid 1px #ccc; height: auto; }
  .tabs.mobile dd a { padding: 18px 20px; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
  .tabs.mobile dd a.active { border: none; background: #2ba6cb; color: #fff; margin: 0; position: static; top: 0; height: auto; }
  .tabs.mobile dd:first-child a.active { margin: 0; }
  dl.contained.mobile { margin-bottom: 0; }
  dl.contained.tabs.mobile dd a { padding: 18px 20px; }
  dl.tabs.mobile + ul.contained { margin-left: -20px; margin-right: -20px; border-width: 0 0 1px 0; } }



/* Visibility Classes ---------------------- */
/* Standard (large) display targeting */
.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-xlarge, .show-for-large, .show-for-large-up, .hide-for-small, .hide-for-medium, .hide-for-medium-down { display: block !important; }

/* Very large display targeting */
@media only screen and (min-width: 1441px) { .hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge { display: block !important; }
  .show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge { display: none !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: block !important; }
  .show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { .show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: block !important; }
  .hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: block !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; } }
@media screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: block !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: block !important; }

.touch .show-for-touch { display: block !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific overrides for elements that require something other than display: block */
table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium { display: table !important; }

@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium { display: table !important; } }
@media only screen and (max-width: 767px) { table.hide-for-xlarge, table.hide-for-large, table.hide-for-medium, table.show-for-small { display: table !important; } }


/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c60f13; }
.label.success { background-color: #5da423; }
.label.secondary { background-color: #e9e9e9; color: #505050; }



.tap-to-close { display: block; font-size: 10px; font-size: 1em; color: #888888; font-weight: normal; }

@media only screen and (max-width: 767px) { .tooltip { font-size: 14px; font-size: 1.4em; line-height: 1.4; padding: 7px 10px 9px 10px; }
  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub { border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; top: -12px; left: 10px; } }
/* Panels ---------------------- */
.panel { background: #f38200; border: solid 0px #fff; margin: 0 0 22px 0; padding: 12px; text-align: center; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Link List */
ul.link-list { margin: 0 0 17px -22px; padding: 0; list-style: none; overflow: hidden; }
ul.link-list li { list-style: none; float: left; margin-left: 22px; display: block; }
ul.link-list li a { display: block; }


ul.fakt-list li span { width: 135px; display: inline-block;}

/* Link List */
ul.links-list { list-style: none; }
ul.links-list li { padding: 1px; }
ul.links-list li a {  }

ul.links-list-square {list-style: square; list-style-position: outside; padding-left: 14px;}

/* Keytroke Characters ---------------------- */
.keystroke, kbd { font-family: "Consolas", "Menlo", "Courier", monospace; font-size: 13px; padding: 2px 4px 0px; margin: 0; background: #ededed; border: solid 1px #dbdbdb; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Image Thumbnails ---------------------- */
.th { display: block; }
.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
.th:hover img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }

/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }
/* Tables ---------------------- */
table { background: #000;}

table thead, table tfoot { background: #f5f5f5; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 12px; line-height: 7px; text-align: left;}

table thead tr th, table tfoot tr td { padding: 8px 10px 9px; font-size: 16px; font-weight: bold; color: #222; }
table thead tr.blue th, table tfoot tr.blue th, table tbody tr.blue td, table tr.blue td, table tfoot tr.blue td { font-size: 12px; line-height: 7px; text-align: left; color: #f38200; }


table thead tr th:first-child, table tfoot tr td:first-child { border-left: none;border-right: none; }

table thead tr th:last-child, table tfoot tr td:last-child { border-right: none;border-left: none; }

table tbody tr.even, table tbody tr.alt { background: #ccc; }

table tbody tr:nth-child(even) { background: #393939; }

table tbody tr td { color: #b8b8b8; padding: 9px 10px; vertical-align: top; border: none; }

@media only screen and (max-width: 767px){
table { background: #000;}

table thead, table tfoot { background: #f5f5f5; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 12px; line-height: 10px; text-align: left;}
}

.top-bar-js-breakpoint { width: 940px !important; visibility: hidden; }


.contain-to-grid { width: 100%; background: #222222; }


.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }


.icons {
  width:256px; 
  margin:0px auto auto;
}
.icons li {
display:inline-block;
width:33px;
height:33px;
margin-left:5px;
cursor:pointer;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
}

.fb {
background: url('/app/default/img/social.png');
background-position: 0px 0px;  
}

.twit {
background: url('/app/default/img/social.png');
background-position: -41px 0px; 
}


.fb:hover {
background: url('/app/default/img/social.png');
background-position: 0px 33px;  
}

.twit:hover {
background: url('/app/default/img/social.png');
background-position: -41px 33px; 
}

.scrollToTop{
	width:100px;
	height:130px;
	padding:10px;
	text-align:center;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	position:fixed;
	top:400px;
	right:40px;
	display:none;
	background: url('/app/default/img/arrow.png') no-repeat 0px 0px;
}
.scrollToTop:hover{
	
        
}

.rightimage {
            float: right;
            margin: -29px 76px -210px 0px;
            position: relative;
            z-index: 2;

}
.rightimageu {
            float: right;
            margin: -15px 211px -210px 0px;
            position: relative;
            z-index: 2;
            opacity: 0.2;

}

.center {
          text-align: center;
          margin:17px 65px 20px 20px;
          opacity: 0.4;
}

.centergalerie {
  text-align: center;
  margin:4px 0px 0px 0px;
  float:left;
  width:200px;
 }
         
#galerie .image-wrapper {
    display: inline-block;
    height: 180px;
    line-height: 180px;
    overflow: hidden;
    vertical-align: top;
    text-align: center;
    width:100%;
}

#galerie .image-wrapper img {
  height: auto;
  width: auto;
  max-width: 205px;
  max-height: 180px;
}

#slides .pagination {
	
        display:none;
}
#slides {
	position:absolute;
	top:40px;
	left:0px;
	z-index:100;
        width:75px;
        height: 100px;
}
#slides .next,#slides .prev {
	position:absolute;
	top:24px;
	display:block;
	z-index:101;
        opacity: 0.4;
        left: 0px;
}

#slides .next {
	left:130px;
}

 #slides .slides_container {
	width:75px;
	overflow:hidden;
	position:relative;
	display:none;
        margin-left: 54px;
       height:80px;
}

 #slides .slides_container a {
	width:75px;
	height:70px;
	display:block;
}

 #slides .slides_container a img {
	display:block;
        opacity: 0.4;
        width:75px;
}
           
}

#slides_two  {
	  width:240px;
	  display:block;
		}

#slides_two .slides_container div {
	  width:240px;
	  
	  display:block;
		}
     #slides_two .slides_container {
	width:240px;
	overflow:hidden;
	position:relative;
	display:none;
        margin-left: 0px;
}

#slides_two .slides_container a {
	width:240px;
	height:170px;
	display:block;
}



#slides_two .slides_container a img {
	display:block;
        margin-left: 0px;
        width:240px;
        opacity: 1.0;
}
#slides_two .pagination {
	margin:24px 22px 22px 100px;
	width:100px;
        display: block;
        position: absolute;
}

#slides_two .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides_two .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url('/app/default/img/select.png');
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slides_two .pagination li.current a {
	background-position:0 -12px;
}
#slides_two  span {
	margin:0px;
}

#slides_three .slides_container div {
	  width:240px;
	  display:block;
		}
#slides_three .slides_container {
	width:240px;
	overflow:hidden;
	position:relative;
	display:none;
        margin-left: 0px;
}

#slides_three .slides_container a {
	width:240px;
	height:170px;
	display:block;
}

#slides_three .slides_container a img {
	display:block;
        margin-left: 0px;
        width:240px;
        opacity: 1.0;
}
#slides_three .pagination {
	margin:24px 22px 22px 100px;
	width:100px;
        display: block;
        position: absolute;}

#slides_three .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides_three .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url('/app/default/img/select.png');
	background-position:0 0;
	float:left;
	overflow:hidden;
        cursor: pointer;
}

#slides_three .pagination li.current a {
	background-position:0 -12px;
}
#slides_three  span {
	margin:0px;
}



#slides_four .slides_container div {
	  width:240px;	  
	  display:block;
		}
                
#slides_four .slides_container {
	width:240px;
	overflow:hidden;
	position:relative;
	display:none;
        margin-left: 0px;
}


#slides_four .slides_container a {
	width:240px;
	height:170px;
	display:block;
}

#slides_four .slides_container a img {
	display:block;
        margin-left: 0px;
        width:240px;
        opacity: 1.0;
}
#slides_four .pagination {
	margin:24px 22px 22px 100px;
	width:100px;
        display: block;
        position: absolute;
}

#slides_four .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides_four .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url('/app/default/img/select.png');
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slides_four .pagination li.current a {
	background-position:0 -12px;
}
#slides_four  span {
	margin:0px;
}

@media only screen and (min-width: 741px) and (max-width: 870px){
    
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { font-size: 9px; line-height: 10px; text-align: left;  }

}

#galerie .columns { padding-bottom: 15px; }
#galerie .columns.three { height: 265px; }