* html{
padding:0px;
margin:0px;
}

body {
margin:0px;
background:rgb(112,128,144); 
font-family: Verdana, Helvetica, Arial;
text-align:left;
color: black;
font-weight:normal;
}
/*-------- General formatting ------*/

a img {
border:none;
}

a {
text-decoration:none;
color:teal;
}

a:hover {
color: #8B0026;
}

/* Presentation Stylesheet */
h1, .csc-firstHeader, .csc-header h1, .news-latest-container h2 {
font-size: 11pt;
margin-top:0px;
font-weight: bold;
letter-spacing:0.1pt;
padding-bottom:5px;
padding-top:5px;
}

h2, h2 A {
	font-size: 10pt;
	color:black;
	font-weight:semibold;
  /*color:#8B0026;*/
  /*font-weight:normal;*/
   }

h3, #l-col .csc-firstHeader, H3 a, .tx-sonnhaldeproducts-pi1-listrow-header {
  font-size: 8.5pt;
  color:black;
  font-weight: bold;
  margin-bottom:10px;
  margin-top:2px;
}
tr.tx-sonnhaldeproducts-pi1-listrow-header {
	color: #ccc;
}
h4 {
font-size:7.5pt;
font-weight:normal;
margin-bottom:2px;
}

td p{
font-size: 8.5pt;
padding:0px;
margin:0px;
}
P, .bodytext, li {
font-size: 8.5pt;
line-height:13pt;
letter-spacing:0.1pt;
}

.newstext {
font-size: 8.5pt;
line-height:13pt;
margin-top:1px;
}

#l-col .bodytext, #l-col .csc-firstHeader {
width: 225px;
margin-top:2px;
}

#l-col .bodytext {
font-size:7.5pt;
line-height:10pt;
}

   
/*Content wrapper*/

.csc-textpic-imagewrap {
margin-right:0px;
margin-top: 40px;
margin-left:20px;
}

.csc-textpic-caption {
font-size: 10px;
}

.subnav {
width: 225px;
font-size: 8.5pt;
line-height:13pt;
color: #8B0026;
text-decoration: none;
font-weight:bold;
border-bottom: 1px solid white;
}

.subnav a {
padding: 2px;
padding-left: 3px;
display: block;
border-bottom: 1px solid white;
font-size: 8.5pt;
line-height:13pt;
text-decoration: none;
font-weight: normal;
}
.subnav a:hover {
font-size: 8.5pt;
line-height:13pt;
background-color: white;
color: #8B0026;
text-decoration: none;
font-weight:bold;
}


.SPC {
width: 225px;
list-style: none;
color:#8B0026;
font-size:8.5pt;
font-weight: bold;
border-bottom: 1px solid white;
padding-top:3px;
}

.specialnav {
font-size:10px;
}

.servicenav {
float:right;
padding-top:30px;
font-size:10px;
}

.rootline {
float:left;
padding-top:10px;
font-size:10px;
}

.footer {
font-size:10px;
text-align:center;
clear:both;
padding-top:20px;
}



