body { 
  background: url(/de/img/bg.jpg);
  background-repeat:repeat-y,repeat-y,inherit;
  padding:0px;
  margin:0px;
  margin-top:12px;
  border: solid 0px black;
}
.bgimg{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    background-image: url(/de/img/hauptnav_bg_mitte.png);}
.fl{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-style: normal;
    border-bottom:  0px solfid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.hl{
    font-family: Trebuchet MS,sans-serif;
    font-size: 24px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.bshl{
    font-family: Trebuchet MS,sans-serif;
    font-size: 14px;
    font-style: normal;
    color:          #008fd1;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    width:        245px;
}
.bhl{
    font-family: Trebuchet MS,sans-serif;
    font-size: 20px;
    font-style: normal;
    color:          #008fd1;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.ghl{
    font-family: Trebuchet MS,sans-serif;
    font-size: 20px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.tx{
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.tmm{
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   45px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    height: 26px;
}

.tmmblue{
    font-family: Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   45px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    height: 51px;
}

.tmmfinish{
    font-family: Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   45px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    height: 16px;
}



.tan{
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.tab{
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight:bold;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.taw{
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
    color:          #eeeeee;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.tabl{
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight:bold;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.ts{
    font-family: Arial,sans-serif;
    font-size: 9px;
    font-style: normal;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.tred{
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    color:          #de4d4d;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
}
.wtx{
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    color:          #ffffff;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    cursor:pointer;
    cursor:hand;
}
.btx{
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color:          #ffffff;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    cursor:pointer;
    cursor:hand;
}
.tagdecor{
    position:relative;
    top:-210px;
    left:10px;
    width:900px;
    height:0px;
    border:solid 0px black;
    visibility:hidden;
}
.small{
    font-family: Arial,sans-serif;
    font-size:  10px;
    font-style: normal;
    color:      #999999;
    cursor:pointer;
    cursor:hand;
}
.smallblue{
    font-family: Arial,sans-serif;
    font-size:  10px;
    font-style: normal;
    color:      #0a9de3;
    cursor:pointer;
    cursor:hand;
}

ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.login{
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:          #999999;
    background-color: transparent;
    border: solid 0px black;
}

	
video{
    width:600%;
    height:auto;
    border:1px solid #000000;
    background-color:transparent;	
    display:block;
}

.stage{
    border:0px solid #000000;
    background-color:transparent;
    width:240px;	
}


.genh{
    border-left:    0px;
    border-right:   0px;
    border-top:     0px;
    border-bottom:  0px;
    border-style:   solid;
    border-color:   black;
    border-collapse:collapse;

    padding-left:   0px;
    padding-right:  0px;
    padding-top:    0px;
    padding-bottom: 0px;

    margin-left:    0px;
    margin-right:   0px;
    margin-top:     0px;
    margin-bottom:  0px;

    width:631px;
}

.genh th{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
    background-color: #EDEDED;
}

.tabtd{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
}

.tabtdr{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: right;
}

.tabtdbold{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
}

.tabhead{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
}

.tabheadtd{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
}

.tdbg {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #999999;
    background-image: url(/faq_hd_bg.jpg);
}

.impressum {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
}

.impressum td {
    padding-left:   0px;
    padding-right:  5px;
    padding-bottom: 0px;
    padding-top:    0px;
}

.anschrift {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
}

.anschrift td {
    padding-left:   0px;
    padding-right:  3px;
    padding-bottom: 0px;
    padding-top:    0px;
}

#blockquote {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
    background-color: #ffffff;
    width: 631px;
}

#blockquote p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  10px;
    padding-bottom: 2px;
    padding-top:    2px;
    text-align: left;
}

#imgleft {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
    width: 631px;
}


#threecolumnElement {
    -webkit-column-width:203px;
    -webkit-column-gap:11px;
    -moz-column-width:203px;
    -moz-column-gap:11px;
    width:631px;
    margin:0 auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 10px;
    padding-top:    10px;
    text-align: left;
}

#twocolumnElement {
    -webkit-column-width:305px;
    -webkit-column-gap:21px;
    -moz-column-width:305px;
    -moz-column-gap:21px;
    width:631px;
    margin:0 auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
}

#scroll {
    width:631px;
    height:220px;
    margin:0 auto;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:          #999999;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   0px;
    padding-right:  0px;
    padding-bottom: 0px;
    padding-top:    0px;
    text-align: left;
    overflow:auto;
}


h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:      #999999;
    text-decoration: none;
}

a {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:      #999999;
    text-decoration: none;
}

.wichtig li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    color:          #999999;
    background-image: url(/de/img/box_haken.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 30px;
    margin-top:     6px;
    margin-bottom:  6px;
}

.login {
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:          #999999;
    background-color: transparent;
    border: solid 0px black;
}

.loginScreen {
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
}

.loginWall{
    position:absolute;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background-color: #666df4;
    opacity: 0.4;
    zIndex: 200;
}

.login {
    border: solid 0px black;
    background-color:white;
    opacity:1;
    -moz-box-shadow: 4px 4px 4px #ccc;
    -webkit-box-shadow: 4px 4px 4px #ccc;
    box-shadow: 4px 4px 4px #888;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin:auto;
    width: 350px;
    height: 230px;
    overflow-x: hidden;
}

.login table {
    border-collapse: collapse;
    border: 0px;
    border-style: solid;
    border-color: black;
    margin: auto;
    background-color: transparent;
}

.login td {
   font:10px Arial,sans-serif;
   color: #888888;
   text-align: left;
}

.logName {
   font:12px Arial,sans-serif;
   color: #eeeeee;
   margin-left: 40px;
   text-align: left;
}

.needed {
       border: 2px #f51919 solid;
}

.redAlert {
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color: red;       
}

.controllerField{
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color:          #999999;
    background-color: transparent;
    border: solid 0px black;
}

.offer{
    border-left:    0px;
    border-right:   0px;
    border-top:     0px;
    border-bottom:  0px;
    border-style:   solid;
    border-color:   black;
    border-collapse:collapse;

    padding-left:   0px;
    padding-right:  0px;
    padding-top:    0px;
    padding-bottom: 0px;

    margin-left:    0px;
    margin-right:   0px;
    margin-top:     0px;
    margin-bottom:  0px;
}

.offer th{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:          #0a9de3;
    border-bottom:  0px solid gray;
    border-top:     0px solid gray;
    border-left:    0px solid gray;
    border-right:   0px solid gray;
    padding-left:   10px;
    padding-right:  0px;
    padding-bottom: 5px;
    padding-top:    5px;
    text-align: left;
    background-color: #EDEDED;
}

#accordion  {
  margin: 0 0 0 0;
  max-width: 638px;
} 

