body {  /* unterste Seite/Hintergrund, Grundeinstellungen */
		 margin			: 0;
		 padding		: 0;
		 font-family	: verdana, arial, sans-serif;
		 font-size		: 11px;
		 background		: #dbdbdb url(/fileadmin/isimat.de/images/main-bg.jpg) repeat-x left top;
		 color			: #666666;
}

/* Special classes */

.clearboth, .clear-both {
		clear: both;
}
.clearleft, .clear-left {
		clear: left;
}
.clearright, .clear-right {
		clear: right;
}

.hidden, .summary, img.printlogo {
		display: none;	
}


a:link, a:visited {
 color: #CC0000;
 text-decoration: none;
}
a:hover, a:active {
 color: #666666;
 text-decoration: underline;
}


div#outerwrap {
   background: url(/fileadmin/isimat.de/images/topnav-bg.jpg) repeat-x 0 160px;
}
   
div#maincontainer {   
		 width: 1000px;
         margin: 0 auto 0 auto;
         		 
}

div#header {  /* Header-Ebene, enthaelt Logo, Sprache etc. */
		margin			: 0;
		padding			: 0;  
        height 			: 160px;
	    background		: url(/fileadmin/isimat.de/images/isimat-logo.jpg) no-repeat 0px 30px;
}
	
div#headerimage {
		margin-top		: 20px;	
}

div#content-left {   
	float 				: left;
	padding				: 0 0 40px 0;
	margin				: 95px 20px 0 20px;
	background			: #afafaf;
	width				: 160px;
	
}
div.leftnav-content {
	padding-top			: 2em;
	padding-bottom			: 2em;
	background			: #FFF;
}
div#content-wrap {
	float				: right;
	width				: 800px;
}
 
div#content { 
	width				: 1000px;
	background			: #FFF;
	padding				: 0;
	margin				: 0;
	float				: left;
}

div#content-center {
	float				: left;
	width				: 632px;
    margin				: 10px 0 0 0;	
}

div#content-right {
	float				: left;
	background			: #c3c4c6;
	width				: 150px;
    margin				: 20px 0 0 18px;
	padding				: 0;
}

div#footer {
    color				: #FFF;
	margin				: 10px 0 0 450px;
	padding				: 0 0 1em 0;
}

div.columnItem {
	height				: 250px;
}	

ul.multicolumnContainer div.csc-header h1 {
	font-size			: 15px;
	color				: #666;
	background			: #FFF url(/fileadmin/isimat.de/images/pfeil-rot-large.png) no-repeat right center;
	padding				: 3px 30px 3px 5px;
	border-top			: 1px solid #A9A9A9;
	border-bottom	    : 1px solid #A9A9A9;
	font-weight			: normal;
}
ul.multicolumnContainer div.csc-header h1 a {
	color				: #A9A9A9;;
}

/* Rechte Spalte Adresse */
div.adresse {
    font-size			: 80%;
	padding				: 5px 3px 3px 15px;
	color				: #797979;
}	

/* Ueberschriften-Layouts */
/*h1.csc-firstHeader, */ .csc-fdfx_2cols_pi1-header, .csc-fdfx_2cols_pi1-header-0,  P.tx-dearticles-pi1-singleViewField-title
  {
	font-size			: 17px;
    background		: transparent url(/fileadmin/isimat.de/images/icons/punkt.gif) no-repeat left center;
	margin-left		: 0; 


	text-indent		: 10px;
	color			: #455D69;
	font-weight		: bold;
	border-bottom		: 1px solid #ddd;
}
p.tx-dearticles-pi1-singleViewField-title {
	margin-left		: 1px;

}

/* Ueberschrift Layout 1 */
div.csc-header h1,  div.csc-textpicHeader h1 {
	font-size		: 15px;
 	color			: #666; /*#455D69;*/
	border-top		: 1px solid #a9a9a9;
	border-bottom	: 1px solid #a9a9a9;
	font-weight		: normal;
	padding-top		: 3px;
	padding-bottom	: 3px;
}

