
body {
	background-color: #5E5F61; color:#ffffff;
	font-family:Arial, Tahoma, Verdana; font-size:13px; font-weight:normal;
	margin:0; padding:0; line-height:16px;
}
.slidein {
	margin-top: 20px; margin-bottom: 10px;
}
/* @group roll */

.roll1 {
background-color: #000;
}
div.roll1 {
height: 300px;
}
.roll1.panelheader:hover {
background-color: #1e1e1e;
}

.roll2 {
border-top: 1px solid #373739;
background-color: #2C2C2E;
}

.roll2.panelheader:hover {
background-color: #303033;
}

.roll3 {
border-top: 1px solid #414143;
background-color: #373739;
}

.roll3.panelheader:hover {
background-color: #39383d;
}

.roll4 {
border-top: 1px solid #4B4C4E;
background-color: #414143;
}

.roll4.panelheader:hover {
background-color: #444648;
}

.roll5 {
border-top: 1px solid #565759;
background-color: #4B4C4E;
}

.roll5.panelheader:hover {
background-color: #4b4e52;
}

.roll6 {
border-top: 1px solid #636569;
background-color: #565759;
}

.roll6.panelheader:hover {
background-color: #595a5e;
}

.roll7 {
border-top: 1px solid #6B6D71;
background-color: #5E5F61;
margin-bottom: 20px;
}
.roll7.panelheader:hover {
background-color: #616266;
}

h3.roll1 img {
padding-left: 0px;
}

h3.roll2 img {
padding-left: 260px;
}

h3.roll3 img{
padding-left: 50px;
}

h3.roll4 img {
padding-left: 650px;
}

h3.roll5 img {
padding-left: 450px;
}

h3.roll6 img {
padding-left: 300px;
}

h3.roll7 img {
padding-left: 50px;
}

h3.pannelheader{
	margin:0px;
	line-height:10px;
	padding:0px;

		
}
.mw {
/*border: solid red 1px;*/
width: 900px;
}
/* @end */

/* @group html */

h2 {
font-size: 14px;
}

h3 {
font-size: 13px;
}

table {
font-size: 13px;
}

.roll1 tr,.roll1 td {
vertical-align: top;
border-bottom: solid #555 1px;
padding-bottom: 4px;
}
.bildlink {
float: right;
margin-right: 10px;
}
.roll1 th {
text-align: left;
font-size: 13px;
border-bottom: 1px solid red;
}

hr.clearer {
clear: left;
height: 1px;
color: #fff;
border: none;
border-top: 1px solid;
}


div.clearer {
clear: left;	
}

a {
color: red;
text-decoration: none;
}
div.panelContent.roll4 div.mw div.contentholder ul, li {
text-indent: 0;
margin: 0;
margin-bottom: 10px;
padding: 0;
/*list-style-image: url(../images/next_red.gif);*/
}

.roll4 div.mw div.contentholder p.bodytext {
margin: 0;
padding: 0;
/*height: 20px;*/
}


/* @end */

/* @group rico */

#rollodex {

/*border : 1px solid #4f4f4f;*/
width: 100%px;
}

.panelheader {
height: 27px;
color: #fff;
font-weight: normal;
padding-left: 5px;
clear:left;
margin:0px;
padding:0px;
cursor:pointer;
}
.panelHover {
height: 27px;
color: #ffffff;
padding-left: 5px;
}

.panelClicked {
height: 27px;
color: #ffffff;
padding-left: 5px;
}

.panelSelected {
height: 27px;
color: #494949;
font-weight: bold;
padding-left: 5px;
}

div.panelContent {
/*min-width: 800px;*/
}

div.panelSubHolder {
display: inline;
width: 200px;
/*height: 200px;*/
float: left;
/*height:100%;*/
/*position:relative;*/
/*text-align: bottom;*/
border: 0px solid red;
/*display: inline;*/
}

.panelSubHolder a {

}
div.panelSubm {
/*display: inline;*/	
/*position: inherit;*/
/*position: absolute;
bottom: 0;
left: 0;*/
/*position: relative;*/
/* +++bottom: 0px;*/

/*left:0;*/
/*vertical-align: bottom;*/
/*display:inline;*/
}

/*
.panelSubm * {
	display: inline;
	vertical-align:bottom
	}
*/

div.spc-1 {height:220px;}
div.spc-2 {height:198px;} /* for 2 menu elements - CAT 3 */
div.spc-3 {height:176px;} /* for 3 menu elements - CAT 2 + 5 + 6 */
div.spc-4 {height:154px;} 
div.spc-5 {height:132px;}
div.spc-6 {height:110px;}
div.spc-7 {height:88px;}
div.spc-8 {height:66px;}
div.spc-9 {height:44px;}
div.spc-10{height:22px;} /* for 10 menu elements -  CAT 4 */



div.contentholder {
float: left;
/*margin-left: 201px;*/
/*min-height: 220px;*/
width: 650px;
/*margin-left: 200px;*/
/*display:inline;*/
/*border: 1px solid red;*/
}

