/* Default CSS Stylesheet for a new Web Application project 
   mark "!L" in style comment means that this style is important for page layout and is recommended to not change
			 this value unless you want to change page-layout (position of the DIVs)
/*#Global#*/
/*********************************************************
/* THIS PART IS TO ADJUST THE PREVIEW OF THE HTML EDITOR *
/********************************************************/

.Color1 {
	/*background: #DDE7E7;*/
}
.Color2 {
	background: #CCCCCC;
	/*background: #E5E5E5;*/
}
.Color3 {
	background: #EBF1F1;
}
.Color4 {
	/*background: #B7D0D6;*/
}


H1 {
	font-size: 16px;
	margin: 5px 0px;
}
H2 {
	font-size: 13px;
	margin: 8px 0px;
}

H3 {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 14px;
	margin: 29px 22px 20px 22px;
	/*color: #003366;*/
	text-transform:uppercase;
}
h3 p {
	margin: 0px 0px;
}

H4 {
	/*color: #003366;*/
	font-size: 12px;
	display: block; /* padding:0px 0px 0px 20px; */;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

h4.header {
  margin:29px 22px 20px;
}

P {
	margin: 20px 22px;
}
IMG.ContentImage1 {
	padding: 20px 0;
}

STRONG {
	/*color: #003366;*/
}
FORM {
	display: inline;
}
SELECT {
	height: 17px;
	font-size: 11px;
	color: #003366;
}
INPUT.date {
	font-size: 11px;
	color: #003366;
}
INPUT.Textfield {
	border: 1px solid #DDE7E7;
	height: 16px;
	font-size: 11px;
}

#Language {
	text-align: right;
	vertical-align: middle;
}
#Language A {
	font-size: 11px;
	text-decoration: none;
}
#HomeBg {
	position: absolute;
	margin-top: 0px;
	width: 1100px;
	height: 331px;
	background-image: url(/images/bg-1100.gif);
	background-repeat: no-repeat;
}


body {
	/* element body margin */
	color: #666666;
	/*color: #707070;*/
	/*qbackground: #DDE7E7;*/
	/* font styles */	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px; /* size of body */;
	height: 99%; /* width:944px; Changed to fix Preview */;
	width: 1100px; /* allows to set MainPage in the center of the IE browser. Does not work in FireFox.*/;
	margin: 10px 20px 20px 28px;
	padding: 0px;
	text-align: left;
}
.FontColor1 {
	color: #003366;
}

.MainPage {
	height: 100%; /* !L */;
	width: 800px; /* if you change this value, you also should change width in .ContentArticle */;
	margin: 0px 0px 0px 0px;
	background: white;
/* should be the same as .MainPageOverlay background */	text-align: left;
	font-family: Arial;
	font-size: 12px;
	position: absolute; /* !L */;
	left: 0px;
}
.MainPageOverlay {
	padding: 4px 4px 4px 4px;
/* !L */	position: absolute; /* !L */;
	background: white;
/* should be the same as .MainPage background */	height: auto; /* !L */;
	width: 792px;			  /* !L */
}
/* combination of above 3 classes makes mainpage always fit to page height, but also allows overlay when needed.
It's made like this mainly due to FireFox.*/

UL {
	list-style: none;
	padding: 5px 0px;
	margin: 0px;
}

