/*########## standards #################*/
body{
  padding:0;
  margin:0;
  background-color:white;
  font-family:Arial,Helvetica,sans-serif;
  color:#153B63;
  font-size:11px;
}
a{
  text-decoration:none;
  font-size:11px;
  color:#153B63;
}
form{
  margin:0;
  padding:0;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:0;
  font-weight:normal;
}
ul{
  margin:0 0 0 18px;
  padding:0;
}
p{
	margin:0;
	padding:15px 0 0 0;
}

/*########## structure #################*/
#center{
  width:720px;
  margin:0 auto;
}
#page{
  width:720px;
}
#left{
  float:left;
  width:180px;
}
#content{
  float:left;
  width:540px;
  border-top:6px solid #B4C6D9;
  background-color:white;
}
#full{
  margin-top:12px;
}
#footer{
  clear:both;
  width:714px;
  height:27px;
  margin-left:6px;
  font-size:9px;
  background-color:#DFE9F3;
}


/*########## grid #################*/
.col3{
  float:left;
  width:534px;
  padding-left:6px;
}
.col2{
  float:left;
  width:354px;
  padding-left:6px;
}
.col2left{
  float:left;
  width:354px;
}
.col15{
  float:left;
  width:264px;
  padding-left:6px;
}
.col1{
  float:left;
  width:174px;
  padding-left:6px;
}
.col1left{
  float:left;
  width:174px;
}





/*########## footer #################*/
#footer #topofpage{
  float:left;
  padding-left:10px;
  padding-bottom:2px;
  width:164px;
  margin-top:16px;
  background-color:#B4C6D9;
}
#footer a{
  color:#153B63;
}
#footer #footerbuttons{
  width:540px;
  float:right;
  background-color:white;
  height:27px;
}
#footer .footerbuttonleft{
  float:right;
  margin-right:12px;
}
#footer .footerbuttonright{
  float:right;
}
#footer .footerstripe{
  background-color:#B4C6D9;
  height:6px;
  float:right;
  width:540px;
}
#footerbuttons img{
  margin-right:5px;
}


/*########## sitemap #################*/
  .boxsitemap{
    float:left;
    /*width:528px;*/
    padding-top:12px;
    padding-left:6px;
  }
  .menusitemap{
    width:154px;
    margin-left:6px;
    padding:10px;
    font-size:11px;
    color:#153B63;
    background-color:#B4C6D9;
    border-bottom:1px solid #dfe8f3;
  }


/*########## fonts #################*/
  .f12{
    font-size:12px;
  }
  .f11{
    font-size:11px;
  }
/*########## background-color #################*/
  .backgroundBlue{
    width:100%;
    background-color:#DFE9F3;
  }
  .backgroundDarkblue{
    width:100%;
    background-color:#153B63;
  }
  .backgroundGrey{
    width:100%;
    background-color:#EBEBEB;
  }
/*########## other #################*/
  .clear{
    clear:both;
  }
  .imgblock, .imgblock img{
    display:block;
  }
  .floatleft{
    float:left;
  }
  .whiteSpaceNowrap{
    white-space:nowrap;
  }




/*########## top #################*/
#top h2{
  font-size:20px;
  font-weight:bold;
  color:#153B63;
  background-color:#DFE9F3;
  padding:12px 12px 12px 12px;
}
#top h2.backgroundStageWhite{
	background-color:#FFFFFF;
}
#top .introtext{
  font-size:12px;
  color:#153B63;
  background-color:#DFE9F3;
  margin:0;
  padding:12px 184px 12px 12px;
}
#top .introtext.backgroundStageWhite{
	background-color:#FFFFFF;
}


/*########## icon imgzoom #################*/
.imgZoom{
	clear:both;
  float:right;
  display:block;
}
.backgroundBlue .imgZoom, .backgroundGrey .imgZoom{
	padding-right:6px;
}


