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

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

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

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

.dropdown div li:hover {
	background: #242446;
} 
/* ------------------------------------------------*/



/* ------------------------------------------------
	Zentraler Login f�r FOM
   ------------------------------------------------ */
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,
div#loginBox .formFieldSelect {
	font-size: 100%; 
	width: 178px;
	padding: 1px 0px;
	border: 1px solid #A5ACB2;
	margin: 0px 8px 0px 0px;
}

div#loginBox .formFieldSelect {
	width: 136px;	
}


/* ------------------------------------------------
	Content: Zwangsversteigerungen
   ------------------------------------------------ */

#judicial_sale_results {
	margin: 32px 0px 0px 0px;
}

.judicalSaleContainer {
	margin: 32px 0px 0px 0px;
}

#judicialSaleSearchBusiness {

}

.judicialSaleSearchZip {
	width: 60px;
	float: left;
}


.judicialSaleSearchZip input {
	width: 100%;
}


.judicialSaleSearchCity {
	width: 330px;
	float: right;
	margin: 0px 0px 0px 0px;
}


.judicialSaleSearchCity input {
	width: 100%;
}

.judicialSaleSearchReference {
	float: left;
	width: 200px;
}

.judicialSaleSearchReference input {
	width: 100%;
}

/* Kategorie */
.judicialSaleSearchType {
	float: right;
	width: 200px;
}

.judicialSaleSearchType select {
	width: 100%;
}

/* Gr��e */
.judicialSaleSearchSize {
	float: left;
	width: 200px;
}

.judicialSaleSearchSize select {
	width: 100%;
	z-index: -1;
}

/* Preis */
.judicialSaleSearchPrice {
	float: right;
	width: 200px;
}

.judicialSaleSearchPrice select {
	width: 100%;
}

.judicialSaleSearchSubmitButton {
	clear: both;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.textLabelContainer, 
.textLabelContainerBlock {
	clear: both;
	float: left;
	width: 32%;
	color: #811314;
	color: #003A6F;
	font-weight: bold;
	margin: 0px 0px 8px 0px;
}

.textLabelContainerBlock {
	width: 100%;
	display: block;
	clear: both;
}

.textContainerIndented {
	float: left;
	width: 68%;
	margin: 0px 0px 8px 0px;
}

.judicialSaleNaviContainer {
	clear: both;
	padding: 32px 0px 0px 0px;
	text-align: right;
}

.judicialSaleDownloadIcon {
	float: left;
	margin: 0px 12px 0px 0px;
}


/* ------------------------------------------------
	Servicespalte: Zwangsversteigerungen
   ------------------------------------------------ */
.serviceJudicialSaleContainer {
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #ABABAB;
	padding: 0px 0px 8px 0px;
}

.serviceJudicialSaleContainer a {
	background: none !important;
	padding: 0 !important;
}

.serviceJudicialSaleDate {
	font-size: 90%;
	color: #AFAFAF;
	text-align: right;
	margin: 0px 0px 3px 0px;
}

.serviceJudicialSaleHead {
	color: #134264;
	background-image: url('/img/global/icon_link_marker.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 0px -2px;
	padding: 0px 0px 0px 10px;
}

.serviceJudicialSaleTeaser {
	margin: 3px 0px 3px 10px;
}


/* ------------------------------------------------
	Content: Verlustrechner
   ------------------------------------------------ */
.calculatorContainer {
	width: 264px;
}

.calculatorFormFieldContainer {
	text-align: right;
	float: right;
	width: 100px;
}

.calculatorFormField {
	text-align: right;
	border: 1px solid #CACACA;
	padding: 0px 2px;
	width: 96px;
}

.calculatorFormFieldAddLabel {
	float: right;
	color: #999999;
	width: 32px;
	margin: 0px 0px 0px 12px;
}

.calculatorFormFieldLabel {
	float: left;
	color: #999999;
	width: 108px;
}

.calculatorFormFieldStressedLabel {
	float: left;
	color: #134264;
	font-weight: bold;
}

.calculatorStroke {
	clear: both;
	float: right;
	width: 30%;
	border-top: 1px solid #888888;
	margin: 4px 16px 4px 0px;
	height: 1px;
	overflow: hidden;
}

#result, 
#minimizedResult, 
#moreExchange {
	color: #134264;
	font-weight: bold;
}

#totalMoreExchange {
	font-weight: bold;
	color: #8A1517;
}

