/*html,body {
 height:100%;
}*/

body {
 padding:5px;
 padding:95px 5px 35px 15px;
 font-family:Tahoma, sans-serif;
 font-size:10pt;
 background-image:url(../Images/bg.jpg);
 background-repeat:no-repeat;
 background-attachment: fixed;
 background-position: 50% 50%;
 background-color:white;
 text-align:justify;
 line-height:140%;
 overflow:hidden;
}

.TabelleBreit {
 width:100%;
}

h3 {
 font-size:14pt;
 font-weight:bold;
}

th {
 font-weight:bold;
 text-align:left;
 margin-top:30px;
}

u, .u {
 text-decoration:underline;
}

b, .b {
 font-weight:bold;
}

a:link {
color:#e99900;
background-color:transparent;
text-decoration:none;
font-weight:bold;
}

a:active {
color:#e99900;
background-color:transparent;
text-decoration:none;
}

a:visited {
color:#e99900;
background-color:transparent;
text-decoration:none;
font-weight:bold;
}

a:hover {
color: #800000;
background-color:transparent;
text-decoration:none;
font-weight:bold;
}


#MenueFirstS{height:30px;}
#MenueLastS {height:30px;}

.MenueBoxS {
 border-left: 1px solid black;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 border-right: none;
 padding-bottom:7px;
 padding-top:7px;
 padding-left:3px;
 padding-right:5px;
 font-size:10pt;
 white-space:nowrap;
 background-color:white;
 color:black;
 line-height:100%;
}

.MenueRight {
 border-right: 7px solid black;
 font-size:0.1pt;
 overflow:hidden;
 height:3px;
 line-height:1px;
 padding:0px;
 margin:0px;
 }


 tr.MenueLeer {
 font-size:0.1pt;
 overflow:hidden;
 height:8px;
 line-height:1px;
 padding:0px;
 margin:0px;
}

.MenueSpaceS {
 height:0px;
 border-left: 1px solid #aaaaaa;
 font-size:0.1px;
 overflow:hidden;
 line-height:1px;
 padding:0px;
 margin:0px;
}


.MenueLink:link {
 color:black;
 background-color:transparent;
 text-decoration:none;
 font-weight:normal;
 }

.MenueLink:active {
 color:#000000;
 background-color:transparent;
 text-decoration:none;
 font-weight:normal;
}

.MenueLink:visited {
 color:#000000;
 background-color:transparent;
 text-decoration:none;
 font-weight:normal;
}

.MenueLink:hover {
 color:#e99900;
 background-color:transparent;
 text-decoration:none;
 font-weight:normal;
}

.ContentBox td{
 font-size:10pt;
}

.ContentBox{
 height:99%;
 width:100%;
 overflow:auto;
 font-size:10pt;
 line-height:140%;
 vertical-align:top;
}

.KuriMenuBox {
 position:absolute;
 width:110px;
 margin-right:20px;
 margin-left:-30px;
 top:110px;
 left:10px;
 text-align: left;
 padding: 0px 0px 0px 0px;

}

.KuriBox {
 margin-left:120px;
 margin-right:0px;
}

.KuriTabInnen {
 text-align:center;
 width:500px;
}

li.submenu
{
display:block;
border-left: 7px solid black;
border-top: 1px solid black;
border-bottom: 1px solid black;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 3px;
line-height:90%;
width:70px;
list-style-type:none;
}

li.submenu:hover {
border-color:#444;
}

.JsTabelle {
width:100%;
height:100%;
}

.JsMenue {
width:150px;
vertical-align:top;
}


.JsLocation {
text-align:left;
height:15px;
overflow:hidden;
border-bottom: 1px solid #aaaaaa;
border-left: 7px solid #000000;
line-height:80%;
font-size:9pt;

}

.JsLocationR {
text-align:left;
height:15px;
overflow:hidden;
width:15px;
border-bottom: 1px solid #aaaaaa;
line-height:80%;
font-size:1pt;
padding:0px;
}

.JsMitte {
height:95%;
vertical-align:top;
}

.JsRechts {
width:15px;
}

.JsHomeMitte {
line-height:150%;
vertical-align:top;
max-width:100%;
}

.JsKatTitelzeile {
 font-weight:bold;
 font-size:12pt;
}

.JsKatTitelzelle {
 border-bottom: 1px solid #000000;
}

.JsKatZeile {

}

.JsKatZelle {
 border-bottom: 1px solid #aaaaaa;
 padding-bottom: 5px;
 padding-top: 5px;
}

.JsTabelleScript {
 width:100%;
 border-top: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 7px solid black;
}

.JsE1Test {
 margin:0px;
 padding:0px;
 border-style:solid;
 border-width:1px;
 width:10px;
 height:10px;
}

div.JSE2balken{position:absolute;font-size:12pt;line-height:100%;height:20px;width:20px;}

div.LogoDiv {
 position:absolute;
 top:5px;
 left:5px;
}

div.Hline {
 position:absolute;
 height:1px;
 background-color:#aaaaaa;
 overflow:hidden;
 margin:0px;
 padding:0px;
 background-color:#fff;
 border-top:1px solid #999;
}

div.Vline {
 position:absolute;
 width:1px;
 background-color:#aaaaaa;
 overflow:hidden;
 margin:0px;
 padding:0px;
 background-color:#fff;
 border-left:1px solid #999;
 }

#HlineLogo {
 width:166px;
 top:65px;
 left:1px;
}

#VlineLogo {
 height:73px;
 top:1px;
 left:156px;
}

#HlineMenu {
 width:640px;
 right:1px;
 top:65px;
}

#VlineMenuS {
 height:350px;
 left:26px;
 top:90px;
}

div.MenuDiv {
 position:absolute;
 right:0px;
 top:59px;
 margin:0px;
 padding:0px;
 width:630px;
 height:20px;
}

div.MenuBox {
 position:absolute;
 border-top: 7px solid black;
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-bottom: none;
 top:0px;
 padding-left:7px;
 padding-right:7px;
 padding-top:0px;
 padding-bottom:0px;
 font-size:10pt;
 white-space:nowrap;
 background-color:white;
 color:black;
}

div.MenuBox:hover {
border-color:#444;
}

.BottomText {
 position:absolute;
 right:10px;
 bottom:5px;
 width:600px;
 height:35px;
 overflow:hidden;
 text-align:right;
 vertical-align:top;
}

div.BottomLine {
 width:40%;
 right:0px;
 bottom:44px;
}

div.TopLine {
 width:70%;
 left:0px;
 top:95px;
}

div.LeftLine {
 height:50%;
 left:7px;
 top:60px;
}

div.RightLine {
 height:60%;
 right:7px;
 bottom:0px;
}

div.RightLineTop {
 height:45px;
 right:630px;
 top:60px;
}




.prim td {
  border-bottom:1px solid #666666;
  border-spacing:0px;
  padding:5px 0px 5px 0px;
}