div#colHeader {
	background-color: #FFFFFF;
	padding-bottom: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
}

/* ------------------------------------------------
	Men�-Farben
   ------------------------------------------------ */
#headerNavigation {
    background: none repeat scroll 0 0 #811314;
}

#breadcrumbContainer {
    background: none no-repeat scroll left top #811314;
}

#searchHeaderBottom {
    background: none repeat scroll 0 0 #595959;
}

.dropdown li:hover {
	background: #811314;
} 

.dropdown div li:hover {
	background: #811314;
} 

/* ------------------------------------------------*/


#colContent,
#colExtra,
#colNavigation {
    padding-top: 393px;
}



.contentEntryContent {
	min-height: 136px;
}

/* �berpr�fen */
/* ------------------------------------------
	Formulare allgemein
   ------------------------------------------ */
.formFieldInput,
.formFieldRadio,
.formFieldCheckBox {
	margin: 0px 0px 8px 0px;
	position: relative;
	_zoom: 1;
	padding: 0px 0px 0px 108px;
}

.formFieldCheckBox {
	margin: 0px 0px 8px 0px;
	position: relative;
	_zoom: 1;
	padding: 0px 0px 0px 24px;
}

.formFieldInput input,
.formFieldInput textarea 
 {
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	width: 330px;
}

.formFieldInput input.formFieldInputFieldSmall {
	width: 80px;
}

.formFieldRadio input {

}

.formFieldCheckBox input {
	position: absolute;
	top: 0px;
	left: 0px;
}

.formFieldCheckbox label {

}

.formFieldInput label,
.formFieldLabel {
	position: absolute;
	top: 3px;
	left: 0px;
	width: 96px;
	color: #808080;

}



.formAsterisk {
	color: #8A1517;
	vertical-align: top;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	font-size: 130%;
}

.formButtons {
	text-align: right;
	margin: 24px 0px 0px 0px;
}


.formFieldContainer {
	position: relative;
	padding: 0px 0px 0px 164px;
	margin: 0px 0px 12px 0px;
}

.formFieldContainer label {
	width: 152px;
	position: absolute;
	top: 0px;
	left: 0px;
}


/* ------------------------------------------
	Formular: Knöpfe
   ------------------------------------------ */
.button {
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	overflow: hidden;
	text-indent: -1000px;
	height: 33px;
	cursor: pointer;
	align:right;
}

.button:hover {
	background-position: 0px -40px;
}

.buttonAbsenden {
	background-image: url('/img/fom/absenden.png');
	width: 126px;
}

.buttonAnnehmen {
	background-image: url('/img/fom/annehmen.png');
	width: 126px;
}

.buttonCall {
	background-image: url("/img/fom/call.png");
	width: 106px;
}

.buttonTermin {
	background-image: url("/img/fom/termin.png");
	width: 106px;
}



.formButtonContainerCenter{
	text-align:center;
}






/*
 * Fehler-Container
 */
.errorContainer {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 12px;
	border-left: 2px solid #811314;
}

/*
 * Search-Box
 */

div#colHeader .searchForm {

}

div#colHeader .searchWord {
	font-size: 90%;
	width: 136px;
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	margin: 0px 8px 0px 8px;
}

/*
 * Login-Box
 */
div#loginBox {
	background-image: url('/img/fom/bg_login_box.gif');
	background-repeat: no-repeat;
	background-position: 164px 8px;
}

div#loginBox .formLabel {
	color: #888888;
	margin: 0px 0px 2px 0px;
}

div#loginBox .formField {
	margin: 0px 0px 8px 0px;
}

div#loginBox .formLastField {
	margin: 0px 0px 0px 0px;
}

div#loginBox .formFieldInput {
	font-size: 100%; 
	width: 136px;
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	margin: 0px 8px 0px 0px;
}




/*
 * Sitemap
 */
.sitemapCategoryContainer {
	margin: 0px 0px 12px 0px;
}

.sitemapCategoryHeader {
	margin: 0px 0px 8px 0px;
}

.sitemapCategoryHeader a {
	color: #134264 !important;
	font-weight: bold !important;
	font-size: 1.1em !important;
	text-decoration: none;
	background: none !important;
	padding: 0px !important;
}

.sitemapLevel2 {
	padding: 0px 0px 0px 16px;
}

.sitemapCategoryContainer h3 {
	padding: 0px;
	margin: 0px;
}


.searchResultContainer {

}

.faqSearchContainer {
	list-style-type: decimal;	
	margin: 0px 0px 12px 0px;
}

.contentSearchContainer {
	list-style-type: decimal;	
	margin: 0px 0px 12px 0px;
}

.newsSearchContainer {
	list-style-type: decimal;	
	margin: 0px 0px 12px 0px;
}

.imageContainer {
	margin-bottom: 16px;
}

.imageContainerRight {
	float: right;
	margin-left: 16px;
}

.imageCaption {
	margin: 8px 0px 0px 0px;
	color: #808080;
}

.imageContainerRight .imageCaption {
	text-align: right;
}

.linkBack {
	text-align: right;
	margin: 16px 0px 0px 0px;
}


/* ------------------------------------------
	Terminanfrage
   ------------------------------------------ */

input.formFieldInputFieldDate {
	width: 24px !important;
}

input.formFieldInputFieldDateYear {
	width: 48px !important;
}

#rdZip {
	width: 80px !important;
}

/* ------------------------------------------
	Meldungsboxen
   ------------------------------------------ */
.messageError {
	margin: 0px 0px 32px 0px;
	position: relative;
	padding: 0px 0px 0px 44px;
	min-height: 32px;
	border-right: 2px solid #8A1517;
	background-image: url('/img/fem/icon_error.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

/* ------------------------------------------
	Dateidownload
   ------------------------------------------ */
div#colContent a.download,
div#colContent a.downloadProtected {
	padding: 5px 0px 0px 20px;
	margin: 0px 0px 4px 0px;
	display: block;
}

div#colContent a.download {
	background-image: none;
}

div#colContent a.downloadProtected {
	background-image: url('/img/fem/icon_download_protected.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.downloadsCategoryContainer {
	margin: 0px 0px 16px 0px;
}

/* ----------------------------------------------
	Buch
 ---------------------------------------------- */

#bookCoverService {
	float: right;
}

#colInnerContent ol {
	list-style-type: upper-roman;
}


/* ----------------------------------------------
	Termine
 ---------------------------------------------- */
.datesDateContainer {
/*	border-bottom: 1px solid #ABABAB; */
	margin: 0 0 36px;
/*	padding: 0 0 8px; */
}

/* ------------------------------------------
	Videos
   ------------------------------------------ */
.videoOverviewEntryContainer {
	margin: 0px 0px 32px 0px;	
}

.videoOverviewImage {
	float: left;
	margin: 0px 16px 8px 0px;
}

.videoDetailContainer {
	margin: 0px auto 16px auto;
	width: 380px;
}

.videoTeaserCaption {
	margin: 8px 0px 0px 0px;
} 



