@media all
{
/******
**
**  DCI Directory Styles
**
*******/

.tx-dcidirectory-pi1 small {font-size:0.7em; line-height:1.0em;}
.tx-dcidirectory-pi1 div.alert {margin:20px; padding:20px; border:2px solid red; font-size:1.1em;}



/* List mode */
#tx_dcidirectory_pi1_listView table.listTable {
 width:100%;
 margin-left:0px;
 border:1px solid #eee;
 border-bottom:3px solid #ddd;
 border-right:3px solid #ddd;
 padding:0;
 font-size:0.8em;
}

#tx_dcidirectory_pi1_listView table.listTable thead {border:1px dotted gray; border-bottom: 1px solid #1F3B85; }
#tx_dcidirectory_pi1_listView table.listTable thead td {padding:4px;font-size:1.0em;color:#1F3B85;font-weight:bold;}
#tx_dcidirectory_pi1_listView table.listTable tr { border-bottom:1px dotted gray;}
#tx_dcidirectory_pi1_listView table.listTable tr.odd {background:#fff;}
#tx_dcidirectory_pi1_listView table.listTable tr.even {background:#f9f9f9;}
#tx_dcidirectory_pi1_listView table.listTable td {padding:8px;}
#tx_dcidirectory_pi1_listView fieldset {border:1px solid #ddd; width:80%;margin-left:20px;padding:20px;}
#tx_dcidirectory_pi1_listView fieldset legend {margin-left:20px;color:#1F3B85; font-weight:bold;}
#tx_dcidirectory_pi1_listView fieldset label {margin-left:20px;float:left;;width:150px;color:#1F3B85; font-weight:bold;}
#tx_dcidirectory_pi1_listView fieldset input {margin-left:0px;}


/** 
** List in card mode 
**/
#tx_dcidirectory_pi1_list_card {margin-left:15px;}
#tx_dcidirectory_pi1_list_card .cardview {
 border:1px solid #eee;
 border-bottom:3px solid #ddd;
 border-right:3px solid #ddd;
 float:left;
 width:240px;
 height:110px;
 margin:3px;
 padding:10px;
 font-size:0.8em;
}
/* IE Patch */
* html #tx_dcidirectory_pi1_list_card .cardview {width:220px;}
#tx_dcidirectory_pi1_list_card .cardview p {margin:0px;}

/** 
** Latest in Card mode
**/
#tx_dcidirectory_pi1_latest_card {margin-left:0px;}
#tx_dcidirectory_pi1_latest_card div.cardview {
 border:1px solid #eee;
 border-bottom:3px solid #ddd;
 border-right:3px solid #ddd;
 width:170px;
 margin-bottom:5px;
 padding:5px;
 font-size:0.8em;
}
* html #tx_dcidirectory_pi1_latest_card div.cardview  {width:160px;}
#tx_dcidirectory_pi1_latest_card div.cardview p {margin:0px;}