LI {
	background-image: url(../images/bullet_red.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
/*#Global/a#*/
a {
	color: #336699;
	text-decoration: none;
}
A.RedLink {
	color: #A00057 !important;
}


A.MoreLink, A.MoreLink2, A.MoreLink4 {
	color: #003366;
}
.Extern {
	color: Gray !important;
}

A.MoreLink3 {
	color: #A00057 !important;
}
A.MoreLink, A.MoreLink2, A.MoreLink3 {
	background-image: url(/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	text-align: right;
	display: block;
	font-weight: bold;
	text-decoration: none !important;
}
A.MoreLink, A.MoreLink3 {
	padding: 0px 15px 6px 0;
	margin-right: 14px;
}
A.MoreLink2 {
	padding: 0px 15px 6px 0;
	margin-right: 0px;
}
A.MoreLink4 {
	padding: 2px 0px 6px 15px;
	text-align: left;
	background-position: left 0px;
}

P A.MoreLink, P A.MoreLink2 {
	color: #A00057 !important;
}
A.MoreLink:HOVER, A.MoreLink2:HOVER, A.MoreLink3:HOVER, A.MoreLink4:HOVER {
	text-decoration: underline !important;
}
A.TopPrint {
	background-image: url(../images/icon_printer.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 19px 0px 0;
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none !important;
}
A.TopPrint2 {
	background-image: url(../images/icon_printer.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 17px 0px 0;
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none !important;
}
A.NoStyle {
	background-image: none !important;
	width: auto;
	display: inline !important;
	padding: 0px !important;
	margin: 0px !important;
}
A.SortLink, A.SortLinkUpHi {
	float: left; /*background-repeat:no-repeat;
	background-position:0 1px;*/;
	padding-left: 2px !important;
	margin-left: 2px !important;
}
A.ContentLink {
	font-weight: bold;
	text-decoration: underline;
}
A.TopPrint {
	background-image: url(../images/icon_printer.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 19px 0px 0;
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none !important;
}
A.TopPrint2 {
	background-image: url(../images/icon_printer.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	padding: 0px 17px 0px 0;
	color: #003366 !important;
	font-weight: bold;
	text-decoration: none !important;
}
A.NoStyle {
	background-image: none !important;
	width: auto;
	display: inline !important;
	padding: 0px !important;
	margin: 0px !important;
}
A.TableLink {
	background-image: url(../images/arrow_right.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 17px !important;
	margin-left: 5px !important;
	color: #003366 !important;
	text-decoration: none !important;
	margin-right: 10px;
	display: block;
}

img {
	border: 0px;
}
/*#Global/TABLE#*/
TABLE Table H3 {
	margin: 0px;
	margin-bottom: 10px;
}

TH {
	font-weight: bold;
	font-size: 11px; /*padding-left: 2px !important;
	margin-left: 2px !important;*/;
	margin-right: 0px !important;
}

TD {
	vertical-align: top;
}
TR.Color1 TH {
	/*background: #E5E5E5;*/
}
TR.Color2 TH {
	background: #E5E5E5;
}
TR.Color3 TH {
	background: #EFEFEF;
}
TR.Color4 {
	/*background: #C5D9DE;*/
}
TR.Color5 {
	/*background: #D1E1E5;*/
}
TD.Head {
	font-weight: bold;
}

TABLE.NoMargin {
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
}
.NoMargin TH {
	text-align: left;
	font-weight: normal;
	border-left: 1px solid #fff;
	border-right: 0 none;
}
.NoMargin .HeaderColor1 TH {
	padding: 10px;
	background: #DDE7E7;
	border: 1px solid #fff;
	border-right: 0 none;
}
.NoMargin .HeaderColor1 TH.Color1 {
	/*background: #E5E5E5;*/
}
.NoMargin .HeaderColor2 TH {
	padding: 0px 10px;
	/*background: #B7D0D6;*/
	border-left: 1px solid #fff;
	border-right: 0 none;
	color: #003366;
}
.NoMargin .HeaderColor2 TH.Color1 {
	/*background: #E5E5E5;*/
}
.NoMargin TD {
	padding: 3px 13px 14px 10px;
	border-left: 1px solid #fff;
	border-right: 0 none;
}
.NoMargin H3 {
	padding: 0px 13px 0px 10px;
}
.NoMargin TH A {
	color: #003366;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 6px;
	margin-left: 10px; /*display:block;*/;
	text-decoration: none;
}
.NoMargin TH A:HOVER {
	text-decoration: underline;
}
.NoMargin .TabTableNavigation TD {
	padding: 3px 13px 3px 10px !important;
	border-left: 1px solid #fff;
	border-right: 0 none;
}

Table.TabNavigation {
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
}
.TabNavigation TD {
	border: 1px solid #cccccc;
	height: 50px;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
}
.TabNavigation TD.Current {
	/*border-bottom: 0 none;*/
	background: #FFFFFF;
}
.TableTabNavigation TD {
	border: 0.5pt solid #CCCCCC;
/*	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;*/
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0;
}
.TableTabNavigation TD.Current {
	border-bottom: 0 none;
	background: #CCCCCC;
}
.TableTabNavigation A {
	/*text-decoration: none;*/
}
.TableTabNavigation A:HOVER {
	*color: #B7D0D6;*
}
.TableTabNavigation TD.Current A {
	font-weight: bold;
	text-decoration: none;
}
.FirstRow TD, .FirstRow TH {
	padding-top: 23px !important;
}

TD.Head {
	font-weight: bold;
}
.FormTable TD {
	vertical-align: middle;
	padding-bottom: 5px;
}
.FormTable TD TD {
	padding: 0;
}
TD.Current A.TableLink {
	font-weight: bold;
}
TABLE.InfoTable {
	width: 90% !important;
	margin: 0px 0 16px 0 !important;
	/*border: 1px solid #fff;*/
	border-collapse: collapse;
	padding: 0px;
}
TABLE.InfoTable TD, TABLE.InfoTable TH {
	padding: 7px;
	color: #003366;
	/*border: 1px solid #fff;*/
	border: 1px solid #666666;
}
TABLE.InfoTable TH {
	text-align: left;
	font-weight: bold;
}
TABLE.InfoTableDouble {
	width: 100% !important;
	margin: 0px 0 16px 0 !important;
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
}
TABLE.InfoTableDouble TD {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 21px;
	padding-bottom: 22px;
	color: #003366;
	border: 1px solid #fff;
}
TABLE.InfoTableDouble TH {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #003366;
	border: 1px solid #fff;
}
TABLE.InfoTableDouble TH {
	text-align: left;
	font-weight: bold;
}
TABLE.PartnerTable {
	width: 100% !important;
	margin: 0px 0 16px 0 !important;
	border: 1px solid;
	border-collapse: collapse;
	padding: 0px;
	border-color: #cccccc !important;
}
TABLE.PartnerTable TD {
	vertical-align: middle;
	color: #003366;
	border: 1px solid #fff;
}
TABLE.PartnerTable TH {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #003366;
	border: 1px solid #fff;
	text-align: left;
}
TABLE.DocumentTable {
	width: 100% !important;
	margin: 0px 0 0px 0 !important;
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
}
TABLE.DocumentTable TD {
	vertical-align: middle;
	color: #003366;
	border: 1px solid #fff;
}
TABLE.DocumentTable TH {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #003366;
	text-align: left;
	background: #B7D0D6;
}
TABLE.DocumentContentTable {
	width: 90% !important;
	margin: 0px 0 16px 0 !important;
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
}
TABLE.DocumentContentTable TD {
	padding: 7px;
	color: #003366;
	border: 1px solid #fff;
}
TABLE.DocumentContentTable TH {
	text-align: left;
	font-weight: bold;
}
TABLE.ReportTable {
	width: 100% !important;
	margin: 0px 0 16px 0 !important;
	border: 1px solid #fff;
	border-collapse: collapse;
	padding: 0px;
	background: #B7D0D6;
}
TABLE.ReportTable TD {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
	color: #003366;
	border: 1px solid #fff;
	vertical-align: top;
}
TABLE.ReportTable TH {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #003366;
	border: 1px solid #fff;
	text-align: left;
}
.NoTopBorder, TR.NoTopBorder TD, TR.NoTopBorder TH {
	border-top: 0 none !important;
}
TD.HorLine {
	border-bottom: 1px solid #fff;
}
.BottomLine {
	border-bottom: 1px solid #fff;
}
.BottomLine H3 {
	font-size: 14px;
	display: block;
	padding: 12px 5px 5px 14px;
}
TABLE.BottomLine {
	width: 100%;
	margin-left: 0px;
}
.BottomLine TD {
	border-bottom: 1px solid #fff;
	height: 110px;
}
.BottomLine P {
	font-size: 11px; /* MV: 12px */;
	line-height: 13px;
}
.BottomLine IMG {
	float: left;
}
.BottomLine TD .Content {
	height: 110px;
	margin-left: 0px; /* margin-bottom:10px; */;
	overflow: hidden;
	/*width: 336px;*/
	/* margin-right:10px; */
}

TABLE.ContentHeader {
	margin: 20px 10px 0px 22px;
	width: 700px;
}
.ContentHeader TD {
	vertical-align: middle;
	color: #003366;
}
TABLE.ContentHeader2 {
	margin: 20px 12px 0px 22px;
	width: 700px;
}
.ContentHeader2 TD {
	vertical-align: middle;
	color: #003366;
}
TABLE.NoMarginNoBorder {
	margin: 0px;
	width: 250px;
	border: 0;
}
TABLE.NW {
	width: auto !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border-collapse: collapse !important;
}
TABLE.NoMarginNoBorder td {
	margin: 0px;
	border: 0;
}
TABLE.NW td {
	width: auto !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle;
}


/*#SiteService#*/
html > body #SiteService {
	padding-top: 3px;
}
#SiteService {
	font-size: 11px;
	vertical-align: middle;
	padding-top: 4px;
	width: 600px;
	/*width: 380px;*/
}
#SiteService UL {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#SiteService A {
	text-decoration: none;
}
#SiteService LI {
	float: left;
	padding: 0 30px 0 0;
	background-image: none;
}
#SiteService LI A {
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
#SearchModule {
	font-size: 11px;
	color: #003366;
	width: 400px;
	margin-left: 70px;
	vertical-align: middle;
}
html > body #SearchModule {
	padding-top: 1px;
}

/*#TOP Navigation#*/
UL#TopNavigation {
	width: 563px;
	font-size: 12px;
	background: #003366;
	height: 30px;
	float: left;
	padding: 15px 0 5px 27px;
	margin: 0;
	list-style: none;
	float: left;
	margin-top: 16px;
	border-bottom: 1px solid #fff;
}
html > body UL#TopNavigation {
	width: 562px;
}
#TopNavigation LI {
	float: left;
	background-image: none;
	padding: 0 30px 0 0;
}
#TopNavigation LI A {
	display: block;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
}
#TopNavigation LI A:HOVER {
	color: #97BDC7;
}
#TopNavigation LI.Current A {
	font-weight: bold;
}
#SubHead {
	float: left;
	border-bottom: 1px solid #fff;
}
#Visual {
	float: left;
	margin-right: 1px;
}
.Logo {
	position: relative;
	margin-top: -2px;
}




