body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2014 Leo Feyer
 *
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */
/**
 * Reset the margin and padding of the block elements
 */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
figure,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea {
  margin: 0;
  padding: 0;
}
/**
 * Basic element formatting
 */
table {
  border-spacing: 0;
  border-collapse: collapse;
}
caption,
th,
td {
  text-align: left;
  text-align: start;
  /* see #4596 */
  vertical-align: top;
}
abbr,
acronym {
  font-variant: normal;
  border-bottom: 1px dotted #666;
  cursor: help;
}
blockquote,
q {
  quotes: none;
}
fieldset,
img {
  border: 0;
}
ul {
  list-style-type: none;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
del {
  text-decoration: line-through;
}
ins {
  text-decoration: none;
}
header,
footer,
nav,
section,
aside,
article,
figure,
figcaption {
  display: block;
}
/**
 * Default font settings
 */
body {
  font: 12px/1 "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  color: #000;
}
input,
button,
textarea,
select {
  font-family: inherit;
  font-size: 99%;
  font-weight: inherit;
}
pre,
code {
  font-family: Monaco,monospace;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
h1 {
  font-size: 1.8333em;
  /* 22px */
}
h2 {
  font-size: 1.6667em;
  /* 20px */
}
h3 {
  font-size: 1.5em;
  /* 18px */
}
h4 {
  font-size: 1.3333em;
  /* 16px */
}
table {
  font-size: inherit;
}
caption,
th {
  font-weight: bold;
}
a {
  color: #00f;
}
/**
 * Default margins
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1em;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
table,
ol,
ul,
form {
  margin-bottom: 12px;
  /* Should match the font size */
}
/*
// function .webfont(@font_family, @font_name)
// @font_dir defined as global var in "style.less"
// ---------------------------------------------------------------------------
.webfont (@font_family, @font_name) {
@font-face {
    font-family: '@{font_family}';
    src: url('../../files/layout/css/@{font_dir}/@{font_name}.eot');
    src: url('../../files/layout/css/@{font_dir}/@{font_name}.eot?#iefix') format('embedded-opentype'),
         url('../../files/layout/css/@{font_dir}/@{font_name}.woff') format('woff'),
         url('../../files/layout/css/@{font_dir}/@{font_name}.ttf') format('truetype'),
         url('../../files/layout/css/@{font_dir}/@{font_name}.svg#@{font_family}') format('svg');
    font-weight: normal;
    font-style: normal;
}
}

// generate @font-face
// ---------------------------------------------------------------------------
*/
/* 10-typography.css */
body {
  font: normal 1.0016em/1.5em Arial, Verdana, sans-serif;
}
html > body {
  font-size: 16px;
}
p {
  margin: 1.7143em  0;
  font-size: 0.875em;
  line-height: 1.7143em;
}
h1 {
  margin: 1em 0;
  font-size: 1.5em;
  line-height: 1em;
}
h2 {
  margin: 1.2em 0;
  font-size: 1.25em;
  line-height: 1.2em;
}
h3 {
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.5em;
}
h4 {
  margin: 1.7143em 0;
  font-size: 0.875em;
  line-height: 1.7143em;
}
h5 {
  margin: 1.7143em 0;
  font-size: 0.875em;
  line-height: 1.7143em;
}
h6 {
  margin: 1.7143em 0;
  font-size: 0.875em;
  line-height: 1.7143em;
}
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2014 Leo Feyer
 *
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */
/**
 * Standardize some basic elements
 */
body,
form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
header,
footer,
nav,
section,
aside,
article,
figure,
figcaption {
  display: block;
}
/**
 * Fix some font issues
 */
body {
  font-size: 100.01%;
}
select,
input,
textarea {
  font-size: 99%;
}
/* wrapper */
#wrapper {
  width: 992px;
  margin: 0 auto;
}
/**
 * Fix some positioning issues
 */
#container,
.inside {
  position: relative;
}
/**
 * Apply the holy grail CSS layout if the screen is at least 768 pixel wide,
 * otherwise display all columns underneath each other
 *
 * @see http://www.alistapart.com/articles/holygrail
 */
#main,
#left,
#right {
  float: left;
  position: relative;
}
#main {
  width: 100%;
}

#container {
  min-height: 300px;
  width: 992px;
}

#right {
  width: 248px;
  min-height: 300px;
  margin-right: -100%;
}
#footer {
  /*	clear:both;*/
}
/*
@media (max-width: 767px) {
  #wrapper {
    margin: 0;
    width: auto;
  }
  #container {
    padding-left: 0;
    padding-right: 0;
  }
  #main,
  #left,
  #right {
    float: none;
    width: auto;
  }
  #left {
    right: 0;
    margin-left: 0;
  }
  #right {
    margin-right: 0;
  }
}
*/
#main .inside {
  min-height: 1px;
  /* see #4893 */
}
/**
 * Flexible images (videos see #4896)
 *
 * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
 */
img {
  max-width: 100%;
  height: auto;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.ie8 img {
  width: auto;
  /* see #5789 */
}
/**
 * Format the Contao image galleries (now rendered as unordered lists)
 */
.ce_gallery ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.ce_gallery li {
  float: left;
}
.ce_gallery li.col_first {
  clear: left;
}
/**
 * Clear floats
 */
.block {
  overflow: hidden;
}
.clear,
#clear {
  height: 0.1px;
  font-size: 0.1px;
  line-height: 0.1px;
  clear: both;
}
/**
 * Hide invisible elements
 */
