/*!SASS-BASE*/
h1, h2, h3 {
  font-family: Arial, Helvetica;
  font-weight: bold; }

h1 {
  font-size: large; }

h2, h3 {
  font-size: small; }

p, dd, dl, li, ul, td {
  font-family: Arial, Helvetica;
  font-size: small; }

th {
  font-family: Arial, Helvetica;
  font-size: small;
  font-weight: bold;
  background-color: #0482bc;
  color: #ffffff; }

pre {
  font-family: Courier New, Courier, fixed;
  font-size: small;
  font-weight: normal;
  background-color: #ffffff; }

table {
  border: 1;
  color: #000000; }

.tz1 {
  background-color: #eeeeee; }

.tz2 {
  background-color: #e0f0ff; }

.tz3 {
  background-color: #e3fbf1; }

.tz4 {
  background-color: #fdf1f3; }

.tz5 {
  background-color: #f7f7d9; }

.tz6 {
  background-color: #f6e9fb; }

#tz1 {
  background-color: #eeeeee; }

#tz2 {
  background-color: #e0f0ff; }

#tz3 {
  background-color: #e3fbf1; }

#tz4 {
  background-color: #fdf1f3; }

#tz5 {
  background-color: #f7f7d9; }

#tz6 {
  background-color: #f6e9fb; }

body {
  font-family: Arial, Helvetica;
  font-size: x-small;
  margin: 10px; }

#lnk {
  font-family: Arial, Helvetica;
  font-weight: nomal;
  font-style: normal;
  font-size: small; }

img {
  margin-right: 3px;
  margin-bottom: 2px;
  margin-top: 2px;
  margin-left: 3px; }

.blinks {
  margin-right: 3px;
  margin-bottom: 3px; }

.brechts {
  margin-left: 3px;
  margin-bottom: 3px; }

.bnone {
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 0px; }

.menu {
  font-family: Arial, Helvetica;
  font-size: x-small;
  margin: 0px; }

.rhead {
  font-family: Arial Black, Arial, Helvetica;
  font-weight: normal;
  font-style: italic;
  font-size: 65px; }

.rheadk {
  font-family: Arial Black, Arial, Helvetica;
  font-weight: normal;
  font-style: italic;
  font-size: 35px; }

.vorspann {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: small; }

.nhdl {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: small; }

.sub {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
  font-style: normal;
  font-size: x-small; }

.klein {
  font-family: Arial, Helvetica;
  font-weight: normal;
  font-style: normal;
  font-size: x-small; }

.ch1 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: medium; }

.ch2 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: small; }

.ch3 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: x-small; }

#vorspann {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: small; }

#nhdl {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: small; }

#sub {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
  font-style: normal;
  font-size: x-small; }

#klein {
  font-family: Arial, Helvetica;
  font-weight: normal;
  font-style: normal;
  font-size: x-small; }

#ch1 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: medium; }

#ch2 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: small; }

#ch3 {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: x-small; }

.nav1 {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: small;
  text-decoration: none;
  color: #ffffff; }

.nav2 {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
  font-style: normal;
  font-size: small;
  text-decoration: none;
  color: #000000; }

.nav3 {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  font-style: normal;
  font-size: x-small;
  text-decoration: none;
  color: #ffffff; }

.nav4 {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal;
  font-style: sup;
  font-size: x-small;
  text-decoration: none;
  color: #000000; }

.txt {
  font-family: Arial, Helvetica;
  font-size: small; }

.mail {
  font-family: Courier New, Courier, fixed;
  font-size: small;
  background-color: #e0e0e0; }

#txt {
  font-family: Arial, Helvetica;
  font-size: small; }

#mail {
  font-family: Courier New, Courier, fixed;
  font-size: small;
  background-color: #e0e0e0; }

a:link {
  color: #1f1f1f; }

a:active {
  color: #1f1f1f;
  text-decoration: underline; }

a:visited {
  color: #1f1f1f; }

a:hover {
  color: #088cf7;
  text-decoration: underline; }

a:link.nav1, a:active.nav1, a:active.nav1, a:link.nav2, a:visited.nav2, a:visited.nav1 {
  color: #1f1f1f;
  text-decoration: none; }

a:hover.nav1 {
  color: #088cf7;
  text-decoration: none; }

a:active.nav2 {
  color: #1f1f1f;
  text-decoration: underline; }

a:hover.nav2 {
  color: #088cf7;
  text-decoration: underline; }

a:hover.pressh {
  color: #ff7000;
  text-decoration: underline; }

a:hover.arrowLink {
  text-decoration: underline; }

a:link.textbutton {
  text-decoration: none;
  color: #ffffff; }

a:active.textbutton {
  text-decoration: none;
  color: #ffffff; }

a:visited.textbutton {
  text-decoration: none;
  color: #ffffff; }

a:hover.textbutton {
  text-decoration: none;
  color: #ffffff;
  font-weight: 900;
  border-left: 2px solid #a0a0a0;
  border-top: 2px solid #a0a0a0;
  border-right: 2px solid #858585;
  border-bottom: 2px solid #858585; }

a .arrowLink {
  margin-right: 10px;
  padding-right: 7px;
  background-image: url("/pic/dr-r-kl.gif");
  background-repeat: no-repeat;
  background-position: right;
  text-decoration: none; }

a .left {
  margin-left: 0px;
  padding-left: 12px;
  background-position: left; }

a .p1dot {
  background-image: url("/pic/p1b6x6.gif");
  background-repeat: no-repeat; }

a .back {
  margin-left: 10px;
  padding-left: 8px;
  background-image: url("/pic/dr-l-kl.gif");
  background-repeat: no-repeat; }

a .tourlink {
  color: #0482bc;
  background-image: url("/pic/dr-r-kl.gif");
  background-repeat: no-repeat;
  background-position: right;
  text-decoration: none;
  margin-right: 10px;
  padding-right: 10px; }

.s1 {
  background-color: #ffffff; }

.s2 {
  background-color: #cccccc; }

.textbutton {
  margin: 4px;
  padding: 4px;
  border-left: 2px solid #bfbfbf;
  border-top: 2px solid #bfbfbf;
  border-right: 2px solid #a3a3a3;
  border-bottom: 2px solid #a3a3a3;
  color: #ffffff;
  background-color: #0482bc;
  text-align: center;
  font-weight: 600;
  width: 100px;
  display: inline-block; }
  .textbutton:hover {
    text-decoration: none;
    color: #ffffff;
    font-weight: 900;
    border-left: 2px solid #a0a0a0;
    border-top: 2px solid #a0a0a0;
    border-right: 2px solid #858585;
    border-bottom: 2px solid #858585;
    background-color: #24a2dc;
    cursor: pointer; }

.size1 {
  width: 100px; }

.size2 {
  width: 200px; }

.size3 {
  width: 300px; }

.press {
  background-color: #ff8000; }

.kunde {
  background-color: #0482bc; }

.bgrey {
  background-color: #989a9d; }

.thin {
  margin: 2px;
  padding: 1px; }

.imageLeft {
  margin: 0.33em 0.82em 0.33em 0em;
  float: left;
  border-style: none; }

.imageRight {
  margin: 0.33em 0em 0.33em 0.42em;
  float: right;
  border-style: none; }

.imageCaption {
  margin-top: 0.25em;
  font-size: 85%;
  line-height: 1.3em; }

#tabbedContent {
  width: 100%; }

.tab {
  float: left;
  width: 150px;
  margin-left: 10px;
  padding: 5px 0px 5px 0px;
  text-align: center;
  font-weight: bold;
  color: #484848;
  background-color: #c7c7c7; }
  .tab a {
    padding-right: 7px;
    background-image: url("/img/linkArrowGrey4x6.gif");
    background-repeat: no-repeat;
    background-position: right;
    color: #484848;
    text-decoration: none;
    background-color: #c7c7c7; }
    .tab a:hover {
      text-decoration: underline;
      background-color: #e7e7e7; }

.tabRoundLeft {
  float: left;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-image: url("/img/tabroundLeft.gif");
  background-repeat: no-repeat; }

.tabRoundRight {
  float: right;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-image: url("/img/tabroundRight.gif");
  background-repeat: no-repeat; }

.activetab {
  background-color: #0482bc;
  color: #ffffff; }

.edtab {
  border: 1px solid #0482bc; }

.edhead {
  font-weight: bold; }

.ruleKunde {
  width: 100%;
  background-color: #0482bc;
  height: 4px;
  margin-top: 2px;
  margin-bottom: 5px; }

.produkte {
  line-height: 1.4em; }
  .produkte h2 {
    color: #0482bc; }

.inhalt {
  float: right;
  background-color: #d3d3d4;
  padding: 3px;
  margin-left: 5px;
  margin-top: 0px;
  margin-right: 5px;
  width: 300px; }

.ublue {
  background-color: #0482bc; }

.white {
  background-color: #ffffff; }

.grey {
  background-color: #b1b3b6; }

.lightGrey {
  background-color: #d3d3d4; }

.lightGrey2 {
  background-color: #e7e7e7; }

.lightBlue {
  background-color: #a5adbb; }

.darkGrey {
  background-color: #989a9d; }

.bordeaux {
  background-color: #6f2c3a; }

.orange {
  background-color: #f8941e; }

.medOrange {
  background-color: #fab96b; }

.lightOrange {
  background-color: #fef4e8; }

.fontOrange {
  color: #f8941e; }

.fontWhite {
  color: #ffffff; }

.fontBlack {
  color: #000000; }

.fontGrey {
  color: #b1b3b6; }

.fontDarkGrey {
  color: #787a7d; }

.floatTamer {
  clear: both; }

.hRule {
  margin: 10px 0px;
  border-top: 1px dotted #999999; }

.spacer {
  height: 10px;
  clear: both; }

.tour {
  font-weight: bold;
  margin: 5px;
  padding: 4px;
  border-left: 2px solid #bfbfbf;
  border-top: 2px solid #bfbfbf;
  border-right: 2px solid #a3a3a3;
  border-bottom: 2px solid #a3a3a3;
  text-align: center;
  background-color: #d3d3d4; }

.shareItem {
  height: 2em;
  float: left;
  margin-right: 0.6em; }

.sharednk {
  padding: 1px 0 3px 22px;
  background-position: left top; }

.info {
  color: #111111;
  background: #e1ecf7 url("img/famicons/information.png") center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  margin: 10px auto;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #b5d4fe;
  border-bottom: 2px solid #b5d4fe;
  font-size: 11px; }

.ibalert, .alert {
  color: #111111;
  background: #fff6bf url("/img/exclamation.png") center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  margin: 10px auto;
  padding: 5px 20px 5px 45px;
  border-top: 2px solid #ffd324;
  border-bottom: 2px solid #ffd324;
  font-size: 11px; }

.registrationForm * td {
  padding: 2px 5px; }

.anmeldeText {
  margin-bottom: 10px; }

.success {
  margin: 3em 0; }
