/* font-family for print view */
* {font-family: Georgia,'Times New Roman',Times,serif; background-color: transparent;}

body {
font-size: 12pt; 
color:#000;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; 
width:100% !important;
margin:0 !important;
padding:0 !important; 
}

.wrapper {
	padding: 10px;
}

/* hidden elements for print view */
.bx-controls, .noUi-target, #header,#teaser,#slideshow ,#rootline,#footer,#printlink,#servicemenu,.nav,#search,#logo, .breadcrump, #services {display: none;}

img {max-width: 100%}

* {
	background: none!important;
}

*[style] {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* set all margins and paddings from design to 0px */
#content {padding: 0; margin: 0;}

/* deactivate float for viewable elements */
#contentWrap,#contentMain,#contentRight,#contentBorder {float:none;}

/* set width for each column to 100% */
#contentMain,#contentRight,#contentBorder {width: 100%;}

/* set lines between the output of each column, improves readability*/
#contentMain,#contentRight,#contentBorder {border-bottom: 3pt solid #ccc; padding-bottom: 30pt; margin-bottom: 30pt;}

/* set absolute positioned elements back to static */
#language {position: static; clear: both;}

/* set font color to black */
a,h1 a,h2 a,h3 a,h4 a,h5 a,h1,h2,h3,h4,h5 {font-weight: bold; color:#000;}

/* set URL after links 
a[href]:after {
    background-color: inherit;
    color: #666;
 content: " (http://domain.tld/" attr(href) ")";    font-style: italic;
}*/
a.external-link[href]:after, table a.external-link[href]:after,
a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after {
 content: " (" attr(href) ")";
}

/* no displayed link for E-Mail etc. */
a.mail[href]:after, table a[href]:after,
.csc-textpic-imagewrap a[href]:after {
    content: " ";
}

/* deactivate image position middle and right above or below text */
div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
div.csc-textpic-right div.csc-textpic-imagewrap {width: 100%;}
div.csc-textpic-center {text-align: left;}

/* line break for pre */
pre {white-space: pre-wrap;}

/* tables */
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 



.tablestyle {
	width: 100%;
	float: left;
	font-size: 18px;
	margin: 20px 0px;
}

.tablestyle.breakpoint {
	margin: 0;
}

section.content .tablestyle a {
	color: #333;
	text-decoration: underline;
}

.tablestyle th {
	font-weight: normal;
	background: #dadedf;
}

.tablestyle td,
.tablestyle th {
	padding: 13px 15px;
	line-height: 20px;
	text-align: left;
}

/*.tablestyle tbody tr:nth-child(1n) td,*/
.tablestyle tbody tr.odd td,
.tablestyle tbody tr.odd th {
	background: #c9ced0;
}

/*.tablestyle tbody tr:nth-child(2n) td,*/
.tablestyle tbody tr.even td {
	background: #dadedf;
}

.tablestyle tbody tr td,
.tablestyle tbody tr th,
.tablestyle thead tr th {
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}

.tablestyle tbody tr td.col6,
.tablestyle thead tr th.col6,
.tablestyle td.last,
.tablestyle th.last {
	border-right: 0px;
}

.tablestyle thead tr th,
.tablestyle tr.first td,
.tablestyle tr.first th {
	border-top: 0px;	
}