@import url(sIFR-print.css);

body, table, p
{
    font-family:Arial,Helvetica,Sans-Serif;
    color:#000000;
    line-height:normal !important;
    font-size:12px;
}
a
{
    text-decoration:underline !important;
    color:#000000 !important;
}
.printOnly
{
    display:block;
}

.noPrint
{
    display:none;
}

h1, h2, h3, h4
{
    line-height:normal !important;
}

h1
{
    color:#AD0E29;
    font-size:22px;
    margin-top:20px;
    margin-bottom:21px;
}

h3 a, h4 a
{
    text-decoration:none !important;
}

table
{
    table-layout:fixed;
    height:auto;
}
td, th
{
    vertical-align:top;
}

.clear
{
	clear: both;
	font-size:1px;
	height:1px;
	margin:0;
	margin-bottom:-1px;
	padding:0;
	display:block;
}

#printHeader img
{
    display:block;
    margin-left:3px;
}
#printHeader .printHSeparator
{
    margin-top:22px;
    margin-bottom:32px;
    margin-left:0;
}


#printFooter
{
    padding:30px;
    padding-right:120px;
}
#printFooter .printHSeparator
{
    margin-left:-30px;
    margin-top:20px;
}
#printFooter .printHSeparator:first-child
{
    margin-top:0;
}
#printFooter h3
{
    color:#AD0E29;
    font-size:22px;
    font-weight:normal;
    letter-spacing:0.4px;
    margin-left:-1px;
    margin-top:36px;
    margin-bottom:22px;
}
#printFooter p
{
    margin-bottom:16px;
}
#printFooter .copyright
{
    font-size:10px;
    line-height:15px;
    margin-top:6px;
}
#printFooter .copyright span
{
    margin-right:3px;
}

#container
{
    background:#ffffff;
    margin:auto;
    width:620px;
    padding:10px;
}
#contentArea
{
    padding:0 30px;
}
#home #top
{
    display:none;
}

#home #bottom .right
{
    display:none;
}

#content
{
    width:560px;
}
#content #left
{
    display:none;
}
#content #right #rightTop
{
    display:none;
}
#content #right #rightBottom .right
{
    display:none;
}

#contentTwoColumns #rightTop,
#contentTwoColumns #left
{
    display:none;
}

#teaserBox .buttonPfeilLinks
{
    display:none;
}
#teaserBox > h3
{
    display:none;
}
#teaserBox .teaser
{
    margin-bottom:26px;
}
#teaserBox .teaser img
{
    display:block;
    float:left;
    margin-right:10px;
}
#teaserBox .teaser .imgAndLink
{
    position:relative;
}
#teaserBox .teaser .arrow
{
    float:left;
    display:inline;
    margin-right:5px;
    margin-top:3px;
}
#teaserBox .teaser .buttonPfeilRechtsGelberHintergrund
{
    font-weight:bold;
    font-size:14px;
    color:#000000;
    margin-bottom:6px;
    display:block;
    text-decoration:none !important;
}
#teaserBox .teaser .text
{
    display:inline;
}
#teaserBox .teaser .text .content
{
    position:relative;
    top:-3px;
}

.callToAction h3
{
    color:#ad0e29;
    font-size:22px;
    margin-top:21px;
}
.callToAction .leftPane
{
    float:left;
    width:193px;
    padding-right:60px;
}
.callToAction .rightPane
{
    float:left;
    width:193px;
}
.callToAction .leftPane .button,
.callToAction .rightPane .button
{
    margin-top:5px;
    display:block;
}


.textContainer .einleitung
{
    display:block;
    font-size:15px;
    font-weight:bold;
    margin-bottom:12px;
    margin-top:18px;    
}
.textContainer .abstandNormal 
{
    font-size:1px;
    line-height:0;
    margin-bottom:18px;
}
.textContainer .abstandUntenGross
{
    display:block;
    margin-bottom:10px;
}
.textContainer .reduzierterAbstandUntenGross 
{
    display:block;
    margin-bottom:-10px;
}
.textContainer .abstandUntenMittel 
{
    display:block;
    margin-bottom:7px;
}
.textContainer h3,
.textContainer h4
{
    font-size:14px;
    font-weight:bold;
    margin-top:17px;
    margin-bottom:12px;
}



.textContainer .bildTextZweispaltig .text
{
    margin-top:-3px;
}
.textContainer .bildTextZweispaltig .linkeSeite
{
    padding-right:10px;
}



#contentTripletTop h4
{
    font-size:14px;
    font-weight:bold;
    margin-top:17px;
    margin-bottom:12px;
}
#content .contentTriplet 
{
    float:left;
    overflow:hidden;
    width:155px;
}
#content #contentTripletMiddle, 
#content #contentTripletRight 
{
    margin-left:12px;
}
.nummerierungGrossRot
{
    font-size:39px;   
}


.jobSearchResults .searchOptions,
.jobSearchResults .right
{
    display:none;
}
.jobSearchResults .results
{
    width:100%;
    table-layout:fixed;
}
.jobSearchResults .results th,
.jobSearchResults .results td
{
    vertical-align:top;
    text-align:left;
}
.jobSearchResults .results th
{
    font-size:15px;
}
.jobSearchResults .results .leftColumn
{
    width:420px;
}
.jobSearchResults .navigation td
{
    padding:10px 0;
}
.jobSearchResults .stats
{
    float:left;
    width:370px;
}
.jobSearchResults .nextPage
{
    float:right;
}
.jobSearchResults .prevPage
{
    float:left;
    margin-right:5px;
}
.jobSearchResults .noResults strong
{
    display:block;
    margin-bottom:5px;
    font-size:15px;
}

.textContainer ul,
.jobSearchResults .noResults ul
{
    list-style-image:url(../images/bulletPointBlack.png);
    list-style-type:square;
    list-style-position:outside;
}
.ie .textContainer ul,
.ie .jobSearchResults .noResults ul,
.safari .textContainer ul,
.safari .jobSearchResults .noResults ul
{
    list-style-image:none;
    list-style-type:circle;
}
.textContainer li,
.jobSearchResults .noResults li
{
    margin-bottom:7px;
}

.callToAction img
{
    margin:0 !important;
}