/* Ueberschrift Layout 2 */
div.csc-header h2, div.csc-textpicHeader h2 {
  font-size			: 12px; /*17px;*/
  font-weight		: bold;
  line-height		: 17px;
  color				: #000000; /*#797979;*/
}

/* Ueberschrift Layout 3 */
div.csc-header h3, div.csc-textpicHeader h3 {
  font-size			: 14px; /*17px;*/
  font-weight		: bold;
  color				: #333;
  line-height		: 17px;
/*  border-bottom		: 3px solid #455D69;*/
}

/* Ueberschrift Layout 4 */
div.csc-header h4, div.csc-textpicHeader h4  {
  font-size			: 12px; /*17px;*/
  font-weight		: bold;
  line-height		: 17px;
  color				: #666;
 /* background        : #e5e5e5;*/
 /* border-right		: 1px groove #ccc;*/
 /*  border-bottom		: 1px groove #ccc;*/
}

/* Ueberschrift Layout 5 */
div.csc-header h5, div.csc-textpicHeader h5 {
  color				: #666;/*#C71219;*/
  font-size			: 14px; /*17px;*/
  font-weight		: bold;
  line-height		: 17px;
 /*  background		: #F5F5F5;*/
 /*  border-bottom		: 1px groove #C71219;*/
/*  padding-left		: 4px;*/
}

/* Ueberschrift Layout 6 - neu hinzugefuegt */
div.csc-header h6, div.csc-textpicHeader h6 {
  color				: #000;
  font-size			: 14px;
  font-weight		: bold;
  line-height		: 17px;
}


	
fieldset {
  font-size			: 85%;
  border			: none;
  }

div.csc-mailform-field  {
  font-size			:110%;
  color			        :black;
  margin			: 0;    
  padding                       : 0;
}

#mailformFirma {
  margin                         : 7px 0 2px 0;
}


div.csc-mailform-field label {
 
  width			: 170px;
  margin			:0;
  padding			:0;
  text-align		: left;
  vertical-align	: top;
  float			: left;
  display		: block;
  color                 : #666666;
  font-size		: 90%;  
  
}
p.csc-form-label-req label {
  color                  : #333;

}

fieldset#mailformVertrag legend {
    display		: none;
}

table.contenttable-0 {
	border-collapse: collapse;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	color: #333;
}

table.contenttable-0 caption {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	color: #666;
}

table.contenttable-0 a {
	text-decoration: none;
	border-bottom: 1px dotted #f60;
	color: #f60;
	font-weight: bold;
}

table.contenttable-0 a:hover {
	text-decoration: none;
	color: #fff;
	background: #f60;
}

table.contenttable-0 tr th a {
	color: #369;
	border-bottom: 1px dotted #369;
}

table.contenttable-0 tr th a:hover {
	color: #fff;
	background: #369;
}

table.contenttable-0 thead tr th {
	text-transform: uppercase;
	background: #e2e2e2;
}

table.contenttable-0 tfoot tr th, table.contenttable-0 tfoot tr td {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

table.contenttable-0 tfoot tr th {
	width: 20%;
}

table.contenttable-0 tfoot tr td {
	width: 80%;
}

table.contenttable-0 td, table.contenttable-0 th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	line-height: 1.8em;
	font-size: 0.8em;
	vertical-align: top;
	width: 20%;
}

table.contenttable-0 tr.tr-odd th, table.contenttable-0 tr.tr-odd td {

	background: #efefef;
}

/* Layout 1*/

table.contenttable-1 {
		margin: 0;
		padding: 0;
		}
table.contenttable-1 caption {
		padding: 8px 2px 5px 2px;
		color: #2B353A;
		background-color: inherit;
		font-size: 95%;
		font-weight: normal;
		text-align: left;
		text-transform: capitalize;
		border-bottom: 1px solid #F3F6F8;
		}
