/**
 * CSS für MFDE Suchergebnisse
 */

h2.SearchHead,
h2.SearchResultHead 
{    
	background-image: -moz-linear-gradient(white 0%, #EFEFEF 100%);
    border: 1px solid #aaaaaa;
    box-shadow: 0 0 3px #A1A1A1;
    color: #900303;
    font-size: 100%;
    font-weight:bold;
    margin: 5px 0px 5px -5px;
    padding: 3px 5px 3px 15px;
}

.SearchValues
{
	color: #900303;
}

.SearchPage
{
	font-size: 130%;
	color: #333;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}

.SearchPage:hover
{
	color: #900303;
}

.SearchPageActive
{
	font-size: 130%;
	font-weight: bold;
	color: #900303;
	padding: 0px 5px 0px 5px;
	cursor: pointer;
}

.SearchPageActive:hover
{
  color: #900303;
}

.SearchResultTable
{
	width:100%;
}

#SearchParameterTable
{
	margin: auto;
}

#ImgSearchResultLeft
{
	background: url("../images/searchresult_left.png") no-repeat scroll right bottom;
	cursor: pointer;    	
}

#ImgSearchResultRight
{
	background: url("../images/searchresult_right.png") no-repeat scroll left bottom;
	cursor: pointer;    	
}


.MedMediatorAnhangTable
{
		width:700px;
}

.MedMediatorAnhangTable th
{
    background:url("../images/bg-input-button.png") repeat-x scroll center center #900303;
    color: #ffffff;
    font-size:12px;
    text-align:left;
    padding-left:5px;
}

.MedMediatorAnhangTable .footer
{
  border-top: solid 2px #900303;
}

.MedMediatorAnhangTable td
{
  padding: 0px 5px;
  font-size:12px;
  color:#333333;
}

.IFrameMedMediatorAnhang
{
	background:transparent;
	border: 0px none;
	overflow: scroll-y;
	width: 100%;
}

.td_rowMedAnhang_Size
{
	width:60px;	
}
.td_rowMedAnhang_Datum
{
	width:90px;	
}
.td_rowMedAnhang_Buttons
{
	width:190px;	
}

.SearchResultTable th
{
	background: url("../images/bg-input-button.png") repeat-x center center #900303;
	color: #ffffff;
	line-height:26px;
}

.SearchResultTable .footer
{
  border-top: solid 2px #900303;
}

.footer
{
  font-size: 85%;
}

.SearchResultTable td
{
  padding: 0px 5px;
}


.sucheZurueck a
{
	color:white;
	font-weight:bold;
	text-decoration:underline;
	margin-left:3px;
}
.sucheZurueck a:hover
{
	color:white;
	text-decoration:underline;	
}

.td_rowParas_Kriterium
{
	width:681px;
}

.td_rowParas_Buttons
{
  width: 170px;
  text-align: right;
 }

.td_rowMed_Empty
{
	width:642px;	
}

.td_rowMed_Bild{
  width: 30px;
  border-left: 1px solid #E1E1E1;
}

.td_rowMed_Bild img
{
  margin-top:1px;
  margin-bottom:1px;	
}

.td_rowMed_Name
{
  width: 176px;
}

.td_rowMed_Vorname
{
  width: 150px;
}

.td_rowMed_PLZ
{
  width: 45px;
}

.td_rowMedOrt
{
  width: 170px;
}

.td_rowMed_Status
{
	width: 60px;
	text-align: center;
}

.td_rowMed_Buttons
{
	width: 170px;
	text-align: right;
	border-right: 1px solid #E1E1E1;
}
 
.td_rowMed_BerufsBezSchwerpunkte
{
	font-size: 0.8em;
	line-height: 100%;
 }



#SearchResultDiv
{
	min-height: 320px;
}

/* Button Rot */
.SearchResultContact, button.SearchResultProfil, .SearchInstitutionen
{
    background: url("../images/bg-input-button.png") repeat-x scroll center center #900303;
    border:1px solid #ffffff;
    color: #FFFFFF;
    cursor: pointer;
    line-height: 135%;
    padding: 2px 0;
	margin: 1px 0px;
    box-shadow: 0 0 3px #a1a1a1;
}
.SearchResultContact:hover, button.SearchResultProfil:hover, .SearchInstitutionen:hover
{
    background:#900303;
}

.SearchResultContact
{
	margin: 1px 0px;
	width: 90px;
}
button.SearchResultProfil
{
  margin: 1px 0px;
  width: 70px;
}
.SearchInstitutionen
{
	width: 290px;
}

/* Button Grau */
button.SearchResultProfilGrau
{
    background: url("../images/bg-input-button-grau.png") repeat-x scroll center center #bbbbbb;
    border:1px solid #ffffff;
    color: #535353;
    cursor: default ;
    line-height: 135%;
    padding: 2px 0;
}
button.SearchResultProfilGrau
{
	margin: 1px 0px;
	width: 70px;
}

.SearchResultOrganisation
{
  border: solid 1px #ffffff;
  padding: 2px 20px 2px 20px;
  background-color: #900303;
  color: #ffffff;
  margin-top: 5px;
  margin-left: 30px;
  cursor: pointer;
  width: 100px;
}

.SearchResultOrganisation disabled
{
  cursor: normal;
  background-color: #cccccc;
}
/* nur fuer den IE7 */
*:first-child+html button.SearchResultContact
{
  border: solid 1px #ffffff;
  padding: 0px 10px;
  margin: 1px 0px;
  background-color: #900303;
  color: #ffffff;
  cursor: pointer;
  width: 90px;
}

*:first-child+html button.SearchResultProfil
{
  border: solid 1px #ffffff;
  padding: 0px 10px;
  background-color: #900303;
  color: #ffffff;
  margin: 1px 0px;
  cursor: pointer;
}
*:first-child+html button.SearchResultProfilGrau
{
  border: solid 1px #ffffff;
  padding: 0px 10px;
  background-color: #bbbbbb;
  color: #ffffff;
  margin: 1px 0px;
  width: 70px;
}

/* nur fuer den IE7 */

.normalRow
{
  background-color: #Efefef;
}

.alternateRow
{
 background-color: #ffffff;
}

#ErgebnisSeitenMenu
{
  margin-top: 10px;
  padding-bottom: 20px;
}

.ResultPageButton
{
  cursor: pointer;
  margin-left: 20px;
  margin-right: 20px;
}
.ResultPageNumbers
{
  width: 350px;
  text-align: center;
}

#form_suche_institutionen_button
{
  text-align: right;
  width: 85%;
  margin-left: 7%;
}

#form_suche_institutionen_button input
{
  margin-top: 20px;
  margin-bottom: 40px;
}

#DivMediatorKontakt
{
	background-color: #fff;
	width: 350px; 
	min-height: 200px;
	position: fixed; 
	top: 270px;
	left: 50%;
	margin-left: -175px; 
	border: solid 1px #fff;
	z-Index: 1000;
	box-shadow:0px 0px 4px #757575 inset;
}

.MediatorSuchDetailHeader
{
    margin: 0px;
    background:url("../images/bg-input-button.png") repeat-x scroll center center #900303;
    color: #ffffff;
    padding: 5px;
    font-weight:bold;
    cursor: pointer;
}
.MediatorSuchDetailBody
{
    margin: -17px 0px 0px 0px ;
    padding: 5px 20px;
}
.MediatorSuchDetailBody:last-child
{
    margin: 0px ;
    padding: 5px 20px 17px 20px ;
}


#DivMediatorProfil
{
    position: relative;
    z-index: 1000;
    min-height: 500px;
    margin:0px ;
    border:1px solid #efefef;
	box-shadow:0px 0px 3px #a1a1a1;
	background-image: -webkit-linear-gradient(white 95%, #EFEFEF 100%);
	background-image: -moz-linear-gradient(white 95%, #EFEFEF 100%);
	background-image: -o-linear-gradient(white 95%, #EFEFEF 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
}

#DivMediatorProfilMuster
{
    position: absolute;
    top: 280px;
    left: 50%;
    min-height: 200px;
    width: 966px;
    margin-left: -483px;
    z-index: 1000;
        filter:     Alpha(opacity=20);
        opacity:    0.2;
        moz-opacity:    0.2;
    background: url("../images/muster.png") repeat-y top;
}

.MediatorProfilHeader
{
    background: url("../images/bg-input-button.png") repeat-x center center #900303;
    color: #ffffff;
    padding: 5px 15px;
    margin:0;
    cursor: pointer;
    font-weight:bold;
}

.MediatorProfilLeer {
	height:0px;
	}

#DivMediatorProfilExtras /* Bild/Avater von den Mediatoren */
{
	text-align: center;
	float: right;
    margin: 0px 20px 10px 20px ;
    background:url("../images/dummy.png") no-repeat center center #e2e2e2;
    border: solid 1px #D1D1D1;
	min-width: 150px;
	min-height:212px;
	box-shadow:0px 0px 3px #a1a1a1;
}
.MediatorProfilBild{}

#DivMediatorProfilDaten
{
	width:75%;
	padding: 0 20px;
	min-height: 260px;
}
#DivMediatorProfilDaten table
{
    width: 100%;
    margin-top:-4px;
    display:inline-table;
}
#DivMediatorProfilDaten table tr:first-child td
{
    padding-top:0px;
}
.MediatorProfil, .MediatorProfilBg
{
    margin: 0 0 0 15%;
    padding: 0px 5px;
}
.MediatorProfil td, .MediatorProfilBg td
{
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
}
.MediatorProfil td:first-child, .MediatorProfilBg td:first-child
{
	color: #333333;
    font-weight: bold;
    padding-right:10px;
}
/*.MediatorProfil
{
    background-color: #ffe2df;
}
.MediatorProfilBg
{
    background-color: #ffffff;
}*/
.MediatorProfilName{
    width: 70%;
    margin: 0px 15%;
    font-size: 140%;
    font-weight: bold;
    padding: 15px 0px;
}

.MediatorProfilLink {
	color: #000000;
}

.MediatorProfilTitel{
    width: 40%;
}

.MediatorProfilDaten{
    width: 60%;
}

.MediatorProfilFooter{}

#DivNachrichtForm input.submit, #DivNachrichtForm input.submit_green, #DivNachrichtForm input.submit_red {
  border: solid 1px #ffffff;
  padding: 4px 10px 4px 10px;
  background-color: #900303;
  color: #ffffff;
  width: 70px;
  float: right;
}

#DivNachrichtForm input, textarea {
	width: 250px;
}

#DivNachrichtForm textarea {
	height: 100px;
}

.MediatorNachrichtHeader{
    margin-top: 0px;
    background:url("../images/bg-input-button.png") repeat-x scroll center center #900303;
    color: #ffffff;
    padding: 5px;
    cursor: pointer;
    font-weight:bold;
}

/*  Vertragsanzeige */
.InfoProfil{
	margin: 5px 5px 5px 20px;
	padding: 5px;
	border: solid 1px #900303;
	background-color: #ffffff;
}

/* Breadrumb Link */
a.pathway{
  color: #333333;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {}

.TooltipDiv
{
	background-color:white;
    border:1px solid #efefef;
	background-image: -webkit-linear-gradient(white 50%, #EFEFEF 100%);
	background-image: -moz-linear-gradient(white 50%, #EFEFEF 100%);
	background-image: -o-linear-gradient(white 50%, #EFEFEF 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef');
	position:absolute;
	width : 230px;
	padding:7px;
	z-index:500;
	border-radius:3px;
	box-shadow:0px 0px 3px #658DCF;	
}

.TooltipDiv > p
{
	font-weight:bold;	
	margin-top:0px;
}
#DivKontakt {
	background-color:#fff; 
	border: #fff;
	box-shadow:0px 0px 3px #757575 inset;	
}
#DivNachricht {
	background-color:#fff; 
	border: #fff;
	box-shadow:0px 0px 3px #757575 inset;	
}

#formUserPwdLost table tr td{
	vertical-align:bottom;
}