#Navigation {
	width: 200px;
	padding: 30px 0 70px 0;
	background: #336699;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
#Navigation UL {
	list-style: none;
	padding: 0;
/* vorher: margin:0px 10px 10px 10px; */	margin: 0px 0px 0px 10px;
}
#Navigation LI {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px; /* background-image:url(../images/arrow_gray_right.gif); */;
	background-image: url(../images/nav_arrow_right.gif);
	background-position: 1px 8px;
	background-repeat: no-repeat;
	border-top: 1px solid #758cbe;
}
#Navigation LI LI {
	background-image: url(../images/nav_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	font-weight: normal;
	border-top: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* #Navigation UL LI UL{padding-bottom:10px;} */
#Navigation .CMSListMenuLinkHighlightedLI {
	background-image: url(../images/nav_bullet_high.gif);
	background-repeat: no-repeat;
}
.CMSListMenuLinkHighlighted {
	color: white;
	font-weight: bold;
}
.CMSListMenuLILastItem, .CMSListMenuHighlightedLILastItem {
	padding-bottom: 2px;
}
.CMSListMenuLIFirstItem, .CMSListMenuHighlightedLIFirstItem {
	border-top: none !important;
}
#Navigation LI.Current {
	font-weight: bold;
}
#Navigation LI A {
	/*display:block;*/
	width: 140px;
	color: #fff;
	text-decoration: none;
	padding: 2px 0px;
}
#Navigation LI A.CMSListMenuLinkHighlighted {
	color: white;
	font-weight: bold;
}
#Navigation LI A:HOVER {
	color: #999999;
	/* color:#b3b3b3; */
}



