html{
  height:100%;
}

body{
  margin:0px;
  padding:0px;
  overflow:auto;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  line-height:15pt;
  background:url(../images/background.gif);
  background-repeat:repeat-y;
  background-color:#D8D8D8;
  color:#333333;
}

h1{
  font-size:11pt;
  margin-top:0px;
  margin-bottom:10pt;
  padding-top:0px;
  padding-bottom:8px;
  line-height:15pt;
  color:#12549C;
  background-image:url(../images/h1.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}

h2{
  font-size:9pt;
  margin-top:0px;
  margin-bottom:5pt;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:18px;
  line-height:17px;
  background-repeat:no-repeat;
  background-image:url(../images/submenu_left.gif);
  background-position:left;
  color:#666666;
  /*background-image:url(../images/h1.jpg);
  color:#12549C;
  background-position:bottom;*/
  background-color:#EEEEEE;
  width:100%;
}

.simple_headline{
  background:none;
  font-size:9pt;
  margin-bottom:5px;
  line-height:15pt;
  padding-bottom:0px;
  color:#12549C;
  padding-left:0px;
}

h3{
  font-size:9pt;
  margin-top:0px;
  margin-bottom:14pt;
  padding-bottom:0px;
  line-height:15pt;
  font-weight:bold;
  width:100%;
  color:#12559C;
}

td, p{
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  line-height:15pt;
}

input, textarea{
  border:1px solid #CCCCCC;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  background-color:#EEEEEE;
}

select{
  width:160px;
}

div{
  scrollbar-arrow-color:#DFDFDF;
  scrollbar-base-color:#DFDFDF;
  scrollbar-track-color:#DFDFDF;
  scrollbar-face-color:#666666;
  scrollbar-highlight-color:#666666;
  scrollbar-3dlight-color:#DFDFDF;
  scrollbar-darkshadow-color:#DFDFDF;
  scrollbar-shadow-color:#DFDFDF;
}

form{
  margin:0px;
  padding:0px;
}

ul{
  padding-top:0px;
  margin-top:0px;
}

a:link{
  color:#12559C;
  text-decoration:none;
}

a:visited{
  color:#12559C;
  text-decoration:none;
}

a:hover{
  color:#12559C;
  text-decoration:underline;
}

a:active{
  color:#12559C;
  text-decoration:none;
}

.button{
  background-color:#12559C;
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  height:18px;
  border:none;
}

.textfield{
  border:1px solid #CCCCCC;
  color:#666666;
  font-size:10px;
  height:18px;
}

.caption{
   font-weight:bold;
   color:#12559C;
}

.container_head{
  background-image:url(../images/container_head.jpg);
  height:24px;
  color:#FFFFFF;
  font-size:8pt;
  font-weight:bold;
  padding-left:4px;
  padding-top:0px;
  line-height:8pt;
  margin-top:0px;
  vertical-align:middle;
}

.container_content{
  background-image:url(../images/container_bg.jpg);
  color:#666666;
  font-size:8pt;
  padding-left:2px;
  padding:0px;
  line-height:12pt;
}

.container_content p{
  width:160px;
  font-size:8pt;
  color:#666666;
  line-height:12pt;
}

.container_content td{
  font-size:8pt;
  color:#666666;
  line-height:12pt;
}

.container_bottom{
  background-image:url(../images/container_bottom.jpg);
  width:191px;
  height:13px;
  color:#FFFFFF;
  font-size:8pt;
}

.list_arrow{
  list-style-image:url(../images/pfeil.jpg);
  margin-left:8px;
  padding-left:8px;
}

#container{
  position:absolute;
  width:963px;
  height:100%;
  left:9px;
  top:0px;
  background-image:url(../images/topbanner.jpg);
  background-repeat:no-repeat;
}

#container_area{
  /*position:absolute;
  left:771px;
  top:138px;*/
  position:relative;
  float:right;
  margin-top:137px;
}

#container_mainmenu{
  /*position:absolute;
  left:10px;
  top:137px;*/
  position:relative;
  float:left;
  left:10px;
  margin-top:137px;
}

#container_footer{
  position:relative;
  float:left;
  clear:both;
  width:100%;
  color:#999999;
  font-size:7pt;
}

#content{
  /*position:absolute;
  left:210px;
  top:138px;*/
  position:relative;
  float:left;
  margin-top:138px;
  margin-left:18px;
  width:531px;
  /*overflow:auto;*/
  font-size:9pt;
  line-height:13pt;
}

#content p{
  padding-top:0px;
  padding-bottom:13pt; 
  margin-top:0px;
  margin-bottom:0px;
}

#language{
  position:absolute;
  top:39px;
  left:478px;
}

.mainmenu_item{
  font-weight:bold;
  color:#666666;
  font-size:8pt;
  background-color:#EBEBEB;
  line-height:15px;
  height:17px;
  width:165px;
  padding-left:3px;
}

