
/*      FE Login   */
.tx-felogin-pi1{
	margin: -10px 0 0 0;
	padding: 0 0 0 0px;
}
.tx-felogin-pi1 fieldset{
	border: 0px solid #123123;
	margin: 10px 0 10px 0;
}
.tx-felogin-pi1 label{
	font-weight: bold;
	padding: 5px 0 0px 0;
}
.tx-felogin-pi1 input{
	padding: 0px 0 0px 0;
}

#conMiddle .tx-felogin-pi1{
  padding: 0 0 0 10px;
}
#conMiddle .tx-felogin-pi1 .login_meldung{
  color: #333;
}

input.login {
	margin: 2px 2px 2px 0;
	padding: 2px 0 0 1px;
	float: left;
	width: 110px;
	height: 16px;
	color: #48585E;
/*	border: 1px solid #808F98;
	border: 1px solid #b40f15;  */
	border: 1px solid #a8aeae;   
	
	cursor: pointer;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	/*background: #F2F4F5;*/ /*background: url(../img/btn-login.gif) no-repeat;*/
	background-color: transparent;
}
input.login:hover {
	background-color: #F2F4F5;
}
.login_meldung, .welcomeMessage{
	color: White;
}

input.login_submit{
	height: 25px;

	padding: 0 5px 0 5px;
	margin: 0 0 0 3px;
}

.benutzername{
   float: left;
   width: 160px;
}



/*    mh_branchenbuch    */
.tx-mhbranchenbuch-pi1{
	margin: 0 0 0 25px;
  padding: 0 0 10px 0;
}

.tx_mh_branchenbuch-standard,
.tx_mh_branchenbuch-advanced,
.tx_mh_branchenbuch-premium,
.tx_mh_branchenbuch-premium-1,
.tx_mh_branchenbuch-premium-2,
.tx_mh_branchenbuch-premium-3 {
  padding:5px 0 0 0;
  margin:0px; 
}

.tx_mh_branchenbuch-standard,
.tx_mh_branchenbuch-advanced
{
  border:1px solid #ececde; 
}

.tx_mh_branchenbuch-premium   {
  background: #ececde url(l.jpg) no-repeat;
}


.tx_mh_branchenbuch-premium-1 {
  background: #ececde url(xl_1.jpg) no-repeat; 
}

.tx_mh_branchenbuch-premium-2 {
	background: transparent none no-repeat;
	border-top: 1px solid #A4B6C0;
}

.tx_mh_branchenbuch-premium-3 {
  background: #ececde url(xl_3.jpg) no-repeat; 
}

.tx_mh_branchenbuch-tagcloud  { padding:3px; float:left; }

.tx_mh_branchenbuch-advertise { }

.tx_mh_branchenbuch-statistics { }


#conMiddle .tx-mhbranchenbuch-pi1 p{
  padding: 0 10px 0 0;
}

/*  Suche  */
.mh_branchenbuch_left{
	float: left;
	width: 100px;
	padding: 0 0 0 0px;
}
input.search{
	padding: 3px;
	border: 1px solid #808F98;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A6CE39;
}
input.button{
	padding: 2px 20px 2px 20px;
	font-size: 11px;
}

.tx_mh_branchenbuch_table {
  border:1px solid #ddd;
}

.tx_mh_branchenbuch_table th {
  background-color:#ddd; color:333;
  padding: 2px 5px 2px 5px;
}

.tx_mh_branchenbuch_table td {
  background-color:#fafafa;
  padding: 2px 5px 2px 5px;
}

/* A-Z-Liste  */
#conMiddle ul#mhbranchenbuch_lettermenu{
	margin: 0 20px 12px 25px;
	background-color: #A6CE39;
}
.tx_mh_branchenbuch-alphabetical{
	padding: 15px 0px 0px 0px;
	margin: 0 0 0 -25px;
}
.tx_mh_branchenbuch-alphabetical p{
	margin: 0 0 0 25px;
}
/*#conMiddle ul#mhbranchenbuch_lettermenu {
	list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0 0px px px;
}*/
#conMiddle li.mhbranchenbuch_letter{
	text-transform: uppercase;
	float: left;
	width: 17px;
	color: #C3DB86;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	text-align: center;
	background-color: #A6CE39;
}
#conMiddle li.mhbranchenbuch_letter_act{
	background-color: #808F98;
	text-transform: uppercase;
	float: left;
	width: 17px;
	color: #A6CE39;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
	text-align: center;
}
#conMiddle li.mhbranchenbuch_letter_act a{
	color: White;
}
#conMiddle li.mhbranchenbuch_letter a{
	color: white;
	list-style-type: none;
	padding: -3px 0 0 0;
	text-transform: uppercase;
	text-align: center;
	list-style-image: none;
	list-style-position: inside;
}
#conMiddle li.mhbranchenbuch_letter a:hover{
	color: #DA241C;
}