/*#Breadcrumbs#*/
#BreadCrumbs {
	width: 1098px;
	/*width: 944px;*/
	/*background: #E5E5E5;*/
	float: left;
	font-size: 11px;
	color:#666666;
	text-transform: uppercase;
}
#BreadCrumbs IMG {
	float: left;
}
#BreadCrumbs UL {
	list-style: none;
	float: left;
	margin-top: 16px;
	margin-left: 22px;
	padding-left: 0px;
}
#BreadCrumbs LI {
	float: left;
	background-image: none;
	padding: 0 4px 0 0;
	font-weight: bold;
	/*color: #003366;*/
}
#BreadCrumbs LI A {
	display: block;
	background-image: url(../images/arrow_breadcrumbs.gif);
	background-repeat: no-repeat;
	background-position: right;
	/*color: #003366;*/
	padding-right: 8px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
}
.CMSBreadCrumbsLink {
	/* display:block; */
	background-image: url(/images/arrow_breadcrumbs.gif);
	background-repeat: no-repeat;
	background-position: right;
	color: #666666;
	padding-right: 16px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
}
.CMSBreadCrumbsCurrentItem {
	/* float:left;*/
	background-image: none;
	padding: 0 4px 0 0;
	font-weight: bold;
	color: #666666;
}





/*#Buttonlist#*/
UL.ButtonListRight {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.ButtonListRight LI {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 15px 6px 0;
}
.ButtonListRight A, A.MoreLink, A.MoreLink2 {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
UL.ButtonListTop {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.ButtonListTop LI {
	background-image: url(../images/arrow_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 6px 15px;
}
.ButtonListTop A {
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}



/*#Header#*/
/* ############### HEADER ############### */
#Header {
	margin-left: 1px;
	padding-top: 5px;
	height: 30px;

	/* height:69px;
	padding-top:24px;
	height:46px; */
}

.logoBar {
	position:absolute;
	left:773px;
	z-index:1000;
	/*background-color: #666666;*/
	margin-top: 17px;
	float: left; /* !L */;
	height:70px;
	border-bottom: 1px solid white;
	margin-bottom: 0px; /* !L - makes a place between logoBar and mainMenuBar */;
	width: 236px;		/* !L */
}
.logoBar img {
	/* fits the logo to the top and left of parent DIV */
	width: 236px;
	/*display: block;*/
	/*padding: 0px 0px 0px 0px;*/
	/*margin: 0px 0px 0px 0px;*/
}
.searchBar {
	float: right; /* !L */;
	margin-bottom: -5px; /* !L - makes a place between searchBar and mainMenuBar */;
	text-align: right;
	width: 385px;		/* !L - should not be greater than 392px (because MainPageOverlay.width - logoBar.width >= searchBar.width)*/
}
.searchBox {
	vertical-align: middle;
}
/*#Header/MainMenue#*/
.mainMenuBar {
	clear: none; /* !L - clears float. If set to "none", mainMenuBar is between logoBar and searchBar */ /* start con */;
	color: White;
	width: 1100px;
	/*width: 590px;*/
	background-color: #666666; /* height:50px; */ /* float:left; */;
	margin-top: 17px;
	margin-bottom: 0px;
	border-bottom: 1px solid white;
	/* end con*/ /* con	width: 100%;	/* !L */	height: 50px; /* con	margin-bottom: 5px; /* !L - makes a place between mainMenuBar and Content */;
	float: left;
	z-index: 1500;
	text-align: center;
	text-transform: uppercase;	
	
	/*border: 1px solid #c2c2c2;*/
	/*	background-color: #E2E2E2;	/* for constant background color of mainMenuBar, the value should be the same as .CMSMenu BACKGROUND-COLOR */
}
/*#Header/DropdownMenue#*/
/* Dropdown menu (main menu) */
/* if you don't want to change layout, do not change padding-* */
.CMSMenu {
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #666666;
	COLOR: White;
}
.CMSMenu TD {
/*	width: 10px;*/
	text-align: left;
}
.CMSMenuItem {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	color: White;
	PADDING-TOP: 15px;
	font-weight: normal;
}
.CMSMenuItemMouseUp {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: hand;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: normal;
}

/* .CMSMenuItemMouseOver { PADDING-RIGHT: 0px; PADDING-LEFT: 30px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; WIDTH: 140px; CURSOR: hand; color:#97BDC7; PADDING-TOP: 15px;  font-weight:normal;} */
.CMSMenuItemMouseOver {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	color: #999999;
	PADDING-TOP: 15px;
	font-weight: normal;
}
.CMSMenuItemMouseDown {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: normal;
}
.CMSMenuHighlightedMenuItem {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: bold;
	color: white;
}
.CMSMenuHighlightedMenuItemMouseUp {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: bold;
}
.CMSMenuHighlightedMenuItemMouseOver {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: bold;
}
.CMSMenuHighlightedMenuItemMouseDown {
	PADDING-RIGHT: 20px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	CURSOR: pointer;
	COLOR: white;
	PADDING-TOP: 15px;
	font-weight: bold;
}

/*#Horizontal#*/
/* ############# CMSListMenu (main menu) styles ################ */
/* !L - has an effect to layout ... do not change or delete unless you want to change the menu behavior */
.Horizontal {
	float: left; /* !L */;
	font-family: Arial;
	font-size: 12px;
	color: white;
	/* width: 100%;	*/
	/* position: absolute;	*/	 
	/* background-color: #e2e2e2;*/
    	/* border: 1px solid #c2c2c2; */
}
.Horizontal ul {
	/*	width: 100%;*/

	list-style: none;
	margin: 0;
	padding: 0;
}
.Horizontal li {
	/*	display: inline;	/* !L */
	float: left; /* !L */;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e2;
	padding: 0px;
}
.Horizontal a {
	display: block; /* !L */;
	margin: 0;
	padding: 2px 3px;
	width: 112px;
	color: Black;
	/*background-color: #e2e2e2;
	text-decoration: none;
}
.Horizontal a:hover {
	color: white;
	background: #999999;
	background-image: url(images/bottom_button2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.Horizontal ul ul {
	position: absolute; /* !L */;
	margin-top: 1px;
	border-top: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 2px solid #c2c2c2;
	width: 120px;
}
.Horizontal ul ul li {
	display: block; /* !L */;
	clear: left; /* !L */;
	position: relative;	/* !L */
}
.Horizontal ul ul ul {
	top: -1px; /* !L - should be the negation of UL border-width */;
	left: 100%; /* !L */;
	margin-left: 1px;
	margin-top: 0px;
}
.Horizontal ul ul ul ul {
	top: -2px;
}
.Horizontal ul ul, .Horizontal ul li:hover ul ul, .Horizontal ul ul li:hover ul ul {
	display: none;
}
/* !L */
.Horizontal ul li:hover ul, .Horizontal ul ul li:hover ul, .Horizontal ul ul ul li:hover ul {
	display: block;
}


/*#Content#*/
/*# ############### CONTENT ############### #*/
/* envelopes content of the page, that mean ContentArticle and ContentNews*/
#ContentGroup {
	/*float: left;*/
	/*width: 670px;*/
}

#ContentBottom {
	/*background: #DDE7E7;*/
}

.Content {
	margin-top: 0px;
	border-top: 0.5pt dotted #666666;
}

.Content H3 {
	display: block;
	padding: 12px 5px 11px 14px;
	margin: 0px 0px 0px 0px;
}
.Content P {
	font-size: 11px; /* MV: 12px */;
	line-height: 13px;
	padding: 0px 5px 10px 14px;
	margin: 0px 0px 0px 0px;
}
.Content UL {
	padding-bottom: 10px;
}

/* Because of incompatibilies between IE and FireFox, it's better not to use padding when you want to set DIV position.
   Therefore, it is soluted with 2 DIVs, where the inner DIV has set margin style. The effect is same as usign padding
   in outer DIV. Outer DIV is ContentNews and inner DIV ContentNewsPadding, or ContentArticle and ContentArticlePadding.*/
/* You can switch the position of panels (DIV) by switching float from left to right or right to left in 
   ContentArticle and ContentNews. */
.ContentArticle {
	float: left;
	width: 585px;
}
.ContentArticlePadding {
	margin: 0px 0px 0px 0px;
}

/*#Content/ContentSmall#*/
.ContentSmall {
	/* was: width:512px; */
	width: 670px;
	border-left: 1px solid #fff;
	float: left; /* min-height:400px; */;
	min-height: 100px; /* used to be 400, but is ignored by IE anyways */;
	font-size: 11px; /* MV: 12px */;
	padding-right: 0px;
	margin-right: 0px;
}
.ContentSmall H3 {
	margin-bottom: 16px;
}
.ContentSmall P {
	/*margin: 0px 22px 22px 22px;*/
}
.ContentSmall H3 P {
	margin-left: 0px;
}

.indent{
	margin: 0px 0px 0px 20px;
}

.ContentSmall td {
	/*border-top: 0.5px dotted #666666;*/
}

.ContentSmall a {
	text-decoration: none;
}
.ContentSmall a.MoreLink {
	margin: 85px 5px 0px 0px;
	padding: 0 0 20px 50px;
	background-image: url(/images/mehr.gif);
}

.ContentSmall UL {
	padding: 0px 0px 22px 22px;
}
.ContentSmall TD {
	font-size: 11px;
}
/*#Content/ContentSitemap#*/
.ContentSitemap {
	padding: 20px;
	width: 703px;
	border-left: 1px solid #fff;
	float: left;
	min-height: 400px;
}
.ContentSitemap UL {
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.ContentSitemap UL UL {
	/* padding-left:20px; */
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}
.ContentSitemap LI {
	background-image: url(../images/nav_bullet.gif);
	background-repeat: no-repeat;
	padding-bottom: 0px;
/*	padding-left:0px; */
}
.ContentSitemap UL LI {
	padding-bottom: 5px;
}
.ContentSitemapLevel0 {
	/* Color4: #B7D0D6; */
	width: 340px;
	background: #bbc7d7;
	padding: 10px 10px 10px 10px;
	color: #003366;
	font-weight: bold;
}
.ContentSitemapLevel1 {
	padding-left: 10px;
}
/*#Content/ContentWide#*/
.ContentWide {
	width: 875px;
	border-left: 1px solid #fff;
	float: left;
}
.ContentWide2 {
	width: 850px;
	border-left: 1px solid #fff;
	float: left;
	margin: 20px 20px
}
.ContentWide2 table {
	border-collapse: collapse;
}
.ContentWide TABLE {
	margin: 10px 22px 10px 22px;
	/*width: 690px;*/
	border-collapse: collapse;
}
.ContentWide TD {
	font-size: 11px;
}
.ContentWide .Table2 {
	margin: 10px 10px 10px 22px;
	width: 700px;
	border-collapse: collapse;
}
.ContentWide .Table2 TD {
	font-size: 11px;
}

.ContentWide3 {
	width: 850px;
	float: left;
	margin: 50px 50px
}


.Table2 P {
	margin: 0px;
	padding: 0px;
	padding-bottom: 16px;
}

.ContentFS {
	width: 875px;
	border-left: 1px solid #fff;
	float: left;
}






/* Latest news box */
.ContentNews {
	float: right;
	width: 200px;
	background: #EFEFEF;
	border: 1px solid #C6C6C6;
}
.ContentNewsPadding {
	margin: 3px 3px 3px 3px;
}

.LatestNews {
	text-align: left;
	width: 100%;
}
/* end Latest news */
/* panel, that contains link to administrator's mode (cmsdesk)*/
.AdminBar {
	clear: both; /* !L  clears the floating */;
	height: 1.3em;	
		
	/*	border: 1px solid red;*/
}

#PersonalInfo {
	margin-left: 22px;
	width: 650px;
	margin-bottom: 20px;
}
#PersonalInfo IMG {
	padding-right: 10px;
}
#PersonalInfo TD {
	width: 324px;
	padding: 10px 0px 10px 10px;
	border: 1px;
	border-style: outset;
}
#PersonalInfoChef {
	width: 323px;
	height: 157px;
	margin-left: 22px;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}