/*########## galleryBrowse #################*/
.galleryBrowse{
  float:right;
  padding:0 0 0 0;
  line-height:28px;
}
.backgroundBlue .galleryBrowse, .backgroundGrey .galleryBrowse{
	padding:0 6px 0 0;
}
.galleryBrowse .browseArrows{
  vertical-align:middle;
}
.galleryBrowse .labelNext{
  vertical-align:middle;
  font-size:11px;
}


/* ######## boxTextOverImage ######## */
.boxTextOverImage{
	background-repeat:no-repeat;
	background-color:white;
}
.boxTextOverImage .textPositionRight{
	position:relative;
	padding:16px 10px 0px 375px;
}
.boxTextOverImage .textPositionLeft{
	position:relative;
	padding:16px 375px 0px 10px;
}

.boxTextOverImage .textPositionBottom{
	position:relative;
	padding:220px 15px 10px 10px;
}

.boxTextOverImage .headline h5{
  font-size:16px;
  line-height:18px;
  font-weight:bold;
}
.boxTextOverImage .text{
  font-size:12px;
  line-height:15px;
}
.boxTextOverImage .textPositionBottom .text{
	font-weight:normal;
}


/* ######## boximgtop ######## */
.boximgtop{
  float:left;
  margin-bottom:6px;
}
#left .menuBox .boximgtop{
	margin-bottom:0;
}
#left .menuBox .boximgtop .backgroundDarkblue{
	color:#FFFFFF;
}
/* width */
.col3 .boximgtop, .col3 .boximgtop .headline{
  width:534px;
}
.col2 .boximgtop, .col2 .boximgtop .headline,
.col2left .boximgtop, .col2left .boximgtop .headline{
  width:354px;
}
.col15 .boximgtop, .col15 .boximgtop .headline{
  width:264px;
}
.col1 .boximgtop, .col1 .boximgtop .headline,
.col1left .boximgtop, .col1left .boximgtop .headline{
  width:174px;
}
#left .menuBox .boximgtop, #left .menuBox .boximgtop .headline{
  width:172px;
}
/* #### headline ## */
.boximgtop .headline{
  float:left;
}
.boximgtop .headline h5{
  float:left;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  padding:5px 0px 5px 0px;
}
.boximgtop .backgroundBlue .headline h5, .boximgtop .backgroundGrey .headline h5,
#left .menuBox .boximgtop .backgroundDarkblue .headline h5{
  font-weight:normal;
  padding:5px 5px 5px 5px;
}
.boximgtop .backgroundBlue.backgroundHeadlineBlue .headline{
  background-color:#153B63;
}
.boximgtop .backgroundBlue.backgroundHeadlineBlue .headline h5{
  float:left;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  padding:2px 4px 2px 4px;
  color:white;
}
/* #### text #### */
.boximgtop .text{
  font-size:12px;
  line-height:15px;
  padding:3px 0px 3px 0px;
}
.col1 .boximgtop .text, .col1left .boximgtop .text, #left .menuBox .boximgtop .text{
  font-size:11px;
  line-height:14px;
  padding:3px 0px 3px 0px;
}
.boximgtop .backgroundBlue .text, .boximgtop .backgroundGrey .text,
#left .menuBox .boximgtop .backgroundBlue .text, #left .menuBox .boximgtop .backgroundGrey .text, #left .menuBox .boximgtop .backgroundDarkblue .text{
  padding:3px 5px 3px 5px;
}
.col3 .boximgtop .text{
	width:344px;
}
.col3 .boximgtop .links{
	width:354px;
}
.col1 .boximgtop .text,
.col1 .boximgtop .links{
	width:174px;
}
#left .menuBox .boximgtop .text,
#left .menuBox .boximgtop .links{
	width:172px;
}
.col2 .boximgtop .backgroundBlue .text, .col2left .boximgtop .backgroundBlue .text, .col2 .boximgtop .backgroundGrey .text, .col2left .boximgtop .backgroundGrey .text{
  width:344px;
}
.col2 .boximgtop .backgroundBlue .links, .col2left .boximgtop .backgroundBlue .links, .col2 .boximgtop .backgroundGrey .links, .col2left .boximgtop .backgroundGrey .links{
  width:354px;
}
.col15 .boximgtop .backgroundBlue .text, .col15 .boximgtop .backgroundGrey .text{
  width:254px;
}
.col15 .boximgtop .backgroundGrey .links, .col15 .boximgtop .backgroundBlue .links{
  width:264px;
}
.col1 .boximgtop .backgroundBlue .text, .col1left .boximgtop .backgroundBlue .text, .col1 .boximgtop .backgroundGrey .text, .col1left .boximgtop .backgroundGrey .text{
  width:164px;
}
.col1 .boximgtop .backgroundBlue .links, .col1left .boximgtop .backgroundBlue .links, .col1 .boximgtop .backgroundGrey .links, .col1left .boximgtop .backgroundGrey .links{
  width:174px;
}
#left .menuBox .boximgtop .backgroundBlue .text, #left .menuBox .boximgtop .backgroundGrey .text, #left .menuBox .boximgtop .backgroundDarkblue .text{
  width:162px;
}
#left .menuBox .boximgtop .backgroundBlue .links, #left .menuBox .boximgtop .backgroundGrey .links, #left .menuBox .boximgtop .backgroundDarkblue .links{
  width:172px;
}
.boximgtop .text ul{
  list-style-type:square;
}
/* #### links #### */
.boximgtop .dynlink{
  font-size:12px;
  line-height:14px;
  padding:2px 0px 2px 0px;
}
.boximgtop .dynlink a{
  font-size:12px;
  line-height:14px;
  color:#153B63;
}
#left .menuBox .boximgtop .backgroundDarkblue .dynlink a{
	color:#FFFFFF;
}
.col1 .boximgtop .dynlink, .col1left .boximgtop .dynlink,
#left .menuBox .boximgtop .dynlink{
  font-size:11px;
  line-height:13px;
  padding:2px 0px 2px 0px;
}
.col1 .boximgtop .dynlink a, .col1left .boximgtop .dynlink a,
#left .menuBox .boximgtop .dynlink a{
  font-size:11px;
  line-height:13px;
}
.boximgtop .backgroundBlue .dynlink, .boximgtop .backgroundGrey .dynlink,
#left .menuBox .boximgtop .backgroundBlue .dynlink, #left .menuBox .boximgtop .backgroundGrey .dynlink, #left .menuBox .boximgtop .backgroundDarkblue .dynlink{
  padding:2px 5px 2px 5px;
}
/* background */
.boximgtop .backgroundWhite1{
  width:100%;
  padding-bottom:6px;
  border-bottom:1px solid #DFE9F3;
}
.boximgtop .backgroundWhite4{
  width:100%;
  padding-bottom:6px;
  border-bottom:4px solid #DFE9F3;
}