/* RTE / Table styling */
TABLE.contenttable { border: 1px #666 solid; margin: 10px 0px 10px 0px; width: 100%; font-size:8.5pt;}
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }
TABLE.contenttable caption {text-align:center;font-size:8.5pt;font-weight:bold;}

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 8.5pt; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; width:95%; font-size:10px;}
TABLE.csc-uploads TR TD P { font-size: 10px; padding:0px; line-height:11px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even {}
TABLE.csc-uploads TR.tr-odd {}
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 2px; padding-right: 3px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { color:teal; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

.tx-sonnhaldeproducts-pi1-listrow {margin-bottom:10px;}
.tx-sonnhaldeproducts-pi1-listrow>table>tbody>tr>td {padding-right:15px; padding-left:5px;}

.tx-sonnhaldeproducts-pi1-listrow-odd {background-color:#ccc;}
.tx-sonnhaldeproducts-pi1-listrow-header {}

tr {padding-top:0px; padding-bottom:0px;}

/*Sitemap*/
.csc-sitemap {
font-size:8.5pt;
line-height:13pt;
}
.csc-sitemap-level {
}
.csc-sitemap-level2{
padding-left:15px;
line-height:8.5pt;
}

.tx-sonnhaldeproducts-pi1-singleView td {
font-size:8.5pt;
}

/***************/
/* News Style */
/**************/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	clear:left;
	}

.news-latest-container HR.clearer {
	clear:left;
}

.clear-both {
clear:both;
}

.clearer {
border:solid white 1px;
height:1px;
margin-right: 10px;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container, .news-list-container, .news-amenu-container {
	width:95%;
	/*padding-top:0px;*/
	}
.news-latest-gotoarchive {
	margin-top:5px;
	font-size:7.5pt;
	text-decoration: none;
	}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#8B0026;
}
.news-latest-gotoarchive A {
	margin-top: 10px;
}
.news-latest-item, .news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/*End IE hack*/
	padding-bottom:15px;
	margin-right:5px;
	margin-top:10px;
    margin-bottom:10px;
    min-height: 120px;
	}

.news-latest-item IMG, .news-list-container IMG {
	margin-bottom:5px;
	margin-right:5px;
	float:left;
}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:7.5pt;
	}
.news-latest-date, .news-list-date {
    width:225px;
	border-bottom:1px solid #8B0026;
	padding-right:5px;
	font-size:7.5pt;
		}
.news-latest-date a {
  /*float:right;*/
		color:black;
		}
.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A, .news-list-morelink A {
	float:right;
	padding-right:5px;
	font-size:7.5pt;
	}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-search-form {
width:210px;
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F2f2f2;

}
.news-search-emptyMsg{
	margin:0px;
	font-size:7.5pt;
	}
.news-search-form FORM {
	margin:0px;
}
.news-search-form FORM Input {
  font-size: 8.5pt;
  color:#8b0026;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;

}
.news-list-morelink  {
	height:12px;
}


.news-list-browse {
	text-align: center;
    font-size:7.5pt;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 0px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin-right:0px;
	margin-bottom:15px;
    overflow: visible;
    height: auto;
	}

.news-single-item H2{
margin-bottom: 15px;
}

.news-single-img {
	float: right;
    margin: 0px 10px 0px 5px;
    padding: 0px 0px 20px 0px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}
/*.news-single-text {
float:right;
}*/

.news-single-category {
  padding-right: 15px;
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-size:7.5pt;
	text-decoration: none;
	margin-bottom: 15px;
	margin-top: 20px;
	}
.news-single-timedata {
	float: right;
	padding-right: 15px;
	font-size:10px;
	}
	
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
/*float:right;*/
padding-right:10px;
	padding-bottom: 3px;
}
.news-single-author A {
font-size:10px;
	}

.news-single-additional-info {
	/* 	clear: both; */
	margin-top: 5px;
	/*border: 1px solid #666;*/
	padding:3px;
	padding-left:0px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	margin-bottom: 10px;
	padding:0px;
	}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
	padding-top:0px;
	font-size:8.5pt;
}

.news-single-related DD A, .news-single-links DD A, .news-single-files DD A{
  font-size:8.5pt;
	}
	
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	 font-size: 8.5pt;  
   color:black;
  font-weight: bold;
  text-decoration:none;
  margin-bottom:3px;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container LI A {
font-size:10px;
}

.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}

.news-amenu-item-year {
    font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	color:black;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:2px;
	margin:10px 0px 10px 0px;
	width:220px;
}
.news-catmenu-header  {
	 font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	color:black;
	text-decoration:none;
}


.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/*----------------------------------------- teaser ---------------------------*/
.tx-jppageteaser-pi1 {
margin-bottom:10px;
}
.tx-jppageteaser-entry {
width:auto;
border-bottom:1px solid #666;
}