.roll1 .contentholder {
/*display: inline;*/
/*border: 1px solid white;*/
}

div.pdetails 
{ font-size: 12px; color: #999; }

div.pd-part 
{ width:210px; padding-right:5px; float:left; }

#footer
{	height: 20px; width: 100%; /*position: fixed; position:relative;*/ bottom:0;
	background-color:#ffffff; color:#000000; font-size:10px; }

#footerwrap
{ width: 1000px; }

/* #footer div form input. 
{ border: 1px solid red; } */

#footer img 
{ /*float: left;*/ }

.footercopy 
{ float:left; }

.searchbox 
{ float:left; margin-top:0px; margin-right: 50px; width: 200px; }

div.footersubm {
float: left;
width: 500px;
text-align: right;
margin-right: 10px;
}

.searchboxtop {
display:inline;
margin:0px;
padding:0px;
}

.psearchbox {
	vertical-align: middle;
width:110px; 
float:left; 
font-size:10px; 
border:1px solid black; 
background-color: #FFF; 
margin:2px; 
padding:0px; 
padding-top: 1px;
height:13px; 
/*margin-left:10px;*/ 
line-height:12px;
	display: inline;
}
#psearchbut {
	display: inline;
background-color: #fff; 
height:16px; 
border:1px solid black;
margin:2px; 
/*margin-left:10px;*/ 
width:30px; 
float:left; 
	line-height:12px;
	font-size:10px;
	vertical-align: baseline;
/*text-align: left;*/
padding:0px; 
padding-bottom: 4px;
}

/* @end */

/* @group tt_news */

div.news-latest-container {
display: block;
}

div.news-list-item, div.news-latest-item {
float: left;
width: 600px;
margin-bottom: 10px;
clear: left;
}

div.news-list-category {
font-size: 11px;
color: #999;
}

/*div.news-list-item a img {
float: right;
border: solid;
}*/

div.news-list-browse {

}

div.tx-ttnews-browsebox table {
align:left:
}
div.tx-ttnews-browsebox table td {
height: 10px;
}

/*div.news-list-item, div.news-latest-item {
margin-bottom: 20px;
}*/

div.news-latest-container div.news-latest-item h3,
div.news-list-container div.news-list-item h3
{
margin: 0;
margin-bottom: 0px;
}
div.news-latest-container div.news-latest-item p.bodytext,
div.news-list-item p.bodytext {
margin: 0;
padding: 0;
}
div.news-latest-container div.news-latest-item a img,
div.news-list-container div.news-list-item a img {
float: right;
margin-right: 10px;
margin-bottom: 10px;
}
div.news-single-timedata {
margin: 0;
padding: 0;
/*color: #cccccc;*/
}
div.news-single-item h3 {
font-size: 13px;
}

div.news-single-item h2 {
margin-top: 0;
}
.news-single-img {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}


/* @end */

/* @group csc */

.csc-textpic-imagerow {
display: inline;
float: left;
}

.csc-textpic {
display: block;
margin-top: 20px;
margin-bottom: 20px;
}
.csc-textpic-caption {
position:relative;
/* problem here ...*/
/*width: 900px;*/
font-size: 12px;
/*border: 1px solid red;*/
}
.csc-header h1 {
font-size: 16px;
margin: 0;
margin-bottom: 10px;
letter-spacing: normal;
word-spacing: normal
}
.csc-header h2 {
margin: 0px;
}

ul.csc-bulletlist.csc-bulletlist-0 {
margin-top: 0;
}

.csc-frame-frame1 {
	width: 50%;
	/*border: 1px solid red;*/
float: left;
}
.csc-frame-frame2 {
width: 45%;
/*border: 1px solid red;*/
float: right;
}

.csc-textpic, .csc-textpic-left, .csc-textpic-above {
margin: 0;
padding: 0;
}
/*.csc-textpic dt {
margin: 0;
padding: 0;
height: 0;
}*/

fieldset.csc-mailform {
border: 0;
margin: 0;
padding:0;
}

fieldset.csc-mailform div.csc-mailform-field label {
display: block;
}

.csc-mailform input, .csc-mailform textarea {
width: 250px;
margin-bottom: 10px;
}

input#mailformformtype_mail.csc-mailform-submit {
width: 150px;

}


p.bodytext {
	margin: 0;
	margin-bottom: 1em;
}

input#mailformpassword_required.csc-mailform-check {
width: 15px;
height: 15px;
}

div.csc-mailform-field {

}

/* @end */



div.projectsstartmenu p {
margin-top: 0px;
margin-bottom: 0px;
}
div.projectsstartmenu h3 {
margin: 0;
}

/* @group metacontent */

#metacontent {
	height:100%;
	clear: left;
background-color: #fff;
padding: 10px 20px 10px 20px;
}

#metacontent *{
color: #000;
}
#metacontent a {
color: red;
}
div.tx-indexedsearch {
width: 850px;
}
td.tx-indexedsearch-info.info {
font-size: 12px;
/*background-color: red;*/
}

div.csc-header.csc-header-n1 {
margin-top: 20px;
}

