*
{
margin:0;
padding:0;
}

html{
  width:100%;
  height:100%;
  }
body{
  width:100%;
  height:100%;
  margin:0px;
  color: #1c1c1c;
  font-family: Arial, sans-serif;
  font-size: 12px;
 }
 div#header{

  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:20%;
  background:#b5bcc6;
 }
 
  div#header table{
  width:100%;
  height:100%;

 }
 
  div#left-sidebar{
  position:absolute;
  top:20%;
  left:0px;
  width:15%;
  height:62%;
  background-color:#4d81a8;
 }
 
 div#right-sidebar{
  position:absolute;
  top:20%;
  right:0px;
  width:15%;
  height:62%;
  background:#b5bcc6;
 overflow:auto;
 }
 
 div#content{
   position:absolute;
  top:20%;
  left:15%;
background:#FFFFFF;
width:70%;
 overflow: -moz-scrollbars-vertical;
 height:60%;
 padding: 0px;
 }
 
  
  div#footer{
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:20% !important;
  background:#c6ddeb;
 }
 
 #footer table
 {
 height:100% !important;
 }

  #footer td
 {
 vertical-align:top;
 }
 
 @media screen{
  body>div#header{
   position:fixed;
  }
  body>div#left-sidebar{
   position:fixed;
  }
  
  body>div#right-sidebar{
   position:fixed;
  }
  body>div#footer{
   position:fixed;
  }
   body>div#content{
   position:fixed;
    overflow:auto;
  }
 }
 * html body{

 } 
 
  * html div#content{
  overflow:auto;
  width:70%;
 } 

#box1 {
 
  background-color:#024b82;
  width:15%;
}
#box2 {
 
  background-color:#b5bcc6;
  width:70%;
}
#box3 {
 
  background-color:#a82326;
  width:15%;
}

#box7 {
 
  background-color:#024b82;
  width:15%;
}
#box8 {
  padding-top:10px;
  background-color:#c6ddeb;
  width:70%;
  font-size: 11px;
  text-align:center;
}
#box9 {
 
  background-color:#024b82;
  width:15%;
}

p
{
margin: 0;
}
.contentTable { width: 95%; margin: 10px 10px 10px 10px;}
* html .contentTable { width: auto; }
h1 {color: WHITE; font-size:21pt; text-align:center; font-weight:normal;}
h2 {color: #1B1464; font-size:15pt; text-align:center; font-weight:normal; margin-top: 1em;margin-bottom: .5em}
.hlbackground {
 background-image: url(pics/hl-background.gif);
 background-position: top left;
 background-repeat: repeat;
}

.hlbackgroundend {
 background-image: url(pics/hl-backgroundend.gif);
 background-position: top right;
 background-repeat: no-repeat;
}

.ende
{
border-right: 1px solid BLUE;
}

.absatz
{
padding: 1em 20px 0px 0px;
}

ul, ol
{
list-style-type: none;
margin-top: 1em;
margin-left: 20px;
}

li
{
background-image: url(pics/listenpunkt_8x8.gif);
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 12px;
line-height:17px;
}
td {font-family: sans-serif; font-size:10pt; color:#000000; padding: 0px;}

input.text {width:260px;height:20px;}
input.plz{width:80px;height:20px;}
textarea {width:260px;}
td.cdesc {background:#EBF1F5;width:150px;text-align:right}
.li	{margin-left:10px;}
td.cd {background:#EBF1F5;height:25px;width:110px;margin-left:100px;}
h2.co {color:#EBF1F5}
div.up {margin-top:10px;font-family: sans-serif; font-size:11px; color:#333333;}


.hlgif
{
float:left;
margin-left:0px;
}
.headline
{
float:left;
margin: 10px 0px 0px 0px;
font: bold 16px sans-serif;
color:#1B1464;
line-height:19px;
}

#navbuttons {width: 100px; text-align:left; margin-top:30px; text-align:left; }
#navbuttons a {font-size:9pt; }
#navbuttons a.passive {text-decoration:none; display:block;  padding:2px 10px 2px 5px; color:#1c1c1c;font-weight:bold;margin-bottom: 4px; border: 1px solid #FFF; border-left: 0px}
#navbuttons a.passive:hover{background-color:#FFF;color:#1c1c1c; border: 1px solid #fff; border-left: 0px}
#navbuttons a.active {background-color:#FFF;text-decoration:none; display:block;  padding:2px 10px 2px 5px; color:#1c1c1c;font-weight:bold;margin-bottom: 4px; border: 1px solid #fff; border-left: 0px}
#navbuttons a.active:hover{}

#navbuttons a.plainpassive {background-color:#FAC34C;text-decoration:none; display:block;  padding:1px 10px 1px 5px; color:#7D6226;font-weight:bold;margin-bottom: 4px; border: 1px solid #000; border-left: 0px}
#navbuttons a.plainpassive:hover{color:#7D6226; border: 1px solid #fff; border-left: 0px}
#navbuttons a.plainactive {background-color:#FFF;text-decoration:none; display:block;  padding:1px 10px 1px 5px; color:#1c1c1c;font-weight:bold;margin-bottom: 4px; border: 1px solid #000; border-left: 0px}
#navbuttons a.plainpassive2 {font-size:9pt;background-color:#FAC34C;text-decoration:none; display:block;  padding:4px 10px 1px 5px; color:#7D6226;font-weight:bold;margin-bottom: 4px; border: 1px solid #000; border-left: 0px}
#navbuttons a.plainpassive2:hover{color:#7D6226; border: 1px solid #fff; border-left: 0px}
#navbuttons a.plainactive:hover{}


#footerLinks
{
height:5px;
overflow:hidden;
position:relative;
top:750px;
}

small
{
font-size:8pt;
color: #333333
}
textarea
{
border: 1px solid #1B1464;
}


.formulartab
{
margin-left:-1px;
}

.formulartab tr
{
}

.formulartab td
{
padding: 2px 2px 2px 2px;
}

.bt
{
border: 0;
background-color: #EBF1F5;
color: #000000;
padding: 2px 8px 2px 8px;
cursor:pointer;
border: 1px solid #1B1464;
font-size:9pt;
}
.text
{
border: 1px solid #1B1464;
}

.rs
{
font-size:8pt;
cursor:pointer;
}

.errortxt
{
color:#9E003A;
}

.clearer
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.icon
{
margin-right: 5px;
margin-top:1px;
margin-bottom:5px;
float:middle;
}