#PersonalInfoChef #Text {
	padding-top: 10px;
}
#PersonalInfoChef IMG {
	padding: 10px 10px 10px 10px;
}





/*#TeaserGroup#*/

#TeaserGroup {
	border-top: 20px solid #fff;
	position: relative;
	margin-left: 745px;
	background: #FFF;
	width: 236px;
	height: 333px;
	padding: 0px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#TeaserGroup TD {
	background: #999999;
	vertical-align: top;
	border: 1px solid #FFF;
	border-top: 0 none;
	width: 236px; /* height:110px; */;
	padding: 0px;
	margin: 0px;
}
html > body #TeaserGroup TD {
	height: auto;
}
#TeaserGroup TD .content {
	/* war: height:75px; margin-bottom:10px;*/
	height: auto;
	margin-bottom: 0px;
	overflow: hidden;
}
#TeaserGroup h3 {
	Color:#FFFFFF;
	font-size: 11px;
	text-transform:uppercase;
	font-weight:bold;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 12px 5px 5px 14px;
}
#TeaserGroup P {
	Color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	padding: 0px 5px 10px 14px;
}
#TeaserGroup A {
	font-weight: bold;
	color: #FFFFFF; /* MAU Korrektur der MV Korrektur */ /* text-decoration:underline; */;
	text-decoration: none;
}
#TeaserGroup A:HOVER {
	text-decoration: none;
}
#TeaserGroup TD .lastteaser {
	background: #999999 !important;
	height: 76px;
	margin-bottom: 10px;
	overflow: hidden;
}
#TeaserGroup A.MoreLink {
	padding: 10px 15px 10px 0;
	margin-bottom: 4px;
	background-image: url(/images/mehr.gif);
}