#accordion .headline {
  background-color: transparent;
  margin: 0;
  padding: 0 0 4px 0;
}

#accordion .plane {
  font: 12px Helvetica, Arial, sans-serif;
  color: #999999;
  background-color: #F4F5F5;
  padding: 0 0 0 33px;
  margin: 0px;
  border: 2px solid #ebebeb;
}
#accordion .plane p {
  margin: 0;
  padding: 0;
  text-align: left;
}

.shy {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 7pt;
    font-style: normal;
}


#nav {
    margin: 0;
    padding-top:  6px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 100%;

    border-radius:14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);

    background: #d0e4f7; /* Old browsers */
    background: -moz-linear-gradient(top, #d0e4f7 0%, #73b1e7 44%, #0a77d5 63%, #516fdb 100%, #87bcea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e4f7), color-stop(44%,#73b1e7), color-stop(63%,#0a77d5), color-stop(100%,#516fdb), color-stop(100%,#87bcea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */

    border: solid 0px #6d6d6d;
}
#nav li {
    margin: 0 2px;
    padding-top:  0px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 0px;
    float: left;
    position: relative;
    list-style: none;
}
/* main level link */
#nav a {
    font-weight: bold;
    font-size:12px;
    color: #e7e5e5;
    text-decoration: none;
    display: block;
    padding-top:  3px;
    padding-bottom: 3px;
    padding-left: 26px;
    padding-right: 26px;
    margin: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
}
/* main level link hover */
#nav .current a, #nav li:hover > a {

    background: #d0e4f7; /* Old browsers */
    background: -moz-linear-gradient(top, #d0e4f7 0%, #73b1e7 44%, #0a77d5 63%, #516fdb 100%, #87bcea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e4f7), color-stop(44%,#73b1e7), color-stop(63%,#0a77d5), color-stop(100%,#516fdb), color-stop(100%,#87bcea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d0e4f7 0%,#73b1e7 44%,#0a77d5 63%,#516fdb 100%,#87bcea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */

    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;

    color: #e7e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
        box-shadow: 1px 1px rgba(0,0,0,.3) inset,
                    -1px 1px rgba(0,0,0,.3) inset,
                    0 -1px rgba(255,255,255,.5) inset;

	text-shadow: 0 1px 1px rgba(0,0,0,1);
}
/* clearfix */
#nav {
    display: inline-block;
}