/** 
** Page browser
**/
.browseBoxWrap {width:90%;font-size:0.8em;border-top:1px dotted #ddd;padding:5px;margin:3px 0px 3px 0px;text-align:center;}
.inactiveLinkWrap a {padding:2px 4px 2px 4px;background:#fffbf0;color:#000;border:1px solid gray;}
.activeLinkWrap a {padding:4px 4px 4px 4px;background:#e9dedb;color:#000;font-weight:bold;border:1px solid gray;}
.disabledLinkWrap {padding:2px 4px 2px 4px;background:#fff;color:#000;border:1px solid gray;}
.browseLinksWrap {margin:6px;}

/**
** Single View
**/
#tx_dcidirectory_pi1_singleview {margin-left:30px; width:90%; font-size:0.9em;}
#tx_dcidirectory_pi1_singleview h3 {
	font-size:1.2em;
	padding:3px;
	margin:0;
	padding-left:10px; 
	padding-right:10px; 
	margin-top:10px; 
	border-bottom: 1px solid #1F3B85;
	color:#1F3B85;
}
#tx_dcidirectory_pi1_singleview a {background:none;}
#tx_dcidirectory_pi1_singleview .address {border:1px solid #eee; border-right:3px solid #ddd; border-bottom:3px solid #ddd; padding:5px;}

#tx_dcidirectory_pi1_singleview #googleMap {height:300px; border:1px solid #eee; border-right:3px solid #ddd; border-bottom:3px solid #ddd;}
#tx_dcidirectory_pi1_singleview #googleMap #dci_directory_map {width:99%; height:300px;}

#tx_dcidirectory_pi1_singleview dt {float:left; width:300px; margin:0; margin-left:10px;}
#tx_dcidirectory_pi1_singleview dd {margin:2px; margin-left:145px; } 
#tx_dcidirectory_pi1_singleview br {clear:both; margin:0; line-height:5px; } 
#tx_dcidirectory_pi1_singleview hr {width:1px; color:#fff; clear:both;}
#tx_dcidirectory_pi1_singleview span.company_typ {padding:3px;margin:10px;}


/**
** catmenu ul
**/
#tx_dcidirectory_pi1_catemenu {margin-left:5px;}
#tx_dcidirectory_pi1_catemenu ul {
 font-size:0.8em;
 list-style-type:none;
 margin: 0px;
}

#tx_dcidirectory_pi1_catemenu li span {font-size:1.0em;}
#tx_dcidirectory_pi1_catemenu .ACT a {font-weight:bold; color: green; text-decoration:underline;}
#tx_dcidirectory_pi1_catemenu li ul li {margin:0px;padding:0px; line-height:1.0em;margin-left:25px;}
#tx_dcidirectory_pi1_catemenu li ul li span {margin:0px;padding:0px; line-height:1.0em;font-size:1.0em;}
#tx_dcidirectory_pi1_catemenu li ul li span.counter {font-size:0.8em;}

/**
** catmenu ul treeview
**/
#tx_dcidirectory_pi1_treeview {margin-left:5px;font-size:0.9em;}
#tx_dcidirectory_pi1_treeview li span {font-size:0.8em;}

/**
** catmenu ul clickmode
**/
#tx_dcidirectory_pi1_catemenu .clickmode_left {width:48%;float:left;}
#tx_dcidirectory_pi1_catemenu .clickmode_left li {border:1px solid #ddd; margin:3px 3px 3px 0px;padding:2px;}
#tx_dcidirectory_pi1_catemenu .clickmode_right {width:48%;float:right;}
#tx_dcidirectory_pi1_catemenu .clickmode_right li {border:1px solid #ddd; margin:3px;padding:2px;}
#tx_dcidirectory_pi1_catemenu li:hover {background:#eee;}
#tx_dcidirectory_pi1_catemenu li.selected {background:#ddd;}
#tx_dcidirectory_pi1_catemenu a {text-decoration:none; display:block;}

/* Catmenu as Select box*/
#tx_dcidirectory_pi1_catemenuSelect {margin:20px;}
#tx_dcidirectory_pi1_catemenuSelect option {background:#ddd;}
#tx_dcidirectory_pi1_catemenuSelect option.L1 {background:#fff;}
#tx_dcidirectory_pi1_catemenuSelect option.hl {background:#000;}
#tx_dcidirectory_pi1_catemenuSelect option.L2 {background:#fff;}
* html #tx_dcidirectory_pi1_catemenuSelect option.h1 {}

.tx_dcidirectory_pi1_catmenu_select {width:220px;font-size:0.9em; border:1px solid gray;}
.tx_dcidirectory_pi1_catmenu_select option {font-size:0.9em;}
* html .tx_dcidirectory_pi1_catmenu_select optgroup {margin:0px; padding:0; border:1px solid red;}

/* Cat Rootline  */
#tx_dcidirectory_pi1_catRootline {width:90%;margin:10px;margin-left:20px;}
#tx_dcidirectory_pi1_catRootline .spacer {margin:3px;}
#tx_dcidirectory_pi1_catRootline span {font-size:1.0em;}
#tx_dcidirectory_pi1_catRootline span span {font-size:0.7em;}

/* Section Browser */
.tx_dcidirectory_pi1_sectionBrowser .sectionBrowser {width:90%;margin:10px;margin-left:20px; text-align:center; border:1px dotted gray;}
.tx_dcidirectory_pi1_sectionBrowser .sectionBrowser ul {list-style-type:none;margin:4px;padding:0;}
.tx_dcidirectory_pi1_sectionBrowser .sectionBrowser li {font-size:0.9em;display:inline;margin:4px;padding:0;}
.tx_dcidirectory_pi1_sectionBrowser .sectionBrowser li a {font-size:1.0em; font-weight:bold;}
.tx_dcidirectory_pi1_sectionBrowser .sectionBrowser li.act a {font-size:1.1em;color:red;}

#tx_dcidirectory_pi1_tagcloud .tagcloud {width:99%;margin:10px; text-align:center; border:0px dotted gray;}
#tx_dcidirectory_pi1_tagcloud .tagcloud ul {list-style-type:none;margin:4px;padding:0;}
#tx_dcidirectory_pi1_tagcloud .tagcloud li {float:left;font-size:0.9em;display:inline;margin:4px;padding:0;}
#tx_dcidirectory_pi1_tagcloud .tagcloud li a {font-size:1.0em; font-weight:bold;}
#tx_dcidirectory_pi1_tagcloud .tagcloud li.act a {font-size:1.1em;color:red;}


/* Form Single View */
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_table {width:95%; margin:5px 15px 5px 15px;}
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_table td.label {width:33.5%; vertical-align:top;}
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_table td {vertical-align:top;}
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_HeadLine h1,h2,h3,h4,h5 {padding:3px;
	margin:0;
	padding-left:10px; 
	margin:10px 20px 10px 0px; 
	border-bottom: 1px solid #1F3B85;
	color:#1F3B85;
	}

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_ImageField {margin:10px 20px 10px 0px; }

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_DownloadField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_DownloadField span {display:block; float:left; width:200px;margin-right:10px;color:#1F3B85; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_DownloadField a {
	color:#1F3B85; 
	padding-left:15px; 
	text-decoration:underline; 
	background: url(../../typo3conf/ext/dci_directory/res/download.gif) 0px 4px no-repeat;
}

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_DownloadField a:hover {color:red;}

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_InputField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_InputField span {width:200px; margin-right:10px;color:#1F3B85; }

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_TextareaField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_TextareaField span {display:block; margin-bottom:10px;margin-right:10px;color:#1F3B85; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_TextareaField span.text {display:block; margin:3px;margin-right:10px;color:#000;font-size:0.8em;}

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_RadioField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_RadioField span {width:200px;margin-right:10px;color:#1F3B85; }

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_CheckBoxField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_CheckBoxField span {width:200px;margin-right:10px;color:#1F3B85; }

#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_SelectField {margin:10px 20px 10px 0px; }
#tx_dcidirectory_pi1_formview .tx_dcidirectory_forms_SelectField span {width:200px;margin-right:10px;color:#1F3B85; }


.tx_dcidirectory_pi1_alert {margin:25px; padding:25px; border:2px solid red;}

/**
** Compare
**/
#modalContainer {
       font-size: 0.9em;
}

#modalContainer table th {border-right:2px solid #fff;}
#modalContainer label {
    color: blue;
}
   
#modalContainer table td {
        vertical-align: top;
        border-right:1px dotted #ddd;
        border-bottom:1px solid #ddd;
}
    
#modalContainer table td.label {
        width:210px;
        color: #16469E;
        font-weight: bold;
        background: #eee;
        border-bottom:1px solid #fff;
}
    
#modalContainer table td.headline {
        background: #eee;
    }
#modalContainer table td.headline h5 {
        margin:0; padding:0;
}