/*********************************************************/
/*********************************************************/
/*********************************************************/

/*#PRODUCTS#*/
/* ############### PRODUCTS ############### */
/* if you would like to move category panel to the right, set flow to right in class CategoryMenu
   and sets the width of ProductList panel and ProductViewer panel. */
.CategoryMenu {
	float: left;
}
.CategoryMenuRight {
	float: right;
}
.PartnersMain {
	float: left;
	width: 638px;
}
.PartnersMenu {
	float: right;
	width: 150px;
}
.ProductList {
	margin-left: 152px;
}
.RightColumn {
	margin-left: 152px;
}
.ProductViewer {
	margin-left: 155px;
	display: inline-block;
}
/* Products Listing */
.ProductListing {
	border: 1px solid #E0E0E0;
}
.ProductListingPadding {
	margin: 4px 4px 4px 4px;
}
/* Left tree menu (see also TD) */
.CMSTreeMenuTable {
	width: 150px;
	border-bottom: 1px solid #c2c2c2;
}
.CMSTreeMenuItem {
	BACKGROUND: #E2E2E2;
	padding: 2px;
	border: 1px solid #C2C2C2;
	border-bottom-width: 0px;
}
.CMSTreeMenuSelectedItem {
	BACKGROUND: #808080;
	padding: 2px;
	border: 1px solid #606060;
	border-bottom-width: 0px;
}
.CMSTreeMenuLink {
	COLOR: black;
	TEXT-DECORATION: none;
}
.CMSTreeMenuSelectedLink {
	COLOR: white;
	TEXT-DECORATION: none;
}
/*#Footer#*/
#Footer, #HomeFooter {
	position: relative;
	background: #fff;
	width: 300px;
	float: left;
	font-size: 11px;
	padding: 0px;
}
#HomeFooter {
	top: 332px;
	padding-top: 16px;
}

