html{
  height:100%;
}

body{
  margin:0px;
  padding:0px;
  overflow:auto;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  line-height:13pt;
  background:url(../images/background.jpg);
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.print{
  display:none;	
}

h1{
  font-size:16pt;
  line-height:22pt;
  color:#103e82;
  font-weight:bold;
}

h2{
  font-size:12pt;
  line-height:20pt;
  color:#103e82;
  font-weight:bold;
}

h3{
  font-size:9pt;
  color:#000000;
  font-weight:bold;
}

h4{
  font-size:9pt;
  color:#000000;
  margin-top:0px;
  margin-bottom:13pt;
  padding-top:0px;
  padding-bottom:0px;
  line-height:13pt;
  font-style:italic;
  font-weight:normal;
}

a.flagge img{border:1px solid #fff;}

#survey_form td h2{margin:0px; padding:0px}

#survey_form td h3{margin:0px; padding:0px}

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

th{
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:8pt;
  line-height:13pt;
  font-weight:bold;
  vertical-align:top;
}


form{ margin:0px; padding:0px }
input[type=text]{ font-size:10pt; background-image:url(../images/input_text_bg.png); border:1px solid #999999; height:18px }
input[type=password]{ font-size:10pt; background-image:url(../images/input_text_bg.png); border:1px solid #999999; height:18px }
input[type=submit]{ font-size:10pt; color:#FFFFFF; background-color:#103e82; border-left:1px solid #608e82; border-top:1px solid #608e82; border-bottom:1px solid #001E05; border-right:1px solid #001E05 }
input[type=button]{ font-size:10pt; color:#FFFFFF; background-color:#103e82; border-left:1px solid #AACD40; border-top:1px solid #AACD40; border-bottom:1px solid #607E05; border-right:1px solid #607E05 }
textarea{  font-size:10pt; font-family:Lucida Grande, Arial; background-image:url(../images/input_textarea_bg.png); background-repeat:repeat-x; border:1px solid #999999 }
.button{ font-size:10pt; background-image:url(../images/input_button_bg.gif); border:1px solid #003161; height:25px; color:#FFFFFF; padding-left:20px; padding-right:20px }
.radio, .checkbox{ height:auto; border:none; background:none }
.caption{ font-weight:bold }

.notification_error{ font-weight:bold; color:#990000; border:1px solid #990000; background-color:#FFCCCC; padding:5px }

select{
  width:160px;
}

ul{
  padding-top:0px;
  margin-top:0px;
  margin-left:0px;
  padding-left:13pt;
}

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;
}

a:link{
  color:#103e82;
}

a:visited{
  color:#103e82;
}

a:hover{
  color:#103e82;
}

a:active{
  color:#103e82;
}

.button{
  color:#FFFFFF;
  background-color:#283067;
  border:none;
  height:22px;
  width:120px;
  border-top:1px solid #0066CC;
  border-left:1px solid #0066CC;
  border-bottom:1px solid #000033;
  border-right:1px solid #0000333;
}

.red{
  color:#660107;
}

div.highlight{
  border:1px solid #103e82;
  background-color:#dfeb91;
  color:#556F03;
  padding:10px;	
}

#container{
  position:absolute;
  width:800px;
  left:50%;
  top:0px;
  margin-left:-400px;
  background-color:#FFFFFF;
}

#header{
  position:relative;
  float:left;
  padding:0px;
}

#shadow_left{
  width:4px;
  height:612px;	
  position:relative;
  float:left;
}

#mainmenu_container{
  position:relative;
  float:left;
  width:201px;
}


#imagebar{
  position:relative;
  float:left;
  padding:0px;
  width:100%;
  height:70px;
  background-color:#CCCCCC;
  /*border-bottom:1px solid #FFFFFF;*/
  overflow:hidden;
}

#content{
  position:relative;
  float:left;
  width:590px;
}

#shadow_right{
  width:5px;
  height:612px;	
  position:relative;
  float:left;
}

#footer_container{
  width:100%; 
  height:50px; 
  border-top:1px dotted #103e82; 
  position:relative; 
  float:left; 
  clear:both;
  color:#103e82;
  font-size:x-small;
  margin-top:20px;
}

