/*  #################################################
    CSS SKIN Template �LERCH�
/*	################################################# */


/* ################################### */
/* #         FRAMEWORK STYLES        # */
/* ################################### */

body {
	color: #4B4B4B;
	background:#ffffff;
	background: url('/fileadmin/templates/images/skin/lerch/kopf_balken.jpg') top left repeat-x; 
}

#header {
  /*background: url('/fileadmin/templates/images/skin/lerch/header_back.jpg') repeat-x; */
  background: none;
}

#home #imagebar {
  background: url('/fileadmin/templates/images/skin/lerch/home_bild.jpg') no-repeat;  
  height: 160px;
}

#follow #imagebar {
  margin-top: 5px;
  height: 30px;
}

#logo {
	width: 260px;
	height: 40px;
}

/**************************/
/*     GNAV               */
/**************************/

#gnav ul li {
  /*border-left-color: #4B4B4B;*/
  border: none;
  background: transparent url(/fileadmin/templates/images/skin/lerch/gnav_dots.gif) scroll repeat-y 0 0;
  height: 12px;
}

#gnav ul li a,
#gnav ul li a:link,
#gnav ul li a:visited {
  color: #4B4B4B;
}

#gnav ul li a:hover,
#gnav ul li a:active {
  color: #000;
}

/**************************/
/*     HNAV               */
/**************************/

#hnav {
  background: url('/fileadmin/templates/images/skin/lerch/navback_up.jpg') repeat-x; 
  display: block;
  position: relative;
}

#hnav #hnavborder-left {
  position: absolute;
  background: url('/fileadmin/templates/images/skin/lerch/nav_schatten_links.jpg') repeat-x 100% 0; 
  width: 20px;
  height: 40px;
  top: 0;
  left: -20px;
}

#hnav #hnavborder-right {
  position: absolute;
  background: url('/fileadmin/templates/images/skin/lerch/nav_schatten_rechts.jpg') repeat-x 0 0; 
  width: 20px;
  height: 40px;
  top: 0;
  right: -20px;
}

/* 
  #hnavwrapper:
  Zus�tzlicher Wrapper, um #hnavborder-left und #hnavborder-right zu positionieren
  Relative Positionierung von #hnav funktioniert nicht, offensichtlich wegen display: table;  
*/
#hnavwrapper {
  display: table;
  width: 100%;
}

#hnav ul li a:hover {
  background: url('/fileadmin/templates/images/skin/lerch/navback_over.jpg') repeat-x; 
}

#hnav ul li.act a,
#hnav ul li.act a:link,
#hnav ul li.act a:visited,
#hnav ul li.act a:active,
#hnav ul li.act a:hover,
#hnav ul li.cur a,
#hnav ul li.cur a:link,
#hnav ul li.cur a:visited,
#hnav ul li.cur a:active,
#hnav ul li.cur a:hover {
  background: url('/fileadmin/templates/images/skin/lerch/navback_over.jpg') repeat-x; 
}

/* fixe Beitenangaben f�r HNAV - bitte anpassen wenn sich Men�punkte �ndern! */

#hnav_187 {width:79px;}
#hnav_186 {width:71px;}
#hnav_185 {width:74px;}
#hnav_184 {width:177px;}
#hnav_183 {width:108px;}
#hnav_182 {width:151px;}
#hnav_181 {width:85px;}
#hnav_180 {width:114px;}
#hnav_179 {width:75px;}

/**************************/
/*     Breadcrumb         */
/**************************/

#breadcrumb ul li a,
#breadcrumb ul li a:link,
#breadcrumb ul li a:visited,
#breadcrumb ul li a:active,
#breadcrumb ul li a:hover {
  color: #4B4B4B;
}

/**************************/
/*     SNAV               */
/**************************/

ul.snav li {
  color: #4B4B4B;
}

ul.snav li a,
ul.snav li a:link,
ul.snav li a:visited,
ul.snav li a:active,
ul.snav li.curifsub ul li a,
ul.snav li.curifsub ul li a:link,
ul.snav li.curifsub ul li a:visited,
ul.snav li.curifsub ul li a:active {
  color: #b2b09f;
}

ul.snav li a:hover,
ul.snav li.curifsub ul li a:hover {
  color: #fff;
  background-color: #b2b09f;
}

ul.snav li.cur a,
ul.snav li.cur a:link,
ul.snav li.cur a:visited,
ul.snav li.cur a:active,
ul.snav li.cur a:hover,
ul.snav li.act a,
ul.snav li.act a:link,
ul.snav li.act a:visited,
ul.snav li.act a:active,
ul.snav li.act a:hover,
ul.snav li.curifsub a,
ul.snav li.curifsub a:link,
ul.snav li.curifsub a:visited,
ul.snav li.curifsub a:active,
ul.snav li.curifsub a:hover {
  color: #4B4B4B;
  background-color: #fff;
}