.mainmenu_item a:link{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item a:visited{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item a:hover{
  color:#333333;
  text-decoration:none;
}

.mainmenu_item a:active{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item_active{
  font-weight:bold;
  color:#666666;
  font-size:8pt;
  background-color:#DDDDDD;
  line-height:15px;
  height:17px;
  width:165px;
  padding-left:3px;
}

.mainmenu_item_active a:link{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item_active a:visited{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item_active a:hover{
  color:#333333;
  text-decoration:none;
}

.mainmenu_item_active a:active{
  color:#666666;
  text-decoration:none;
}

.mainmenu_item_left{
  width:13px;
}

.submenu_item{
  color:#666666;
  font-size:8pt;
  background-color:#EBEBEB;
  line-height:17px;
  padding-left:3px;
}

.submenu_item_active{
  color:#666666;
  font-size:8pt;
  background-color:#DDDDDD;
  line-height:17px;
  padding-left:3px;
}

.submenu_item a:link{
  color:#666666;
  text-decoration:none;
}

.submenu_item a:visited{
  color:#666666;
  text-decoration:none;
}

.submenu_item a:hover{
  color:#333333;
  text-decoration:none;
}

.submenu_item a:active{
  color:#666666;
  text-decoration:none;
}

.submenu_item_active a:link{
  color:#666666;
  text-decoration:none;
}

.submenu_item_active a:visited{
  color:#666666;
  text-decoration:none;
}

.submenu_item_active a:hover{
  color:#333333;
  text-decoration:none;
}

.submenu_item_active a:active{
  color:#666666;
  text-decoration:none;
}

.submenu_item_left{
  width:13px;
  background-color:#EBEBEB;
  vertical-align:top;
}

.submenu_item_left_active{
  width:13px;
  background-color:#DDDDDD;
  vertical-align:top;
}

.submenu_item_spacer{
  width:1px;
}

/* Start MAINMENU */
#mainmenu{
  list-style:none;
  margin:0px;
  padding:0px;
}

#mainmenu li{
  /*display:inline;*/
  margin:0px;
  padding:0px;
  /*float:left;*/
  width:178px;
}

#mainmenu li a:link{
  font-size:7pt;
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  text-align:left;
  text-decoration:none;
  width:100%;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:right;
  background-repeat:no-repeat;
  border-bottom:1px solid #CCCCCC;
  color:#999999;
  background-color:#EAEAEA;
}

#mainmenu li a:visited{
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  text-align:left;
  text-decoration:none;
  width:100%;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:right;
  background-repeat:no-repeat;
  border-bottom:1px solid #CCCCCC;
  color:#999999;
  background-color:#EAEAEA;
}

#mainmenu li a:hover{
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  text-align:left;
  text-decoration:none;
  width:100%;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:right;
  background-repeat:no-repeat;
  border-bottom:1px solid #CCCCCC;
  color:#999999;
  background-color:#DDDDDD;
}

#mainmenu li a:active{
  padding-top:1px;
  padding-bottom:1px;
  display:block;
  text-align:left;
  text-decoration:none;
  width:100%;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:right;
  background-repeat:no-repeat;
  border-bottom:1px solid #CCCCCC;
  color:#999999;
  background-color:#EAEAEA;
}

#mainmenu li a.active_item{
  /*color:#FFFFFF;
  background-color:#850000;*/

  background-color:#2562AA;
}
/* End MAINMENU */

/*Start PULLDOWN-MENU*/
.pulldownmenu{
  font-size:7pt;
  position:absolute;
  top:114px;
  width:120px;
  background-color:#083D7C;
  visibility:hidden;
  border-right:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

.pulldownmenu ul{
  list-style:none;
  margin:0px;
  padding:0px;
}

.pulldownmenu li{
  display:block;
  margin: 0px;
  padding: 0px;
  float: left;
  width:120px;
}

.pulldownmenu li a:link{
  padding-top:2px;
  padding-bottom:2px;
  /*padding-left:10px;
  padding-right:10px;*/
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#083D7C;
  width:100%;
}

.pulldownmenu li a:visited{
  padding-top:2px;
  padding-bottom:2px;
  /*padding-left:10px;
  padding-right:10px;*/
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#083D7C;
  width:100%;
}

.pulldownmenu li a:hover{
  padding-top:2px;
  padding-bottom:2px;
  /*padding-left:10px;
  padding-right:10px;*/
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#002652;
  width:100%;
}

.pulldownmenu li a:active{
  padding-top:2px;
  padding-bottom:2px;
  /*padding-left:10px;
  padding-right:10px;*/
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#083D7C;
  width:100%;
}

/*.pulldownmenu li a:hover{
  color:#FFFFFF;
  background-color:#002652;
}*/

.pulldownmenu li a.active_item{
  color:#FFFFFF;
  background-color:#2562AA;
}
/*End PULLDOWN-MENU*/

/* Start FOOTER-MENU */
#footer{
  list-style:none;
  text-align:center;
}

#footer li{
  display:inline;
  margin: 0px;
  padding: 0px;
  float: left;
  font-size:8pt;
  white-space:nowrap;
  display:inline;
}

#footer li a{
  padding-left:10px;
  padding-right:10px;
  display:block;
  text-decoration:none;
  color:#999999;
}

#footer li a:hover{
  text-decoration:underline;
}
/* End FOOTER-MENU */

#searchField{
	padding-left:22px; 
	width:140px;
	color:#999;
	background-color:#fff;
	font-size:130%;
}
#searchField.active{
	color:#000;
}
.search_container{
	background-color:#eee;
	border:1px solid #ccc;
}
.search_container div{
	padding:20px;
}
.search_container div input[type=text], #searchFieldBig{
	background-color:#fff;
	font-size:140%;
	width:240px;
}
.search_container div input[type=submit], #searchButtonBig{
	background-color:#fff;
	font-size:140%;
	background-color:#12549C;
	color:#fff;
	border:1px solid #12549C;
}
.search_result{
	position:relative;
	clear:both;
	float:left;
	margin:25px 0px 0px 0px;
	width:100%;
}
.search_result .headline{
	color:#12549C;
	font-size:120%;
	width:100%;
}
.search_result .text{
}
.search_result .breadcrumb{
	color:#12549C;
}
.search_result .url{
	color:#999;
}
.search_result .url a{
	color:#999;
}
.search_info{
	position:relative;
	clear:both;
	float:left;
	margin:20px 0px;
	font-style:italic;
}