.tx_mh_branchenbuch-detail-image{
	float: right;
	width: 300px;
	text-align: right;
}

/*  Seitenzähler unten  */
.tx-ttnews-browsebox, .browseBoxWrap {
	/*mh_branchenbuch.css (Linie 492)*/
	background-color: #F1F2F3;
	border: 0px solid white;
	margin: 15px 0;
	padding: 3px 3px 3px 25px;
}
.activeLinkWrap{
	padding: 0 7px 0 7px;
	font-weight: bold;
}
.inactiveLinkWrap{
	padding: 0 7px 0 7px;
	font-weight: normal;
}

.tx_mh_branchenbuch-searchresult{
	margin: 10px 0 20px 0;
	padding: 0 0 0 0px;
	border: 2px solid #A6CE39;
}

/* FE-Form  */
fieldset.tx_mhbranchenbuch_newEntry { padding:5px; font-size:1em; border:1px solid #ddd; width:500px; }

fieldset.tx_mhbranchenbuch_newEntry input,
fieldset.tx_mhbranchenbuch_newEntry select,
fieldset.tx_mhbranchenbuch_newEntry textarea { border:1px solid #ddd; padding:0; margin:5px; }
fieldset.tx_mhbranchenbuch_newEntry input { padding:2px; margin:3px; }

fieldset.tx_mhbranchenbuch_newEntry br { clear:left; padding:0; margin:0; }
fieldset.tx_mhbranchenbuch_newEntry label { 
  background-color:#f5f5f5; 
  float:left; 
  padding:5px;
  margin:1px; 
  width:150px; 
}

fieldset.tx_mhbranchenbuch_newEntry label.required  {
  font-weight:bold;
}

fieldset.tx_mhbranchenbuch_newEntry span  { 
  font-size:0.8em;
  color:#666;
  width:150px; 
}

.hidden { 
  display:none;
}

.unhide {
  display:block;
}

.tx_mhbranchenbuch_newCity  { background-color:#ffb03b; }

.tx_mhbranchenbuch_objects_float  { float:left; }
.tx_mhbranchenbuch_objects dt { padding:5px; font-size:1em; font-weight:bold; }



/*  mh_treeview  */
.tx-mhtreeview {
  border:1px solid #ddd;
  overflow:auto;
  height:200px;
  padding:3px;
}
#conMiddle p.tx_mhtreeview_title{
	padding: 0 0 10px 0px;
}

a.tx_mhtreeview_no:link,a.tx_mhtreeview_no:hover,a.tx_mhtreeview_no:visited  {
  color:black;
  text-decoration:none;
}

a.tx_mhtreeview_act:link,a.tx_mhtreeview_act:hover,a.tx_mhtreeview_act:visited  {
  color:black;
  font-style:oblique;
}

.tx_mhtreeview_title  { padding:0px; margin:0px; }

#conMiddle ul.tx_mhtreeview-node { 
	margin: 2px;
}
#conMiddle ul.tx_mhtreeview-node li  {
	margin-left: 0;
	color: #393E42;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	padding: 0 0 5px;
	text-decoration: none;
}

.tx_mhtreeview_toggleImg  { }

.tx_mhtreeview_no   { background-color:white; }
.tx_mhtreeview_act  {
	background-color: #A6CE39;
	color: White;
}






/*  -----   Suche  -_--- */
#indexedsearchbox{
	margin: 2px 0 0px 0px;
}
#indexedsearchbox img{
	margin: 0px 0 0 0px;
	float: left;
	width: 42px;
}
.searchbox-sword{
	float: left;
	background-color: white;
	opacity:0.40;
   filter:alpha(opacity=40);
	color: black;
	width: 140px;
	height: 16px;
	border: 0px solid;
	margin: 3px 0 0 0;
	padding: 3px 0 2px 2px;
}