#Footer {
	padding-left: 200px;
}
#Footer UL, #HomeFooter UL {
	list-style: none;
	float: left;
	margin: 0px 0 0 1px;
	padding: 0px;
}
#Footer LI, #HomeFooter LI {
	float: left;
	background-image: none;
	padding: 0 10px 0 0;
}
#Footer LI A, #HomeFooter LI A {
	display: block;
	color: #336699;
	white-space: nowrap;
	text-decoration: none;
}

/*#Context#*/
#ContextBottom {
	/*background: #E5E5E5;*/
	border-left: 1px solid white;
}
#ContextGroup {
	position: relative;
	top: -1px;
	width: 230px;
	float: left;
	background: #E5E5E5;
	padding-bottom: 0px; /* remove border-left for layout changes */ /* border-left:1px solid #fff; */;
	font-size: 11px;
}
.ContextElement {
	width: 200px;
	border-top: 1px solid #fff;
	padding: 17px 10px 14px 20px;
/* O R U L */	font-size: 11px;
/*	overflow:hidden; */
}
.ContextElement TD {
	border-top: *1px solid white;
}
.ContextElement P {
	padding: 0 0 10px 0;
	margin: 0;
}
.ContextElement P P {
	padding: 0 0 0 0;
	margin: 0;
}
.ContextElement A.MoreLink2,  {
	padding: 0px 15px 6px 0;
	margin-right: 0px;
}
.ContextElement A.MoreLinkExtern {
	font-size: 12px;
	padding: 0px 15px 6px 0;
	margin-right: 0px;
}

.Context {
	width: 200px;
	border: none;
	border-top: 1px solid #fff;
	padding: 13px 10px 14px 20px;
	font-size: 11px;
}
.Context P {
	padding: 0 0 10px 0;
	margin: 0;
}
.Context P P {
	padding: 0 0 0 0;
	margin: 0;
}
.ContextPreview {
	width: 200px;
	border: none;
	font-size: 11px;
	margin: 0;
	padding-top: 10px;
}

P .ContextPreview {
	padding: 0 0 0 0;
}

.ContextPreview P {
	padding: 0 0 10px 0;
	margin: 0;
}
.ContextPreview P P {
	padding: 0 0 0 0;
	margin: 0;
}