/**************************/
/*     PICTONAV           */
/**************************/

#pictonav ul li a.tipafriend {
  background: url('/fileadmin/templates/images/skin/lerch/picto_mail.gif') no-repeat; 
}




/* ################################### */
/* #         CONTENT STYLES          # */
/* ################################### */

/**************************/
/*     Home - Teaser      */
/**************************/

ul.hometeaser .text h1,
ul.hometeaser .text h1 a,
ul.hometeaser .text h1 a:link,
ul.hometeaser .text h1 a:active,
ul.hometeaser .text h1 a:visited,
ul.hometeaser .text h1 a:hover {
  color: #4B4B4B;
}

ul.hometeaser .text a,
ul.hometeaser .text a:link,
ul.hometeaser .text a:active,
ul.hometeaser .text a:visited {
  color: #F4ED33;
}

ul.hometeaser .text a:hover {
  color: #4B4B4B;
}

ul.hometeaser .text a.text,
ul.hometeaser .text a.text:link,
ul.hometeaser .text a.text:active,
ul.hometeaser .text a.text:visited,
ul.hometeaser .text a.text:hover {
  color: #4B4B4B;
}

ul.hometeaser li a.picto_news {
  background: url(/fileadmin/templates/images/skin/lerch/picto_news.gif) top left no-repeat;
}

ul.hometeaser li a.picto_immobilien {
  background: url(/fileadmin/templates/images/skin/lerch/picto_immobilien.gif) top left no-repeat;
}

ul.hometeaser li a.picto_address {
  background: url(/fileadmin/templates/images/skin/lerch/picto_contact.gif) top left no-repeat;
}

/**************************/
/*   Content - General    */
/**************************/

#content a,
#content a:link,
#content a:visited {
  color: #B2B09F;
}

#content a:active,
#content a:hover {
  color: #B2B09F;
  background-color: #F4ED33;
}

/**************************/
/*   Sitemap              */
/**************************/

#content div.csc-sitemap ul li a,
#content div.csc-sitemap ul li a:link,
#content div.csc-sitemap ul li a:visited,
#content div.csc-sitemap ul li a:active {
  color: #B2B09F;
}

#content div.csc-sitemap ul li a:hover {
  color: #B2B09F;
  background-color: #F4ED33;
}

/**************************/
/*   tipafriend           */
/**************************/

div.tipafriend label {
	color: #F4ED33;
}

/**************************/
/*   indexed_search       */
/**************************/

#content div.tx-indexedsearch-res h2 {
  background: #FFE918;
  color: #B2B09F;
}

#content div.tx-indexedsearch-res h2 .h2-inner a {
  color: #B2B09F;
}

.tx-indexedsearch-browsebox p strong {
	color: #B2B09F;
}

#content div.tx-indexedsearch-res .result-count {
  color: #B2B09F;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color: #F4ED33;
	color: #fff;
}

/**************************/
/*   POWERMAIL            */
/**************************/

span.powermail_mandatory {
  color: #B2B09F;
}

.tx-powermail-pi1 .star {
  color:#B2B09F;
}

fieldset.tx-powermail-pi1_fieldset input.validation-failed,
fieldset.tx-powermail-pi1_fieldset textarea.validation-failed {
  border-color: #4B4B4B;
}

fieldset.tx-powermail-pi1_fieldset label {
  color: #B2B09F;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
  color: #4B4B4B;
}

div.powermail_mandatory_js {
  color: #B2B09F;
}


/**************************/
/*   Organisation         */
/**************************/

#content .list .user-organisation-pi1,
#content .list .user-organisationv2-pi1 {
	width:100%;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:10px;
}

#content .user-organisation-pi1 .list h2,
#content .user-organisationv2-pi1 .list h2 {
	width:595px;
	background-image:url('/fileadmin/templates/images/skin/lerch/org_grey.jpg');
	background-repeat:repeat-x;
	font-size:11px;
	color:#FFF;
	margin:1px 0 1px 0;
	padding:4px 0px 4px 5px;
}

#content .user-organisation-pi1 .list h3,
#content .user-organisationv2-pi1 .list h3 {
	font-size:12px;
	color:#000;
}

#content .user-organisation-pi1 .list ul,
#content .user-organisationv2-pi1 .list ul {
	margin:0px;
	padding:0px;
	width:600px;
}