.tx-jppageteaser-image {
padding-top:20px;
float:left;
width:80px;
}
.tx-jppageteaser-description {
width:440px;
float:right;
font-size:8.5pt;
}
.tx-jppageteaser-link-item {
float:right;
}
.tx-jppageteaser-link-item A {
font-size:10px;
}

.tx-jppageteaser-floatcleaner {
clear:both;
height:1px;
}


/*---------------------------------- indexed search -----------------------*/
.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis, .tx-indexedsearch-info,.tx-indexedsearch-sec li, .tx-indexedsearch-sec ol, .browsebox {
font-size:8.5pt;
}

.tx-indexedsearch-title {
font-size:10pt;
}


/*------------------------------- Kontakte ----------------------------------*/
.tx_bzdstaffdirectory_teamlist_detailLink a, .tx_bzdstaffdirectory_box_detailLink a, .tx_bzdstaffdirectory_detail_backlink a {
	border: 1px solid black;
	white-space: nowrap;
	text-decoration: none;
	vertical-align:middle;
	color: black;
	font-style: normal;
	margin:0; padding: 0.1em 0.5em;
	}
.tx_bzdstaffdirectory_teamlist_detailLink a:hover, .tx_bzdstaffdirectory_box_detailLink a:hover, .tx_bzdstaffdirectory_detail_backlink a:hover {
	background: #666;
	color: white;
}
.tx_bzdstaffdirectory_teamlist_person_name a {
font-weight:bold;
color:black;
}
.tx-bzdstaffdirectory-pi1 a {
	text-decoration: none;
}
.tx-bzdstaffdirectory-pi1 table {
	border-spacing: 0px;
	width:100%;
}
.tx-bzdstaffdirectory-pi1 table tr {
}
.tx_bzdstaffdirectory_teamlist TR TD {
	vertical-align: top;
	border-bottom: 1px solid #ddd; /*#8B0026;*/
	padding: 5px;
}
.tx_bzdstaffdirectory_teamlist TR TD.left {
font-size:8.5pt;

}
.tx_bzdstaffdirectory_teamlist TR TD.right {
	vertical-align: bottom;
	padding-left: 15px;
}
.tx_bzdstaffdirectory_teamlist TR.leader TD {
	}
table.tx_bzdstaffdirectory_detail {
width:530px;
}
table.tx_bzdstaffdirectory_detail tr {
}
table.tx_bzdstaffdirectory_detail tr td{
	vertical-align: top;
	padding: 5px;
	font-size:8.5pt;
}
table.tx_bzdstaffdirectory_detail tr td ul{
	list-style: square;
	padding-left: 1em;
}
table.tx_bzdstaffdirectory_detail td.header{
	border-bottom: 1px solid #ddd;
}

table.tx_bzdstaffdirectory_detail td.left{
  width: 305px;
}
table.tx_bzdstaffdirectory_detail td.right{
	width: 200px;
	padding-left: 10px;
text-align:right;
}


/*----------------------------- Products ---------------------------*/
.tx-opensistemasproductsservices-pi1 {
width:525px;
padding-top:20px;
padding-bottom:5px;
}

.product_list {
width:520px;
padding-bottom:10px;
}

.product_list_img {
clear:both;
width:75px;
}

.product_list_content {
float: left;
width: 100px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

.product_single {
width:525px;
}

.product_single_img {
float:left;
width:205px;
}

.porduct_single_content {
width:525px;
}
.porduct_single_content ul {
font-size:8.5pt;
list-style:square;
padding-left:10px;
}
.product_back {
clear:both;
}
/*------------------------------ FAQ ---------------------------------*/
.tx-irfaq-pi1
.tx-irfaq-questions-list, .additional-info, .question {font-size:8.5pt; font-weight:bold;padding-bottom:10px;}
 
.tx-irfaq-answer

.irfaq-search-form
.irfaq-search-form-submit