/*########## boximgleft #################*/
.boximgleft{
  float:left;
  margin-bottom:6px;
}

/* width */
#top .boximgleft, #top .boximgleft .headline{
  width:540px;
}
.col3 .boximgleft, .col3 .boximgleft .headline{
  width:534px;
}
.col2 .boximgleft, .col2 .boximgleft .headline,
.col2left .boximgleft, .col2left .boximgleft .headline{
  width:354px;
}
.col15 .boximgleft, .col15 .boximgleft .headline{
  width:264px;
}
.col1 .boximgleft, .col1 .boximgleft .headline,
.col1left .boximgleft, .col1left .boximgleft .headline{
  width:174px;
}


  /* headline */
  .boximgleft .headline{
    float:left;
  }
  .boximgleft .headline h5{
    float:left;
    font-size:16px;
    line-height:18px;
    font-weight:bold;
    padding:5px 0px 5px 0px;
  }
  .boximgleft .backgroundBlue .headline h5, .boximgleft .backgroundGrey .headline h5{
    font-weight:normal;
    padding:5px 5px 5px 5px;
  }
  #top .boximgleft .backgroundBlue .headline h5{
    font-weight:normal;
    padding:0px 0px 5px 0px;
  }
  /* image */
  .boximgleftimg{
    float:left;
  }
  .boximgleftimg84{
    clear:both;
    float:left;
    width:84px;
    padding-right:6px;
    text-align:right;
  }
  .boximgleftimg174{
    clear:both;
    float:left;
    width:174px;
    padding-right:6px;
    text-align:right;
  }
  .boximgleftimg354{
    clear:both;
    float:left;
    width:354px;
    padding-right:6px;
    text-align:right;
  }
  #top .boximgleftimg360{
    float:left;
  }
  /* flash */
  .boximgleftflash84{
    float:left;
    width:84px;
    padding-right:6px;
  }
  .boximgleftflash174{
    float:left;
    width:174px;
    padding-right:6px;
  }
  .boximgleftflash354{
    float:left;
    width:354px;
    padding-right:6px;
  }
  /* text */
  .boximglefttextbox{
    float:left;
  }
  #top .boximglefttextbox{
    float:left;
    padding-left:6px;
  }
  .boximglefttextwidth{
    font-size:12px;
    line-height:15px;
    padding:0px 0px 4px 0px;
  }
  .col3 .boximgleft .boximglefttextwidth, .col3 .boximgleft .links .dynlink{
    width:342px;
  }
  #top .boximgleft .boximglefttextwidth, #top .boximgleft .links .dynlink{
    width:342px;
  }
  .boximgleft .backgroundBlue .boximglefttextwidth, .boximgleft .backgroundGrey .boximglefttextwidth{
    padding:0px 5px 4px 5px;
  }
  #top .boximgleft .backgroundBlue .boximglefttextwidth{
    padding:0px 0px 4px 0px;
  }
  .boximglefttextwidthcol2{
    width:354px;
    font-size:12px;
    line-height:15px;
    padding:0px 0px 4px 0px;
  }
  .backgroundBlue .boximglefttextwidthcol2, .backgroundGrey .boximglefttextwidthcol2{
  	width:349px;
    padding:0px 5px 4px 0px;
  }
  .boximglefttextwidthcol15{
    width:259px;
    font-size:12px;
    line-height:15px;
    padding:0px 0px 4px 0px;
  }
  .backgroundBlue .boximglefttextwidthcol15, .backgroundGrey .boximglefttextwidthcol15{
    width:259px;
    padding:0px 5px 4px 0px;
  }
  .boximglefttextwidthcol1{
    width:174px;
    font-size:11px;
    line-height:14px;
    padding:0px 0px 4px 0px;
  }
  .backgroundBlue .boximglefttextwidthcol1, .backgroundGrey .boximglefttextwidthcol1{
    width:169px;
    padding:0px 5px 4px 0px;
  }
  .boximgleft ul{
    list-style-type:square;
  }
  /* links */
  .boximgleft .dynlink a{
    color:#153B63;
  }
	.col3 .boximgleft .links .linkLine,
	.col2 .boximgleft .links .linkLine{
	  width:354px;
	}
	.col15 .boximgleft .links .linkLine{
	  width:264px;
	}

  .boximgleft .linkscol1 .dynlink{
  	width:166px;
    font-size:11px;
    line-height:13px;
    padding:0px 0px 4px 0px;
  }
	.boximgleft .linkscol1 .dynlink img{
		position: relative;
	}
	.boximgleft .backgroundBlue .linkscol1 .dynlink, .boximgleft .backgroundGrey .linkscol1 .dynlink{
		width:161px;
		padding:0px 5px 4px 0px;
	}
  .boximgleft .linkscol1 .dynlink a{
    font-size:11px;
    line-height:13px;
  }
  .boximgleft .links .dynlink, .boximgleft .linkscol15 .dynlink, .boximgleft .linkscol2 .dynlink, #top .boximgleft .links .dynlink{
    font-size:12px;
    line-height:14px;
    padding:0px 0px 3px 0px;
  }
	.boximgleft .linkscol15 .dynlink{
		width:256px;
	}
	.boximgleft .linkscol15 .dynlink img{
		position: relative;
	}
	.boximgleft .backgroundBlue .linkscol15 .dynlink, .boximgleft .backgroundGrey .linkscol15 .dynlink{
		width:251px;
		padding:0px 5px 4px 0px;
	}
	.boximgleft .linkscol2 .dynlink{
		width:346px;
	}
	.boximgleft .linkscol2 .dynlink img{
		position: relative;
	}
	.boximgleft .backgroundBlue .linkscol2 .dynlink, .boximgleft .backgroundGrey .linkscol2 .dynlink{
		width:341px;
		padding:0px 5px 4px 0px;
	}
  .boximgleft .links .dynlink a, .boximgleft .linkscol15 .dynlink a, .boximgleft .linkscol2 .dynlink a, #top .boximgleft .links .dynlink a{
    font-size:12px;
    line-height:14px;
  }
  .boximgleft .backgroundBlue .links .dynlink, .boximgleft .backgroundGrey .links .dynlink{
    padding:0px 5px 3px 5px;
  }
  #top .boximgleft .backgroundBlue .links .dynlink{
    padding:0px 0px 3px 0px;
  }
  /* background */
  .boximgleft .backgroundWhite1{
    width:100%;
    padding-bottom:6px;
    border-bottom:1px solid #DFE9F3;
  }
  .boximgleft .backgroundWhite4{
    width:100%;
    padding-bottom:6px;
    border-bottom:4px solid #DFE9F3;
  }



