
/* BASE */

body {
    padding: 0px;
    margin: 0px;
    /*background-image: url(../images/bg_body.gif);*/
    /* background-repeat: x-repeat;*/
	  scrollbar-base-color:			#666666;
	  scrollbar-3d-light-color:		#FFFFFF;
	  scrollbar-arrow-color:		#000000;
	  scrollbar-darkshadow-color:	#555555;
	  scrollbar-face-color:			#DDDDDD;
	  scrollbar-highlight-color:	#F2F2F2;
	  scrollbar-shadow-color:		#888888;
	  scrollbar-track-color:		#EFEFEF;
}


/* TEXT */

h1 {
	color:#ffffff; font-family:Arial;font-size:20px;
}

h3 {
	xcolor:#464B52; color:#ffffff; font-family:Arial;font-size:16px;
}
.error {
color:#990000;
font-size:12px;
line-height: 35px;
}
h4 {
	color:#ffffff; font-family:Arial;font-size:13px; margin-bottom:5px;
}

.textWeiss {
	color:#FFFFFF;
}

.textGray {
	color: #AAAAAA;
}

td {
    font-family: Arial;
    font-size: 12px;
}

a {
    color: #990000;
    text-decoration: none;
}

a:hover {
    color: #000000;
	/*E7E483*/
    text-decoration: none;
}

/* LAYOUT */

.tdContent {
    background-color: #B3B3B3;
    padding-top: 55px;
    padding-right: 10px;
}

.tdContentRight {
    background-color: #B9B9B9;
}

.divMainNavi {
    position: absolute;
    top: 99px;
}

.trBottomRaster {
    background-color: #B3B3B3;
}

/* IMAGES */

.imgContentSmlLeft	{ margin-right: 20px; margin-bottom: 20px; position: relative; float: left; }
.imgContentSmlRight	{ margin-left: 20px; margin-bottom: 20px; position: relative; float: right; }
.imgContentBigLeft	{ margin-right: 20px; margin-bottom: 20px; position: relative; float: left; }
.imgContentBigRight	{ margin-left: 20px; margin-bottom: 20px; position: relative; float: right; }



/* LEFT SUB NAVIGATION */

#tdSubNavigation {
    padding-top: 45px;
    background-color: #B3B3B3;
    background-image: url(../images/bg_subnavigation.gif);
}

.tdSubNaviLevel3 {
    background-color: #FFFFFF;
    padding-top: 8px;
}

.tdSubNaviLevel3Item {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100px;
}

