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: #4173af;
}

.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: #3574b1;
    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: #4173AF;
    color: white;
    font-size: 15px;
    padding-left: 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-22 .tx-helveting-pi2 ul,
#page-uid-64 .tx-helveting-pi2 ul {
    margin-top: 0 !important;
    margin-bottom:1.75em !important;
}

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

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