#modalContainer table td {
        width:230px;
}
   
#tx_dcidirectory_pi1_compare label {
        color: #16469E;
        font-weight: bold;
}

#tx_dcidirectory_pi1_compare .tx_dcidirectory_pi1_catmenu_select {width:200px;}		
#tx_dcidirectory_pi1_compare .compare_company_select {width:350px;height:150px;}	



/* Compare link*/
.tx_dcidirectory_pi1_compare_link { margin-left:20px;}
.tx_dcidirectory_pi1_compare_link span.nocompare {color:#aaa;}
/**
** FE Admin section
**/

#tx_dcidirectory_pi1_profileForm {margin:10px;}
#tx_dcidirectory_pi1_profileForm br {  margin:0; line-height:5px; }
#tx_dcidirectory_pi1_profileForm td span {color:red;}

#tx_dcidirectory_pi1_profileForm td.table_col1 {width:200px;}

#tx_dcidirectory_pi1_profileForm h3 {
	font-size:1.2em;
	padding:3px;
	padding-left:10px; 
	margin-top:10px; 
	width:98%; 
	border-bottom: 1px solid #1F3B85;
	color:#1F3B85;
}

#tx_dcidirectory_pi1_profileForm input[type=text] { width:270px; }
#tx_dcidirectory_pi1_saveError { width:370px;margin-left:30px; }

