* { padding:0; margin:0; background:white !important; width:auto; }
body { font-size:10pt; color:#333; font-family: Arial, Helvetica, sans-serif }

#contactBox { 
border:1px solid #0055A0;
font-weight:bold;
padding:0.5cm 1cm;
position:absolute;
right:0;
top:0.75cm; 
}
#head { position:absolute; /*top:-2em*/ }
#leftContent { position:absolute; top:168px; left:0; padding:0 1em }

.customContent .csc-textpic img { display:none }
body-partnerhochschulen .customContent .csc-textpic-image img {
display:block; 
height:3cm;
left:8cm;
position:absolute;
top:1cm; 
}

#headerImage,
#headerImageOverlay,
#headerImageOverlay2,
#metaMenuContainer,
#topMenuContainer,
#searchBox,
#menuContainer,
#rootline,
.rightContentBox .tx-cal-controller,
.rightContentBox h2,
.typo3-adminPanel,
#footer { display: none }

#logo img { height:4.5cm; margin-top:-0.5cm; }

a { color:#0055a0 !important; text-decoration:none; }
.horizontalNewsTeaserCategory a, .bigNewsTeaserCategory a, .shortNewsTeaserCategory a { color:#f7bc31 !important; font-weight:bold; font-style: italic; }
.horizontalNewsTeaserCategory, .bigNewsTeaserCategory, #contactBox p, .shortNewsTeaserCategory { margin-bottom:0 !important }
h1 { font-size:12pt; font-weight:bold; margin-bottom:1em }
h2 { font-size:11pt; font-weight:bold; margin-bottom:1em }
h3 { font-size:10pt; font-weight:bold; }
p { margin-bottom:1em }

#mainContainer { width:90%; padding:1em }
.content2Columns6633 { clear:both; border-bottom:1px solid #f7bc31 !important; padding:1em 0 }
.clearer { clear:both; }
.bigNewsTeaserContent { padding:0em; }
.bigNewsTeaserImage { float:left;/*width:200px;height:175px; overflow:hidden;*/ margin-right:1em }

.horizontalNewsTeaserContent { width:70%; float:left }
.horizontalNewsTeaserImage { float:right }

.bigNewsTeaser,
.horizontalNewsTeaser { margin-bottom:1em; page-break-inside:avoid; }

.content2Columns6633 .leftColumn { border-bottom:1px solid #f7bc31; }
.content2Columns6633 .rightColumn { padding-top:1em }
.content2Columns6633 .leftColumn .shortNewsTeaserImage { float:left; margin-right:1em; }

.vcard p { margin-bottom:0 !important }
.vcard { margin-bottom:18px; line-height:1.5em }
.content2Columns .vcard { margin-bottom:.75em }
.vcard .photo { float:left; margin-right:6px; }
.vcardData { width:385px; float:left; }
.vcard h3 { padding-top:0 !important; margin-bottom:11px; }
.vcard h3.noBottomMargin { margin-bottom:0 !important; }
.vcard p.label { float:left; width:33%; }
.vcard p.value { display:inline; width:66%; }
.vcardNoImage p.value {  }
.vcard .noWrap {  }
.vcard .vcardItem { clear:both }
.vcard .steckbriefLink { margin-top:1em; }
 
.vcardVerbandsrat { float:left; width:47%; height:85px; margin-bottom:6px !important }
.vcardVerbandsrat .label { width:25% !important; }
.vcardVerbandsrat .value { width:75% !important; }
.vcardCenter .label { width:170px !important; }
.vcardCenter { margin-bottom:1em !important }
.vcardHSM .label { width:60px !important }
.vcardStatus { color:#f7bc31; font-weight:bold; font-style: italic }
.vcardFachbeirat { width:270px !important }
.ehrenmitgliedItem { padding-left:0px; }
.vcard .emailLink a  { padding-left:0px; }

.contentBox .leftColumn, .contentBox .rightColumn { width:47% !important; float:left }
.leftColumn h3, .rightColumn h3 { color:#f7bc31; font-weight:bold; font-style:italic }
.leftColumn .tx-ttaddress-pi1,
.rightColumn .tx-ttaddress-pi1 { background:#f1f4f6; padding:0px; }
.leftColumn .tx-ttaddress-pi1 .vcardData,
.rightColumn .tx-ttaddress-pi1 .vcardData { width:47%}
.leftColumn .tx-ttaddress-pi1 .label,
.rightColumn .tx-ttaddress-pi1 .label{ width:80px; }

.phs-list { display:none; }
.phs-short { font-size:.85em;}
.phs-item { clear:both; }
.phs-item li a { font-weight:normal !important; }
.phs-item li a:before { content: "\00BB\0020"; }
.phs-data-container { /*border:1px solid #0055A0;*/ padding:1em; margin-bottom:1em; page-break-inside:avoid }
.phs-data-kooppartner ul { margin-left:0 !important }
.phs-data-kooppartner ul li { list-style:none !important }
.phs-data-ansprechpartner { /*neu*/float:left; width:100%;/*neu*/ border-bottom:3px solid #A7C855; margin-bottom:1em; }
/*neu*/.phs-data-ansprechpartner_data { float:left; margin:0 1em; width:45% }/*neu*/
.phs-ansprechpartner-title { margin-bottom:1em }
.phs-data-container .foerderleistungen-standard { margin-left:0 !important }
.phs-data-container .foerderleistungen-standard li { list-style:none !important }
.phs-data-list { }
.phs-data-list-item { }
.phs-data-list-item span { }
.phs-quicklinks { margin:0 0 1em 0 !important }
.phs-quicklinks li { list-style:none !important }
.phs-data-container table { border:0 none; margin-bottom:1em }
.phs-data-container table tr td { vertical-align:top; line-height:inherit; border-collapse:collapse; line-height:1.2em; padding-bottom:.2em; }
.phs-data-container table tr td img { padding-top:3px }
.foerderleistung-nein { padding-left:14px; } 
.foerderleistung-ja img { margin-right:4px; }

/*** CAL ***/
.tx-cal-controller form,
.tx-cal-controller #dateSelector { display:none; }
.tx-cal-controller p.calDateTime { margin-bottom:0; color:#A7C855; font-weight:bold; }
.calLabel { font-weight:bold; }
.calListItem, .calListItemEven { margin-bottom:1em; height:auto; width:auto; float:none }
