/* Globale Einstellungen */

body {
  margin: 0;
  padding: 0;
  background: #FD8E00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}

hr {
  color: #FFFFFF;
}

/* HEADER & HORIZONTALE NAVIGATION  */
#portal {
  position: absolute;
  left: 0;
  top: 0;
  background: #FD8E00 url(../images/portal_weiter.jpg) repeat-x;
  width: 100%;
  height: 178px;
}

#header {
position: absolute;
left: 0;
top: 0;
background: #FD8E00 url(../images/portal.jpg) no-repeat;
width: 800px;
height: 178px;
}

#header #sprache {
  position: absolute;
  top: 155px;
  left: 352px;
  width: 130px;
  height: 27px;

}
#header #sprache img {
 padding: 0 0px 0 5px;

}

#header #service_navi {
  position: absolute;
  top: 155px;
  left: 435px;
  width: 360px;
  height: 20px;
  background: #FFFFFF;
  float: right;
}

#header #service_navi ul {
  list-style: none; 
  border: 0; 
  margin: 0; 
  padding: 0;
}

#header #service_navi ul li {
  margin: 0; 
  padding: 0; 
  border: 0; 
  display: inline;
}

/* NAVIGATION level 1 */

#header #service_navi ul li a {
  display: block; 
  font-size: 11px;
  color: #64BF00; 
  background: #FFFFFF; 
  text-decoration: none; 
  font-weight: bold; 
  padding: 0px 0px 0px 10px;
  float: right;
} 
#header #service_navi ul li a:link, #header #service_navi ul li a:active, #header #service_navi ul li a:visited {color: ;}
#header #service_navi ul li a:hover {color: #64BF00; text-decoration: underline;}
#header #service_navi ul li a.active:link, #header #service_navi ul li a.active:active, #header #service_navi ul li a.active:visited {background: #FFFFFF; color: #64BF00; text-decoration: underline;}

#logo {
 position: absolute;
 top: 20px;
 left: 28px;
 width: 87px;
 height: 79px;
}


#ContentContainer {
position: absolute;
left: 0px;
top: 178px;
width: 800px;
border-right: 1px solid #FFFFFF;
}

/* SUBNAVIGATION (links)  */
#subnavigation{
  position: absolute;
  top: -1px;
  left: 0;
/*  width: 205px;*/
  width: 173px;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;

}

#subnavigation p {
  padding: 3px 0 0 14px;
  background: #0054A6;
  margin: 0;
}



#subnavigation ul {
  list-style: none; 
  background: #0054A6;
  border: 0; 
  margin: 0; 
  padding: 0; 
  border-top: 1px solid #FFFFFF;
}

#subnavigation ul li {
  margin: 0; 
  padding: 0; 
  border: 0;
  background: 64BF00;
}
/* subnavi level 1 */
#subnavigation ul li a {
  display: block; 
  font-size: 10px;
  color: #fff; 
  text-decoration: none; 
  font-weight: bold; 
  padding: 2px 0 3px 17px;
  background: #64BF00; 
  border-bottom: 1px solid #FFFFFF; 
  height: 1%;/* IE Win white space bug fix */
} 
#subnavigation ul li a:link, #subnavigation ul li a:active, #subnavigation ul li a:visited {color: #fff;}
#subnavigation ul li a:hover {
  color: #FFFFFF; 
  background: #FD8E00;
  text-decoration: none; 
}

#subnavigation ul li a.active {
  color: #FFFFFF; 
  background: #FD8E00;
  text-decoration: none; 
}

/* subnavi level 2 */

#subnavigation ul ul li a {
  display: block; 
  color: #0054A6; 
  font-size: 11px;
  text-decoration: none; 
  font-weight: normal; 
  padding: 2px 0 3px 40px;
  background: #E0E3F3;
  border: 0;
}
#subnavigation ul ul li a:link, #subnavigation ul ul li a:active, #subnavigation ul ul li a:visited {color: #0054A6;}

#subnavigation ul ul li a:hover {
  color: #0054A6; 
  background: #FD8E00;
  text-decoration: none; 
}

#subnavigation ul ul li a.active {
  text-decoration: none;
  background: #FD8E00;
  color: #FFFFFF; 
}

/* CONTENT  */

#content {
  position: absolute;
  top: 0px;
  left: 171px;
  width: 485px;
  min-height: 550px;
  color: #FFFFFF;
/*  background: #FD8E00;*/
  background: #64BF00;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  margin: 0px;
  padding: 0px;
}
* html #content {
  height: 550px;
}

#content a, #content a:link, #content a:visited, #content a:active {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

#content a:hover {
  text-decoration: none;
  font-weight: bold;
}


#content p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  margin: 0;
  padding: 0 10px 0 10px;
}

#content input {
  border: solid 1px #0054A6;
  background: #FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 1px 1px 0 1px;
}


#content h1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #64BF00;
	width: 485px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
        line-height: 21px;
        border-bottom: 1px solid #FFFFFF;
}


#content .img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#layout {

}

h2 {
  font-size: 26px;
  line-height: 30px;
  color: #05B152;
  font-weight: bold;
  text-align: left;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}


h6 {
  font-size: 18px;
  color: #05B152;
  font-weight: normal;
  text-align: center;
  line-height: 23px;
  margin: 0;
  padding: 0;
}
h3 {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  width: 550px;
  background: #05B152;
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 26px;
  line-height: 30px;
  color: #05B152;
  font-weight: bold;
  text-align: left;
  letter-spacing: 3px;
  margin: 0;
  padding: 0;
}

.bold {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  letter-spacing:1px;
}

h5 {
  font-size: 28px;
  line-height: 30px;
  color: #05B152;
  font-weight:700;
  text-align: center;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
#marginal {
  position: absolute;
  left: 645px;
  top: 0px;
  width: 154px;
  border-right: 1px solid #FFFFFF;
  min-height: 550px;
  margin: 0px;
  padding: 0px;
}
*html #marginal {height: 550px;}

#marginal h1 {

	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #64BF00;
	width: 141px;
	line-height: 15px;
	margin: 0px 0px 0px 13px;
	padding: 0px;
	text-align: center;
        line-height: 21px;
        border-bottom: 1px solid #FFFFFF;
}

#marginal h2 {
	margin: 0px 0px 0px 13px;
        width: 141px;
        border-top: 1px solid #FFFFFF;
}

#marginal .img {
      margin: 13px 0px 0px 19px;
      width: 129px;

}

#marginal a, #marginal a:link, #marginal a:active, #marginal a:hover, #marginal a:visited {
 color: #ffffff;
 text-decoration: underline;
}

#marginal p {

	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 12px;
	margin: 0px 0px 0px 20px;
        padding-right: 3px;
}