/* ######## hr in text in boximgleft, boximgtop ######## */
.boximgtop .text hr,
.boximgleft .boximglefttextbox hr{
  border-top:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;
  border-bottom:1px solid #DFE9F3;
}
.boximgtop .backgroundBlue .text hr,
.boximgleft .backgroundBlue .boximglefttextbox hr{
  border-top:1px solid #DFE9F3;
  border-right:1px solid #DFE9F3;
  border-left:1px solid #DFE9F3;
  border-bottom:1px solid #FFFFFF;
}
.boximgtop .backgroundGrey .text hr,
.boximgleft .backgroundGrey .boximglefttextbox hr{
  border-top:1px solid #EBEBEB;
  border-right:1px solid #EBEBEB;
  border-left:1px solid #EBEBEB;
  border-bottom:1px solid #FFFFFF;
}



/* ######## table in text in boximgleft, boximgtop ######## */
.boximgtop .text table,
.boximgleft .boximglefttextbox table{
  margin-top:12px;
  margin-bottom:9px;
  width:100%;
}
.boximgtop .text table, .boximgtop .text th, .boximgtop .text td,
.boximgleft .boximglefttextbox table, .boximgleft .boximglefttextbox th, .boximgleft .boximglefttextbox td{
  border-collapse: collapse;
  border:1px solid #B4C6D9;
}
.boximgtop .backgroundGrey .text table, .boximgtop .backgroundGrey .text th, .boximgtop .backgroundGrey .text td,
.boximgleft .backgroundGrey .boximglefttextbox table, .boximgleft .backgroundGrey .boximglefttextbox th, .boximgleft .backgroundGrey .boximglefttextbox td{
  border-collapse: collapse;
  border:1px solid #999999;
}
.boximgtop .text th,
.boximgleft .boximglefttextbox th{
  text-align:left;
  font-weight:bold;
}
.boximgtop .text th, .boximgtop .text td,
.boximgleft .boximglefttextbox th, .boximgleft .boximglefttextbox td{
  vertical-align:text-top;
  padding:3px 6px 3px 6px;
}



