html {
   overflow: -moz-scrollbars-vertical;
}

body {
   padding: 0;
   margin: 0;
   background: #F1F1ED;
}

body, table, tr, td {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #333333;
}

img {
   border: 0px;
}

.main_tbl {
   width: 100%;
   height: 100%;
}

.top_lr {
   height: 120px;
   background: url(../images/bg_top.jpg) left top repeat-x #101025;
}

.logo {
   background: url(../images/bg_top.jpg) left top repeat-x #101025;
   text-align: left;
   vertical-align: top;
   padding-top: 15px;
}

.menue {
   background: url(../images/bg_top.jpg) left top repeat-x #101025;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   text-align: right;
   padding-bottom: 0px;
}

.menue a {
   color: #FFFFFF;
   text-decoration: none;
}

.menue a:hover {
   color: #999999;
   text-decoration: underline;
}

.slide_lr {
   height: 250px;
   background: #FFFFFF;
   border: 0px;
   border-bottom: 1px solid #999999;
   border-top: 1px solid #999999;
}

#slider {
   height: 250px;
   background: #FFFFFF;
   border-bottom: 1px solid #999999;
   border-top: 1px solid #999999;
}

.white_li {
   background: #F1F1ED;
}

.white_re {
   background: #F1F1ED;
}

.left {
   background: url(../images/verlauf.png) top center no-repeat #F1F1ED;
   text-align: center;
   vertical-align: top;
   padding: 5px;
   padding-bottom: 35px;
}

.content {
   background: url(../images/verlauf2.png) top right no-repeat #F1F1ED;
   vertical-align: top;
   line-height: 1.5;
   font-size: 14px;
   text-align: justify;
   padding: 20px;
   padding-bottom: 40px;
}

.content td {
   vertical-align: top;
   line-height: 1.5;
   font-size: 14px;
}

.content a {
   color: #333333;
   text-decoration: unterline;
}

.content a:hover {
   color: #CC0000;
   text-decoration: unterline;
}

.content h1 {
   font-size: 26px;
}

.content h2 {
   font-size: 22px;
}

.content h3 {
   font-size: 18px;
}

.content h3 a {
   text-decoration: none;
}

.content h3 a:hover {
   text-decoration: none;
   color: #FF0000;
}

.content li {
   list-style: square;
}


.ref_tbl {
   vertical-align: top;
   text-align: justify;
   line-height: 1.5;
   font-size: 14px;
}


.provider {
   background: #F1F1ED;
   height: 80px;
   font-size: 10px;
   font-weight: bold;
   text-align: left;
   vertical-align: top;
   padding-bottom: 10px;
}

.sub_menue_td {
   background: #F1F1ED;
   height: 70px;
   padding-bottom: 10px;
   vertical-align: bottom;
}

.sub_menue {
   font-size: 11px;
   font-weight: bold;
   vertical-align: center;
}

.sub_menue a {
   color: #333333;
   text-decoration: none;
}

.sub_menue a:hover {
   color: #CC0000;
   text-decoration: underline;
}

.input_error {
   background: #FFEEEE;
}

.hidden {
   visibility: hidden;
   display: none;
}

#ref1, #ref2, #ref3, #ref4 {
   padding-left: 16px;
}


