
#content
{
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
}

#content .noMargin
{
	margin:0;
}

#content .noPadding
{
	padding: 0;	
}

#content .floatRight
{
	float:right;
}

#content .floatLeft
{
	float:left;
}

#content .alignTop
{
	vertical-align:top;
}

#content .alignBottom
{
	vertical-align:bottom;
}

#content .alignLeft
{
	text-align:left;
}

#content .alignCenter
{
	text-align:center;
}

#content .alignRight
{
	text-align:right;
}

#content img
{
	border:0;
	outline: 0;
}

#content .errorText
{
	color: #D91E36;
}

#content .white
{
	color: #FFFFFF !important;
}

#content .red
{
	color: #D91E36 !important;
}

#content .blue
{
	color: #0088CC !important;
}

#content .orange
{
	color: #DA6E00 !important;
}

#content .green
{
	color: #21A121 !important;
}

#content .gold
{
	color: #907040 !important;
}

#content .gray
{
	color: #444444 !important;
}

#content .lightgray
{
	color: #EEEEEF !important;	
}

#content .formElementBorderColor
{
	color: #7F9DB9 !important;
}

#content .hashTable
{
	/** @bsp:
	<div class="hashTable">
		<div class="key">Key1</div>
		<div class="value">Value1...</div>
		<br class="close" />
		<div class="key">Key2</div>
		<div class="value">Value2...</div>
		<br class="close" />
	</div>
	*/
}

#content a, #content area
{
	outline: 0 none transparent;
}

#content ul.hashTable .key
{
	float:left;
	width:10%;
}
#content ul.hashTable .value
{
	float:left;
	width:90%;
}
#content ul.hashTable .close
{
	clear:both;
}

#content h1.errorMsg, #content h1.warningMsg, #content h1.successMsg, #content h1.infoMsg
{
  height:12px;
  margin: 8px 0 8px 0;
  padding: 8px 4px 12px 34px;
  font-size: 12px;
  font-weight: bold;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: #FFF;
}

#content .panel h1.errorMsg, #content .panel h1.warningMsg, #content .panel h1.successMsg, #content .panel h1.infoMsg
{
	font-size: 11px;
}

#content h1.errorMsg
{
	color: #D91E36;
  	background-image: url(../img/s_error_big.gif);
}

#content h1.warningMsg
{
	color: #DA6E00;
  	background-image: url(../img/s_warning_big.gif);
}

#content h1.successMsg
{
	color: #0088CC;
  	background-image: url(../img/s_ok_big.gif);
}

#content h1.infoMsg
{
	color: #0088CC;
  	background-image: url(../img/s_info_big.gif);
}

#content .errorBox, #content .warningBox, #content .successBox, #content .infoBox
{
  position: relative;
  border: 1px solid #000;
  margin:18px 0 8px 0;
  padding: 12px 8px 0px 8px;
}

* html #content .errorBox, * html #content .warningBox, * html #content .successBox, * html #content .infoBox
{
	padding-top: 0px;
}

#content .errorBox h1:first-child, #content .errorBox h2:first-child, #content .warningBox h1:first-child, #content .successBox h1:first-child, #content .infoBox h1:first-child
{
  height:12px;
  position: absolute;
  top: -16px;
  left: 7px;
  margin: 0;
  padding: 8px 4px 12px 36px;
  font-size: 12px;
  font-weight: bold;
  background-position:2px 0;
  background-repeat: no-repeat;
  background-color: #FFF;
  
}

/*<=IE6 only*/
* html #content .errorBox h1, * html #content .errorBox h2, * html #content .warningBox h1, * html #content .successBox h1, * html #content .infoBox h1
{
	height: expression( (new Function("element", "if(!element.previousSibling) element.style.height = '12px';"))(this) );
	position: expression( (new Function("element", "if(!element.previousSibling) element.style.position = 'absolute';"))(this) );
	top: expression( (new Function("element", "if(!element.previousSibling) element.style.top = '-16px';"))(this) );
	left: expression( (new Function("element", "if(!element.previousSibling) element.style.left = '0';"))(this) );
	margin: expression( (new Function("element", "if(!element.previousSibling) element.style.margin = '0';"))(this) );
	padding: expression( (new Function("element", "if(!element.previousSibling) element.style.padding = '8px 4px 12px 36px';"))(this) );
	font-size: expression( (new Function("element", "if(!element.previousSibling) element.style.fontSize = '12px';"))(this) );
	font-weight: expression( (new Function("element", "if(!element.previousSibling) element.style.fontWeight = 'bold';"))(this) );
	background-position: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundPosition = '2px 0';"))(this) );
	background-repeat: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundRepeat = 'no-repeat';"))(this) );
	background-color: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundColor = '#FFF';"))(this) );
}

#content .errorBox h1:first-child.noHeadText, #content .errorBox h2:first-child.noHeadText, #content .warningBox h1:first-child.noHeadText, #content .successBox h1:first-child.noHeadText, #content .infoBox h1:first-child.noHeadText
{
	padding-right:0px;
}

/*<=IE6 only*/
* html #content .errorBox h1.noHeadText, * html #content .errorBox h2.noHeadText, * html #content .warningBox h1.noHeadText, * html #content .successBox h1.noHeadText, * html #content .infoBox h1.noHeadText
{
	padding: expression( (new Function("element", "if(!element.previousSibling) element.style.padding = '8px 0px 12px 36px';"))(this) );
}

#content .errorBox.noHead, #content .warningBox.noHead, #content .successBox.noHead, #content .infoBox.noHead
{
	margin-top: 10px;
	padding-top:0px;
}

#content .errorBox h1:first-child, #content .errorBox h2:first-child
{
	background-image: url(../img/s_error_big.gif);
}

/*<=IE6 only*/
* html #content .errorBox h1, * html #content .errorBox h2
{
	background-image: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundImage = 'url(../img/s_error_big.gif)';"))(this) );
}

#content .errorBox, #content .errorBox *
{
	border-color: #D91E36;
	color: #D91E36;
}

#content .errorBox ul.arrowList li
{
	background-image: url(../img/list_arrow_D91E36.gif);
}

#content .errorBox a.arrowLink, #content .errorBox span.arrowLink
{
	background-image: url(../img/list_arrow_D91E36.gif);
}

#content .warningBox h1:first-child
{
	background-image: url(../img/s_warning_big.gif);
}

/*<=IE6 only*/
* html #content .warningBox h1
{
	background-image: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundImage = 'url(../img/s_warning_big.gif)';"))(this) );
}

#content .warningBox, #content .warningBox *
{
	border-color: #EE8800;
	color: #DA6E00;
}

#content .warningBox ul.arrowList li
{
	background-image: url(../img/list_arrow_DA6E00.gif);
}

#content .warningBox a.arrowLink, #content .warningBox span.arrowLink
{
	background-image: url(../img/list_arrow_DA6E00.gif);
}

#content .successBox h1:first-child
{
	background-image: url(../img/s_ok_big.gif);
}

/*<=IE6 only*/
* html #content .successBox h1
{
	background-image: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundImage = 'url(../img/s_ok_big.gif)';"))(this) );
}

#content .successBox, #content .successBox *
{
	border-color: #0088CC;
	color: #0088CC;
}

#content .successBox ul.arrowList li
{
	background-image: url(../img/list_arrow_0088CC.gif);
}

#content .successBox a.arrowLink, #content .successBox span.arrowLink
{
	background-image: url(../img/list_arrow_0088CC.gif);
}

#content .infoBox h1:first-child
{
	background-image: url(../img/s_info_big.gif);
}

/*<=IE6 only*/
* html #content .infoBox h1
{
	background-image: expression( (new Function("element", "if(!element.previousSibling) element.style.backgroundImage = 'url(../img/s_info_big.gif)';"))(this) );
}

#content .infoBox, #content .infoBox *
{
	border-color: #0088CC;
	color: #0088CC;
}

#content .infoBox ul.arrowList li
{
	background-image: url(../img/list_arrow_0088CC.gif);
}

#content .infoBox a.arrowLink, #content .infoBox span.arrowLink
{
	background-image: url(../img/list_arrow_0088CC.gif);
}

#content .errorBox a:link, #content .errorBox a:visited
{
	color: #D91E36;
}

#content .warningBox a:link, #content .warningBox a:visited
{
	color: #DA6E00;
}

#content .infoBox a:link, #content .successBox a:link,
#content .infoBox a:visited, #content .successBox a:visited
{
	color: #0088CC;
}

#content .errorBox a:hover, #content .warningBox a:hover, #content .successBox a:hover, #content .infoBox a:hover,
#content .errorBox a:active, #content .warningBox a:active, #content .successBox a:active, #content .infoBox a:active
{
	color: #333333;
}

#content span.loading
{
	background: url("../img/s_loading_small_0CAF00.gif") 0 center no-repeat;
	padding: 1px 0px 1px 20px;
	color: #0CAF00;
	font-weight: bold;
}