/*########## subheadline #################*/
  .subheadlineBlueWhite{
    font-size:16px;
    line-height:18px;
    margin-bottom:6px;
    padding:5px 5px 5px 5px;
    color:#ffffff;
    background-color:#A3B8CE;
  }
  .subheadlineDarkblueWhite{
    font-size:16px;
    line-height:18px;
    margin-bottom:6px;
    padding:5px 5px 5px 5px;
    color:#ffffff;
    background-color:#153B63;
  }
  .subheadlineGreyBlue{
    font-size:16px;
    line-height:18px;
    margin-bottom:6px;
    padding:5px 5px 5px 5px;
    color:#153B63;
    background-color:#EBEBEB;
  }
  .subheadlineLightblueBlue{
    font-size:16px;
    line-height:18px;
    margin-bottom:6px;
    padding:5px 5px 5px 5px;
    color:#153B63;
    background-color:#DFE9F3;
  }
  .subheadlineWhiteBlue{
    font-size:16px;
    line-height:18px;
    font-weight:bold;
    margin-bottom:6px;
    padding:5px 0px 5px 0px;
    color:#153B63;
    background-color:#ffffff;
  }


/*########## links #################*/
  .dynlink{
    margin-left:8px;
    text-indent:-8px;
  }
	.linkLine{
		border-top:1px solid #DFE9F3;
	}
  .backgroundBlue .linkLine, .backgroundGrey .linkLine{
  	border-top:1px solid #ffffff;
  }
	.boximgleft .linkLine{
		clear:both;
		float:left;
	}


