@charset "utf-8";
/* CSS Document */

body														{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#434343; overflow:-moz-scrollbars-vertical; }
h1															{ font-size:32px; font-weight:normal; margin:0; padding:0;}
h2															{ font-size:12px; margin:0; color:#434343;}
a.linkButtonRight											{ background:url(../images/buttons/linkButtonRight1.gif) no-repeat scroll 0 0; padding-left:7px; color:#FFFFFF; float:left; text-decoration:none; font-size:11px; height:19px; }
a.linkButtonRight span										{ background:url(../images/buttons/linkButtonRight2.gif) no-repeat scroll right top; padding:2px 12px 3px 3px; float:left; height:19px; }
a.linkButtonRight:hover										{ background:url(../images/buttons/linkButtonRight1high.gif) no-repeat scroll 0 0; }
a.linkButtonRight:hover span								{ background:url(../images/buttons/linkButtonRight2high.gif) no-repeat scroll right top; }
a.linkButtonLeft											{ background:url(../images/buttons/linkButtonLeft1.gif) no-repeat scroll 1px 0; padding-left:8px; color:#FFFFFF; float:left; text-decoration:none; font-size:11px; }
a.linkButtonLeft span										{ background:url(../images/buttons/linkButtonLeft2.gif) no-repeat scroll right top; padding:1px 12px 3px 6px; float:left;}
a.linkButtonLeft:hover										{ background:url(../images/buttons/linkButtonLeft1high.gif) no-repeat scroll 1px 0; }
a.linkButtonLeft span:hover									{ background:url(../images/buttons/linkButtonLeft2high.gif) no-repeat scroll right top; }
a.linkText													{ background:url(../images/linkpfeil-low.gif) right no-repeat; padding:0 8px 1px 0; color:#0587a9; text-decoration:none; font-size:12px; font-weight:bold;}
a.linkText:hover											{ background:url(../images/linkpfeil-high.gif) right no-repeat; color:#40cff5;}
a.linkText2													{ color:#0587a9; text-decoration:none; font-size:12px; font-weight:bold;}
a.linkText2 span											{ background:url(../images/linkpfeil-low.gif) right no-repeat; padding:0 2px 1px; margin-left:1px;}
a.linkText2:hover											{ color:#40cff5;}
a.linkText2:hover span										{ background:url(../images/linkpfeil-high.gif) right no-repeat; }
a.linkButtonRight,
a.linkButtonLeft,
a.linkText													{ cursor:pointer; }
.distanceT5													{ padding-top:5px; }
.distanceT10												{ padding-top:10px; }
.distanceB5													{ padding-bottom:5px; }
.distanceB10												{ padding-bottom:10px; }
.imgShadow													{ margin:0 -4px -4px 0; }
.asterisk													{ color:#0587a9; }

.tooltip													{ background-color:#d4bde4; cursor:pointer; }
#tooltipObject												{ position:absolute; width:279px; display:none; font-size:12px; }
* html #tooltipObject										{ line-height:0; }
#tooltipObject .header										{ background:url(../images/tooltip/tooltipHead.png) no-repeat; height:14px; }
* html #tooltipObject .header								{ background:url(../images/tooltip/tooltipHead.gif) no-repeat; font-size:0;}
#tooltipObject .body										{ background:url(../images/tooltip/tooltipBody.png) repeat-y; padding:0 20px 9px; }
* html #tooltipObject .body									{ background:url(../images/tooltip/tooltipBody.gif) repeat-y; line-height:12px; }
#tooltipObject .body #tooltipTitle							{ font-weight:bold; padding-bottom:2px; }
#tooltipObject .body #tooltipText							{ padding-bottom:5px; }
#tooltipObject .body #tooltipLink							{  }
#tooltipObject .footer										{ background:url(../images/tooltip/tooltipFoot.png) no-repeat; height:38px; }
* html #tooltipObject .footer								{ background:url(../images/tooltip/tooltipFoot.gif) no-repeat; font-size:0;}

.hidden														{ display:none; }
.text														{ font-size:12px; line-height:16px; }
.clear														{ clear:both; }
.divider													{ height:20px; }
.divider50													{ height:50px; }
.divider70													{ height:70px; }
a img														{ border:none; }
.imgFloatLeft												{ float:left; margin:3px 10px 3px 0; }

.menu														{ position:absolute; top:92px; font-size:12px; }
.menu a, .menu .menuElement									{ text-decoration:none; display:inline-block; text-align:center; }
.menu ol, .menu ul											{ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; background-color:#FFFFFF;}
.menu li a, .menu li .menuElement							{ margin:1px 0 0 0; padding:5px 0 0 10px ;}
.menu .level_A li a											{ background:url(../images/menuA.png) no-repeat; width:215px; height:17px; padding:2px 0 0 5px; color:#ffffff;}
.menu .level_A .level_A1 a									{ background:url(../images/menuA1.png) no-repeat; width:215px; height:20px; color:#038aad; padding:5px 0 0 5px; }
.menu .level_B												{ top:20px; left:0; }
.menu .level_B li											{ float:left; padding-right:1px; }
.menu .level_B li.specialButton								{ padding-left:5px; }
.menu .level_B li .menuElement								{ background:url(../images/menu/buttonbody-low.gif) no-repeat; height:24px; color:#ffffff; }
.menu .level_B li.specialButton .menuElement				{ background:url(../images/menu/specbuttonbody-low.gif) no-repeat; height:24px; color:#0587A9;}
.menu .level_B li .menuElement	span						{ background:url(../images/menu/buttonbody-low-border.gif) repeat-y right; height:24px; padding:5px 10px 4px 0; }
*+html .menu .level_B li .menuElement span					{ padding:5px 10px 20px 0; }
.menu .level_B li a.active,
.menu .level_B li a:hover,
.menu .level_B li .menuElement:hover						{ background:url(../images/menu/buttonbody-high.gif) no-repeat; }
.menu .level_B li a.active span,
.menu .level_B li .menuElement:hover span,
.menu .level_B li a:hover span								{ background:url(../images/menu/buttonbody-high-border.gif) no-repeat right; }
.menu #menuID_B1											{  }
.menu .level_C												{ display:none; position:absolute; top:26px; }
.menu .level_C li											{  }
.menu .level_C li a											{ background:url(../images/menu/subbuttonbody-low-150.gif) no-repeat; height:20px; color:#ffffff; text-align:left; width:150px; }
.menu .level_C li a:hover									{ background:url(../images/menu/subbuttonbody-high-150.gif) no-repeat; }
.menu #menuID_C1											{ left:0px; }
.menu #menuID_C2											{ left:109px; }
.menu #menuID_C3											{ left:218px; }
.menu #menuID_C4											{ left:326px; }

.tags														{ font-size:11px; }
.tags ul													{ margin:0; padding:0; display:inline; }
.tags ul li													{ display:inline; background:url(../images/bulletSmall.gif) right no-repeat; padding:0 9px 0 3px; font-weight:bold; }
* html .tags ul li											{ padding:0 7px 0 6px; }
*+html .tags ul li											{ padding:0 7px 0 6px; }
.tags ul li a												{ text-decoration:none; color:#0587A9;}
.tags ul li a:hover											{ text-decoration:underline; }


.footerBackground											{ clear:both;  font-size:12px; width:100%; color:#FFFFFF; background:url(../images/footerBackground.gif) repeat-x; height:37px; margin:20px 0 15px;}
.footerBackground .footer									{ width:942px; margin:0 auto; padding:9px 0 0;}
.footer .left												{ float:left; }
.footer .right												{ float:right; }
.footer .right a											{ text-decoration:none; color:#ffffff; }
.footer ul													{ margin:0; padding:0; display:inline; }
.footer ul li												{ display:inline; padding-right:16px; padding-right:6px; padding-left:10px; background:url(../images/subnaviDivider.png) no-repeat 0px 2px;}
.footer ul .firstLi											{ background:none; padding-left:0;}
.footer ul li a												{ text-decoration:none; color:#ffffff; }
.footer .logo												{ font-weight:bold; }