.tdSubNaviLevel3Item a {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel3Item a:hover {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel3ItemBullet {
    padding-top: 8px;
    padding-right: 4px;
    text-align: right;
    vertical-align: top;
    width: 20px;
}

.trSubNaviLevel3Item {
    background-color: #FFFFFF;
}

.trSubNaviLevel3ItemHover {
    background-color: #DADBDD;
}

/* LEVEL 4 */

.subNaviLevel4open .tdSubNaviLevel3 {
    background-color: #E8E8E8;
}

.subNaviLevel4open .trSubNaviLevel3Item {
    background-color: #E8E8E8;
}

.trSubNaviLevel4Item {
    background-color: #FFFFFF;
}

.trSubNaviLevel4ItemHover {
    background-color: #E8E8E8;
}

.tdSubNaviLevel4ItemBullet {
    padding-top: 7px;
    padding-right: 4px;
    text-align: right;
    vertical-align: top;
    width: 28px;
}

.tdSubNaviLevel4Item {
    color: #000000;
    font-size: 10px;
    font-family: Verdana, Arial;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 85px;
}

.tdSubNaviLevel4Item a {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel4Item a:hover {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel4 {
    background-color: #FFFFFF;
}

.tdSubNaviLevel3RightBorder {
    width: 3px;
    background-color: #E8E8E8;
}

.trSubNaviLevel4Title {
    background-color: #DADBDC;
}

.tdSubNaviLevel4Title a {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel4Title a:hover {
    color: #000000;
    text-decoration: none;
}

.tdSubNaviLevel4TitleBullet {
    padding-top: 8px;
    padding-right: 4px;
    text-align: right;
    vertical-align: top;
    width: 20px;
}

.tdSubNaviLevel4Title {
    color: #000000;
    font-size: 11px;
    font-family: Verdana, Arial;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 93px;
}

.tdSubNaviLevel4TitleDistance {
    height: 7px;
}

/* SERVICE NAVIGATION */

.tdServiceNavItem {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #808080;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 1px 5px 0px 5px;
}

.tdServiceNavItem a {
    color: #FFFFFF;
    text-decoration: none;
}

.tdServiceNavItemHover {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #464B52;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 1px 5px 0px 5px;
}

.tdServiceNavItemHover a {
    color: #FFFFFF;
    text-decoration: none;
}

.tdServiceNavItemHover a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.tdServiceNavLanguageSelection {
    font-size: 10px;
    color: #000000;
    background-color: #ADADAD;
    border-bottom: 1px solid #FFFFFF;
    padding: 1px 5px 0px 5px;
    width: 83px;
}

.tdServiceNavLanguageSelectionHover {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #464B52;
    border-bottom: 1px solid #FFFFFF;
    padding: 1px 5px 0px 5px;
    width: 83px;
    cursor: pointer;
    cursor: hand;
}

.tdServiceNavRightBorder {
    background-color: #9D9D9D;
    border-bottom: 1px solid #FFFFFF;
    width: 23px;
}

#divLanguageSelection {
    position: absolute;
    left: 0px;
    top: 0px;
}

.tdLanguageSelectionItem {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #808080;
    padding: 1px 5px 0px 5px;
}

.tdLanguageSelectionItemI {
	font-size: 10px;
    color: #BBBBBB;
    background-color: #808080;
    padding: 1px 5px 0px 5px;
}

.tdLanguageSelectionItem a, .tdLanguageSelectionItemI a {
    color: #FFFFFF;
    text-decoration: none;
}

.tdLanguageSelectionItemHover {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #464B52;
    padding: 1px 5px 0px 5px;
    cursor: hand;
    cursor: pointer;
}

.tdLanguageSelectionItemIHover {
    font-size: 10px;
    color: #BBBBBB;
    background-color: #808080;
    padding: 1px 5px 0px 5px;
}

.tdLanguageSelectionItemHover a, .tdLanguageSelectionItemIHover a {
    color: #FFFFFF;
    text-decoration: none;
}

.tdLanguageSelectionItemHover a:hover, .tdLanguageSelectionItemIHover a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

/* COLORS */

.bgColorWhite {
    background-color: #FFFFFF;
}

.bgColorGreyBright {
    background-color: #E0E0E0;
}

.bgColorGreyLight {
    background-color: #CCCCCC;
}

.bgColorGreyMedium {
    background-color: #BDBDBD;
}

.bgColorGreyDark {
    background-color: #B3B3B3;
}

/* TABLES */

.trTableTitle td {
    background-color: #FFFFFF;
    font-size: 11px;
    vertical-align: top;
    padding-top: 22px;
    padding-left: 5px;
    padding-right: 5px;
}

.trTableTitleNoPadding td {
    background-color: #FFFFFF;
    font-size: 11px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
}

.tdTitleLeft {
    background-image: url(../images/border_table_top_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.tdTitleRight {
    background-image: url(../images/border_table_top_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
}

.tdTitleLeftGray {
    background-image: url(../images/border_table_top_left_gray.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

.tdTitleRightGray {
    background-image: url(../images/border_table_top_right_gray.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.tdTitleBottomRightGray {
    background-repeat: no-repeat;
    background-position: top right;
    background-color:#CCCCCC;
}

.tdSitemapNavLevel1topLeft{
	background-image: url(../images/border_sm_top_left_l1.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.tdSitemapNavLevel1topRight{
	background-image: url(../images/border_sm_top_right_l1.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.tdSitemapNavLevel1bottomLeft{
	background-image: url(../images/border_sm_bottom_left_l1.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.tdSitemapNavLevel1bottomRight{
	background-image: url(../images/border_sm_bottom_right_l1.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}


.tdSitemapNavLevel2topLeft{
	background-image: url(../images/border_sm_top_left_l2.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.tdSitemapNavLevel2topRight{
	background-image: url(../images/border_sm_top_right_l2.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.tdSitemapNavLevel2bottomLeft{
	background-image: url(../images/border_sm_bottom_left_l2.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.tdSitemapNavLevel2bottomRight{
	background-image: url(../images/border_sm_bottom_right_l2.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}


.tdSitemapNavLevel3topLeft{
	background-image: url(../images/border_sm_top_left_l3.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.tdSitemapNavLevel3topRight{
	background-image: url(../images/border_sm_top_right_l3.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.tdSitemapNavLevel3bottomLeft{
	background-image: url(../images/border_sm_bottom_left_l3.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.tdSitemapNavLevel3bottomRight{
	background-image: url(../images/border_sm_bottom_right_l3.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.tdLogintopLeft{
	background-image: url(../images/border_login_top_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
}
.tdLogintopRight{
	background-image: url(../images/border_login_top_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
.tdLoginbottomLeft{
	background-image: url(../images/border_login_bottom_left.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.tdLoginbottomRight{
	background-image: url(../images/border_login_bottom_right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.trTableContent {
    color: #333333;
    background-color: #CCCCCC;
    vertical-align: top;
}

.trTableLine {
    background-color: #7A7D80;
}

.trTableContent .tdBright {
    background-color: #E0E0E0;
}

.trTableContent .tdBrightBorder {
    background-color: #B3B3B3;
    border: 1px solid #E0E0E0;
}

.trTableContent td {
    font-size: 11px;
}

.textSmall {
    font-size: 9px;
    color: #7A7D80;
}

.searchFound {
    background-color: #990000;
    xfont-weight: bold;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 1px;
	margin-right: 1px;
}

.textHomepageNews {
    font-size: 11px;
}

.flashText {
    font-family: Arial;
    font-size: 12px;
}


.b2blink {
    font-family: Arial;
    font-size: 10px;
	line-height:12px;
}


/********************************************/
/* FAQs */

	.tableFAQ {
		background-color: #cccccc;
		margin-bottom: 1px;				
	}
	
	.tableFAQ .tdFAQLeft {
		background-image: url('../images/border_table_top_left_gray-10px.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.tableFAQ .tdFAQRight {
		background-image: url('../images/border_table_top_right_gray-10px.gif');
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.tableFAQQuestions {
		margin: 12px 0px 20px 0px;
	}
	

	.tableFAQQuestions td {
		padding: 0px 0px 5px 0px;
	}
	
	.divFAQ {
		background-color: #cccccc;
		margin: 0px 0px 1px 0px;
		padding: 12px 10px 20px 10px;
	}
	
	.divFAQ .headline {
		color: #00000; 
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	.LinkBacktoTop {
		margin: 5px 0px 0px 0px;
	}
	
	ul.ListFAQ, ul.ListFAQ2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	ul.ListFAQ li {
		list-style: lower-alpha;
		margin: 5px 0px 0px 25px;
		padding: 0px 0px 0px 0px;
	}
	
	ul.ListFAQ2 li {
		list-style: disc;
		margin: 5px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}

	.LinktoFAQ {
		margin: 30px 0px 30px 0px;
	}

@media print {
body table td {
   font-size: 8px;
   color:white;
  } 
}