
/***************** Content ************************/


a, a:hover, a:visited {
	color: #2F434E; /* !important;*/
}

p.bodytext a, p.bodytext a:hover, p.bodytext a:visited {
	color: #708D9B; /* !important;*/
}

p.bodytext a.darklink, p.bodytext a.darklink:hover, p.bodytext a.darklink:visited {
	color: #2F434E; /* !important;*/
}

#address a {
	color: #FFFFFF /*!important;*/
}

#sitewrap{
	position: inherit;
}

#sitewrap,
#sitewrap div.wide div.contentwrap{
	width: 1200px;
}

.contentwrap {
	width: 100%;
	margin-top: 0;
}

.twoColumnNormal,
.threeColumnLeft{
	width: 285px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}

.twoColumnRight{
	width: 895px;
	float: right;
	overflow: hidden;
}

.threeColumnNormal{
	width: 590px;
	margin-right: 20px;
	float: left;
	overflow: hidden;
}

.threeColumnRight,
.ds-75-25-right{
	width: 285px;
	float: right;
	overflow: hidden;
}

.ds-75-25-left{
	width: 895px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

.contentwrap h1,
.contentwrap h2,
.contentwrap h3{
	font-size: 18px;
}

.contentwrap h4{
	font-size: 15px;
}

.contentwrap h1, .contentwrap h2, .contentwrap h3, .contentwrap h4, .contentwrap h5{
	margin-bottom: 3px !important;
}

.contentwrap h5{
	font-size: 14px;
}

h1, .contentwrap h1{
	font-family: Verdana, Sans-serif;
	font-weight: 100;
}

h2, h3, h4, h5,
h2:active, h3:active, h4:active, h5:active,
.contentwrap h2,
.contentwrap h3,
.contentwrap h4,
.contentwrap h5{
	font-family: Verdana, Sans-serif;
	font-weight: 100;
	color: #2F434E;
}

h1, h2, h3, h4, h5,
.contentwrap h1 a,
.contentwrap h2 a, 
.contentwrap h3 a,
.contentwrap h4 a,
.contentwrap h5 a,
.contentwrap h1 a:hover,
.contentwrap h2 a:hover,
.contentwrap h3 a:hover,
.contentwrap h4 a:hover,
.contentwrap h5 a:hover{
	text-decoration: none;
	display: block;
}

h1.orangeHeader,
h2.orangeHeader,
h3.orangeHeader,
h4.orangeHeader,
h5.orangeHeader,
.contentwrap h1.orangeHeader,
.contentwrap h2.orangeHeader,
.contentwrap h3.orangeHeader,
.contentwrap h4.orangeHeader,
.contentwrap h5.orangeHeader,
.contentwrap h1.orangeHeader a,
.contentwrap h2.orangeHeader a,
.contentwrap h3.orangeHeader a,
.contentwrap h4.orangeHeader a,
.contentwrap h5.orangeHeader a,
.contentwrap h1.orangeHeader a:hover,
.contentwrap h2.orangeHeader a:hover,
.contentwrap h3.orangeHeader a:hover,
.contentwrap h4.orangeHeader a:hover,
.contentwrap h5.orangeHeader a:hover{
	color: #EF7C2A;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
	/*color: #2F434E;*/
} 

.contentwrap h1{
	background-color: #2F434E;
	color: #FFFFFF;
	padding: 3px 5px;
	border-radius: 2px;
}

.contentwrap h1 a,
.contentwrap h1 a:hover{
	color: #FFFFFF;
}

.contentwrap h2{
	/*
	background-image: url('/fileadmin/templates/web/images/h2Bg.png');
	background-repeat: repeat-x;
	background-color: #EBF2F8;
	
	border-bottom: 1px solid #2F434E;
	border-radius: 2px;
	padding: 0.2em 0.3em;
	*/
}

.contentwrap h3{
	/*
	padding-bottom: 0.5em;
	*/
}

.contentwrap h2 a:hover,
.contentwrap h3 a:hover,
.contentwrap h4 a:hover,
.contentwrap h5 a:hover{
	color: #475D69;
	text-decoration: underline;
}

.contentwrap a{
	text-decoration: none; 

	color: #2F434E;
}

.contentwrap a:hover{
	text-decoration: underline;
	color: #475D69;
}





/******************* Content ***************************/

.header-1>div,
.header-2>div{
	/*padding-left: 6px;*/
}

.header-1 .csc-header,
.header-2 .csc-header{
	/*margin-left: -6px;*/
}


/******************* Frames and borders ***************************/

.csc-frame-frame1{
	padding: 10px;
}

.csc-frame-frame2{
	padding: 20px;
}

.csc-frame-frame1,
.csc-frame-frame3{
	background-color: #E9F0F7;
	background-color: #CCDCE9;
	margin-bottom: 20px;
	overflow: hidden;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	#margin-bottom: 0;
}

div.csc-frame-frame2,
div.csc-frame-frame4,
.csc-frame-frame2,
.csc-frame-frame4{
	border: 1px solid #2F434E;
	margin: 8px 8px 20px 8px;
	margin: 8px 0 20px 0;
	overflow: hidden;
}

.csc-frame-frame5{
	padding: 10px;
	border-radius: 2px;
}

.csc-frame-frame3 img,
.csc-frame-frame4 img{
	margin: 0 !important;
}


.header-2 .csc-frame {
	/*padding-left: 12px;*/
}


.header-5 .csc-header {
	margin-left: 0;
}

div.csc-frame-rulerBefore{
	border-top: 1px solid #2F434E;
	margin: 0 0 20px;
}

div.csc-frame-rulerAfter{
	border-bottom: 1px solid #2F434E;
	margin: 0 0 20px;
}

ul.csc-menu,
div.csc-sitemap ul{
	list-style-type: none;
}

ul.csc-menu,
div.csc-sitemap{
	margin-bottom: 20px;
}

ul.csc-menu-def,
ul.csc-menu-1{
	margin-left: 0 !important;
}

div.csc-sitemap ul{
	padding-left: 20px;
}

div.csc-sitemap>ul{
	padding-left: 0;
}


/***** Plugins ******/
.tx-tcresources-pi1 .headerimage img {
	width: 30px;
	height: auto;
}

.tx-tcresources-pi1 .linkobjectcontainer.compact_1 .fancybox img {
	margin-left: -6px;
	margin-left: 0;
    margin-right: 6px;
    margin-top: -2px;
    vertical-align: middle;
}

.tx-tcresources-pi1 .bookscontainer .bookitem.picture img,
.tx-tcresources-pi1 .headerimage.wide img {
	border: 1px solid #DADADA;
	margin: 0;
	padding: 2px;
	width: 80px;
}

.tx-tcresources-pi1 .headerimage.wide img {
	height: 114px;
}

.tx-tcresources-pi1 .compact_1 .headerimage + a {
	width: 88% !important;
}
.tx-tcresources-pi1 .commentstext {
	clear: both;
	margin: 0 0 0.5em 30px !important;
	padding-left: 29px !important;
}


.tx-tcresources-pi1 .compact_0,
.tx-tcresources-pi1 .compact_1 {
    margin-bottom: 5px !important;
    min-height: 20px !important;
}

.tx-tcresources-pi1 .bookscontainer.compact_0,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0,
.tx-tcresources-pi1 .linkobjectcontainer.compact_0 {
	height: 121px;
	height: 131px;
	margin-bottom: 10px !important;
	overflow: hidden;
}

.tx-tcresources-pi1 .fileobjectcontainer.compact_0 .fileobjectdescription {
	margin-left: 80px;
	margin-left: 92px;
}

.tx-tcresources-pi1 .linkobjectcontainer.compact_1 a,
.tx-tcresources-pi1 .linkobjectcontainer.compact_1 a:hover,
.tx-tcresources-pi1 .linkobjectcontainer.compact_1 a:visited,
.tx-tcresources-pi1 .fileobjectcontainer.compact_1 a,
.tx-tcresources-pi1 .fileobjectcontainer.compact_1 a:hover,
.tx-tcresources-pi1 .fileobjectcontainer.compact_1 a:visited,
.tx-tcresources-pi1 .bookscontainer.compact_1 a,
.tx-tcresources-pi1 .bookscontainer.compact_1 a:hover,
.tx-tcresources-pi1 .bookscontainer.compact_1 a:visited,
.tx-tccontentmenu-pi1 a,
.tx-tccontentmenu-pi1 a:hover,
.tx-tccontentmenu-pi1 a:visited,
.tx-tcresources-pi1 .newsobjectcontainer.compact_1 .listlink a,
.tx-tcresources-pi1 .newsobjectcontainer.compact_1 .listlink a:hover,
.tx-tcresources-pi1 .newsobjectcontainer.compact_1 .listlink a:visited {
	color: #2F434E;
}



.tx-tcresources-pi1 .fileobjectcontainer.compact_1 a{
	width: auto !important;
}

.tx-tcresources-pi1 img.singlefileimage{
	border: 1px solid #DADADA;
    padding: 2px;
}

.tx-tcresources-pi1 img.singlelinkimage{
	border: 1px solid #DADADA;
    padding: 2px;
}

.tx-tcresources-pi1 .datawrapper {
	margin-left: 216px;
	
}

.tx-tcresources-pi1 .filebjectcontainer .singlefileimagecontainer,
.tx-tcresources-pi1 .filebjectcontainer .singlelinkimagecontainer{
	float:left;
}



.contentwrap .tx-tccontentmenu-pi1 a:hover {
	text-decoration: underline !important;
}

.tx-tcresources-pi1 .eventobjectcontainer.compact_1, 
.tx-tcresources-pi1 .newsobjectcontainer.compact_1 {
    height: auto !important;
}

.bookscontainer.compact_0 h5,
.bookscontainer.compact_1 h5 {
	display: inline-block;
}

.tx-tcresources-pi1 .linkobjectcontainer.compact_0 h5,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 h5 {
	margin-left: 80px;
	margin-left: 92px;	
}

.tx-tcresources-pi1 .linkobjectcontainer.compact_0 span.wide14,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 span.wide14 {
	display: inline-block;
	font-size: 14px;

	/* MSN */
	display: block;
    font-size: 14px;
    padding-bottom: 2px;
}



.tx-tcresources-pi1 .linkobjectcontainer.compact_0 span.wide img,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 span.wide img,
.tx-tcresources-pi1 .linkobjectcontainer.compact_0 h5.wide img,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 h5.wide img {
	float: left;
}

.bookscontainer.compact_0 .bookitem.picture img {
	border: 1px solid #DADADA;
	padding: 2px;
}

.bookscontainer.compact_0 .bookitem.description {
	margin-left: 92px;
}

.tx-tcresources-pi1 .bookscontainer.compact_0,
.tx-tcresources-pi1 .linkobjectcontainer.compact_0,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 {
	position: relative;
	height: 135px;
	box-sizing: border-box;
}

.tx-tcresources-pi1 .bookscontainer.compact_0 .lightdivider,
.tx-tcresources-pi1 .linkobjectcontainer.compact_0 .lightdivider,
.tx-tcresources-pi1 .fileobjectcontainer.compact_0 .lightdivider {
	border-bottom: 1px solid #DADADA;
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}







.ref .bookscontainer {
	border-bottom: 1px solid #DADADA;
    margin-bottom: 7px;
    padding-bottom: 10px;
}

.ref .bookscontainer .bookitem.description {
	margin-left: 92px;
}

.tx-tcnewsmodule-pi1 .newsobjectcontainer.compact_0 {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 5px;
	/*padding-bottom: 7px;*/
	height: 90px;
	box-sizing: border-box;
}

.tx-tcnewsmodule-pi1 .newsobjectcontainer.compact_0 .wrap {
	height: 84px;
	overflow: hidden;
}

.tx-tcnewsmodule-pi1 .newsobjectcontainer.compact_0 .listimage {
	margin-top: 0;
}

.tx-tcnewsmodule-pi1 .newsobjectcontainer.compact_0 .listteaser {
	margin-left: 110px;
}

