a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #d20019;
}

#content p a {
	/*color: #d20019;*/
	font-weight: bold;
}

#content p a:hover {
	text-decoration: underline;
	color: #000;
}

h2 {
	line-height: 1em;
    margin-bottom: 1.75em;
}

p {
    margin-bottom: 1.75em;
}

div.small-font-size p {
    font-size: 0.8em;
    line-height: 1.75em;
}

#content table {
    margin-bottom: 1.75em;
}

#content table td {
    line-height: 1.75em;
}

.contenttable-1 td.td-0 {
    font-weight: bold;
    padding-right: 1em;
}

/**
 * Helveting Plugin 1 (Uebersicht der Unterseiten)
 */

.tx-helveting-pi1 .two-columns .item {
    float: left;
    margin-bottom: 34px;
}

.tx-helveting-pi1 .two-columns .item-col-1 {
    width: 324px;
}

.tx-helveting-pi1 .two-columns .item-col-2 {
    width: 324px;
}

.tx-helveting-pi1 .two-columns .item-col-1 {
    margin-right:32px;
}

.tx-helveting-pi1 .three-columns .item {
    width: 204px;
    float: left;
    margin-bottom: 34px;
}

.tx-helveting-pi1 .three-columns .item-col-1,
.tx-helveting-pi1 .three-columns .item-col-2 {
    margin-right:34px;
}

.tx-helveting-pi1 .heading {
    background-color: #1357A4;
}

.tx-helveting-pi1 .heading a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: white;
    padding: 6px 15px 7px 15px;
}

.tx-helveting-pi1 .two-columns .image {
    height: 136px;
    background-color: #eee;
}

.tx-helveting-pi1 .three-columns .image {
    height: 85px;
    background-color: #eee;
}


/**
 * Helveting Plugin 2 (Kompetenzen)
 */
.tx-helveting-pi2 .competence li a {
    font-weight: bold;
}

.tx-helveting-pi2 .competence li a span {
    font-size: 1.1em;
}

.tx-helveting-pi2 .competence.left {
    width: 150px;
}

.tx-helveting-pi2 .competence-overlay {
    background-color: #5597d3;
    padding: 15px;
    margin-bottom: 10px;
    color: white;
    display: none;
    min-height: 280px;
}

.tx-helveting-pi2 .images {
    float: right;
}

.tx-helveting-pi2 .images img {
    padding-bottom:1em;
}

.tx-helveting-pi2 .competence-overlay-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

div.competence-overlay {
	display: none;
	position: absolute;
	/*left: 30px;
	top: -35px;*/
	top: -16px;
	left: 41px;
	z-index: 20;
	width: 520px;
}

div.competence-overlay a {
	color: #fff !important;
	text-decoration: underline !important;
	font-weight: normal !important;
}

/**
 * Wissen
 */
.knowledge-box {
    background:rgb(37,37,37);
    padding: 20px;
    clear: both;
    width: 460px;
    height: 320px;
    margin-bottom: 10px;
    display: none;
    position: absolute;
	top: -16px;
	left: 41px;
    font-size: 11px;
    overflow: hidden;
}

.knowledge-box .column {
    float: left;
    width: 150px;
    padding-right: 10px;
}

.knowledge-box .column-3 {
    width: 140px;
    padding-right: 0;
}

.knowledge-box p {
    margin: 0;
    color: #ccc;
}

.knowledge-box .paging {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 26px;
}

.knowledge-box .paging a {
    font-size:20px;
    font-weight:bold;
    color: #ccc;
    display: inline;
}

.knowledge-box .paging a:hover {
    color: #fff;
}

.knowledge-box .closelink {
    position: absolute;
    right: 10px;
    top: 10px;
}

div.tx-helveting-pi7 .letters p {
    margin: 0
}

div.tx-helveting-pi7 .letters p a {
    font-weight: normal !important;
}

div.tx-helveting-pi7 .letters p a:hover {
	color: #d20019 !important;
    text-decoration: none !important;
}

div.tx-helveting-pi7 .letters p.p2 a {
    margin-right:2px;
}

/**
 * Wissen auf Seite Kompetenzen
 */
#page-uid-2 p.p1,
#page-uid-47 p.p1 {
    background-color: #1357A4;
    line-height: 34px;
    margin: 0;
    padding-left: 14px;
    width: 310px;
    color: white;
}