#content span.loadingFlat
{
	background: url("../img/s_loading_flat_0CAF00_40x5.png") 0 center no-repeat;
	padding: 1px 0px 1px 44px;
	color: #0CAF00;
	font-weight: bold;
}

#content span.loadingBgE7F2F8
{
	background-image: url("../img/s_loading_small_0CAF00_bg_E7F2F8.gif");
}

#content span.loadingBlue
{
	background-image: url("../img/s_loading_small_006699.gif");
	color: #006699;
}

#content span.loadingFlatBlue
{
	background-image: url("../img/s_loading_flat_006699_40x5.png");
	color: #006699;
}

#content span.loadingBlueBgE7F2F8
{
	background-image: url("../img/s_loading_small_006699_bg_E7F2F8.gif");
}

#content span.loadingRed
{
	background-image: url("../img/s_loading_small_D91E36.gif");
	color: #D91E36;
}

#content span.loadingFlatRed
{
	background-image: url("../img/s_loading_flat_D91E36_40x5.png");
	color: #D91E36;
}

#content span.loadingRedBgE7F2F8
{
	background-image: url("../img/s_loading_small_D91E36_bg_E7F2F8.gif");
}

#content span.sending
{
	background: url("../img/s_sending_small_0CAF00.gif") 0 center no-repeat;
	padding: 1px 0px 1px 20px;
	color: #0CAF00;
	font-weight: bold;
}

#content span.sendingBlue
{
	background-image: url("../img/s_sending_small_006699.gif");
	color: #006699;
}

#content span.sendingRed
{
	background-image: url("../img/s_sending_small_D91E36.gif");
	color: #D91E36;
}

.jsErrorBox h1
{
	font-size:11px;
	margin:0;
	padding:1px 4px 3px 18px;
	border-bottom:1px dotted #7F9DB9;
	color:#FF0000;
	background: url(../img/b_ausrufezeichen.gif) no-repeat;
	background-position: 1px 1px;
}

.jsErrorBox p
{
	margin:3px 4px 1px 4px;
}

.jsInfoBox h1
{
	font-size:11px;
	margin:0;
	padding:1px 4px 3px 18px;
	border-bottom:1px dotted #7F9DB9;
	color:#0088CC;
	background: url(../img/b_fragezeichen.gif) no-repeat;
	background-position: 1px 1px;
}

.jsInfoBox p
{
	margin:3px 4px 1px 4px;
}