#tx_dcidirectory_pi1_profileForm .tx_dcidirectory_pi1_catmenu_select option.topcat {background:#eee; margin:5px; padding:5px 0 5px 0;}
#tx_dcidirectory_pi1_profileForm .tx_dcidirectory_pi1_catmenu_select option.topcat:focus {background:#eee;}

#tx_dcidirectory_pi1_profileForm .crdate {border:1px dotted grey;padding:10px; font-size:0.8em;}

/**
** FE Admin Forms
**/
#tx_dcidirectory_forms {}
#tx_dcidirectory_forms p {padding:10px;}
#tx_dcidirectory_forms label { display:block; width:450px;border-bottom: 1px solid #1F3B85; color:#1F3B85; margin-bottom:10px;}

#tx_dcidirectory_forms input[type=text] {width:300px;}
#tx_dcidirectory_forms textarea {width:400px; height:150px;}
#tx_dcidirectory_forms select {width:300px;margin-left:10px;}

/**
** FE Admin Formgen
**/
#tx_dcidirectory_pi1_Formgen label {display:block; width:120px;float:left; padding-left:0px;}
#tx_dcidirectory_pi1_Formgen select {margin-left: 12px;}

#tx_dcidirectory_pi1_Formgen #frmname {width:200px;}
#tx_dcidirectory_pi1_Formgen #fldtsel {border:1px solid gray;width: 140px;}
#tx_dcidirectory_pi1_Formgen #addnewfld {background:none;}
#tx_dcidirectory_pi1_Formgen #addedit {background-color:#eee; padding:5px; border:1px solid #ddd;}
#tx_dcidirectory_pi1_Formgen #addedit label {display:block; width:120px;float:left;}
#tx_dcidirectory_pi1_Formgen #elementlist {background: #eee;padding: 10px 10px 10px 10px;border: 1px double #ddd; font-size:0.8em;}
/* ein element (zeile) */
#tx_dcidirectory_pi1_Formgen div.oneelem {padding: 2px 2px 2px 2px;background-color: #eee;width: 100%;}
#tx_dcidirectory_pi1_Formgen table.tblelm {border: 1px solid gray;background-color:#ddd;}
#tx_dcidirectory_pi1_Formgen table.tblelm td {width: 200px;}
#tx_dcidirectory_pi1_Formgen #hiddentexta {display: none;}

#tx_dcidirectory_pi1_Formgen #nfldvaldis {display:block;}
#tx_dcidirectory_pi1_Formgen #snfldlabel input { width:70%;}
#tx_dcidirectory_pi1_Formgen #nfldvaldis input { width:70%;}

.csc-mailform-submit {
      color: #000;
}
.csc-mailform-field {
      color: #000;
      border: 0px solid #B01217;
      margin-bottom: 3px;
}
.csc-mailform{
        border: 1px solid #D9D9D9;
        background: #F7F7F7;
}

.csc-mailform input,
.csc-mailform textarea {
  border: 1px solid #c9c9c9;
}
fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:0px;
}

.newProfile{
  font-family:Arial,'Trebuchet MS', Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#dci_notice {
  border: 1px solid #c9c9c9;
  margin-left: 30px;
  width: 75%;
  padding: 3px;
  background: #ddd;
}

}