#page-uid-2 p.p2,
#page-uid-47 p.p2 {
    padding-top: 5px;
    padding-left: 14px;
}

#page-uid-2 .knowledge-box,
#page-uid-47 .knowledge-box {
    /*top: 45px;*/
}

/**
 * Kontakt
 */
#page-uid-21 p,
#page-uid-63 p {
	margin-bottom: 1em;
}

#page-uid-21 #detail a,
#page-uid-63 #detail a {
    color: black;
}

/* tb 2010-01-20
#page-uid-21 div.small-font-size,
#page-uid-63 div.small-font-size {
    position: absolute;
    right: 15px;
    margin-bottom: 1.5em;
}
*/

#page-uid-21 div.small-font-size p,
#page-uid-63 div.small-font-size p {
    margin-bottom: 1.5em;
}

/**
 * Adresse (Fusszeile auf Mitarbeiterseiten)
 */
#contact-address {
    padding-top: 14px;
    font-size: 9px;
    line-height: 1.75em;
}

#contact-address div.label {
    width: 45px;
    float: left;
}

#contact-address div.address {
    margin-left: 45px;
}

body.language-1 #contact-address div.label {
    width: 57px;
}

body.language-1 #contact-address div.address {
    margin-left: 57px;
}

/**
 * Mitarbeiter
 */
.tx-helveting-pi8 .employee-info {
    /*line-height: 43px;*/
    background: #1357A4;
    color: white;
    font-size: 15px;
    padding-left: 14px;
    padding:11px 14px;
}

.tx-helveting-pi8 a {
    color: white;
}

.tx-helveting-pi8 a:hover {
    color: white;
}


/**
 * Seite "Jobs und Karriere"
 * Spezielle Formatierung fuer Profile und das zugehörige Inhaltselement "Cases"
 */
/*
#page-uid-83 .tx-helveting-pi2 ul,
#page-uid-64 .tx-helveting-pi2 ul {
    margin-top: 0 !important;
    margin-bottom:1.75em !important;
}

#page-uid-83 .competence-overlay,
#page-uid-64 .competence-overlay {
    width: 390px !important;
}

#page-uid-83 .competence-overlay h2,
#page-uid-64 .competence-overlay h2 {
    font-weight: normal !important;
	line-height: 1.75em;
	padding-right: 10px;
}
*/

#page-uid-88 div#detail-body {
	height:auto;
}

#page-uid-89 div#detail-body,
#page-uid-90 div#detail-body {
	height:auto;
	width:630px;
}

#page-uid-89 #detail-images,
#page-uid-90 #detail-images {
	display:none;
}

#page-uid-89 dl.csc-textpic-firstcol,
#page-uid-90 dl.csc-textpic-firstcol {
	margin-right:20px;
}


div.news-list-item {
	margin-bottom:1.75em;
}
div.news-list-item h2 {
	line-height:1.75em;
	margin:0;
}

div.news-list-item p {
	margin:0;
}

div.news-list-item div.hr {
	/*border-top:1px solid #1357A4;*/
	display:none;
}

div.news-list-item hr {
	display:none;
}

div.news-list-item span.news-list-morelink {
	margin-left:0.25em;
	display:none;
}

div.news-single-img img {
	display:block;
}

p.news-single-imgcaption {
	display:none;
}

div.news-single-item h2 {
	line-height:1.75em;
	margin-top:-0.4em;
}
div.news-single-item hr {
	display:none;
}

p.news-list-date {
	float:left;
}

div.news-latest-item span.news-latest-date {
	display:none;
}
div.news-latest-item h2 {
	margin:0;
	color:#d20019;
	line-height:1.25em;
	font-weight:normal;
	font-size:13px;
}
div.news-latest-item p {
	margin:0;
	color:#d20019;
	line-height:1.25em;
	font-size:13px;
}
div.news-latest-item a {
	color:#d20019;
	line-height:1.25em !important;
	display:block;
	font-size:13px;
}
div.news-latest-container {
	position:absolute;
	top:612px;
	left:145px;
	width:500px;
}

dl.news-single-files,
dl.news-single-links {
	margin-bottom:1.75em;
}

dl.news-single-files dd, 
dl.news-single-files dd * {
	vertical-align:middle;
}

dl.news-single-files dd img {
	margin-right:0.4em;
}

dl.news-single-files dd a {
	margin-right:0.4em;
}

body.layout-3 p.no-news {
	display:none;
}