#content a.buttonSkype
{
	display:block;
	padding:6px 0 0 21px;
	background-repeat: no-repeat;
	color:#FFF !important;
	font-family: Tahoma,Arial,sans-serif !important;
	font-size:10px !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

#content a.buttonSkypeCallMe
{
	width:78px;
	height:16px;
	background-image: url(../img/b_skype_jetzt_anrufen_bg.gif);
}

#content a.buttonSkypeCallMeNowViaSkype
{
	width:126px;
	height:16px;
	background-image: url(../img/b_skype_jetzt_via_skype_anrufen_bg.gif);
}


#content a.buttonSkypeCallMeFree
{
	width:126px;
	height:16px;
	background-image: url(../img/b_skype_jetzt_kostenlos_anrufen_bg.gif);
}

/*<Buttons>*/

/*bei verwendung nachfolgendes float-clearing erforderlich - in button-js-funktion bereits implementiert.
  alternativmöglichkeit, die nicht in ie6+7 funktioniert: display:table;margin: auto;*/
#content .buttonCentered
{
	float:left;
	left:50%;
	position: relative;
}

#content .buttonCentered span.button
{
	float:left;
	left: -50%;
	position:relative;
}

#content span.button
{
	display: inline;
}

#content span.button img
{
	border: none;
	display:block;
	float:left;
}

#content span.button a.buttonText,
#content span.button input
{
	display:block;
	float:left;
	padding:0 3px 0 3px;
	background-image: url(../img/b_bg_0088CC_a.gif);
	background-repeat: repeat-x;
	color:#FFF !important;	
	font-family:Tahoma,Arial,sans-serif !important;
	font-size:10px !important;
	font-weight:bold !important;
	text-align: center !important;
	text-decoration: none !important;
}


#content span img.skype
{
	position: absolute;
	margin-top: -5px;
	margin-left:-5px;
}

#content span.buttonLink a.buttonText,
#content span.buttonLink input
{
	background-image: url(../img/b_bg_0088CC_a.gif);
}

#content span.buttonAction a.buttonText,
#content span.buttonAction input
{
	background-image: url(../img/b_bg_0CAF00_a.gif);
}

#content span.buttonActionBg0088CC a.buttonText,
#content span.buttonActionBg0088CC input
{
	background-image: url(../img/b_bg_0CAF00_bg_0088CC_a.gif);
	background-color: #0088CC;
}

#content span.buttonCaution a.buttonText,
#content span.buttonCaution input
{
	background-image: url(../img/b_bg_D91E36_a.gif);
}

#content span.buttonInactive a.buttonText,
#content span.buttonInactive input
{
	background-image: url(../img/b_bg_CCCCCD_a.gif);
}

#content span.button input
{
	height:17px;
	border:none;
	margin:0;
	padding:1px 4px 1px 4px;
	/*background-color:transparent;*/
}

#content span.button input:hover
{
	cursor: pointer;
}

/*IE6 only*/
* html #content span.button input
{
	padding:1px 0px 1px 0px;
	margin:0 -2px 0 -1px;
}

/*IE7 only*/
*:first-child+html #content span.button input
{
	padding:1px 0px 1px 0px;
	margin:0 -2px 0 -1px;
}

/*Mozilla only*/
@-moz-document url-prefix()
{
    #content span.button input
    {
    	height: auto;
    	padding:1px 1px 2px 1px;
    }
}

#content span.button a.buttonText img
{
	float:none;
	display:inline;
	vertical-align:-5px;
	visibility: hidden;
}

#content span.button br
{
	clear:both;
	visibility: hidden;
	line-height:0;
	font-size:0;
	height:0;
}

#content .mathPeriode
{
	text-decoration: overline;
}

#content p.note
{
	font-size:9px;
	color: #666666;
}

#content .emphasis1
{
	background-color: #E7F2F8;
}

#content .emphasis1b
{
	background-color: #F2F9FC;
}

#content .emphasis2
{
	background-color: #FFEACF;
}

#content .emphasis3
{
	background-color: #EEEEEF;
	font-weight: bold;
	cursor: pointer;
}

#content .emphasis3 a
{
	background-color: #EEEEEF;
	font-weight: bold;
	cursor: pointer;
}

#content .emphasis4
{
	background-color: #FED09E;
}

#content a:link 
{
	text-decoration: underline;
	color: #333333;
}
#content a:visited 
{
	text-decoration: underline;
	color: #333333;
}
#content a:hover 
{
	text-decoration: underline;
	color: #0088CC;
}
#content a:active 
{
	text-decoration: underline;
	color: #0088CC;
}

#content a.blue:link 
{
	text-decoration: underline;
	color: #333333;
}
#content a.blue:visited 
{
	text-decoration: underline;
	color: #333333;
}
#content a.blue:hover 
{
	text-decoration: underline;
	color: #0088CC;
}
#content a.blue:active 
{
	text-decoration: underline;
	color: #0088CC;
}

#content a.noUnderline:link 
{
	text-decoration: none;
}
#content a.noUnderline:visited 
{
	text-decoration: none;
}
#content a.noUnderline:hover 
{
	text-decoration: none;
}
#content a.noUnderline:active 
{
	text-decoration: none;
}

#content a.hoverUnderline:link 
{
	text-decoration: none;
	color: #333333;
}
#content a.hoverUnderline:visited 
{
	text-decoration: none;
	color: #333333;
}
#content a.hoverUnderline:hover 
{
	text-decoration: underline;
	color: #0088CC;
}
#content a.hoverUnderline:active 
{
	text-decoration: underline;
	color: #0088CC;
}

#content a.arrowLink, #content span.arrowLink
{
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	text-decoration: underline;
	background-image: url(../img/list_arrow_0088CC.gif);
	background-position: 0px 4px; 
	background-repeat: no-repeat;
	padding-left: 9px;
	cursor: pointer;
}

#content a.arrowLinkHoverUnderline:link, #content span.arrowLinkHoverUnderline:link,
#content a.arrowLinkHoverUnderline:visited, #content span.arrowLinkHoverUnderline:visited
{
	text-decoration: none;
}

#content a.arrowLinkHoverUnderline:hover, #content span.arrowLinkHoverUnderline:hover,
#content a.arrowLinkHoverUnderline:active, #content span.arrowLinkHoverUnderline:active
{
	text-decoration: underline;
}

#content span.arrowLink:hover
{
	color: #0088CC;
}

#content a.arrowLinkMultiline
{
	display: block;
}

#content a.openLink,
#content a.closeLink
{
	text-decoration: none;
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 14px;
}

#content a.openLink
{
	background-image: url(../img/b_plus.gif);
}

#content a.closeLink
{
	background-image: url(../img/b_minus.gif);
}

#content a.fileLink
{
	background-image: url(../img/s_filetype_misc_16x16.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding: 3px 0px 1px 20px;
}

#content a.pdf
{
	background-image: url(../img/s_pdf_16x16.gif);
}

#content address
{
	margin: 6px 0 6px 0;
	font-style: normal;
	font-weight:normal;
}

#content .inputBorder
{
	border: 1px solid #7F9DB9;
}

#content hr
{
	margin: 10px 0 10px 0;
	border-top: solid 1px #FFFFFF;
	border-bottom: dotted 1px #7F9DB9;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	height:1px;
	clear: both;
}

#content hr.solid
{
	border-bottom: solid 1px #BBBBBB;
}

*:first-child+html #content hr
{
	margin:0;
	padding:0;
}

* html #content hr
{
	margin:0;
	padding:0;
}

#content form
{
	margin:0;
	padding:0;
}

#content form .misentry
{
	margin: 2px 2px 0 2px;
	width: 13px;
	height: 13px;
	float:left;
	background: url(../img/b_ausrufezeichen.gif) no-repeat;
	cursor: pointer;
}

#content form label
{
	float:left;
	width:137px;
	margin-right:3px;
	margin-top:2px;
}

#content form label.mandatory
{
	font-weight: bold;
}

#content form label.error
{
	color: #D91E36;
	background: url(../img/b_ausrufezeichen.gif) no-repeat right;
}

#content form .widelabel
{
	width:370px;
	margin-bottom:10px;
	float:left;	
}

#content form fieldset 
{
	border: 1px solid #7F9DB9;
	margin: 10px 0 10px 0;
	padding: 0 14px 12px 14px;
}

#content form fieldset legend
{
	vertical-align:middle;
	margin: 0 0 0 -4px;
	padding:0 4px 0 4px;
	font-size: 12px;
	font-weight: bold;
	color: #0088CC;
}

* html #content form fieldset legend
{
	margin: 0 0 0 -8px;
	padding:0 2px 0 2px;
}

*:first-child+html #content form fieldset legend
{
	margin: 0 0 0 -8px;
	padding:0 2px 0 2px;
}

#content form fieldset label
{
	float:left;
	width: 52%;
	margin-top:4px;
}

#content form fieldset .inputText
{
	float: right;
}

#content form fieldset .inputTextFocus
{
	float: right;
}

#content form fieldset .inputImage
{
	margin-top:17px;
}

#content form .inputReadOnly
{
	color: #777777 !important;
	border-color: #CCCCCD !important;
	background-color: #EEEEEF !important;
}

#content form .inputText,
#content form .inputTextError,
#content form .inputTextWarning
{
	vertical-align:top;
	width: 244px;
	height: 15px;
	padding: 0px 3px 0px 3px;
	margin: 1px 0 1px 0;
	font-size : 11px;
	font-weight: normal;
	color : #777777;
	border: 1px solid #7F9DB9;
	background-color: #EEEEEF;
}

#content form .inputTextError
{
	color : #FFF;
	background-color: #D91E36;
	border-color: #C80D25;
}

#content form .inputTextWarning
{
	color: #FFF;
	background-color: #EE8800;
	border-color: #CB5D00;
}

#content form .inputTextFocus
{
	vertical-align:top;
	width: 244px;
	height: 15px;
	padding: 0px 3px 0px 3px;
	margin: 1px 0 1px 0;
	font-size : 11px;
	font-weight: normal;
	color : #555555;
	border: 1px solid #5388b9;
	background-color: #DDDDDD;
}

#content form .inputCheckbox
{
  width:13px;
  height:13px;
  padding: 0;
  margin:3px 4px 3px 0px;
  border:0;
  background: none;
}

#content form .inputRadio
{
	width: 13px;
	height:15px;
	padding:0;
	margin: 0 0 4px 0;
	border: 0;
	background: none;
}

#content form .inputTextarea
{
	width:244px;
	height: 100px;
	padding: 0px 3px 0px 3px;
	margin: 1px 0 1px 0;
	font-size : 11px;
	font-weight: normal;
	color : #777777;
	border: 1px solid #7F9DB9;
	background-color: #EEEEEF;
}

#content form .inputTextareaFocus
{
	width:244px;
	height: 100px;
	padding: 0px 3px 0px 3px;
	margin: 1px 0 1px 0;
	font-size : 11px;
	font-weight: normal;
	color : #555555;
	border: 1px solid #5388b9;
	background-color: #DDDDDD;
}

#content form .inputFile
{	
	vertical-align:top;
	width: 244px;
	padding: 0px 3px 0px 3px;
	margin: 1px 0 1px 0;
	font-size : 11px;
	font-weight: normal;
	color : #777777;
	border: 1px solid #7F9DB9;
	background-color: #EEEEEF;
	font-size:11px;
	height: 19px;
}

#content form select
{
	vertical-align:top;
	width:252px;
	padding: 0px;
	height: 17px;
	margin: 1px 0 1px 0;
	font-family : Arial, Verdana, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #7F9DB9;
	background-color: #EEEEEF;
}

#content form select.selectWarning
{
	color: #FFF;
	background-color: #EE8800;
	border-color: #CB5D00;
}

* html #content form select
{
	width:253px;
	height: 19px;
}

*:first-child+html #content form select
{
	width:253px;
	height: 19px;
}


#content .subtitle
{
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	margin: -12px 0 12px 0;
	padding: 0;
}

#content h1
{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 11px 0;
	padding: 0;
}

#content .h1
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 11px 0;
	padding: 0;
}

#content h2
{	
	font-size: 12px;
	font-weight: bold;
	color: #0088CC;
	margin: 10px 0 -3px 0;
	padding: 0;
}

#content .h2
{
	font-size: 12px;
	font-weight: bold;
	color: #0088CC;
	margin: 10px 0 -3px 0;
	padding: 0;
}

#content h2.salesPromotion
{	
	color: #21A121;
	padding-left: 40px;
	background: url(../img/s_aktion.gif) 0px 1px no-repeat;
}

#content h3
{
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	margin: 10px 0 -3px 0;
	padding: 0;
}

#content .h3
{
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	margin: 10px 0 -3px 0;
	padding: 0;
}

#content em
{
	font-style: normal;
	font-weight: bold;
}

#content .n
{
	font-weight: bold;
}

#content .b
{
	font-size: 11px;
	font-weight: bold;
}

#content .i
{
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

#content .bi
{
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

#content .u
{
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
}

#content .uc
{
	font-size: 11px;
	font-weight: normal;
	text-transform:uppercase;
}

#content .buc
{
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
}

#content .nowrap
{
	white-space: nowrap;
}

#content p
{
	margin: 6px 0 6px 0;
	padding:0;
	text-align:justify;
}

#content .p
{
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	margin: 6px 0 6px 0;
	padding:0;
	text-align:justify;
}

#content ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 9px 0 12px 0px;
	padding:0;
}

#content ol
{
 	list-style-image: none;
 	list-style-type:decimal;
 	margin: 9px 0 12px 17px;
 	padding:0;
}

#content ol.note
{
	list-style-image: none;
 	list-style-type:decimal;
	text-align:justify;
	font-size:9px;
	color: #666666;
}

#content ul li
{
 	background-image: url(../img/list_symbol.gif);
    background-repeat: no-repeat;
    background-position: 4px 0px;
    padding-left: 15px;
    text-align:justify;
    margin: 6px 0 6px 0;
}


#content dl.starNote
{
	margin-top:4px;
	font-size:9px;
	color: #666666;
	text-align:justify;
}

#content dl.starNote dt
{
	font-size:12px;
}

#content dl.starNote dd
{
	margin-left:7px;
	margin-top:-14px;
}

#content dl.stars1 dd
{
	margin-left:7px;
}

#content dl.stars2 dd
{
	margin-left:12px;
}

#content dl.stars3 dd
{
	margin-left:18px;
}

#content dl.stars4 dd
{
	margin-left:24px;
}

#content .hiddenList ul
{
	list-style-image: none;
	list-style-type: none;
}

#content .hiddenList ul li
{
	margin:0;
	padding:0;
	background-image:none;
}
/* IE6 */
* html #content .hiddenList ul li
{  
	margin-top:-1px;
	margin-bottom:-1px;
}
/* IE7 */
*:first-child+html #content .hiddenList ul li
{  
	margin-top:-1px;
	margin-bottom:-1px;
}

#content ul.buttonList
{
	margin-top:13px;
	list-style-image: none;
	list-style-type: none;
}

#content ul.buttonList li
{
	margin: 0 8px 4px 0;
	padding:0;
	background-image:none;
}

#content ul.buttonList li
{
	float:left;
}

/* IE6 */
* html #content ul.buttonList li
{  
	/* CSS-Hack für IE6 und kleiner */  
	margin-top:-1px;
	margin-bottom:-1px;
}
/* IE7 */
*:first-child+html #content ul.buttonList li
{
	margin-top:-1px;
	margin-bottom:-1px;
}

#content ul.imageList
{
	list-style-type: none;
	margin:0;
	padding:0;
}

#content ul.imageList li
{
	text-align: center;
	display:inline;
	background-image:none;
	margin:0;
	padding:0;
}

#content ul.imageList li img
{
	vertical-align: middle;
	margin:6px 6px 6px 6px;
}

#content ul.checkboxList
{
	list-style-image: none;
	list-style-type: none;
}

#content ul.checkboxList li
{
	margin:0 0 0 20px;
	padding:2px 0 2px 0;
	background-image:none;
	vertical-align:top;
	position:relative;
}

#content ul.checkboxList li label
{
	float:none;
	width: auto;
	display:block;
	margin-top:0;
	margin-left:-20px;
	padding-left:20px;
}

#content ul.checkboxList li label.mandatory
{
	font-weight: normal;
}

#content ul.checkboxList li label.error
{
	background: url(../img/b_ausrufezeichen.gif) no-repeat 0px 14px;
	color: #D91E36;
}

#content ul.checkboxList li input
{
	margin:0;
	padding:0;
	margin-left:-20px;
	position:absolute;
}
/* IE6 */
* html #content ul.checkboxList li input
{
	margin-top:-3px;
	margin-left:-23px;
}
/* IE7 */
*:first-child+html #content ul.checkboxList li input
{
	margin-top:-3px;
	margin-left:-23px;
}


#content ul.radioList
{
	list-style-image: none;
	list-style-type: none;
	padding:0;
	margin:7px 0px 7px -5px;
}

#content ul.radioList li
{
	margin:3px 0px 3px 0px;
	padding:0;
	background-image:none;
}

#content ul.radioList li input
{
	vertical-align:-4px;
}

#content ul.inlineList li
{
	display:inline;
	margin-right:6px;
}
/* IE6 */
* html #content ul.checkboxList li
{
	/* CSS-Hack fuer IE6 und kleiner */
	margin-top:-1px;
	margin-bottom:-1px;
}
/* IE7 */
*:first-child+html #content ul.checkboxList li
{
	margin-top:-1px;
	margin-bottom:-1px;
}
/* IE6 */
* html #content ul.radioList li
{  
	margin-top:-1px;
	margin-bottom:-1px;
}
/* IE7 */
*:first-child+html #content ul.radioList li
{   
	margin-top:-1px;
	margin-bottom:-1px;
}

/*bugfix IE6 und IE7 bei verwendung in fieldset*/
* html #content form fieldset ul.radioList li
{
	margin-top: 0;
	margin-bottom: 0;
}
* html #content form fieldset ul.checkboxList li
{
	margin-top: 1px;
	margin-bottom: 1px;
}
*:first-child+html #content form fieldset ul.radioList li
{
	margin-top: 0;
	margin-bottom: 0;
}
*:first-child+html #content form fieldset ul.checkboxList li
{
	margin-top: 1px;
	margin-bottom: 1px;
}

#content ul.nestedList li ul.checkboxList
{
	list-style-image: none;
	list-style-type: none;
}

#content ul.nestedList li ul.checkboxList li
{
	margin:0 0 0 20px;
	padding:2px 0 2px 0;
	background-image:none;
	vertical-align:top;
	position:relative;	
}

#content ul.nestedList li ul.inlineList li
{
	display:inline;
	margin-right:6px;
}

#content ul.nestedList li ul.checkboxList li input
{
	margin:0;
	padding:0;
	margin-left:-20px;
	position:absolute;
	vertical-align:middle;
}
/* IE6 */
* html #content ul.nestedList li ul.checkboxList li input
{  
	/* CSS-Hack fuer IE6 und kleiner */
	margin-top:-3px;
	margin-left:-23px;
}
/* IE7 */
*:first-child+html #content ul.nestedList li ul.checkboxList li input
{  
	margin-top:-3px;
	margin-left:-23px;
}

#content ul.nestedList li ul.radioList
{
	list-style-image: none;
	list-style-type: none;
}

#content ul.nestedList li ul.radioList li
{
	margin:0;
	padding:0;
	background-image:none;
}

#content ul.fileList
{
	margin: 9px 0 12px 0px;
	list-style-image: none;
	border-bottom: 1px solid #DDDDDD;
}

#content ul.fileList li
{
	background-image: none;
	border-top: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	position: relative;
}

#content ul.fileList li span
{
	padding:4px 2px 0 0;
	position:absolute;
	right:0;
}

* html #content ul.fileList li span
{
	right:18px;
}

#content ul.fileList li a
{
	height:14px;
	padding: 4px 0 4px 0;
	padding-left:20px;
	padding-right:50px;
	display:block;
	background: no-repeat 0px 3px;
	background-image: url(../img/s_filetype_misc_16x16.png);
}

#content ul.fileList li a.doc
{
	background-image: url(../img/s_filetype_doc_16x16.png);
}

#content ul.fileList li a.htm
{
	background-image: url(../img/s_filetype_htm_16x16.png);
}

#content ul.fileList li a.file
{
	background-image: url(../img/s_filetype_misc_16x16.png);
}

#content ul.fileList li a.pdf
{
	background-image: url(../img/s_filetype_pdf_16x16.png);
}

#content ul.fileList li a.txt
{
	background-image: url(../img/s_filetype_txt_16x16.png);
}

#content ul.fileList li a.xls
{
	background-image: url(../img/s_filetype_xls_16x16.png);
}

#content ul.fileList li a.zip
{
	background-image: url(../img/s_filetype_zip_16x16.png);
}

#content ul.fileList li .info
{
	margin: 1px 6px 0 2px;
	width: 13px;
	height: 13px;
	float:left;
	background: url(../img/b_fragezeichen.gif) no-repeat;
	cursor: pointer;
}

#content ul.arrowList
{
	margin: 9px 0 12px 0;
}

#content ul.arrowList li
{
	background-image: url(../img/list_arrow_0088CC.gif);
	background-position: 5px 4px;
}

#content ul.arrowList ol li
{
	background-image: none;
	background-position: 0 0;
	padding-left: 0;
}

#content ul.checkList
{
	margin: 9px 0 12px 0;
}

#content ul.checkList li
{
	text-align:left;
	background: url(../img/s_checkmark_10x10_0CAF00.gif) 1px 1px no-repeat;
}

#content ul.arrowLink
{
	display:inline;
	vertical-align:middle;
}

#content ul.arrowLink li
{
	background-image: url(../img/list_arrow_0088CC.gif);
	background-position: 5px 4px;
	display:inline;
}

#content .symbolList ul
{
	margin: 0;
	padding-left:6px !important;
}

#content .symbolList ul li
{
	background-image: none !important; /*set by inline-css*/
	/*background-position: 0px 1px;*/
	padding:0 !important;
	display:inline;
}

#content .symbolList ul li a:link
{
	color: #333333;
	text-decoration: underline;
}

#content .symbolList ul li a:hover
{
	color: #0088CC;
}

* html #content ul.nestedList
{
	margin-left: 5px;
}

#content ul.nestedList
{
	margin: 9px 0 12px 0;
}

#content ul.nestedList li
{
	font-weight:bold;
 	background-image: url(../img/list_arrow_0088CC.gif);
 	background-position: 0px 4px;
 	padding-left: 11px;
}

#content ul.nestedList li p
{
	margin-bottom:10px;
	font-weight:normal;
}

#content ul.nestedList li div
{
	font-weight:normal;
}

#content ul.nestedList li ul
{
	margin: 9px 0 12px 0px;
}

#content ul.nestedList li ul li
{
	font-weight: normal;
 	background-image: url(../img/list_symbol.gif);
 	background-position: 0px 0px;
 	padding-left: 11px;
}

#content ul.nestedList li ul.checkList li
{
	font-weight: normal;
 	background-image: url(../img/s_checkmark_10x10_0CAF00.gif);
 	background-position: 0px 4px;
 	padding-left: 11px;
}

#content ol li
{
	font-weight:normal;
}

#content ol.nestedList
{
	font-weight:bold;
 	list-style-type:decimal;
}

#content ol.nestedList li
{
	font-weight:bold;
}

#content ol.nestedList li p
{
	margin-bottom:10px;
	font-weight:normal;
}


#content ol.nestedList li ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 9px 0 12px 0px;
}

#content ol.nestedList li ul li
{
	font-weight: bold;
 	background-image: url(../img/list_arrow_0088CC.gif);
 	background-position: 0px 4px;
 	padding-left: 11px;
}

#content ol.nestedList li ul li p
{
	font-weight:normal;
	margin-bottom:10px;
}

#content ol.nestedMainList
{
	font-weight:bold;
 	list-style-type:decimal;
}

#content ol.nestedMainList li
{
	font-weight:bold;
	font-size:12px;
	color:#0088CC;
}

#content ol.nestedMainList li p
{
	font-size:11px;
	color:#333333;
	font-weight:normal;
	margin-bottom:10px;
}

#content ol.nestedMainList li ul
{
	font-size:11px;
	color:#333333;
	list-style-image: none;
	list-style-type: none;
	margin: 9px 0 12px 0px;
}

#content ol.nestedMainList li ul li
{
	font-size:11px;
	color:#333333;
	font-weight: bold;
 	background-image: url(../img/list_arrow_0088CC.gif);
 	background-position: 0px 4px;
 	padding-left: 11px;
}

#content ol.nestedMainList li ul li p
{
	font-weight:normal;
	margin-bottom:10px;
}

#content ol.justify li
{
	text-align: justify;
}

#content div.twoColElementList
{
	width:100%;
	position:relative;
}

#content div.twoColElementList ul
{
	padding:0;
	margin:0;
	width:50%;
	position:absolute;
	top: 0;
	right:0;
}

#content div.twoColElementList ul:first-child
{
	right:auto;
	position:static;
}

* html #content div.twoColElementList ul
{
	right: expression( (new Function("element", "if(!element.previousSibling) element.style.right = 'auto';"))(this) );
	position: expression( (new Function("element", "if(!element.previousSibling) element.style.position = 'static';"))(this) );
}

#content div.twoColElementList ul li
{
	display:block;
	padding:0;
	margin:0;
	background-image:none !important;
	text-align:center !important;
	line-height:50px;
	height:50px;
}

#content div.twoColElementList ul li *
{
	vertical-align:middle;
}

#content table
{	
	margin:7px 0 0 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #444444;
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}

#content .alignLeft tr td
{	
	text-align: left;
}

#content .alignLeft tr th
{	
	text-align: left;
}

#content  table .alignLeft td
{	
	text-align: left;
}

#content table tr.alignLeft td, #content table tr.alignLeft th
{
	text-align: left;
}

#content .alignTop tr td
{	
	vertical-align: top;
}

#content .alignTop tr th
{	
	vertical-align: top;
}

#content  table .alignTop td
{	
	vertical-align: top;
}

#content  table.hideCollapsedBorder tr td
{	
	border: none;
}

#content table td
{
	font-weight:normal;
	text-align: center;
	border: 1px solid #555555;
	padding: 2px 6px 2px 6px;
}

#content table th
{
	font-weight: bold;
	text-align: center;
	color: #555555;
	background-color: #DDDDDD;
	border: 1px solid #555555;
	padding: 2px 6px 2px 6px;
}


#content table td .searchResult
{
	padding: 1px 4px 2px 4px;
	border-bottom: 1px solid #BBBBBB;
}

#content table tr .emphasisSearchResult1
{
	background-color: #E7F2F8;
}

#content table tr .emphasisSearchResult2
{
	background-color: #FFFFFF;
}

#content table .result td
{
	text-align: center;
	border: 1px solid #555555;
	padding: 2px 6px 2px 6px;
	font-weight:bold;
	border-top:3px double #555555;
}

#content .invisibleTable
{
	border:0;
	margin:0;
}

#content .invisibleTable table
{
	font-weight:normal;
	width:auto;
}

#content .invisibleTable td
{
	text-align:left;
	border:0;
	padding:0;
}

#content .smallTable h3
{
	margin-bottom:6px;
}

#content .smallTable table
{
	width:100%;
	color: #555555;
}

#content .smallTable table th
{
	font-size: 10px;
	vertical-align: top;
	background-color: #DDDDDD;
	padding: 0px 2px 1px 2px;
}

#content .smallTable table td
{
	font-size: 10px;
	padding: 0px 2px 1px 2px;
}

#content .fundsTable h4
{
	margin-bottom: 8px;
}

#content .fundsTable table th
{
	text-align:left;
}

#content .fundsTable table .emphasized
{
	background-color:#CEDBE1;
}

#content .fundsTable table td
{	
	text-align:left;
	border: 1px solid #555555;
	vertical-align:middle;
}

#content .fundsTable table
{
	padding:0 0 2px 0;
	border: 0;
}

#content .fundsTable .symbol
{
	background-color:#EE8800;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 1px 0 2px;
	margin-right:4px;
	font-size:10px;
}

#content .fundsTable .symbol span
{
	font-size:11px;
}

#content .fundsTable a:link 
{
	text-decoration: none;
	color: #666666;
}
#content .fundsTable a:visited 
{
	text-decoration: none;
	color: #666666;
}
#content .fundsTable a:hover 
{
	text-decoration: underline;
	color: #0088CC;
}
#content .fundsTable a:active 
{
	text-decoration: underline;
	color: #0088CC;
}

#content .listArrow
{
	background-image:url(../img/list_arrow_0088CC.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	height: 16px;
	padding:0 0 0 10px;
	margin: 0 0 0 5px;
}

#content .listSquare
{
	background-image:url(../img/list_square_0088CC.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	height: 16px;
	padding:0 0 0 8px;
	margin: 0 0 0 5px;
}

#content .imgLeft
{
	border: 1px solid #333333;
	float: left;
	margin: 5px 10px 0 0;
	width: 150px;
}

#content .clear
{
	clear: both;
}

#content br.clear,
#content div.clear
{
	height: 0;
	line-height:0;
	visibility: hidden;
	font-size: 0;
}

#content .solidLine
{
	border-top: 1px solid #777777;
	clear: both;
	margin: 0;
}

#content .dottedLine
{
	/*background-image:url(../img/dashed_line_7777777.gif);*/
	clear: both;
	background-repeat:repeat-x;
	background-position: 0px 9px;
	height: 21px;
	padding:0;
	margin: -2px 0 4px 0;
}

#content .dashedLine
{
	clear:both;
	border-bottom:1px dashed #7F9DB9;
	padding-top:12px;
	margin-bottom:12px;
}

#content .small
{
	font-size:9px;
}


#content div.referenz
{
	width:100%;
	padding-top:20px;
	clear:both;
}

#content div.referenz h1
{
	color: #0088CC;
	font-size: 11px;
	margin-bottom: 0;
}

#content div.referenz h2
{
	color: #333333;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#content div.referenz img
{
	float:left;
	padding-top: 8px;
}

#content div.referenz div
{
	border-left: 1px solid #444444;
	padding-left: 10px;
	width: 70%;
	margin: 8px 0px 0px auto;
}

#content div.referenz div h3:first-child
{
	margin-top: 0;
}

/*<=IE6 only*/
* html #content div.referenz div h3
{
	margin-top: expression( (new Function("element", "if(element.previousSibling) element.style.marginTop = 'inherit';"))(this) );
}

#content .grayBox
{
	border:1px #D6D6D7 solid;
	background-color:#EEEEEF;
	padding:2px 2px 4px 4px; 
}

#content .panel
{
	padding: 0 5px 10px 5px;
}

#content .panel
{
	color: #555555;
}

#content .panel a:link,
#content .panel a:visited
{
	color: #555555;
}

#content .panel a:hover,
#content .panel a:active
{
	color: #0088CC;
}

#content .panel hr
{
	border-bottom-color: #777777;
	margin-top:8px;
	margin-bottom:8px;
}

* html #content .panel hr
{
	margin-top:2px;
	margin-bottom:1px;
}

*:first-child+html #content .panel hr
{
	margin-top:2px;
	margin-bottom:1px;
}

#content .panel hr.solid
{
	border-bottom:solid 1px #BBBBBB;
}

#content .panel h1
{
	font-size: 14px;
}

#content .panel h2
{
	margin-top:-2px;
}

#content .panel .p
{
	color: #555555;	
	margin: 6px 0 6px 0;
}

#content .panel h3
{
	margin-top:-2px;
}

#content .panel h4
{
	color: #666666;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size: 10px;
	margin: 6px 0 6px 0;
}
	
#content .panel ul li
{
	text-align:left;
}

#content .panel h2 em
{
	/*color: #21A121;*/
}

#content .panel p.note
{
	margin-bottom:0;
}

#content .panel ul
{
	margin-bottom:0;
}

* html #content .panel ul
{
	margin-bottom:-6px;
}

*:first-child+html #content .panel ul
{
	margin-bottom:-6px;
}

#content .panel div.twoColElementList ul li
{
	white-space:nowrap;
	height:23px;
	line-height:23px;
}

#content .panel div.twoColElementList ul li:before,
#content .panel div.twoColElementList ul li:after
{
	content: "\00a0";
}

#content .panel div.subPanel
{
	width:100%;
}

#content .panel div.subPanel:first-child
{
	margin-top:7px;
}

* html #content .panel div.subPanel
{
	margin-top: expression( (new Function("element", "if(!element.previousSibling) element.style.marginTop = '7px';"))(this) );
}

#content .panel div.imagePanel
{
	width:100%;
	position:relative;
}


#content .panel div.imagePanel h3
{
	padding-left: 13px;
	background-image: url(../img/s_triangle_downright_0088CC.gif);
	/*alternativ: background-image: url(../img/s_square_0088CC.gif);*/
	background-position: 0px 3px;
	background-repeat: no-repeat;
}


#content .panel div.imagePanel p
{
	text-align: left;
	margin-bottom:0;
}

#content .panel div.imagePanel img
{
	float:left;
	width:55px;
	margin:2px 6px 0 0;
}

#content .panel div.imagePanel span.button img
{
	width: auto;
	margin:0;
}

#content .panel div.imagePanel span.button a:link,
#content .panel div.imagePanel span.button a:hover,
#content .panel div.imagePanel span.button a:active
{
	text-decoration:none;
}

#content .panel div.imagePanel a:link,
#content .panel div.imagePanel a:visited
{
	text-decoration:none;
}

#content .panel div.imagePanel a:hover,
#content .panel div.imagePanel a:active
{
	text-decoration:underline;
}

#content .panel div.imagePanel ul li a:link,
#content .panel div.imagePanel ul li a:visited
{
	text-decoration:underline;
}

#content .panel .shortnews
{
	position:relative;
	margin-bottom:-9px;
}

* html #content .panel .shortnews
{
	margin-bottom:-15px;
}

*:first-child+html #content .panel .shortnews
{
	margin-bottom:-15px;
}

#content .panel .shortnews h3
{
	font-weight:normal;
	color: #0088CC;
	margin-bottom:0;
}

#content .panel .shortnews em
{
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

#content .panel .shortnews hr.solid
{
	margin-right:-5px;
	margin-left:-5px;
	border-left: solid 1px #BBBBBB;
	border-right: solid 1px #BBBBBB;
}

#content .panel .shortnews a:link,
#content .panel .shortnews a:visited
{
	text-decoration: none;
}


#content .panel .shortnews a:hover,
#content .panel .shortnews a:active
{
	text-decoration: underline;
}

#content div.multiLevelTabs
{
	height: 100px;
	margin-bottom: 10px;
}

#content div.multiLevelTabs ul
{
	width: 100%;
	position:relative;
	margin:0;
	padding:4px 0 4px 0;	
	border-bottom: 1px solid #7F9DB9;
}

#content div.multiLevelTabs ul.noSub
{
	border-bottom: none;
}

* html #content div.multiLevelTabs ul
{
	padding-bottom:3px;
}

*:first-child+html #content div.multiLevelTabs ul
{
	padding-bottom:3px;
}

#content div.multiLevelTabs ul li
{
	
	margin:0;
	padding:0;
	margin-left: -1px;
	color: #0088CC;
	display: inline;
	background-image: none;
}

* html #content div.multiLevelTabs ul li
{
	margin-left:0;
	padding-left:-1px;
}

*:first-child+html #content div.multiLevelTabs ul li
{
	margin-left:0;
	padding-left:-1px;
}

#content div.multiLevelTabs ul li a
{
	color: #333333;
	text-decoration: underline;
	background-image: url(../img/list_arrow_0088CC.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 3px 5px 4px 15px;
}

#content div.multiLevelTabs ul li.active a
{
	color: #0088CC;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #7F9DB9;
	border-bottom: 1px solid #FFFFFF;
}

#content div.multiLevelTabs ul.noSub li.active a
{
	border-bottom-color: #7F9DB9;
}

* html #content div.multiLevelTabs ul.noSub li.active a
{
	padding-bottom: 2px;
}

*:first-child+html #content div.multiLevelTabs ul.noSub li.active a
{
	padding-bottom: 2px;
}

#content div.multiLevelTabs ul li a:hover
{
	text-decoration: underline;
}

#content div.multiLevelTabs ul li ul
{
	border: 1px solid #7F9DB9;
	border-top: none;
	position: absolute;
	left:-1px;
	margin-top:4px;
	width:100%;
	padding:4px 0 4px 0;
}

* html #content div.multiLevelTabs ul li ul
{
	margin-top:21px;
}
*:first-child+html #content div.multiLevelTabs ul li ul
{
	margin-top:21px;
}

#content div.multiLevelTabs ul li.active ul li a
{
	border: none;
	font-weight: normal;
	text-decoration: underline;
}

#content div.multiLevelTabs ul li ul li.active a
{
	border: none;
	font-weight:bold;
	text-decoration: none;
}

#content .panel .angebot .listArrow
{
	background-image:url(../img/list_arrow_0088CC.gif);
}

#content .panel .angebot ul li
{
	background-image:url(../img/list_arrow_0088CC.gif);
}

#content .panel ol.topfunds
{
	margin:0;
	position: relative;
}

#content .panel ol.topfunds li
{
	height: 14px;
	background-image: none;
	padding: 2px;
	margin: 0;
	list-style-position: inside;
}

/* IE6 */
* html #content .panel ol.topfunds li
{
	height: auto;
}

/* IE7 */
*:first-child+html #content .panel ol.topfunds li
{
	height: auto;
}

#content .panel ol.topfunds li:hover
{
	background-color: #FFEACF;
}

#content .panel ol.topfunds li a
{
	position: absolute;
	width:130px;
	left: 13px;
	white-space: nowrap;	
	overflow:hidden;
}

/* IE6 */
* html #content .panel ol.topfunds li a
{
    left: -5px;
}

#content #main .productfinderLeftbox
{
	width: 600px;
	float: left;
}

#content #main .productfinderLeftbox .bottom
{
	vertical-align: bottom;
}

#content #main .productfinderSmallLeftbox
{
	width: 40%;
	float: left;
} 

#content #main .productfinderRightbox
{
	width: 118px;
	float: right;
}

#content #main .productfinderSmallMiddlebox
{
	width: 40%;
	float: left;
	padding-left: 10px;	
}

#content #main .productfinderRightbox select
{
	width: 118px;
}

#content #main .productfinderRightbox ul.submitButton
{
	text-align: right;
	width: 118px;
}

#content #main .productfinderRightbox ul.only
{
	margin-top: 0px;
}

#content #main ul.onlyBottom
{
	text-align: right;
	margin-bottom: 0px;
	float: right;
}

#content #main .productfinderRightbox ul.double
{
	margin-right: 0px;
	margin-top: 0px;
	padding-right: 0px;
}

#content #main .productfinderRightbox li
{
	margin-right: 0px;
	padding-right: 0px;
}

#content #main textarea.productfinderBig
{
	 width: 500px;
	 height: 50px;
}

#content #main textarea.productfinderSmall
{
	 width: 550px;
	 height: 30px;
}

#content #main select.productfinderDropdown
{
	 width: 100%;
}

#content #main option.productfinderLeft
{
	 width: 557px;
}

#content #main option.productfinderRight
{
	 width: 394px;
}

#content #slider
{
	margin-top:10px;
}

#content #slider ul, #content #slider li
{
	margin:0;
	padding:0;
	list-style:none;
	background-image: none;
}

#content #slider, #content #slider li
{
	width:143px;
	height:56px;
	overflow:hidden;
}

#content #slider ul li h3
{
	margin-top:1px;
}

#content #slider ul li p
{
	margin: 0;
	height:43px;
	text-align:left;
	overflow: hidden;
}

#content span#prevBtn a, #content span#nextBtn a
{
	display: block;
	margin-left: -5px;
	width: 16px;
	height: 16px;
}

#content span#prevBtn a
{
	position:absolute;
	left:0px;
	top: 12px;
	background: url("../img/arrow_up_0088CC.gif") no-repeat 6px 6px;
}

#content span#nextBtn a
{
	margin-top: -2px;
	background: url("../img/arrow_down_0088CC.gif") no-repeat 6px 6px;
}

#subfooter #bottomSlider
{
	margin: -1px 0 0 12px;
	padding: 0px;
}

#subfooter #bottomSlider ul li p
{
	margin: 0;
	text-align:left;
}

#subfooter #bottomSlider ul, #subfooter #bottomSlider li
{
	margin: 0px;
	padding: 0px;
	background-image: none;
	list-style: none;
}

#subfooter #bottomSlider li
{ 
	width: 143px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	background-image: none;
	overflow:hidden; 
}

#subfooter span#bottomNextBtn a, #subfooter span#bottomPrevBtn a
{
	position: absolute;
	width: 18px;
	height: 18px;
}

#subfooter span#bottomNextBtn a
{
	margin:-17px 0 0 -8px;
	background: url("../img/arrow_down_666666.gif") no-repeat 8px 8px;
}


#subfooter span#bottomNextBtn a:hover
{
	background-image: url("../img/arrow_down_0088CC.gif");
}

#subfooter span#bottomPrevBtn a
{
	margin:-58px 0 0 -8px;
	background: url("../img/arrow_up_666666.gif") no-repeat 8px 2px;
}

#subfooter span#bottomPrevBtn a:hover
{
	background-image: url("../img/arrow_up_0088CC.gif");
}

#content form .annotation
{
	margin: 0px;
	padding: 0px;
	font-size: 9px;
}

#content #pr .logo
{
	width: 110px;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
	text-align: left;
}

#content #pr .text
{
	width: 277px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
}

#content .wtbc_sending
{
	color: #21A121;
	margin-left: 12px;
	height: 16px;
	vertical-align: middle;
}

.publisherLogo
{
	float: left;
	width: 127px;
	padding: 0px;
	text-align: center;
	border: none;
}

#content .productTypeBox
{
	display: block;
	position: relative;
	background: url(../img/bg_gradient_down_006699_to_0088CC.gif) repeat-x;
	background-color:#0088CC;
	width: 132px;
	height:146px;
	margin-bottom: 8px;
	margin-right: 8px;
	padding-bottom: 14px;
	/*float:left;*/
}

#content .lastProductTypeBoxInLine
{
	margin-right: -1px;
}

#content .productTypeBoxClosed
{
	height: 40px;
	padding-bottom:8px;
}

#content .productTypeBox h2
{
	background: url(../img/circle_arrow_down_0CAF00_bg_006699_a.gif) 0px 5px no-repeat;
	width: 124px;
	overflow: hidden;
	margin: 0 0 0 6px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top:6px;
	color: #EEEEEF;
	text-indent: 20px;
	line-height: 17px;
}

#content .productTypeBoxClosed h2
{
	background-image: url(../img/circle_arrow_rgt_0CAF00_bg_006699_a.gif);
	padding-bottom: 0px;
}

#content .productTypeBox h2:hover
{
	cursor: pointer;
	background-image: url(../img/circle_arrow_down_0CAF00_bg_006699_b.gif);
}

#content .productTypeBoxClosed h2:hover
{
	background-image: url(../img/circle_arrow_rgt_0CAF00_bg_006699_b.gif);
}

#content .productTypeBox ul
{
	margin-top:4px;
	padding-left: 8px;
	padding-right: 8px;
	width: 116px;
	border-top: 1px solid #96c0d5;
	overflow: hidden;
	color: #EEEEEF;
	height: 88px;
	list-style: none;
}

#content .productTypeBoxClosed ul
{
	display: none;
}

#content .productTypeBox ul li
{
	background-image: none;
	margin-left:0;
	padding-left:0;
}

#content .productTypeBox .detailButton
{
	display: block;
	position:absolute;
	bottom:8px;
	left:8px;
}

#content .productTypeBoxClosed .detailButton
{
	display: none;
}

/*Example: <div class="center" style="height:100px;width:100px;"><span></span><img src="..." alt="..."></div>*/

#content .center {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    /*width: ...;
    height: ...;*/
}
#content .center * {
    vertical-align: middle;
}
/*\*//*/
#content .center {
    display: block;
}
#content .center span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

/* IE6 */
* html #content .center span
{
    display: inline-block;
    height: 100%;
}
/* IE7 */
*:first-child+html #content .center span
{
    display: inline-block;
    height: 100%;
}

#content div.scoreTable
{
	position: relative;
}

#content div.scoreTable table tr th
{
	border: 1px solid #7f9db9;
	background-color:#EEEEEF; /*#E7F2F8*/
	color: #444;
	text-align: left;
	font-weight: normal;
}

#content div.scoreTable table td
{
	border: 1px solid #7f9db9;
	height: 20px;
}

#content div.scoreTable table tr.productHeader th
{
	height:64px;
	padding-bottom: 0;
	color: #0088CC; /*#0CAF00*/
	background-color:#FFF;
	font-weight: bold;
}

#content div.scoreTable table tr.productHeader th a
{
	color: #0088CC; 
	text-decoration: none;
}

#content div.scoreTable table tr.productHeader th div.productWrapper
{
	top: -13px;
	position:absolute;
}

* html #content div.scoreTable table tr.productHeader th div.productWrapper
{
	top: -20px;
}
*:first-child+html #content div.scoreTable table tr.productHeader th div.productWrapper 
{
	top: -20px;
}

#content div.scoreTable table tr.productHeader th div.productWrapper div.productImage
{
	display: table-cell;
    text-align: left;
    vertical-align: middle;
	height: 40px;
}

#content div.scoreTable table tr.productHeader th div.productWrapper div.productImage *
{
	vertical-align: middle;
}


/*\*//*/
#content div.scoreTable table tr.productHeader th div.productWrapper div.productImage {
    display: block;
}
#content div.scoreTable table tr.productHeader th div.productWrapper div.productImage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

/* IE6 */
* html #content div.scoreTable table tr.productHeader th div.productWrapper div.productImage span
{
    display: inline-block;
    height: 100%;
}
/* IE7 */
*:first-child+html #content div.scoreTable table tr.productHeader th div.productWrapper div.productImage span
{
    display: inline-block;
    height: 100%;
}

#content div.scoreTable table tr.productHeader th div.productWrapper div.productImage img
{
	vertical-align: middle;
	padding: 0 5px 0 5px;
	background-color:#FFF;
}

#content table.comparisonChart td
{
	height: 26px;
}

#content table.fundSelection
{
	border: none;
	margin-left: 2px;
	width: 99%;
}

#content table.fundSelection tr td
{
	border: none;
	height: 34px;
	text-align: left;
	padding-left: 6px;
	border-top: 1px solid #DDDDDE;
	border-bottom: 1px solid #DDDDDE;
}

#content table.fundSelection tr.addFund td
{
	background: url("../img/b_+_0088CC_padding_right_8px_a.gif") center right no-repeat;
	padding-right: 25px;
}

#content table.fundSelection tr.removeFund td
{
	background: url("../img/b_-_D91E36_padding_right_8px_a.gif") center right no-repeat;
	padding-right: 25px;
}

#content table.fundSelection tr td div.isin
{
	width: 115px;
	float: left;
}

#content table.fundSelection tr td div.wkn
{
	float: left;
}

#content table.fundSelection tr td em
{
	color: #0088CC;
}

#content table.fundSelection tr.removeFund td em
{
	color: #0caf00;
}

#content table.fundSelection tr td:hover
{
	background-color: #EEFFEE;
	cursor: pointer;
}

#content table.fundSelection tr.addFund td:hover
{
	background: url("../img/b_+_0088CC_padding_right_8px_b.gif") center right no-repeat;
	background-color: #EEFFEE;
}

#content table.fundSelection tr.removeFund td:hover
{
	background: url("../img/b_-_D91E36_padding_right_8px_b.gif") center right no-repeat;
	background-color: #EEFFEE;
}

#content div.salesPromotion
{
	position: relative;
}

#content div.salesPromotion h2
{
	color: #0088CC;
	margin-top: 0;
}

#content div.salesPromotion  p
{
	margin-bottom: 0;
}

#content div.salesPromotion span.linksSpacer
{	
	background-color: green;
	float:left;
	height:17px;
	display: block;
}
/*for IE 6*/
* html #content div.salesPromotion span.linksSpacer
{
	height:2px;
}

#content div.salesPromotion img.salesPromotionImage
{
	float: left;
	border: 0;
	margin: 0 8px 0 0; 
}

#content div.salesPromotion div.links
{
	position: relative;
	float:right;
	right: 0;
	bottom: 0px;
	margin-top: -17px;
	/*IE 8 would need*/
	/*margin-top: -23px;*/
}
/*for IE 6*/
* html #content div.salesPromotion div.links
{
	bottom: -5px;
	margin-top: -28px;
}
/*for IE 7*/
*:first-child+html #content div.salesPromotion div.links
{
	bottom: -5px;
	margin-top: -28px;
}

#content .panel div.salesPromotion h2
{
	background: url(../img/s_aktion.gif) 0px 1px no-repeat;
	text-indent: 40px;
	padding-left:0;
	color: #444444;
	font-size: 11px;
}

#content .toTop
{
	margin: 0;
	font-weight: normal;
	padding-top: 6px;
	display: block;
	text-align:right;
	background: url(../img/arrow_up_0088CC.gif) no-repeat top right;
	color: #0088CC;
}

#content .toTop a:link,
#content .toTop a:visited,
#content .toTop a:hover,
#content .toTop a:active
{
	text-decoration: underline;
	color: #0088CC;
}

#content .faq2SelectBig
{
	width: 100%;
	height: 150px;
}

#content .faq2SelectSmall
{
	width: 100%;
}

#content .faq2Container50
{
	width: 49%;
}

#content div.featureOverview
{
	width:100%;
	padding-top: 3px;
}

#content div.featureOverview .thumbnails
{
	position: relative;
	margin: 3px 0 11px 3px;
	width:136px;
	height: 96px;
	float:left;
	background-color: #BBBBBC;
}

#content div.featureOverview .thumbnails img
{
	padding: 0 3px 3px 0;
	margin: -3px 0 3px -3px;
}

#content div.featureOverview .thumbnails .gallery
{
	display: none;
}

#content div.featureOverview .mainFeatures
{
	margin-top: -3px;
	width:262px;
	float:right;
}

#content div.featureOverview .mainFeatures *:first-child
{
	margin-top:0;
	padding-top:0;
}

#content div.featureOverview .detailedInfo
{
	clear: both;
}

/* <tabMenu> */

#content ul.tabMenu
{
	position: relative;
	margin:8px 0 0 -2px;
	padding:3px 4px 4px 4px;
	list-style: none;
}

#content ul.tabMenu li
{
	margin: 0 -2px 0 -2px;
	padding: 3px 0px 3px 0px;
	list-style: none;
	background-image: none;
	display:inline;
	border: 1px solid #115588;
	color: #EEEEEF;
	background-color: #0088CC;
	text-align: left;
	font-weight:bold;
	font-size: 11px;
}

/*IE 6*/
* html #content ul.tabMenu li
{
	padding: 0;
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li
{
	padding: 0;
}

#content ul.tabMenu li a:link,
#content ul.tabMenu li a:visited
{
	padding: 3px 6px 3px 6px;
	color: #EEEEEF;
	text-decoration: none;
}


/*IE 6*/
* html #content ul.tabMenu li a
{
	margin-right: expression( (new Function("element", "if(!element.parentNode.nextSibling) element.style.marginRight = '-3px';"))(this) );
}


/*IE 7*/
*:first-child+html #content ul.tabMenu li a
{
	margin-right: expression( (new Function("element", "if(!element.parentNode.nextSibling) element.style.marginRight = '-3px';"))(this) );
}

#content ul.tabMenu li a:hover
{
	background-color: #EEEEEF;
	color: #0088CC;
	text-decoration: none;
}

#content ul.tabMenu li.active
{
	padding: 5px 6px 4px 6px;
	border-top: 1px solid #7F9DB9;
	border-left: 1px solid #115588;
	border-bottom: none;
	border-right: 1px solid #115588;
	color: #0088CC;
	background-color: #FFF;
}

#content ul.tabMenu li.active:first-child
{
	border-left: 1px solid #7F9DB9;
}

#content ul.tabMenu li.active:last-child
{
	border-right: 1px solid #7F9DB9;
}

/*IE 6*/
* html #content ul.tabMenu li.active
{
	border-left: expression( (new Function("element", "if(!element.previousSibling) element.style.borderLeft = '1px solid #7F9DB9';if(!element.nextSibling) element.style.borderLeft = '1px solid #115588';"))(this) );
	border-right: expression( (new Function("element", "if(!element.previousSibling) element.style.borderRight = '1px solid #115588';if(!element.nextSibling) element.style.borderRight = '1px solid #7F9DB9';"))(this) );
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li.active
{
	border-right: expression( (new Function("element", "if(!element.nextSibling) element.style.borderRight = '1px solid #7F9DB9';"))(this) );
}

#content ul.tabMenu li.active ul
{
	position: absolute;
	margin:0;
	padding:0;
	top: 26px;
	left: 2px;
	width: 100%;
}

/*IE 6*/
* html #content ul.tabMenu li.active ul
{
	top: 34px;
	left: 0;
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li.active ul
{
	top: 32px;
}

#content ul.tabMenu li.active ul li
{
	font-weight: normal;
	padding:0 0 0 8px;
	margin:0 0 0 8px;
	color: #555555;
	background-color: none;
	background: url(../img/list_arrow_0088CC.gif) 0px 4px no-repeat;
	border: none !important;
}

/*IE 6*/
* html #content ul.tabMenu li.active ul li
{
	background-position: 0px 7px;
}

#content ul.tabMenu li.active ul li.active,
#content ul.tabMenu li.active ul li.active a:link,
#content ul.tabMenu li.active ul li.active a:visited
{
	text-decoration: none;
	color: #0088CC;
	font-weight: bold;
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li.active ul li.active
{
	padding:0 0 0 8px;
}

#content ul.tabMenu li.active ul li a:link,
#content ul.tabMenu li.active ul li a:visited
{
	background-color: transparent;
	color: #555555;
	text-decoration: underline;
}

#content ul.tabMenu li.active ul li a:hover
{
	color: #0088CC;
}

/*IE 6*/
* html #content ul.tabMenu li.active
{
	padding: 3px 1px 4px 6px;
	margin-right: 1px;
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li.active
{
	padding: 5px 3px 4px 6px;
	margin-right: 1px;
}

#content ul.tabMenu li.active a:link,
#content ul.tabMenu li.active a:visited
{
	margin: 0 -6px 0 -6px;
	padding: 3px 6px 3px 6px;
	border: none;
	color: #0088CC;
	background-color: #FFF;
	text-decoration: none;
}

/*IE 6*/
* html #content ul.tabMenu li.active a
{
	padding: 0px 6px 0px 6px;
}

/*IE 6*/
* html #content ul.tabMenu li.active a:hover
{
	background-color: #FFF;
}

/*IE 7*/
*:first-child+html #content ul.tabMenu li.active a 
{
	padding: 0px 6px 0px 6px;
}

#content ul.tabMenu li h2
{
	margin:0;
	padding:0;
	display:inline;
	font-size: 11px;
}
/* </tabMenu> */

/* <ratingBoxStiftungWarentest> */
#content div.ratingBoxSW
{
	position:absolute;
	display:block;
	z-index:10;
	width:117px;
	height:78px;
	background-image:url(../img/bg_stiftung_warentest_rating_box_extended.png);
	text-align:center;
	font-weight:bold;
	color:#333333;
}

#content div.ratingBoxSW div.ratingBoxSWTitle
{
	position:absolute;
	width:70px;
	top:9px;
	left:40px;
	font-size:10px;
}

#content div.ratingBoxSW div.ratingBoxSWValue
{
	position:absolute;
	width:70px;
	top:20px;
	left:40px;
	font-size:28px;
}

#content div.ratingBoxSW div.ratingBoxSWExplanation
{
	position:absolute;
	width:117px;
	bottom:9px;
	left:-1px;
	font-size:8px;
}

/* </ratingBoxStiftungWarentest> */

.overlayBox
{
	position:relative;
	width:250px;
	height:200px;
	padding:8px;
}

.overlayBox .overlayBoxContent
{
	position:relative;
	overflow:hidden;
	width:248px;
	height:198px;
	border:1px solid #B3B3B3;
	background-color:#FFFFFF;
}

.overlayBox .overlayBoxShadowTop
{
	position:absolute;
	top:0;
	left:0;
	width:236px;
	height:8px;
	margin:0 15px 0 15px;
	background: url(../img/social_overlay_shadow_top.png) 0 0 repeat-x;
}

.overlayBox .overlayBoxShadowRight
{
	position:absolute;
	top:0;
	right:-7px;
	width:15px;
	height:186px;
	margin:15px 0 15px 0;
	background: url(../img/social_overlay_shadow_rgt.png) 0 0 repeat-y;
}

.overlayBox .overlayBoxShadowBottom
{
	position:absolute;
	bottom:0;
	left:0;
	width:236px;
	height:8px;
	margin:0 15px 0 15px;
	background: url(../img/social_overlay_shadow_bottom.png) 0 0 repeat-x;
}

.overlayBox .overlayBoxShadowLeft
{
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:186px;
	margin:15px 0 15px 0;
	background: url(../img/social_overlay_shadow_lft.png) 0 0 repeat-y;
}

.overlayBox .overlayBoxShadowTopLeft
{
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:15px;
	background: url(../img/social_overlay_shadow_corner_top_lft.png) 0 0 no-repeat;
}

.overlayBox .overlayBoxShadowTopRight
{
	position:absolute;
	top:0;
	right:0;
	width:15px;
	height:15px;
	background: url(../img/social_overlay_shadow_corner_top_rgt.png) 0 0 no-repeat;
}

.overlayBox .overlayBoxShadowBottomRight
{
	position:absolute;
	bottom:0;
	right:0;
	width:15px;
	height:15px;
	background: url(../img/social_overlay_shadow_corner_bottom_rgt.png) 0 0 no-repeat;
}

.overlayBox .overlayBoxShadowBottomLeft
{
	position:absolute;
	bottom:0;
	left:0;
	width:15px;
	height:15px;
	background: url(../img/social_overlay_shadow_corner_bottom_lft.png) 0 0 no-repeat;
}

.overlayBox .overlayBoxArrowUpBgFFFFFFBorderB3B3B3
{
	position:absolute;
	top:0px;
	right:15px;
	width:16px;
	height:9px;
	background: url(../img/social_overlay_arrow_up_bg_FFFFFF_border_B3B3B3.png) 0 0 repeat-x;
}

.overlayBoxBg4AC4E5BorderB3B3B3 .overlayBoxArrowUpBgFFFFFFBorderB3B3B3
{
	background-image: url(../img/social_overlay_arrow_up_bg_4AC4E5_border_B3B3B3.png);
}

.overlayBoxBgEEEEEFBorderB3B3B3 .overlayBoxArrowUpBgEEEEEFBorderB3B3B3
{
	background-image: url(../img/social_overlay_arrow_up_bg_EEEEEF_border_B3B3B3.png);
}
