html {
	height: 100%;
}

body {
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.main {
	position: relative;
	min-height: 100%;
	width: 100%;
	/*
	width: 100%;
	height: 100%;
	*/
}
.header {
	width: 100%;
	height: 248px;
	background: url(../pix/tv_kachelRechts.gif);
}
.headerContent {
	height: 248px;
	width: 992px;
	margin: auto;
	background: url(../pix/tv.gif) no-repeat;
}


/* Marginal */

.marginal {
	width: 314px;
	/*border-right: 1px solid #e6e5e7;*/
	padding-left: 16px;
	border: 0px solid red;
	float: left;
}
.accordion_bg {
	width: 293px;
	margin: 24px 0px 0px 0px;
	background: url(../pix/marginal_slider_bg_top.gif) top right no-repeat;
}	
.accordion {
	width: 288px;
	border: 0px solid blue;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.drawer h2 {
	font: bold 13px verdana;
	/*font-style: italic;*/
	line-height: 16px;
	color: #495D69;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}
.drawers {
    margin: 0px;
	padding: 13px 8px 8px 8px;
	border: 0px solid red;
	/*background-color: #ECEEF0;*/
}
.drawer-handle {
    cursor: pointer;
    height: 57px;
	background-color: #DDE1E5;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 88px;
	overflow: hidden;
}
.drawer {
	/*background-color: #DDE1E5;*/
	background: url(../pix/accordinon_zu_back.gif) 80px 1px;
}
.drawer.open {
	/*background-color: #F2F5F7;*/
	background: url(../pix/accordinon_auf_back.gif) 80px 0px;
}
.drawer-handle.open {
	background-color: #F2F5F7;
}
.drawer-handle.open h2 {
	color: #059EDA;
	overflow: hidden;
}
.drawer .extend {
	height: 99px;
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 88px;
}
.drawer .extend p {
	height: 66px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.drawer .extend div {
	height: 32px;
	width: 184px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.drawer .extend img {
	border: none;
}



.bdiImageMarginal {
	width: 288px;
	padding: 0px;
	margin: 16px 0px 16px 0px;
}	
.bdiImageMarginal img {
	border: 8px solid #F6F7F7;	
}

.bdiAddressText {
	width: 256px;
	margin: 16px 0px 16px 0px;
	padding: 16px;
	background-color: #f6f7f7;
}

.bdiAddressTextAZIndex {
	margin-bottom: 16px;
	text-align: center;	
}	
.bdiAddressTextAZIndex a {
	color: #7a96ab;
	font-weight: bold;
	font-size: 16px;
	font-family: "times";
	font-style: italic;
	line-height: 32px;
	padding: 2px;
	margin: 0px;
	text-decoration: none;	
}
.bdiAddressTextAZIndex a.letterActive {
	background-color: #c10202;
	color: #FFFFFF;	
}
.bdiAddressTextAZIndex a.letterActive:hover, .bdiAddressTextAZIndex a:hover {
	background-color: #c10202;
	color: #FFFFFF;
}
.bdiAddressTextAZIndex span.letterInactive {
	color: #E6E6E6;
	font-weight: bold;
	font-size: 16px;
	font-family: "times";
	font-style: italic;
	line-height: 32px;
	padding: 2px;
	margin: 0px;
	text-decoration: none;	
}	
.bdiAddressTextAZ {
	width: 236px;
	height: 184px;
	float: left;
	margin: 0px 8px 8px 0px;
	padding: 16px;
	background-color: #f6f7f7;
}
.bdiAddressTextAZ p {	
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.bdiAddressTextAZ b {
	color: #7a96ab;
	font-weight: bold;
	font-size: 16px;
	font-family: "times";
	font-style: italic;
	line-height: 24px;
	padding: 0px;
	margin-bottom: 8px;
}	

/* Content */

.content {
	height: 100%;
	width: 100%;
	background: url(../pix/mitte_kachel_LinksRechts.gif) repeat-x;
	background-color: #ffffff;
	padding-bottom: 96px;
}
.contentContent {
	width: 992px;
	height: 100%;
	margin: auto;
}
.contentHome {
	float: left;
	width: 552px;
	height: 100%;
	padding-left: 30px;
	border-left: 1px solid #e6e5e7;
}
.contentList {	
	font-family: Verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	width: 552px;
	margin-bottom: 16px;
}
.contentList ul {
	padding: 0px;
	list-style-type: none;
}
.contentList ul li {
	background-image: url("../pix/ico_ulist.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 12px;	
	margin-bottom: 8px;
}
.ImageBox {
	background-color: #f6f7f7;
	width: 536px;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 16px 0px;
}
.ImageBox td.text {
	color:  #4a5c68;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
	padding-top: 0px;
	padding-left: 16px;
}
.ImageBox td.textVollbild {
	color:  #4a5c68;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
	padding: 8px 0px 0px 0px;
		
}	
.ImageBox b {
	font-style: italic;
}	
.ImageBox a {
	color:  #c10202;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}
.ImageBox a:hover {
	background-color:  #c10202;
	color: #ffffff;
	text-decoration: underline;
}
.bildunterschrift {
	color:  #4a5c68;
	height: 10px;
	font-family: Verdana, Arial, sans-serif;
	line-height: 12px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* DOWNLOAD */
.bdiDownload table {
	border-collapse: collapse;
	margin: 0px 16px 16px 0px;
}

.bdiDownload table td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.bdiDownload table td a {
	text-decoration: none;
}

.bdiDownload table td.bdiDownloadText a {
	font: bold 12px 'times new roman', sans-serif;
	font-style: italic;
	line-height: 19px;
	color:  #4a5c68;
	display: block;
	color: #4a5c68;
	padding-left: 8px;
}
.bdiDownload table td.bdiDownloadText a h2 {
	font: bold 12px 'times new roman', sans-serif;
	font-style: italic;
	color: #7a96ab;
	margin: 0px;
}	

.bdiDownloadIco {
	width: 64px;
	height: 56px;
	display: block;
	background: url("/bdi/sys/pix/download.gif") no-repeat 0% 0%;
}

.bdiDownloadIco:hover {
	background: url("/bdi/sys/pix/download_hi.gif") no-repeat 0% 0%;
}

.bdiDownloadIco span {
	font: normal 12px 'times new roman', sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 33px 0px 0px 0px;
	text-align: center;
}



/* FOOTER */

.footer {
	position: absolute;
	bottom: 0;
	height: 80px;
	width: 100%;
	background: url(../pix/footer_kachel.jpg) repeat-x;
}
.footerContent {
	width: 992px;
	height: 80px;
	margin: auto;
	background: url(../pix/footer_bg.jpg) no-repeat;
}
.footerText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:  #ffffff;
	line-height: 20px;
	text-decoration: none;
	font-style: normal;
	padding-left: 400px;
	padding-top: 24px;
}
.footerText b {
	font-family: Verdana, Arial, sans-serif;
	color: #7a96ab;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}
.footerText a {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color:  #fd0000;
	line-height: 20px;
	text-decoration: underline;
	font-style: normal;
}



p {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
}

p a , .contentList ul li a {
	color: #c10202;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;		
}
p a:hover, .contentList ul li a:hover {
	background-color: #c10202;
	color: #ffffff;
	text-decoration: underline;
}	
h1 {
	color: #26465e;
	font-weight: normal;
	font-size: 24px;
	font-family: 'times new roman';
	margin: 0px;
	line-height: 28px;
	padding-bottom: 16px;
	width: 552px;
}
h2 {
	color: #7a96ab;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana;
	/*font-style: italic;*/
	line-height: 16px;
	padding: 0px;
	margin-bottom: 8px;
}
h3 {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	font-family: 'Trebuchet MS';
	margin: 0px;
	padding: 0px;
}
h4 {
	color: #AD0000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: verdana;
	margin: 0px;
	padding: 0px;
}



/* Top Navigation */
.bdiTopNavBox table {
	/*border-collapse: collapse;*/
	margin: 0px;
	padding: 0px;
}

.bdiTopNavBox table td {
	padding: 0px;
}

.bdiTopNav {
	width: 980px;
	height: 32px;
}

.bdiTopNav ul {
	float: right;
	/*height: 32px;*/
	text-align: right;
	display: inline;
	list-style: none;
}

.bdiTopNav ul li {
	/*
	background: url("../pix/reiter.gif");
	background-repeat: no-repeat;
	*/
	height: 32px;
	color:  #ffffff;
	float: left;
	position: relative;
	margin-left: 4px;
	text-align: center;
	list-style-type: none;
}

.bdiTopNav a {
	display: block;
	color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	height: 32px;
	float: left;
	line-height: 30px;
	padding: 0px 8px 0px 8px;
}

.bdiTopNav a:hover {
	/*
	background: url("../pix/reiter.gif"); 
	background-repeat: no-repeat;
	background-position: -0px -32px;
	*/
	height: 32px;
}

.bdiTopNav a.bdiTopNavItemHi {
	/*
	background: url("../pix/reiter.gif");
	background-repeat: no-repeat;
	background-position: -0px -64px;
	*/
	color: #223d51;
	height: 32px;
	line-height: 30px;
}

.bdiTopNavLeft {
	background: url("../pix/reiter_Links.gif"); 
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
.bdiTopNavLeftHi {
	background: url("../pix/reiter_Links.gif"); 
	background-repeat: no-repeat;
	background-position: -0px -64px;
}
.bdiTopNav ul li:hover .bdiTopNavLeft {
	background: url("../pix/reiter_Links.gif");
	background-position: -0px -32px; 
}

.bdiTopNavMiddle {
	background: url("../pix/reiter_Mitte.gif"); 
	background-repeat: repeat-x;
	background-position: -0px -0px;
}
.bdiTopNavMiddleHi {
	background: url("../pix/reiter_Mitte.gif"); 
	background-repeat: repeat-x;
	background-position: -0px -64px;
}
.bdiTopNav ul li:hover .bdiTopNavMiddle {
	background: url("../pix/reiter_Mitte.gif"); 
	background-position: -0px -32px;
}

.bdiTopNavRight {
	background: url("../pix/reiter_Rechts.gif"); 
	background-repeat: no-repeat;
	background-position: -0px -0px;
}
.bdiTopNavRightHi {
	background: url("../pix/reiter_Rechts.gif"); 
	background-repeat: no-repeat;
	background-position: -0px -64px;
}
.bdiTopNav ul li:hover .bdiTopNavRight {
	background: url("../pix/reiter_Rechts.gif"); 
	background-position: -0px -32px;
}	

.bdiTopNav ul ul.bdiTopNavSub {
	visibility: hidden;
	display: block;
	position: absolute;
	background: none;
	margin: 0px;
	padding: 0px;
	z-index: 9999;	
	border: 0px solid red;
	background-color: #eff1f1;
}
.bdiTopNav ul ul.bdiTopNavSub {
	top: 32px;
	left: 0px;
}
.bdiTopNav ul ul.bdiTopNavSub li {
	display: block;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background: none;
	border-left: 1px solid #c8d6de;
	border-right: 1px solid #c8d6de;
	border-bottom: 1px solid #c8d6de;
	text-align: left;
	width: 200px;
	height: auto;
	background-color: #eff1f1;
}
.bdiTopNav ul ul.bdiTopNavSub li a {
	font: normal 11px Verdana, Arial, sans-serif;
	color: #7a96ab;
	display: block;
	padding: 8px 8px 8px 16px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #FFFFFF;
	background-color: #eff1f1;
	/*background: url("/bdi/sys/pix/dropdown.gif");*/
	width: 176px;
	height: auto;
}
.bdiTopNav ul ul.bdiTopNavSub li a:hover {
	/*background: url("/bdi/sys/pix/dropdown_hi.gif");*/
	background-color: #F7F8F8;
}	




/* Subnavigation */

.subNav {
	width: 316px;
	min-height: 150px;
	background: url("../pix/subnavi_back_298.gif") no-repeat;
	border: 0px solid blue;
	padding-top: 32px;
	padding-left: 0px;
	padding-bottom: 32px;
}

/*##### 2.Ebene #####*/

.subNav div.secondLevelWithChild {
	width: 286px;
}	
.subNav div.secondLevelWithChild a.secondLevel {
	width: 258px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_plus.gif") no-repeat 12px 10px;
	text-decoration: none;
	border: 0px solid red;
	padding: 5px 0px 6px 28px;
	border-bottom: 1px solid #DDDEDE;
}
.subNav div.secondLevelWithChildIsActiveChild {
	width: 286px;
	border-bottom: 1px solid #DDDEDE;
}	
.subNav div.secondLevelWithChildIsActiveChild a.secondLevel {
	width: 258px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 12px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	border: 0px solid red;
	padding: 5px 0px 6px 28px;
}
.subNav div.secondLevelWithChildIsActiveChild a.secondLevel:hover {
	color: #C10202;
}	
.subNav div.secondLevelWithChild a.secondLevel:hover {
	background-color: #FFFFFF;
}
.subNav div.secondLevelWithChildActive {
	width: 286px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDEDE;
}	
.subNav div.secondLevelWithChildActive a.secondLevel {
	width: 258px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	/*color: #4a5c68;*/
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 12px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 28px;
}
.subNav div.secondLevelWithChildActive a.secondLevel:hover {
	background-color: #FFFFFF;
}

.subNav div.secondLevelNoChild {
	width: 286px;	
}	
.subNav div.secondLevelNoChild a.secondLevel {
	width: 258px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_doc.gif") no-repeat 12px 10px;
	text-decoration: none;
	border: 0px solid red;
	padding: 5px 0px 6px 28px;
	border-bottom: 1px solid #DDDEDE;
}
.subNav div.secondLevelNoChild a.secondLevel:hover {
	background-color: #FFFFFF;
}	
.subNav div.secondLevelNoChildActive {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.secondLevelNoChildActive a.secondLevel {
	width: 258px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	line-height: 18px;
	background: url("../pix/ico_doc_hi.gif") no-repeat 12px 10px;
	text-decoration: none;
	border: 0px solid red;
	padding: 5px 0px 6px 28px;
	border-bottom: 1px solid #DDDEDE;
}
.subNav div.secondLevelNoChildActive a.secondLevel:hover {
	background-color: #FFFFFF;
	color: #C10202;
}	

/*##### 3.Ebene #####*/

.subNav div.thirdLevelWithChild {
	width: 286px;
}	
.subNav div.thirdLevelWithChild a.thirdLevel {
	width: 238px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_plus.gif") no-repeat 28px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 8px 48px;
}
.subNav div.thirdLevelWithChild a.thirdLevel:hover {
	color: #C10202;	
}
.subNav div.ThirdLevelWithChildIsActiveChild {
	width: 286px;
}	
.subNav div.thirdLevelWithChildIsActiveChild a.thirdLevel {
	width: 238px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 28px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 48px;
}
.subNav div.thirdLevelWithChildIsActiveChild a.thirdLevel:hover {
	color: #C10202;
}	
.subNav div.thirdLevelWithChild a.thirdLevel:hover {
	background-color: #FFFFFF;
}
.subNav div.thirdLevelWithChildActive {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.thirdLevelWithChildActive a.thirdLevel {
	width: 238px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	/*color: #4a5c68;*/
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 28px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 48px;
}
.subNav div.thirdLevelWithChildActive a.thirdLevel:hover {
	background-color: #FFFFFF;
}

.subNav div.thirdLevelNoChild {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.thirdLevelNoChild a.thirdLevel {
	width: 238px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_doc.gif") no-repeat 28px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 48px;
}
.subNav div.thirdLevelNoChild a.thirdLevel:hover {
	color: #C10202;
}	
.subNav div.thirdLevelNoChildActive {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.thirdLevelNoChildActive a.thirdLevel {
	width: 238px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	line-height: 18px;
	background: url("../pix/ico_doc_hi.gif") no-repeat 28px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 48px;
}


/*##### 4.Ebene #####*/

.subNav div.fourthLevelWithChild {
	width: 286px;
}	
.subNav div.fourthLevelWithChild a.fourthLevel {
	width: 218px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_plus.gif") no-repeat 50px 10px;
	text-decoration: none;
	padding: 5px 0px 6px 68px;
}
.subNav div.fourthLevelWithChildIsActiveChild {
	width: 286px;
}	
.subNav div.fourthLevelWithChildIsActiveChild a.fourthLevel {
	width: 218px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 50px 10px;
	text-decoration: none;
	padding: 5px 0px 6px 68px;
}
.subNav div.fourthLevelWithChildIsActiveChild a.fourthLevel:hover {
	color: #C10202;
}	
.subNav div.fourthLevelWithChild a.fourthLevel:hover {
	background-color: #FFFFFF;
}
.subNav div.secondLevelWithChildActive {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.fourthLevelWithChildActive a.fourthLevel {
	width: 218px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	/*color: #4a5c68;*/
	line-height: 18px;
	background: url("../pix/ico_minus.gif") no-repeat 50px 10px;
	text-decoration: none;
	padding: 5px 0px 6px 68px;
}
.subNav div.fourthLevelWithChildActive a.fourthLevel:hover {
	background-color: #FFFFFF;
}

.subNav div.fourthLevelNoChild {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.fourthLevelNoChild a.fourthLevel {
	width: 218px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #4a5c68;
	line-height: 18px;
	background: url("../pix/ico_doc.gif") no-repeat 50px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 68px;
}
.subNav div.fourthLevelNoChild a.fourthLevel:hover {
	color: #C10202;
}	
.subNav div.fourthLevelNoChildActive {
	width: 286px;
	background-color: #FFFFFF;
}	
.subNav div.fourthLevelNoChildActive a.fourthLevel {
	width: 218px;
	float: left;
	display: block;
	font: normal 11px Verdana, Arial, sans-serif;
	color: #C10202;
	line-height: 18px;
	background: url("../pix/ico_doc_hi.gif") no-repeat 50px 10px;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 5px 0px 6px 68px;
}

/* FORMULAR */

.bdiForm {
	background-color: #F6F7F7;
	padding: 0px 16px 16px 16px;
	margin-top: 16px;
}
.bdiForm p b {
	color: #7a96ab;
	font-weight: bold;
	font-size: 14px;
	font-family: 'times new roman';
	font-style: italic;
	line-height: 16px;
	padding: 0px;
	margin: 16px 0px 8px 0px;	
}	
.contactError {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	margin: 4px 0px 0px 28px;
}
.contactLabel {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 16px;
	line-height: 16px;
	/*width: 100px;*/
	text-align: right;
}
.contactCheckLabel {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	margin-right: 15px;
}
.contactNewsletterLabel {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-left: 4px;
}
.contactInput {
	/*border: 1px solid #000000;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 16px 0px 0px 20px;
	width: 416px;
	height: 16px;	
	background-color: #ffffff;
}
.contactTextArea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 16px 0px 0px 20px;
	width: 416px;	
	background-color: #ffffff;
}
.contactSubmit {
	background: #D1D5D8;
	font: normal 12px Verdana, sans-serif;
	color: #FFFFFF;
	border: none;
	padding: 4px;
	margin: 8px 0px 0px 20px;
	cursor: pointer;
}


/* SEARCH */

.bdiTopSearch {
	width: 288px;
	margin-left: 0px;
	text-align: left;
	position: relative;
}
.bdiTopSearch form {
	margin: 0px;
	padding: 0px;
}
.bdiSearchInput {
	background: url("/bdi/sys/pix/search_back.gif") no-repeat;
	height: 32px;
	width: 208px;
}

.bdiSearchInput input {
	border: 0px solid #ffffff;
	background: none;
	padding: 2px 0px 0px 30px;
	font: normal 11px Tahoma, sans-serif;
	height: 16px;
	color: #9E9E9E;
	width: 160px;
}	

* html .bdiSearchInput input {
	padding-top: 0;
	height: 20px;
}

/* SUGGEST BOX */

#searchTermContainer {
	position: absolute;
	height: 0px;
	left: 0;
	width: 194px;
	background: #FFFFFF;
}

* html #searchTermContainer {
	top: 26px;
	display: none;
}
#suggestResults {
	width: 194px;
	margin-left: 6px;
	font: normal 10px Verdana;
	position: absolute;
	border-top: 1px dashed #BFBFBF;
	border-bottom: 1px solid #F7F7F7;
	background: #FFFFFF;
	background: url("/bdi/sys/pix/bg_suggest.gif");
}

#suggestResults td {
	padding: 3px 10px 3px 16px;
	font: normal 9px Tahoma, sans-serif;
}

.suggestNormal {
	background-color: #ffffff;
	color: #808080;
}
.suggestHigh {
	background: #B70618;
	color: #FFFFFF;
}

div.searchResult:hover {
	background-color: #EFF4F7;	
}
.searchResult {
	padding: 2px;	
}	
.searchResult h6 {
	color: #7a96ab;
	font-weight: bold;
	font-size: 14px;
	font-family: 'times new roman';
	font-style: italic;
	line-height: 16px;
	padding: 0px;
	margin-bottom: 8px;
}
.searchResult span {
	color: #059EDA;
}	
.searchResult a {
	color: #7a96ab;
	text-decoration: none;
}
.searchResult a:hover {
	text-decoration: none;
}
.searchResultMiddle {
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.searchTopNav, .searchBottomNav {
	text-align: center;
	border: 0px solid red;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #059eda;
	padding: 16px 0px 16px 0px;
}	
.searchTopNav img, .searchBottomNav img {
	padding: 0px 16px 0px 16px;
}


/* Google Maps */
.bdiGoogleMapsBox {
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
}
.bdiGoogleForm {
	margin: 0px;
	padding: 0px 16px 8px 16px;
	font: normal 12px Verdana, sans-serif;
	color: #000000;
	display: block;
	border: 0px solid red;
}
.bdiFormInputGoogle {
	/*border: 1px solid #989898;*/
	font: normal 12px Verdana, sans-serif;
	padding-top: 2px;
	margin: 5px 0px 0px 0px;
	width: 200px;
	height: 16px;
	/*color: #989898;*/
	color: #000000;
	background-color: #ffffff;
}
.bdiFormSubmitGoogle {
	background: #D1D5D8;
	font: normal 12px Verdana, sans-serif;
	color: #FFFFFF;
	border: none;
	padding: 4px;
	margin: 8px 0px 0px 0px;
	cursor: pointer;
}
#directions a {
	color: #c10202;
}
#directions a:hover {
	background-color: #c10202;
	color: #ffffff;
}


/* News */ /* Events */
.dateNews {
	width: 48px;
	background: url("/bdi/sys/pix/bg_news.gif") no-repeat;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}	
.dateEvents {
	width: 48px;
	background: url("/bdi/sys/pix/bg_events.gif") no-repeat;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}	
.bdiNewsOverview, .bdiEventsOverview {
	border: 0px solid black;	
}
.bdiNewsOverview a, .bdiEventsOverview a {
	text-decoration: none;
}	
.bdiNewsOverviewDate, .bdiEventsOverviewDate {
	float: left;
	width: 48px;
	height: 64px;
	text-align: center;
	vertical-align: middle;
	background: url("/bdi/sys/pix/bg_news.gif");
	cursor: pointer;	
}
.bdiEventsOverviewDate {
	background: url("/bdi/sys/pix/bg_events.gif");
}	
.bdiNewsOverviewDate .day, .bdiEventsOverviewDate .day, .dateNews .day, .dateEvents .day {
	font: normal 26px "Times New Roman", Times, serif;
	line-height: 26px;
	color: #000000;	
	height: 22px;
	vertical-align: bottom;	
}
.bdiNewsOverviewDate .month, .bdiEventsOverviewDate .month, .dateNews .month, .dateEvents .month {
	font: normal 14px "Times New Roman", Times, serif;
	color: #FFFFFF;	
	height: 23px;
	vertical-align: middle;
}
.bdiNewsOverviewDate .year, .bdiEventsOverviewDate .year, .dateNews .year, .dateEvents .year {
	font: normal 12px "Times New Roman", Times, serif;
	line-height: 12px;
	color: #000000;
	height: 19px;	
	vertical-align: top;
	
}	
.bdiNewsOverviewContent, .bdiEventsOverviewContent {
	float: left;
	width: 484px;
	margin-left: 16px;
	padding: 2px;
	cursor: pointer;
	border-bottom: 0px solid red;
}
.bdiNewsOverviewContentHome, .bdiEventsOverviewContentHome {
	float: left;
	width: 231px;
	margin-left: 16px;
	padding: 2px;
	cursor: pointer;
	border-bottom: 0px solid red;	
}	
.bdiNewsOverviewContent:hover, .bdiEventsOverviewContent:hover {
	background-color: #EFF4F7;	
}
.bdiNewsOverviewContentHome:hover, .bdiEventsOverviewContentHome:hover {
	background-color: #EFF4F7;	
}



/* SLIDEMEN� */

.slidemenue{
	height: 24px;
	margin-left: 16px;
	font: normal 14px Verdana, sans-serif;
	line-height: 16px;
	color: #FFFFFF;
}

* {margin: 0px; padding: 0px;}

ul#sliding-navigation {
	list-style: none;
	font-size: .75em;
	margin: 0;
	padding: 0px 1px 0px 0px;
	height:24px;
	background-image: url(/bdi/sys/pix/bg_ico.gif);
	background-repeat:repeat;
	float:none;
	clear:both;
	display: block;
	position:relative;
	border-right: 1px solid #5A788E;
}

ul#sliding-navigation li.sliding-element {
	width: 34px;
	height:24px;
	overflow:hidden;
	float:left;
	display:block;
	color:#FFFFFF;
	/*
	background-image: url(/bdi/sys/pix/bg_ico.gif);
	*/
	background-repeat: no-repeat;
	position:absolute;
	overflow: hidden;
}

ul#sliding-navigation li.sliding-element a {
	display: block;
	width: auto;
	height:24px;
	padding:5px 10px 5px 0px;
	/*margin-left: 34px;*/
	color:#FFFFFF;
	text-decoration:none;
}

/*Sitemap */
ul.bdiNavSitemap {
	list-style: none;
	background-color: #F6F7F7;
	padding: 0px 0px 4px 16px;
	margin-bottom: 16px;
	font: bold 14px "Times New Roman", Times, serif;
	font-style: italic;
	color: #7A96AB;
	line-height: 24px;
	border: 0px solid red;
}
ul.bdiNavSitemap a {
	color: #7A96AB;
	text-decoration: none;
}
ul.bdiNavSitemap ul {
	margin: 0px;
	padding: 0px;
}

ul.bdiNavSitemap li {
	margin: 0px;
	padding: 8px 0px 8px 0px;
}
ul.bdiNavSitemap li ul {
	margin: 4px 0px 4px 0px;
	font: normal 12px Verdana, Times, serif;
	line-height: 16px;
	color: #000000;
}	
ul.bdiNavSitemap li ul li {
	background: url("/bdi/sys/pix/ico_ulist.gif") no-repeat 0px 4px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
ul.bdiNavSitemap li ul li:hover {
	background: url("/bdi/sys/pix/ico_ulist_hi.gif") no-repeat 0px 4px;
}	
ul.bdiNavSitemap li ul li a {
	color: #000000;
}
ul.bdiNavSitemap li ul li a:hover {
	color: #C10202;
	text-decoration: underline;
}
ul.bdiNavSitemap li ul li ul {
	margin: 4px 0px 4px 2px;
	padding: 0px 0px 0px 0px;
	font: normal 12px Verdana, Times, serif;
	line-height: 16px;
	color: #000000;	
	border: 0px solid red;
}	
ul.bdiNavSitemap li ul li ul li {
	background: url("/bdi/sys/pix/ico_ulist.gif") no-repeat 0px 4px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
ul.bdiNavSitemap li ul li ul li:hover {
	background: url("/bdi/sys/pix/ico_ulist_hi.gif") no-repeat 0px 4px;	
}	
ul.bdiNavSitemap li ul li ul li a {
	color: #000000;
}
ul.bdiNavSitemap li ul li ul li a:hover {
	color: #C10202;
	text-decoration: underline;
}


/* Tabellen */

.bdiTable3sp {
	width: 552px;
	margin-bottom: 16px;
	background-color: #F6F7F7;
	border-bottom: 4px solid #758D9F;	
}
.bdiTable3sp td {
	padding: 10px 8px 10px 16px;
	vertical-align: top;
	overflow: hidden;
}	
.bdiTable3sp tr.bdiTr3spHeader {
	height: 38px;
	font: bold 11px Verdana, Times, serif;
	line-height: 16px;
	color: #FFFFFF;
	overflow: hidden;
	background: url("/bdi/sys/pix/table_header_3sp.gif") no-repeat;
}
.bdiTable3sp tr.bdiTr3sp, .bdiTable3sp tr.bdiTr3spNoBorder {
	font: normal 11px Verdana, Times, serif;
	line-height: 16px;
	color: #758D9F;
}
.bdiTable3sp tr.bdiTr3sp td {
	border-bottom: 1px solid #FFFFFF;
}
.bdiTable3sp tr.bdiTr3spNoBorder td {
	border-bottom: 0px solid #FFFFFF;
}

.bdiTable2sp {
	width: 552px;
	margin-bottom: 16px;
	background-color: #F6F7F7;	
}
.bdiTable2sp tr {
	font: normal 11px Verdana, Times, serif;
	line-height: 16px;
	color: #758D9F;
}
.bdiTable2sp tr td {
	width: 419px;
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 8px 10px 16px; 
	vertical-align: top;
	border-left: 1px solid #FFFFFF;
}
.bdiTable2sp tr.bdiTr2spFirst td.bdiTd2spLeftTop {
	width: 133px;
	font: bold 11px Verdana, Times, serif;
	color: #FFFFFF;
	background: url("/bdi/sys/pix/table_header_2sp_left_top.gif") 0% 0% no-repeat;
	background-color: #798D9F;
	border-bottom: 1px solid #93A9Ba;
	padding: 10px 8px 10px 16px;
	overflow: hidden; 
	vertical-align: top;
}
.bdiTable2sp tr.bdiTr2sp td.bdiTd2spLeft{
	width: 133px;
	font: bold 11px Verdana, Times, serif;
	color: #FFFFFF;
	background-color: #798D9F;
	border-bottom: 1px solid #93A9Ba;
	padding: 10px 8px 10px 16px; 
	overflow: hidden;
	vertical-align: top;
}
.bdiTable2sp tr.bdiTr2spLast td.bdiTd2spLeftBottom {
	width: 133px;
	font: bold 11px Verdana, Times, serif;
	color: #FFFFFF;
	background: url("/bdi/sys/pix/table_header_2sp_left_bottom.gif") 0% 100% no-repeat;
	background-color: #798D9F;
	padding: 10px 8px 10px 16px; 
	overflow: hidden;
	vertical-align: top;
}