.calculatorConclusionContainer {
	font-weight: bold;
}

.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;
}

/* ----------------------------------------------
	Immopool
 ---------------------------------------------- */

/* allgemeine Formatierungen */
#rvrImmoPool a img {
	border: 0px;
	padding: 0px;
	background: transparent;
}


/* Suchformular */
#rvrImmoPool form {
	border: 1px solid #ABABAB;
	border-top: 1px solid #003A6F;
	margin: 0px 0px 0px 0px;
	padding: 16px 12px;
}

#rvrImmoPool fieldset {
/*	border: 1px solid #ABABAB;
	border-width: 0px 0px 1px 0px; */
	border: 0px;
	padding: 0px 0px 8px 0px;
	
}

#rvrImmoPool #fs_submit {
	border: 0px;
	text-align: right;
	padding: 8px 0px 8px 0px;
}

#rvrImmoPool legend {
	color: #888888;
}

#rvrImmoPool label {
	color: #333333;
}

#immobilien_des_tages {
	margin: 24px 0px 0px 0px;
}

#rvrImmoPool h2  {
	margin: 24px 0px 8px 0px;
	font-size: 1.1em;
	font-weight: bold;
}

#bundesland,
#region,
#ort {
	display: block;
	width: 410px;
} 

#bundesland,
#region {
	margin: 0px 0px 4px 0px;
}

#fs_aktenzeichen input{
	width: 410px;
}

div#immobilien_des_tages a {
	border: 0px;
	padding: 0px;
	background: transparent;
}


/* Suchtrefferseite */
#rvrImmoPool #breadcrumbs {
	display: none;
}



/* Paging */
#rvrImmoPool .vor_inaktiv,
#rvrImmoPool .zurueck_inaktiv,
#rvrImmoPool .vor,
#rvrImmoPool .zurueck {
	display: none;
}

#rvrImmoPool a.zu_seite {
	padding: 2px 4px !important;
	line-height: 160%;
	background: none !important;
	text-decoration: none;
	margin: 0 !important;
	border-right: 1px solid #8A1517;
}

#rvrImmoPool a.zu_seite:hover {
	background: #8A1517 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

#rvrImmoPool .aktuelle_seite {
	display: inline;	
	padding: 2px 4px !important;
	background-color: #F5F5F5;
	border-right: 1px solid #ABABAB;
}

/* Suchergebinisse */
div#rvrImmoPool ul#suchergebnis li {
	background: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin:0px 0px 24px 0px;
	padding:0px 0px 16px 0px;
	border-bottom: 1px solid #ABABAB;
}

div#rvrImmoPool ul#suchergebnis div.bild_immo a,
div#rvrImmoPool ul#suchergebnis h2 a {
	background: none;
	padding: 0;
}

/* Detailseite */
#rvrImmoPool .bild_immo {
	margin: 0px 0px 12px 0px;
}

#rvrImmoPool div.immo_bild {
	display: inline;
	padding: 0px 4px 0px 4px;
	margin: 4px 0px 4px 0px;
}

#rvrImmoPool div.immo_bild a {
	background: none;
	padding: 0;
}

#rvrImmoPool #immo_beschreibung,
#rvrImmoPool h3,
 {
	clear: both;
}

#rvrImmoPool table th {
	color: #003A6F;
	font-weight: bold;
	padding: 0px 12px 0px 0px;
}

#rvrImmoPool table th,
#rvrImmoPool table td {
	line-height: 1.4;
	vertical-align: top;
	text-align: left;
}

#rvrImmoPool p.link_expose {
	margin: 16px 0px 0px 0px
}

#rvrImmoPool hr {
	display: none;
}

#rvrImmoPool .gewaehr {
	color: #888888;
	margin: 4px 0px 0px 0px;
	text-align: right;
}

#rvrImmoPool .impressum {
	margin: 36px 0px 0px 0px;
}

#rvrImmoPool #buttons {
	border-top: 1px solid #ABABAB;
	margin: 36px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

#rvrImmoPool #buttons a {
/*	padding: 0px 24px 0px 8px;*/
	margin: 0px 24px 0px 0px;
}

#rvrImmoPool a.button {
	display: block;
	margin: 24px 0px 0px 0px;
}

#rvrImmoPool .seiten_trenner {
	display: none;
}

