/*Stylesheet der Heinz von Heiden-Karriere-Seite - PRINT*/

body,html {
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#ffffff;
	font: normal 10px Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
}
p, h1, h2, h3, h4, h5, td, ul, ol, blockquote, input, textarea, select { font-family: Verdana,Arial,Helvetica,sans-serif; color: #000000; text-align:left;}
h1 {font-size:130%; font-weight:bold; margin:0 0 0.5em 0; padding:0;}
h2 {font-size:110%; font-weight:bold; margin:0.8em 0 0.5em 0; padding:0;}
h3 {font-size:100%; font-weight:bold; margin:0.8em 0 0.2em 0; padding:0;}
p, td, ul, ol , li { font-size: 1em; }
p, pre {margin:0 0 0.5em 0;}
p sub, p sup {font-size: 70%; line-height: 70%;}
pre { font-family: monospace; }
a {text-decoration:underline; font-weight:bold; color: #000000; cursor: default;}
/*a:hover {  color:#e21423; }*/
ul {margin:1em 0 0.5em 0; padding:0; list-style:none;}
ul li {margin:0 0 0.5em 0; padding: 0 0 2px 12px; background: url(../images/list-arrow-red.gif) 0 3px no-repeat;}
form { margin: 0;}
input, textarea, select { padding-left: 5px; padding-right: 5px; font-size: 10px; border:1px solid #999999; background-color:#ffffff;}
input.noborder {border:none;}
hr.hidden { display:none;}
p.section {font-weight:bold; margin-bottom:0.2em;}
span.important {color:#e21423;}
table.typo3-debug {position:relative; left:220px;}

#PrintMenu {
	position: absolute;
	z-index:1;
	top:1em;
	right:1em;
	color:#666666;
}
#PrintMenu a { color:#666666; cursor: pointer;}
#PrintMenu a:hover { color:#e21423; }
@media print {
	#PrintMenu {display:none;}
	/*#SideContent {page-break-before:always;}*/
}
#Logo {
	/*position:absolute;
	top:0;
	left:0;
	width:224px;
	text-align:center;*/
	margin:0;
	padding:0;
}
#Logo p.HvH-Logo {
	margin:1em;
	padding:0;
}


#Content {
	margin:1em;
}

#ContentMainRow {
	margin:0;
	margin-bottom:1em;
	padding:0;
}


#Breadcrumb {
	border-bottom:1px solid #666666;
	font-size: 10px;
	margin:0;
	height:14px;
	padding: 2px 10px;
}
#Breadcrumb span.caption {
	padding-right:1em;
}
#Breadcrumb span.active {
	/*font-weight:bold;*/
}
#Breadcrumb a {
	font-weight:normal;
	text-decoration:none;
}


#ContentMain {
	clear:left;
	padding:0.6em;
	padding-right:0;
}


#ContentMain div.csc-frame-frame1 h1, #ContentMain div.csc-frame-frame1 h2,
#ContentMain div.csc-frame-frame2 h1, #ContentMain div.csc-frame-frame2 h2{
	margin: 0 -11px 0.5em -11px;
	color:#ffffff;
	background-color:#666666;
	padding: 2px 10px;
	font-size: 11px;
	font-weight:bold;
	line-height:12px;
}

div.csc-frame-frame1, div.csc-frame-frame2 {
	padding: 0 10px 5px 10px;
	border:1px solid #666666;
	margin-bottom:1em;
}

.csc-frame-rulerBefore {
	border-top:1px solid #666666;
}
.csc-frame-rulerAfter {
	border-bottom:1px solid #666666;
}
dl.csc-textpic-image {
	padding-bottom:5px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #666666;
}
.csc-textpic-caption { font-size: 9px; }
p.csc-header-date {text-align:right;}
.align-center {text-align:center;}

dl.csc-menu {margin:1em 0 0.5em 1em; padding:0; list-style:none;}
dl.csc-menu dt {margin:0 0 0.2em 0; padding: 0 0 2px 12px; background: url(../images/list-arrow-gray.gif) 0 3px no-repeat;}
dl.csc-menu dd {margin-bottom:1em;}


img.news-list-image {
	border:1px solid #666666;
	margin-bottom:4em;
	margin-left:1em;
}

div.news-single-image {
	float:right;
	margin-left:1em;
}
div.news-single-image p {
	font-size:9px;
	max-width:165px;
	width:auto !important;
	width:165px;
}
div.news-single-image img {
	border:1px solid #666666;
}
div.news-single-additional-info {
	margin:0;
	margin-top:3em;
	margin-bottom:1em;
	padding: 0 10px 5px 10px;
	/*background-color:#f6f6f6;*/
	border:1px solid #666666;
}
div.news-single-additional-info h2 {
	color:#ffffff;
	background-color:#999999;
	font-size: 11px;
	font-weight:bold;
	line-height:15px;
	padding: 2px 10px;
	margin: -1px -11px 0.5em -11px;
}
div.news-single-additional-info dl dd {margin:0 0 0 2em; padding: 0 0 2px 12px; background: url(../images/list-arrow-gray.gif) 0 3px no-repeat;}

td.csc-form-labelcell {
	width:30%;
	padding-right:1em;
}
p.csc-form-label-req {
	font-weight:bold;
}
.csc-searchform {
	padding:0.5em;
	border:1px solid #999999;
}
table.contenttable-1 {
	margin:1em 0;
	border:1px solid #999999;
	border-collapse:collapse;
	width:99%;
}
table.contenttable-1 tr td {
	border:1px solid #999999;
	border-top:1px solid #dddddd;
	padding: 0.2em 0.4em;
}
table.contenttable-1 tr.tr-0 td {
	border-top:1px solid #999999;
}


div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry {
	position: relative;
	float: left;
	padding:0 32px 11px 0;
}
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-first {
	padding:0 32px 11px 0;
}
div.tx-jppageteaser-pi1-list div.one_item_name h2 {
	position: absolute;
	z-index:1;
	display: inline;
	color:#ffffff;
	background-color:#9eb33e;
	font-size: 100%;
	font-weight:bold;
	margin:0;
	padding: 3px 7px 3px 7px;
	border: none;
}
div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-image {
	position:relative;
	width:213px;
	height:151px;
	overflow:hidden;
	/*background-color:#9eb33e;*/
	/*border:1px solid #666666;
	border-top:none;*/
}

div.tx-jppageteaser-pi1-list div.tx-jppageteaser-pi1-list-entry-description {
	padding-top:3px;
	width:213px;
}