#content .user-organisation-pi1 .list ul li,
#content .user-organisationv2-pi1 .list ul li {
	padding:0px;	
	margin:0px;
	list-style-type:none;
	float:left;
	display:block;
	height:120px;
	margin:0 1px 1px 0;
	/*background-image:url('/fileadmin/templates/images/skin/lerch/org_yellow.jpg');
	background-repeat:repeat-x;*/
	background-color: #F4ED33;
	width:149px;
	/*background-color:#E0CD33;*/
	min-height:120px;
}

#content .user-organisation-pi1 .list ul li p,
#content .user-organisationv2-pi1 .list ul li p {
	padding:10px 4px 4px 8px;
	font-size:10px;
	display:block;
}

#content .user-organisation-pi1 .list ul li p span.title,
#content .user-organisationv2-pi1 .list ul li p span.title {
	font-weight:bold;
	display:block;
}

#content .user-organisation-pi1 .list ul li a,
#content .user-organisation-pi1 .list ul li a:link,
#content .user-organisation-pi1 .list ul li a:visited,
#content .user-organisationv2-pi1 .list ul li a,
#content .user-organisationv2-pi1 .list ul li a:link,
#content .user-organisationv2-pi1 .list ul li a:visited {
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}

#content .user-organisation-pi1 .list ul li a:active,
#content .user-organisation-pi1 .list ul li a:hover,
#content .user-organisationv2-pi1 .list ul li a:active,
#content .user-organisationv2-pi1 .list ul li a:hover {
  text-decoration:underline;
}

#content .user-organisation-pi1 .list #head li a,
#content .user-organisation-pi1 .list #head li a:link,
#content .user-organisation-pi1 .list #head li a:visited,
#content .user-organisationv2-pi1 .list #head li a,
#content .user-organisationv2-pi1 .list #head li a:link,
#content .user-organisationv2-pi1 .list #head li a:visited {
	color:#FFF;;
}

#content .user-organisation-pi1 .list #head li#green a,
#content .user-organisation-pi1 .list #head li#green a:link,
#content .user-organisation-pi1 .list #head li#green a:visited,
#content .user-organisationv2-pi1 .list #head li.green a,
#content .user-organisationv2-pi1 .list #head li.green a:link,
#content .user-organisationv2-pi1 .list #head li.green a:visited {
	color:#000;;
}

#content .user-organisation-pi1 .list #head li,
#content .user-organisationv2-pi1 .list #head li {
	background-image:url('/fileadmin/templates/images/skin/lerch/org_grey.jpg');
	background-repeat:repeat-x;
	width:199px;
	color:#FFF;
	background-color:#696661;
	min-height:90px;
}

#content .user-organisation-pi1 .list #head li#green,
#content .user-organisationv2-pi1 .list #head li.green {
	background-image:url('/fileadmin/templates/images/skin/lerch/org_green.jpg');
	width:200px;
	color:#000;
	background-color:#A2AD33;
	min-height:90px;
}

#content .user-organisation-pi1 .list li.no_line,
#content .user-organisationv2-pi1 .list li.no_line {
	margin-right:0px;
	width:150px;
}

#content .user-organisation-pi1 .sub,
#content .user-organisationv2-pi1 .sub {
  margin:3px 0px 0px 2px;
}

/* hometeaser anpassung */
/*
div#homecontent {float: right; width: 300px; margin-right: 40px; display:inline;}
ul.hometeaser {width: 300px;}
ul.hometeaser li {
  float:right;
  clear:right;
}
*/


/**************************/
/*   home.css overrides   */
/**************************/

div#homecontent {float: none; width: 904px; margin:20px auto 0; display:block; background: none;}
ul.hometeaser {width: auto; }
ul.hometeaser li {
  float:left;
	height:46px;
	margin-bottom:17px;
	margin-top:15px;
	overflow:hidden;
	padding:0 15px 0 0;
	position:relative;
	width:285px;
}

#homecontent div.floatcontent {
	float: left;
	width: 570px;
	margin-right:30px;
}

#homecontent div.blockcontent {
	float: right;
	width: 300px;
}


/* ################################### */
/* #         IE-only styles          # */
/* ################################### */

#hnav table td a:hover {
  background: url('/fileadmin/templates/images/skin/lerch/navback_over.jpg') repeat-x; 
}

#hnav table td.cur a,
#hnav table td.cur a:link,
#hnav table td.cur a:visited,
#hnav table td.cur a:active,
#hnav table td.cur a:hover,
#hnav table td.act a,
#hnav table td.act a:link,
#hnav table td.act a:visited,
#hnav table td.act a:active,
#hnav table td.act a:hover {
  background: url('/fileadmin/templates/images/skin/lerch/navback_over.jpg') repeat-x; 
}

body#home ul.hometeaser .csc-textpic-caption {
  margin:5px 0 !important;
  display:block;
}

body#home .floatcontent ul.hometeaser {
  background:none;
}