/*#CMS_Krams#*/
select.CMSSearchDialogSearchScopeDropDownList, select.CMSSearchDialogSearchModeDropDownList {
	width: 100%;
}
.CMSSearchDialogSearchForTextBox {
}
.CMSSearchResultsHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 20px 0 0 0;
	color: #003366;
}
.CMSSearchDialogSearchForLabel {
	position: relative;
	top: 6px;
}
.CMSSearchDialogSearchModeLabel {
	position: relative;
	top: 3px;
}
/* ############# EDIT MODE BUTTONS ################ */
.CMSEditModeButtons {
	border: 1px solid black;
	background: white;
	cursor: hand;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
}
.CMSPageManager {
	border: 1px solid darkgray;
	padding: 3px 3px 3px 3px;
	display: block;
	width: 100%;
	background-color: #EEEEEE;
	margin-bottom: 3px;
}
.CMSPageManager A {
	font-weight: bold;
	text-decoration: underline;
	color: Black;
}
.CMSPageManagerLabel {
	text-align: right;
}
.CMSPageManagerTDlabel {
	padding-left: 10px;
}
.CMSEditableRegion {
	background-color: white;
	border: 1px dotted red;
	text-decoration: none;
	font-weight: normal;
}
TABLE.CMSEditableRegion {
	margin-left: 0px;
}
/* !L */
/* Highlight the actual page item */
li.highlighted a, li.highlightedfirst a, li.highlightedlast a {
	font-weight: bold;
}
/* normal style for sublinks */
li.highlighted li a, li.highlightedfirst li a, li.highlightedlast li a {
	font-weight: normal;
}
a.CMSListMenuLinkHighlighted {
	font-weight: bold;
}
/* Newsletter Subscription */
.CMSNewsletterSubscriptionTextBox {
	width: 130px;
}
.ERegTextBox textarea {
	overflow: hidden;
}
.ImageGalleryPager {
	border: solid 1 black;
	padding: 2;
	margin: 5 0 5 0;
	text-align: center;
}
.ImageGalleryPager div {
	display: inline;
}
.ImageGalleryPagerPrevious {
	width: 20%;
	text-align: left;
}
.ImageGalleryPagerNext {
	width: 20%;
	text-align: right;
}
.CommerceCartHeader {
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}
.FormErrorLabel {
	color: Red;
}
.ImageGalleryPager {
	background-color: #E2E2E2;
	padding: 2px 2px 2px 2px;
	display: inline-block;
}
.ImageGalleryPagerPrevious {
	float: left;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}
.ImageGalleryPagerNext {
	float: right;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}
.ImageGalleryPreviewImage {
	border-width: 0px;
}
.ImageGalleryDetailImage {
	border-width: 0px;
}
.ImageGalleryParent {
	padding: 2px 2px 2px 2px;
}
.ImageGalleryItem {
	padding: 2px 2px 2px 2px;
}


/*****************************************************************/
#inlineDisclaimer {
	width: 703px;
	padding: 20px 20px 20px 20px;
	border-left: 1px solid white;
	/*background: #B7D0D6;*/
	position: relative;
	left: 200px;
}

.GlossarTop A {
	text-decoration: underline;
	color: Gray;
}
.GlossarTop {
	height: 70px;
	border-bottom: 1px solid white;
}
#GlossarList {
	margin: 20px 0px 0px 22px;
}
/*****************************************************************/
#FondsDetails {
	float: left;
	width: 700px; /*padding-left:20px;
	padding-top:20px;*/;
	/*background: #DDE7E7;*/
}

.FundName {
	color: #003366;
	font-weight: bold;
	background-image: url(/images/bullet_red.gif);
	background-repeat: no-repeat;
	padding-left: 6px;
	margin-left: 10px;
	display: block;
	text-decoration: none;
}
#FundDetails1__ctl6_trPanel, #FundDetails1__ctl6_brPanel {
	width: 340px;
	padding: 0;
	margin: 0;
}
#FundDetails1__ctl6_tlPanel, #FundDetails1__ctl6_blPanel {
	width: 330px;
	padding: 0;
	margin: 0;
}
/*****************************************************************/

.sampleInfoPanel_envelope {
	display: block;
	width: 100%;
	background-color: darkgray;
	border-top: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	margin-bottom: 5px;
}
.sampleInfoPanel {
	display: block;
	color: white;
	height: 15px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 2px 1px 2px;
}
.sampleInfoPanel A {
	color: White;
}

A.docLink {
	text-decoration: underline;
}
.WENote {
	TEXT-ALIGN: left;
	margin-top: 0px;
	color: 777777;
	font-size: 7pt;
	display: block;
}
.ValDateBox {
	text-align: right;
}
#PrintDisclaimer {
	display: none;
}
#SucheLabel {
	margin-right: 10px;
}
/*****************************************************************/
.GlossarLink {
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	font-weight: normal;
	padding: 0px 15px 6px 0;
	color: #707070;
	text-decoration: none;
}
A.GlossarLink:HOVER {
	text-decoration: underline !important;
}
.GlossarImpressum {
	border-top: 1px solid white;
	padding-top: 10px;
}
TABLE.TableTabNavigation {
	margin: 0px;
	padding: 0px;
	width: 690px;
	border-collapse: collapse;
}
TD.NoPadding {
	padding: 0px !important;
}
.NoBorder {
	border: 0 none !important;
}
#FundDetails1_ctl06_rPanel{
	border:1px solid #cccccc;
}
#FundDetails1_ctl06_lPanel{
	border:1px solid #cccccc;
}