#rvrImmoPool td a,
div#rvrImmoPool a#titelbild {
	padding: 0;
	background: 0;
}

#button_gutachten {
	margin: 24px 0px 0px 0px;
}

/* H�kchengrafik ersetzten */
tr.immo_details_flag td img {
	display: none;
}

tr.immo_details_flag td {
	background-image: url('/img/fom/icon_checked.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

tr.immo_details_flag td {

}

/* Gutachtenseite */
#rvrImmoPool #form_ga_download {
	margin: 0px 0px 24px 0px;
}

#rvrImmoPool #form_ga_download .pflichtfeld {
	display: none;
}

#rvrImmoPool #form_ga_download label {
	color: #888888;
}

#rvrImmoPool #form_ga_download p {
	display: none;
}

#rvrImmoPool #form_ga_download p.form_hinweis {
	margin: 16px 0px 0px 0px;
	display: block;
}

.datesDateContainer {
	margin: 0 0 36px;
}

#rvrImmoPool .aktuelle_immo {
	float: left;
	width: 195px;
	padding: 0px;
	border: 1px solid #ABABAB;
	margin: 16px 16px 16px 0px;
}

#rvrImmoPool .aktuelle_immo a {
	background-image: none;
	padding: 0;
	display: block;
	padding: 8px 10px;
	background: #F5F5F5;
	text-align: center;
}

#rvrImmoPool .aktuelle_immo img {
	margin: 0 auto;
}

#rvrImmoPool .aktuelle_immo p.termin {
	padding: 8px 10px 0px 10px;
} 

#rvrImmoPool .aktuelle_immo p.objektart,
#rvrImmoPool .aktuelle_immo p.ort {
/*	display: inline;
	padding: 0px 10px;*/
	padding: 2px 10px;
}

#rvrImmoPool .aktuelle_immo:last-child {
	margin-right: 0px;
}

/* ------------------------------------------
	Linklisten
   ------------------------------------------ */
.pageLinksOnLevel {
	margin: 16px 0px 32px 0px;
	line-height: 160%;
}

.pageLinksOnLevel span {
	color: #003A6F;
	text-decoration: none;
	padding-left: 8px;
	background-image: url('/img/rvr/icon_link_marker_selected.gif');
	background-repeat: no-repeat;
	background-position: top left;
}




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

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

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

#rdZip {
	width: 80px !important;
}




/*
*
*   Xml Form 
*/


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

}



/* -------------------------------------
	Sonstiges
   ------------------------------------- */


.clear{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.clearfix:after {
	content: 	".";
	display:	 block;
	height: 	0;
	clear: 		both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}







.formParagraphFooter{
    display:block;
    
    margin:18px 0 0 0;
}

.formElementNr input {
	width: 80px;
}


/* Errors */
.formElementRequiredStar{
	color:red;
	font-size:10px;

}


.topErrorContainer ul{
	padding:0;
	margin:0 0 20px 0;
	
}

.topErrorContainer li{
	color:red;
}

.cssError input,
.cssError textarea,
.cssError select,
.cssError checkbox
{
	background-color:#EFE0E0 !important;
	/*border-color:red;*/
}

.cssError label{
	color:#811314;
}

.checkBoxColumen{
    float:left;
    padding:0;
    
}
.radioElement,
.checkBoxElement{
    clear:both;
    display:block;
    height:auto;
}
.radioElement input,
.checkBoxElement input{
    width:auto;
    vertical-align:top;
    display:block;
    float:left;
    
    
}

.radioElement .label,
.checkBoxElement .label{
margin-bottom:10px !important;
	position: relative;
	color: #808080;
    display:block;
    margin-left:3px;
    float:left;
    padding:0;
}



.formParagraphHeader{
display:block;
}



/*
Date Field
*/

.formFieldDay{
    width:44px !important;
}

.formFieldMonth{
    width:107px !important;
}

.formFieldYear{
width:48px !important;
}



.dateGroupFields{

}

.formFieldCaptcha{

vertical-align:top;

}

.formFieldCaptcha image{
}



.formFieldCaptcha input{
width:180px;
}



.formFieldInput  a{
    background-image:url('') !important;
    padding:0 !important;
}

.formElementZip input{
    width: 80px;
}

.info{
    xfont-size:10px;
    color:#666;
    padding-top:2px;
    
}

.noLabel{
    padding-left:0;
}

.noLabel label{
    color:#000 !important;
}

.bold{
    font-weight:bold;
}

.bigFont{
	margin: 0px 0px 20px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

.formFieldset legend{
	margin: 8px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
    color: #134264;
    }
    
    
.formFieldset{
    padding:0;
    border:0;
    margin:20px 0 20px 0;
    /* border-left:1px solid #ccc; */
}

.formFieldInput textarea{
    height:100px !important;
}
.formFieldInput .suffix{
font-weight:normal;
}

.formFieldset .innerContainer {
/*     margin-left:1 */
}

.xformElementCheckboxList{
    overflow:Scroll;
    height:100px;
}









.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;
}




.priceCenter{
	text-align:center;
	font-size:20px;
	color:#8A1517;
}

/* ------------------------------------------
	Medizinrecht: Entscheidungsdatenbank
   ------------------------------------------ */
#medicalArticlesSearchContainer {
	margin: 48px 0px 32px 0px;
}

