html {
	height: 100%;
}

body {
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.main {
	position: relative;
	min-height: 100%;
	width: 100%;
	/*
	width: 100%;
	height: 100%;
	*/
}
.header {
	display: none;
}
.headerContent {
	height: 248px;
	width: 992px;
	margin: auto;
	background: url(../pix/tv.gif) no-repeat;
}

.wxwWorkbench {
	display: none;
}
/* Marginal */

.marginal {
	display: none;
}
.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 14px "times new roman", 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 {
	display: none;
	/*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: 14px;
	font-family: "times";
	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;
}



/* 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;
}
.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;
	color: #9E9E9E;
	width: 160px;
}	


/* SUGGEST BOX */

#searchTermContainer {
	position: absolute;
	height: 0px;
	width: 194px;
	background: #FFFFFF;
}

#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;	
}





/*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;
}