/*########## subpages #################*/
.boxsubpageheadline h3{
  font-size:16px;
  line-height:19px;
  font-weight:bold;
  padding:0 5px 10px 0px;
}
.subPageMenu{
	float:left;
  width:534px;
	background-color:#EBEBEB;
	margin-bottom:18px;
	border-top:6px solid #EBEBEB;
}
.subPageMenu a{
  font-size:12px;
  line-height:15px;
}
.subPageButtonRow{
  float:left;
}
.subPageButton{
	float:left;
	white-space:nowrap;
	margin:0 4px 0 0;
	padding:4px 7px 6px 6px;
}
.subPageBrowse{
  display:none;
  float:left;
  font-size:11px;
  line-height:14px;
  margin:13px 0 0 0;
}









/*########## menu #################*/
  /* menubox */
  #left .menuContainer{
  	float:left;
  	width:180px;
  }
  #left .menuBox{
  	float:left;
  	margin:18px 0 0 0;
  	border:1px solid #153B63;
  }
  
	
	
  
  /* searchBox im menu */
  #left #menuSearchBox{
    font-size:11px;
    color:#153B63;
    padding:10px 6px 9px 6px;
    background-color:#b4c6d9;
    margin-left:6px;
  }
  #left #menuSearchBox .menuSearchBoxHeadline{
    font-weight:bold;
    color:#153B63;
  }
  #left #menuSearchBox .menuSearchBoxInputField{
    margin-top:4px;
    float:left;
  }
  #left #menuSearchBox input{
    font-size:11px;
    background-color:#DFE9F3;
    padding:0;
    line-height:13px;
    width:80px;
    color:#153B63;
    margin:0;
    height:15px;
  }
  #left #menuSearchBox #searchSubmit{
      border:0;
      text-align:left;
      margin:0;
      padding-top:2px;
      width:60px;
      background-color:Transparent;
      vertical-align:top;
  }
/*########## menucontainerboxes #################*/
  .menucontainerbox_right{
    /*6px white on the left*/
    background-color:#B4C6D9;
  }
  .menucontainerbox_left{
    /*6px blue on the right*/
    margin-left:-6px;
    margin-right:6px;
    background-color:#B4C6D9;
    border:1px solid #153b63;
  }