table.contenttable-1 th {
		width: 200px;
		padding: 8px 2px 5px 5px;
		color: #2B353A;
		background-color: inherit;
		font-size: 75%;
		font-weight: normal;
		text-align: left;
		text-transform: capitalize;
		border-bottom: 1px solid #F3F6F8;

		}
table.contenttable-1 tr.tr-odd th {
		color: #42525A;
		background-color: inherit;
		}
table.contenttable-1 td {
		width: 320px;
		padding: 4px 10px;
		color: #42525A;
		background-color: inherit;
		font-size: 75%;
		}
table.contenttable-1 tr.tr-odd {
		color: inherit;
		background-color: #F3F6F8;
		}
table.contenttable-1 tr.tr-odd td {
		color: #42525A;
		background-color: inherit;
		}
table.contenttable-1 th a {
		color: #2B353A;
		background-color: inherit;
		font-size: 110%;
		text-decoration: none;
		border-bottom: 1px solid #ccc;
		}
table.contenttable-1 th a:hover, td a:hover {
		color: #F26521;
		background-color: inherit;
		border-bottom: 1px solid #FEE6D8;
		}
table.contenttable-1 th a:visited {
		color: #aaa;
		background-color: inherit;
		border-bottom: 1px solid #f5f55;
		}
table.contenttable-1 td a {
		color: #F26521;
		background-color: inherit;
		text-decoration: none;

		border-bottom: 1px solid #FEE6D8;
		}
table.contenttable-1 td a:hover {
		color: #2B353A;
		background-color: inherit;
		border-bottom: 1px solid #ccc;
		}
table.contenttable-1 tbody tr:hover {
		color: inherit;
		background-color: #FFF8F2;
		}
table.contenttable-1 tbody .odd:hover {
		color: inherit;
		background-color: #FFF8F2;
		}
		

table.contenttable-2 {
	font:normal 96%/150%  Verdana, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	border-collapse:separate;
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	}
table.contenttable-2 a {
	color:#523A0B;
	text-decoration:none;
	border-bottom:1px dotted;
	}
table.contenttable-2 a:visited {
	color:#444;
	font-weight:normal;
	}
table.contenttable-2 a:visited:after {
	content:"\00A0\221A";
	}
table.contenttable-2 a:hover {
	border-bottom-style:solid;
	}
table.contenttable-2 thead th,
table.contenttable-2 thead td,
table.contenttable-2 tfoot th,

table.contenttable-2 tfoot td {
	border:1px solid #523A0B;

	border-width:1px 0;
	background:#EBE5D9;
	}
table.contenttable-2 th {
	font-weight:bold;
	line-height:normal;
	padding:0.25em 0.5em;
	text-align:left;
	}
table.contenttable-2 tbody th,
table.contenttable-2 td {
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
table.contenttable-2 tbody th {
	font-weight:normal;
	white-space:nowrap;
	}
table.contenttable-2 tbody th a:link,
table.contenttable-2 tbody th a:visited {
	font-weight:bold;
	}
table.contenttable-2 tbody th+td {
	white-space:nowrap;
	}
table.contenttable-2 tbody td,
table.contenttable-2 tbody th {
	border:1px solid #fff;
	border-width:1px 0;
	}
table.contenttable-2 tbody tr.tr-odd th,
table.contenttable-2 tbody tr.tr-odd td {
	border-color:#EBE5D9;
	background:#F7F4EE;
	}
table.contenttable-2 tbody tr:hover td,
table.contenttable-2 tbody tr:hover th {
	background:#ffffee;
	border-color:#523A0B;
	}
table.contenttable-2 caption {
	font-family: Verdana, Helvetica, arial, Times,serif;
	font-weight:normal;
	font-size:1.2em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	}

/* Layout 3                            */
table.contenttable-3, table.contenttable-3 td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
  font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;

}
table.contenttable-3
{
	border                :none;
	border                :1px solid #CCC;
}
table.contenttable-3 thead th,
table.contenttable-3 tbody th
{

	background            : #FFF url(th_bck.gif) repeat-x;
  color                 : #666;  
	padding               : 5px 10px;

  border-left           : 1px solid #CCC;
}
table.contenttable-3 tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
table.contenttable-3 tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}
table.contenttable-3 tbody tr:hover
{
  background            : #FFF url(tr_bck.gif) repeat;

}