.invisible {
  width: 0;
  height: 0;
  left: -1000px;
  top: -1000px;
  position: absolute;
  overflow: hidden;
  display: inline;
}
/**
 * Custom layout sections
 */
.custom {
  display: block;
}
#container:after,
.custom:after {
  content: "";
  display: table;
  clear: both;
}
/* 30-design.css */
body {
  color: #333333;
  background: #0e698c;
}
#wrapper {
  margin-top: 50px;
  padding: 5px;
  background: #e5e5ff;
  border: 1px solid #000;
  border-radius: 17px;
  box-shadow: 2px 2px 5px #000;
}
#header {
  height: 180px;
  color: #e5e5ff;
  background: #64abc5 url('../../files/layout/img/header.png') center top no-repeat;
  border-radius: 12px 12px 0 0;
}
#container {
  margin: 5px 0;
  
}
#main .inside {
  padding: 0 10px;
}
#main h1 {
  color: #DF7B0E;
}
#left {
  background: none;
}
#right {
  background: none;
}
#footer {
  height: 30px;
  color: #ffffff;
  background: #64abc5;
  text-align: center;
  line-height: 30px;
  border-radius: 0 0 12px 12px;
}
/* 40-module.css */
#topmenue {
  width: 100%;
  height: 30px;
  background-color: #df7b0e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ef9e47), to(#df7b0e));
  background-image: -webkit-linear-gradient(top, #ef9e47, #df7b0e);
  background-image: -moz-linear-gradient(top, #ef9e47, #df7b0e);
  background-image: -ms-linear-gradient(top, #ef9e47, #df7b0e);
  background-image: -o-linear-gradient(top, #ef9e47, #df7b0e);
  background-image: linear-gradient(top, #ef9e47, #df7b0e);
  background-repeat: repeat-x;
  position: absolute;
  top: 145px;
  border-top: 5px solid #fff;
}
#topmenue ul {
  margin: 0 20px 0 20px;
}
#topmenue li {
  float: left;
}
#topmenue li.last {
  margin-right: 0;
}
#topmenue a,
#topmenue span {
  padding: 0 20px;
  text-decoration: none;
  /*    text-align:center;*/
  line-height: 30px;
  display: block;
}
#topmenue a {
  color: #fff;
  /*    text-shadow:1px 1px 0px #fff;*/
}
#topmenue a:hover,
#topmenue span {
  color: #000;
  /*    text-shadow:0 1px 0px #fff;
    border-left:1px solid #999;
    border-right:1px solid #999;*/
}
#footer {
  font-size: 14px;
}
#footer a {
  color: #fff;
}
/* 43-formulare.css */
/**
 * Contao Open Source CMS
 *
 * Copyright (c) 2005-2014 Leo Feyer
 *
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */
/**
 * Since fieldset borders are removed in the reset style sheet, adjust the
 * legends accordingly
 */
legend {
  width: 100%;
  display: block;
  font-weight: bold;
  border: 0;
}
/* form */
form {
  margin: 12px 0;
}
/**
 * Text fields and textareas
 */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  width: 50%;
  font-size: 14px;
  line-height: 1.5em;
  display: inline-block;
  padding: 2px 6px;
  margin-bottom: 20px;
  background: #F1F1FF;
  border-top: solid 1px #b2b2ff;
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  border-left: solid 1px #b2b2ff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 1px 1px 1px #999999;
  -moz-box-shadow: inset 1px 1px 1px #999999;
  box-shadow: inset 1px 1px 1px #999999;
  -moz-transition: all .15s linear;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  width: 99%;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  outline: 0;
  background: #F7F7F7;
  -webkit-box-shadow: inset 1px 1px 1px #333333;
  -moz-box-shadow: inset 1px 1px 1px #333333;
  box-shadow: inset 1px 1px 1px #333333;
}
/**
 * Fix some width and height settings
 */
input[type="file"] {
  cursor: pointer;
}
select,
input[type="file"] {
  display: block;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
textarea,
select[multiple],
select[size] {
  height: auto;
}
/**
 * Checkboxes and radio buttons
 */
input[type="radio"],
input[type="checkbox"] {
  margin: 0 3px 0 0;
}
input[type="radio"],
input[type="checkbox"],
label {
  vertical-align: middle;
}
/**
 * Handle disabled and read-only
 */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background: #eee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background: transparent;
}
/**
 * Buttons
 */
input[type="submit"],
.button {
  display: inline-block;
  padding: 4px 15px 4px 14px;
  margin-top: 12px;
  text-align: center;
  vertical-align: middle;
  line-height: 16px;
  font-size: 14px;
  color: #000;
  cursor: pointer;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #ececec;
  background-image: -moz-linear-gradient(top, #ffffff, #ececec);
  background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
  background-image: -ms-linear-gradient(top, #ffffff, #ececec);
  background-image: -o-linear-gradient(top, #ffffff, #ececec);
  background-image: linear-gradient(to bottom, #ffffff, #ececec);
  background-repeat: repeat-x;
  -moz-transition: background .15s linear;
  -webkit-transition: background .15s linear;
  -o-transition: background .15s linear;
  transition: background .15s linear;
}
input[type="submit"]:hover,
.button:hover {
  text-decoration: none;
  background-position: 0 -15px !important;
}
input[type="submit"]:active,
.button:active {
  background-color: #e6e6e6;
  background-position: 0 -30px !important;
}
:-moz-placeholder {
  color: #000000;
}
::-moz-placeholder {
  color: #000000;
}
:-ms-input-placeholder {
  color: #000000;
}
::-webkit-input-placeholder {
  color: #000000;
}
label {
  font-size: 14px;
}

