body {
		 margin					 : 0;
		 padding				 : 0;
		 font-family			 : verdana, arial, sans-serif;
		 font-size				 : small;
		 background			: white url(/fileadmin/images/bg/body-bg.jpg) repeat-y;
}

/* Special classes */

.clearboth {
		clear					: both;
}
.clearleft {
		clear					: left;
}
.clearright {
		clear					: right;
}

.hidden, .summary {
		display				: none;	
}

div#maincontainer {
		 min-width		 		 : 500px;
		 max-width				 : 1400px;
		 margin				 : .5% 1% .5% 1%;
		 width					 : 97%;
		 height				 : 98%;
		background				 : white;
		border: 1px solid #ccc;							 
}
div#header		{
		border-bottom			       : 1px solid navy;
		margin					: 0;
		padding				: 0;  
		background				: white url(/fileadmin/images/bg/header-bg.jpg) no-repeat;  
                display	                        : block;
                height 				: 125px;
                width				: 100%;
}
img.logo, h1.logo {
		border					: none;
		margin					: 0;
}		padding				: 0;


div#topnavigation {
			margin	 			:0;
			padding			:0;
}
div#contentleft {
			float 				: left;		
			width				: 20%;
			display			: block;	
			background			: white url(/fileadmin/images/bg/mainnav-bg.jpg) repeat-x;
			min-height			: 600px;
			height				: 600px;
			margin-right			: 30px;
}

div#content {
			float 				 : left;
			vertical-align		 : top;
			width				: 75%;
}

div#bottomnavigation {
			clear				 : both;
			background			 : #828377;
}
div#footer {
			clear				 : both;
			text-align			 : center;
			font-size			 : 80%;
			padding			 : 5px 0 15px 0;
}		

div#topnavigation div.innerwrap {
			margin				: 0;
			padding				: 0;
}
ul#level1 {
			background			: white url(/fileadmin/images/bg/topnav-bg.jpg) repeat-x ;
			list-style				: none;
			margin					: 0 0 0 0;
			padding					: 0;
			float					: right;
			display				: block;
			width					: 100%;
			height					: 30px;
			color					: #000;
}

li.topnav, li.topnav_active {
			float					: right;
			padding				: 0;
			margin					: 0;
                     background                            : url(/fileadmin/images/bg/topnav-li-bg.jpg) repeat-x;			
}

li.topnav a, li.topnav_active a {
			padding					: 8px 6px 6px 8px;
			font-size				: 90%;
			font-weight				: bold;
			display					: block;
			text-decoration			: none;
			background                            : url(/fileadmin/images/bg/topnav-span-bg.jpg) no-repeat right center;
}

li.topnav a:link, li.topnav a:visited {
			color					: #333;
}
li.topnav a:hover, li.topnav_active a {
			color					: #333;
			background				: #f5f5f5;
}	

/* Main Navigation ab Level 2 */
ul#level2 {
			line-height				: 100%;
			float					: left;
			list-style				: none;
			margin					: 0;
			padding				: 0 0 2em 0;
			margin-left				: 0;
                    display					: block;
}
li.mainnav, li.mainnav_active {
			padding					: 0;
			margin					: 0;
			border-bottom				: 1px dashed #797979;
			
}
li.mainnav a, li.mainnav_active a {
			padding				: 8px 16px 8px 16px;
			font-size				: 90%;
			display				: block;
			text-decoration			: none;
			font-weight				: bold;
}

li.mainnav a:link, li.mainnav a:visited {
			color					: #000;
}
li.mainnav a:hover, li.mainnav_active a {
			color					: #000;
			background				: #F5F5F5;
}	

div#bottomnavigation {
			margin					: 0;
			padding				: 0;
}
ul#level_bottom {
			line-height				: 200%;
			background				: white url(/fileadmin/images/bg/topnav-bg.jpg) repeat-x ;
			border-top				: 1px solid #ccc;
			list-style				: none;
			margin					: 0;
			padding					: 0;
			float					: left;
			width					: 100%;
}
li.bottomnav, li.bottomnav_active {
			float					: left;
			padding					: 0;
			margin					: 0;
 			background                            : url(/fileadmin/images/bg/topnav-li-bg.jpg) repeat-x;
			
}
li.bottomnav a, li.bottomnav_active a {
			padding					: 4px 6px 6px 4px;
			font-size				: 90%;
			display					: block;
			text-decoration			: none;
			background                            : url(/fileadmin/images/bg/topnav-span-bg.jpg) no-repeat right top;
}

li.bottomnav a:link, li.bottomnav a:visited {
			color					: #333;
}
li.bottomnav a:hover, li.bottomnav_active a {
			color					: red;
}

div#breadcrumbs {    display				: none;








			background				: #e5e5e5;
			margin					: 0;
			padding				: 0;
			line-height				: 200%;
}

li.suche {
	margin-right					: 5px;
	margin-left						: 1px;
	margin-top						: 54px;
	color							: #B5BEC3;
	font-weight						: bold;
	font-size						: 13px;

}
form.searchfield {
	margin-top						: 10px;
      	margin-left					: 0;
	margin-bottom						: 50px;
}
fieldset.searchform {
	height							: 30px;
    	border							: none;
}
/* Content Elemente */

div#content {
	float							: left;
}
div#content-single {
	list-style						: none;
	list-style-image				: none;
	padding-left					: 0;
	margin-left						: 0;
	vertical-align					: top;
	float							: left;
	width							: 75%;
}
div#content-double {
	list-style						: none;
	list-style-image				: none;
	float							: left;
	padding-left					: 0;
	margin-left						: 0;
	vertical-align					: top;
	width							: 55%;
}
div#contentright {
	list-style						: none;
	list-style-image				: none;
	float							: left;
	padding-left					: 0;
	margin-left						: 20px;
	vertical-align					: top;
	float							: left;
	width							: 20%;
}


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/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;

}

div.csc-header h1,  div.csc-textpicHeader h1 {
	font-size		: 17px;
 	color			: #455D69;
	font-weight		: bold;
	border-bottom		: 1px solid #ddd;
}

div.csc-header h2, div.csc-textpicHeader h2 {
  font-size			: 17px;
  font-weight			: bold;
  color			: #797979;
  border-bottom  		: 1px solid #ccc;
}

div.csc-header h3, div.csc-textpicHeader h3 {
  font-size			: 17px;
  color			: #333;
  border-bottom		: 3px solid #455D69;
}

div.csc-header h4, div.csc-textpicHeader h4  {
  font-size			: 17px;
  font-weight			: bold;
  background               : #e5e5e5;
  border-right		: 1px groove #ccc;
  border-bottom		: 1px groove #ccc;
}
div.csc-header h5, div.csc-textpicHeader h5 {
  color			: #C71219;
  font-size			: 17px;
  font-weight			: bold;
  background			: #F5F5F5;
  border-bottom		: 1px groove #C71219;
  padding-left		: 4px;

}
	
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;
		}
		
/* Layout 2                                       */		
/*
Coffee with milk
Table design by Roger Johansson, 456 Berea Street
www.456bereastreet.com
================================================*/


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;
}