/* @end */

div.buttonbox {
	display: block;
height: 25px;
}

div#projectextraslider {
margin-bottom: 20px;
}

/* @group tx-mmdamfilelist */
  	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Plugin - DAM FileList
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.tx-mmdamfilelist-pi1-image img {
	border: 1px solid #8B8B8B; 
	padding: 4px;
	}

.tx-mmdamfilelist-pi1-table	{
	width: 100%;
	/*border: 1px solid #E8E8E8;*/
	margin-left: 0px;
	color: #000;
	clear: left;
	}	
.tx-mmdamfilelist-pi1-title, 
	.tx-mmdamfilelist-pi1-cattitle,
	.tx-mmdamfilelist-pi1-file_type {
	font-weight: bold;
	}

tr.tx-mmdamfilelist-pi1-listheader {
display: none;
}
    	
.tx-mmdamfilelist-pi1-table td {
	padding: 10px;
	}	

	
.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title {
	background: #F5F5F5;
	text-align: left;
	vertical-align: top;
	}

.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title a {
	color: #000000;
	margin:5px 0 5px 0;
	padding: 2px 3px 2px 4px;
	text-decoration: none;
	background: #C2C2C2;
	display: block;
	border-left: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width:155px;
	}
	
.tx-mmdamfilelist-pi1-table .tx-mmdamfilelist-pi1-title a:hover{
	text-decoration: underline;
	}

.tx-mmdamfilelist-pi1-file_name {
	text-align: center;
  }

.tx-mmdamfilelist-pi1-file_name img {
	float: left;
  }
  
.tx-mmdamfilelist-pi1-modeSelector table{
	padding: 0px;
	margin: 0px;
	}  

.tx-mmdamfilelist-pi1-modeSelector-SCell a {
	text-decoration: none;
	}

.tx-mmdamfilelist-pi1-modeSelector-SCell a:hover {
	text-decoration: underline;
	}

.tx-mmdamfilelist-pi1-viewselector {
height: 22px;
width: 100px;
float: left;
margin-bottom: 20px;
/*background-color: red;*/

}
.tx-mmdamfilelist-pi1-orderselector {
float: left;	
height: 22px;
margin-left: 50px;

width: 500px;
margin-bottom: 20px;

/*background-color: red;*/

}

.tx-mmdamfilelist-pi1-viewselector div {
	padding-right: 10px;
	}
	
.tx-mmdamfilelist-pi1-orderselector div,
	.tx-mmdamfilelist-pi1-viewselector div,
	.tx-mmdamfilelist-pi1-modeSelector div {
	display: inline;
	}	
	
/* --- TABS --- */
.tx-mmdamfilelist-pi1-modeselector {
	padding-top: 5px;
	padding-bottom: 10px;
	}
	
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell {
	background-color: #e4ebf1;
	border: 1px solid #a7d4df;
	border-bottom-width: 0px;
	padding: 2px 1em 2px 1em;
	text-decoration: none;
	display: inline;
	
	}
	
.tx-mmdamfilelist-pi1-modeselector .tx-mmdamfilelist-pi1-modeSelector-SCell a {
	color: #728799;
	}	
	
.tx-mmdamfilelist-pi1-orderselector .selector-element-n1,
.tx-mmdamfilelist-pi1-orderselector .selector-element-n3,
.tx-mmdamfilelist-pi1-orderselector .selector-element-n5 {
	padding-right: 10px;
	}
		
/*-------------------------------------------------------------------------
* Tree-View
*/

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-folder a {
	text-decoration: none;
}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-folder img{
	padding-left: 10px;
	vertical-align: middle;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-linktext {
	display: inline;
	padding-left: 10px;
	/* border: 1px solid #ff0000; */
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-even {
	/*h27*/
	display: inline-block;
	/*height: 40px;*/
	background-color: #666;
	}


.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file {
	/*width: 700px;*/
	padding-left: 20px;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file:hover {
border: 1px solid red;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file img{
	float: left;
	/*vertical-align: middle;*/
	padding: 2px;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_name, 
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_size_kb, 
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_mtime_mdy,
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-normal_link a,
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-zip_link a
	{
	float: left;
	width: 170px;
	padding: 5px;
	text-align: left;
	border-right: 1px solid #E7E7E7;
	text-decoration: none;
	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_name {

	}
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_size_kb {
	width: 100px;
	}	
	
.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-file_mtime_mdy {
	width: 100px;
	}

.tx-mmdamfilelist-pi1-tree .tx-mmdamfilelist-pi1-zip_link a {
	text-decoration: none;
	}

/*-------------------------------------------------------------------------
* Browse-Box
*/

.browseBoxWrap	{
	margin-left: 40px;
	margin-right: auto;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

.browseBoxWrap	a {
	text-decoration: none;
	}
	
.browseBoxWrap a:hover {
	text-decoration: underline;
	}
	
.browseBoxWrap .activeLinkWrap	{
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	}
	
div.tx-mmdamfilelist-pi1-up-folder {
clear: left;
}