#footer_container a:link{margin-left:10px; margin-right:10px}
#footer_container a:visited{margin-left:10px; margin-right:10px}
#footer_container a:hover{margin-left:10px; margin-right:10px}
#footer_container a:active{margin-left:10px; margin-right:10px}

#language_container{
	position:absolute;
	left:715px;
	top:83px;
}

#submenu_container{
  position:relative;
  margin-left:10px;
  width:185px;
  margin-right:10px;
  float:left;
  height:360px;
  background-image: url(../images/submenu_bg.jpg);
  background-repeat: repeat-x;
  padding-top:30px;
}

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

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

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

a.mainmenu_item:link{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#103e82;
  background-image:url(../images/mainmenu_item_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item:visited{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#103e82;
  background-image:url(../images/mainmenu_item_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item:hover{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#103e82;
  background-image:url(../images/mainmenu_item_hover_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item:active{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#103e82;
  background-image:url(../images/mainmenu_item_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item_active:link{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../images/mainmenu_item_active_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item_active:visited{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../images/mainmenu_item_active_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item_active:hover{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../images/mainmenu_item_active_bg.jpg);
  background-repeat:no-repeat;
}

a.mainmenu_item_active:active{
  font-size:10pt;
  padding-top:10px;
  line-height:18px;
  padding-bottom:9px;
  padding-left:20px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../images/mainmenu_item_active_bg.jpg);
  background-repeat:no-repeat;
}
/* End MAINMENU */

/* Start SUBMENU */
.sublistitem{
}

#submenu{
  list-style:none;
  margin:0px;
  padding:0px;
}

#submenu li{
  display:inline;
  margin:0px;
  padding:0px;
  float:left;
  width:197px;
}

#submenu li a:link{
  font-size:9pt;
  padding-top:5px;
  line-height:14px;
  padding-bottom:4px;
  padding-left:40px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  background-image:url(../images/submenu_item_bg.jpg);
  background-repeat:repeat-y;
}

#submenu li a:visited{
  font-size:9pt;
  padding-top:5px;
  line-height:14px;
  padding-bottom:4px;
  padding-left:40px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  background-image:url(../images/submenu_item_bg.jpg);
  background-repeat:repeat-y;
}

#submenu li a:hover{
  font-size:9pt;
  padding-top:5px;
  line-height:14px;
  padding-bottom:4px;
  padding-left:40px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  background-image:url(../images/submenu_item_hover_bg.jpg);
  background-repeat:repeat-y;
}

#submenu li a:active{
  font-size:9pt;
  padding-top:5px;
  line-height:14px;
  padding-bottom:4px;
  padding-left:40px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  background-image:url(../images/submenu_item_bg.jpg);
  background-repeat:repeat-y;
}

#submenu li a.active_item{
  font-size:9pt;
  padding-top:5px;
  line-height:14px;
  padding-bottom:4px;
  padding-left:40px;
  display:block;
  text-decoration:none;
  width:197px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(../images/submenu_item_hover_bg.jpg);
  background-repeat:repeat-y;
}
/* End SUBMENU */

/* Start FOOTER MENU */
#footer{ list-style:none; margin:0px; padding:0px; text-align:center; padding-top:10px }

#footer li{ float:left; font-size:9pt; display:inline; margin-left:10px; margin-right:10px }

a.footer_item:link{
  white-space:nowrap;
}

a.footer_item:visited{
  white-space:nowrap;
}

a.footer_item:hover{
  white-space:nowrap;
}

a.footer_item:active{
  white-space:nowrap;
}

a.footer_item_active:link{
  white-space:nowrap;
}

a.footer_item_active:visited{
  white-space:nowrap;
}

a.footer_item_active:hover{
  white-space:nowrap;
}

a.footer_item_active:active{
  white-space:nowrap;
}
/* End FOOTER-MENU */