.medicalArticleCategoryContainer {
	margin: 16px 0px 16px 0px;
	padding: 0px 0px 0px 112px;
	position: relative;
	min-height: 96px;	
}

.medicalArticleImageContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 96px;
	height: 96px;
	overflow: hidden;
	border: 1px solid #A0A0A0;
	background-color: #E0E0E0;
}

.medicalArticleContentEntry {
	min-height: 416px;
	width: 310px;
	overflow: hidden;
	margin: 12px 0px;
}

.medicalArticleContentEntry  .contentEntryHeader {
	height: 36px;
}

.medicalArticleContentEntry .contentEntryContentLinks {
	position: relative;
	top: auto;	
}

/* ------------------------------------------
	Medizinrecht: Grafik
   ------------------------------------------ */
#medicalArticlesMap {
	display: block;
	height: 380px;
	background-image: url('/img/fom/bg_medical_article_map.png') !important;
	backgroun-repeat: no-repeat;
	background-position: left top !important;
	position: relative;
}

.medicalArticleMapLink {
	position: absolute;
	width: 138px;
	height: 52px;
}

.medicalArticleMapLink a {
	display: block;
	width: 138px;
	height: 52px;
	background-image: url('/img/fom/bg_medical_article_map_link.png') !important;
	backgroun-repeat: no-repeat;
	background-position: left top !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-align: center !important;
	padding: 12px 3px 0px 3px !important;
}

.medicalArticleMapLink a:hover {
	background-image: url('/img/fom/bg_medical_article_map_link_hover.png') !important;
	text-decoration: none !important;
}

.medicalArticleMapLinkLong a {
	padding: 4px 3px 8px 3px !important;		
}

#medicalArticleMapLink_1 {
	left: 162px;
	top: 10px;
}

#medicalArticleMapLink_2 {
	left: 320px;
	top: 10px;
}

#medicalArticleMapLink_3 {
	left: 452px;
	top: 80px;
}

#medicalArticleMapLink_4 {
	left: 470px;
	top: 150px;
}

#medicalArticleMapLink_5 {
	left: 452px;
	top: 218px;
}

#medicalArticleMapLink_6 {
	left: 398px;
	top: 288px;
}

#medicalArticleMapLink_7 {
	left: 242px;
	top: 304px;
}

#medicalArticleMapLink_8 {
	left: 86px;
	top: 288px;
}

#medicalArticleMapLink_9 {
	left: 28px;
	top: 220px;
}

#medicalArticleMapLink_10 {
	left: 14px;
	top: 152px;
}

#medicalArticleMapLink_11 {
	left: 30px;
	top: 80px;
}

/* ------------------------------------------
	Tooltips für Medizinrecht
   ------------------------------------------ */
.tooltip {
	color: #8A1517;
	border-bottom: 1px dotted #8A1517;
	cursor: help;
}

.tooltipContainer {
	position: absolute;
	z-index: 500; 
	top: 0px;
	left: 0px;
	width: 300px;
	border: 1px solid #D4D4D4;
	background-color: #F5F5F5;
	padding: 8px 12px;
	-moz-box-shadow: 0px 0px 8px #888888;
	-webkit-box-shadow: 0px 0px 8px #888888;
	box-shadow: 0px 0px 8px #888888;
}

.tooltipContainer h4 {
	margin-top: 0px;	
}