.searchbox-button{
	margin: 4px 0 0 -22px;
}
.tx-indexedsearch-searchbox{
	margin: 0 0 0 25px;
}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { /*width: 100px;*/ }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { }
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #D8E1E6;
	padding: 10px 0 10px 10px;
}
TD.tx-indexedsearch-title, TD.tx-indexedsearch-percent, TD.tx-indexedsearch-result-number{
	background-color: #D8E1E6;
	padding: 1px 1px 1px 5px;
}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #EBF1F5;
}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/*  ------  powermail  ---- */
.tx-powermail-pi1{
	padding: 0 10px 0 25px;
}

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #91AECC;
	background-color: transparent;
	padding: 10px 0px 10px 0px;
}
fieldset.tx-powermail-pi1_fieldset div.even{
	/* Fieldset */
	padding: 10px 0px 10px 5px;
	background-color: #F1F1F3;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: normal;
	color: #CE1F69;
	font-size: 16px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 170px;
	float: left;
	clear: both;
	font-weight: bold;
	padding: 0 20px 0 0;
	text-align: right;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: auto;
	padding: 2px;
	font-size: 12px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	padding: 0 0 0 5px;
}
div.tx_powermail_pi1_fieldwrap_html odd{
	padding: 10px 0 10px 5px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	padding: 5px 15px 5px 15px;
	font-weight: bold;
}

.powermail_check_inner{
  clear: both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}

img.wtcalculatingcaptcha{
	padding: 0 0 0 190px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
.tx-powermail-pi1_confirmation p{
	font-size: 14px;
	padding: 0 0 0 0;
	text-align: center;
	color: #CE1F69;
	font-weight: bold;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}



/************* #julle_event styles ***************/
.tx-julleevents-pi1-citySelector{
	padding: 0 0 10px 25px;
}
/*.tx-julleevents-pi1-listrow{
	padding: 0 10px 0 0;
}*/

#conMiddle p.tx-julleevents-pi1-singleViewField-title{
	margin: 10px 0 20px 0px;
	/*font-weight: bold; */
	color: #11A57B;
	text-align: left;
	font-size: 16px;
}
#conMiddle p.tx-julleevents-pi1-listrowField-title{
	margin: 10px 0 0 0;
	padding: 3px 0 3px 25px;
	font-weight: bold;
	color: white;
	background-color: #11A57B;
	text-align: left;
	border-bottom: thin solid #ABABAB;
}
#conMiddle p.tx-julleevents-pi1-listrowField-title a{
	color: white;
}
#conMiddle p.tx-julleevents-pi1-listrowField-title a:hover{
  color: white;
  /*color: #0077BB;*/
	text-decoration: underline;
}
#conMiddle p.tx-julleevents-pi1-singleView-Menu{
	font-style: normal;
	background: #C9D5DE;
	padding: 6px 25px;
	margin: 0 0 15px 0;
	font-size: 14px;
	
}
#conMiddle p.tx-julleevents-pi1-singleView-Menu a {
   margin: 0 4px 0 4px;
}

#conMiddle .tx-julleevents-pi1-singleView{
  padding: 0 0 0 0;
}
#conMiddle .tx-julleevents-pi1-singleView p.csc-frame-frame2 {
  font-size: 11px;
  color: #a0a6a7;
  padding: 20px 25px 20px 25px;
}

#conMiddle p.tx-julleevents-pi1-listrowField-datetime{
	padding: 5px 0px 0px 25px;
}
#conMiddle p.tx-julleevents-pi1-listrowField-teaser{
	padding: 0px 10px 10px 25px;
}
#conMiddle p.tx-julleevents-pi1-singleView-Subcontent{
	padding: 0px 0px 0px 25px;
}
.tx-julleevents-pi1-singleView table{
	margin: 0 0 0 15px;
}
.tx-julleevents-pi1-singleView #d{
	font-weight: bold;
	margin: 10px 0 0 0;
}
.tx-julleevents-pi1-singleView input{
	margin: 5px 0 0 0;
	font-size: 11px;
}




.tx-julleevents-pi1-searchbox{
	padding: 10px 0 0 25px;
}





#conMiddle td.tx-julleevents-pi1-browsebox-SCell{
	font-weight: bold;
}