table.contenttable-3 tbody tr:hover td
{
  color                 : #454545;
}
table.contenttable-3 tfoot td,
table.contenttable-3 tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(foot_bck.gif) repeat;
  color                 : #666;
}
table.contenttable-3 caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
table.contenttable-3 table a:link
{
	color                 : #666;
}
table.contenttable-3 table a:visited
{
	color                 : #666;
}
table.contenttable-3 table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table.contenttable-3 table a:active
{
	color                 : #003366;
}

.tx-danpdocumentdirs-pi2-listrow1 {
font-size: 11px; 
 color: #000000;
 background-color: #F8F1E1; 
}
  
.tx-danpdocumentdirs-pi2-headers {
font-size: 12px; 

font-weight: 800;  
 color: #000000;
 background-color: #CD9D63; 
}
.tx-danpdocumentdirs-pi2-headers td{
padding: 5px;
}

 .tx-danpdocumentdirs-pi2-listrow2 {
font-size: 11px; 
 color: #000000;
 background-color: #E0D6BE; 
 }
 
.tx-danpdocumentdirs-pi2-listtable {
   border-width: 1px;
}
 
.tx-danpdocumentdirs-pi2-modeSelector {
   text-align: center;
}

.tx-danpdocumentdirs-pi2-modeSelector-table {
 background-color: #E0D6BE;
 border-width: 1px;
 border-color: #000000;
 margin: 5px;
 border-style: solid;
  border-collapse: collapse;
}
.tx-danpdocumentdirs-pi2-modeSelector-table td{
  color: #000000;
 border-width: 1px;
 border-color: #000000;
 padding: 3px;
 border-style: solid;
  border-collapse: collapse;
  font-size: 11px;    
}
 
 .tx-danpdocumentdirs-pi2-modeSelector-SCell {
 	font-weight: 800;  	
 }
 
 .tx-danpdocumentdirs-pi2-dirmenuitem{
 	font-weight: 600;
 	font-size: 11px;
 		
 }
 
 .tx-danpdocumentdirs-pi2-browsebox table{
 background-color: #E0D6BE;
 border-width: 1px;
 border-color: #000000;
 margin: 5px;
 border-style: solid;
  border-collapse: collapse;
 }
 tx-danpdocumentdirs-pi2-browsebox-strong {
 	font-weight: 800;
 }
 .tx-danpdocumentdirs-pi2-browsebox td{
 color: #000000;
 border-width: 1px;
 border-color: #000000;
 padding: 3px;
 border-style: solid;
 border-collapse: collapse;
 font-size: 11px;   
}
.tx-danpdocumentdirs-pi2-browsebox-SCell {
 	font-weight: 800;
}
#details {
	position:absolute;
  top:-1000px;
	left:-1000px; 
	width:999px;
	height:999px;
}

/* Powermail - Umfrage */
form#umfrage-d {
   background: #f5f5f5;
   padding: 5px 5px 5px 5px;
}
form#umfrage-d  fieldset legend {
   display: none;
} 
form#umfrage-d  fieldset div {
   float: left;
   margin: 5px 0 0 0;
   padding: 0 5px 0 0;

} 
  
form#umfrage-d  p.tx_powermail_pi1_fieldwrap_html_radio_title {
  font-weight: bold;
  font-size: 13px;
  clear: both;
}
form#umfrage-d  input, form#umfrage-d  label  {
    float: left;
	vertical-align: middle;
}
form#umfrage-d  label  {
   padding-top: 2px;
}
form#umfrage-d div#powermaildiv_uid131   {
   margin-top: 2em;
   clear:both;
 } 
 
 
div#content-right img { margin-left: 7px;}  
div#content-right div ul { margin:0; padding:3em 0 3em 0;}
li.csc-textpic-image {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
}	
