/*Stylesheet für Ausdrucke*/
.search, .rightBlock, .breadcrumb, .headline, .serviceLink, .symbolRight, .symbolLeft, .symbol, #navbarLayoutContainer, #donotprint, .donotprint {
	display:none;
}
div#area.center, div.abcd, .startpagePulldown, .download {
	display:none;
}
table img, table#hw-banner, td img, td.frameHeader, td.frameTop,
td.frameHorNavi, td.frameBottom, td.leftCol, td.rightCol, td.rightColStart, td.fontsize, td.copyright a {
	display:none;
}
table #map img, table.startpageTable td img, .centerCol #forprint img {
	display:inline;
}
table td {
	vertical-align:top;
}
body, div#forprint .formular td, div#forprint .datatable td, table td {
	color:#073070;
	font-family:Verdana;
	font-size:11px;
}
h1 {
	font-size:1.2em;
}
h2,h3,h4,h5 {
	font-size:1.1em;
}
a {
	color:#000000;
	padding:0 0 0 0 !important;
	text-decoration:none;
}
div#forprint {
	display:block;
	position:absolute;
	left:0px;
	top:100px;
	width:650px;
	color:#073070;
	font-family:Verdana;
	font-size:11px;
}
#print-logo {
	background:url(../../images/74/hg_printheader.gif) repeat-x;
	display:block;
	position:absolute;
	top:0px;
	left:0;
	text-align:right;
	padding-right:25px;
	width:100%;
}
.logo5009 {
	margin-right:10px;
}
div#forprint table {
	width:100%;
}
img.left, img.headline {
	float:left;
	margin-bottom:3px;
	margin-right:16px;
}
.dottedLine, .dottedLineShort {
	background-image:url(../../images/74/punktelinie_blau.gif);
	background-repeat:repeat-x;
	clear:both;
	font-size:0;
	height:2px;
	margin-bottom:8px;
	margin-top:8px;
}
/* Modulpages*/
.pageHeadlineService {
	background-color: #488FDB;
	background-repeat: no-repeat;
	line-height: 16px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	color: #000;
	padding-left:41px;	  
}
.abcd {
	background-color: #488FDB;
	white-space: nowrap;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom:14px;
}
.abcd a {
	color: #000;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	height: 18px;
	line-height: 18px;
	text-decoration:none;
}
.abcd a#active {
	background-color: #073070;
}
/*
table.abcdtable td, table.abcdtable a {
	line-height: 18px;
}
table.abcdtable #light td.first a, table.abcdtable #dark td.first a {
	/*background-image: url(../../images/74/tab_info_blau.gif);
	background-repeat: no-repeat;
	background-position: 8px top;*/
	padding-left:38px;
}
table.abcdtable #head td {
	background-image: url(../../images/74/tab_sortieren.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:38px;
}
table.abcdtable #head td.first {
	background-position: 8px center;
}
table.abcdtable  #spacer {
	height:14px;
}
table.abcdtable  #head {
	background-color: #488FDB;
}
table.abcdtable  #light {
	background-color: #e9f1fb;
}
table.abcdtable  #dark {
	background-color: #d1e3f6;
}*/
.data {
	background-color: #488FDB;
	white-space: nowrap;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom:14px;
}
.data a {
	color: #000;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	height: 18px;
	line-height: 18px;
}
.data a#active {
	background-color: #073070;
}
table.datatable td, table.datatable a {
	line-height: 18px;
}

table.datatable td.first {
	padding-left: 10px;
}

table.datatable td.first {padding-left: 10px;}

table.datatable tr.light td.first a, table.datatable tr.dark td.first a {
	/*background-image: url(../../images/74/tab_info_blau.gif);
	background-repeat: no-repeat;
	background-position: 8px top;*/
	padding-left:38px;
}

table.datatable tr.light td.first a#a_float, table.datatable tr.dark td.first a#a_float {
	float:left;
}

table.datatable #head td, #bsv.download #head td {
	background-image: url(../../images/74/tab_sortieren.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:38px;
}
table.datatable #head td.first, #bsv.download #head td.first {
	background-position: 8px center;
}
table.datatable  #spacer, #bsv.download #spacer {
	height:14px;
}
table.datatable  #head, #bsv.download #head {
	background-color: #488FDB;
}

table.datatable  tr.light {
	background-color: #e9f1fb;
}
table.datatable  tr.dark {
	background-color: #d1e3f6;
}

#block_list {
    line-height:18px;
}
/* Betriebsdatenbank */
table.formular td.sixtyseven {
	padding-left: 10px
}
/* Terminliste */
table.terminliste, table.terminliste tr.head {
	background-image: url(../../images/74/punktelinie_blau.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.terminliste {
	margin-top:14px;
}
table.terminliste  tr.head {
	background-position: left top;
}
.table.terminliste tr.head td {
	padding-top: 7px;
}
table.terminliste td {
	padding-bottom: 7px;
}
/* forms and tables*/
form td {
	padding-bottom:4px;
}
form .ten {
	width:10%;
}
form .thirteen{
	width:13%;
}
form .twenty {
	width:20%;
}
form .thirty {
	width:30%;
}
form .fourty{
	width:40%;
}
form .fifty {
	width:50%;
}
form .sixty {
	width:60%;
}
form .seventy {
	width:70%;
}
form .eighty {
	width:80%;
}
form .ninety {
	width:90%;
}
form .hundred {
	width:100%;
}
form .hundredsixteen{
	width:116%;
}
form .twohundredeighty{
	width:280%;
}
form .fiftyseven {
	width:57%;
}
#error_input {background-color:#FF5959;}
textarea.hundred {
	height:80px;
}
div#forprint table#padding4 td {
 	padding-bottom: 4px;
}
div#forprint table#padding8 td {
 	padding-bottom: 8px;
}
td {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
table.bottom td {
 vertical-align: bottom;
}
table.middle td {
 vertical-align: middle;
}
table.alternateColors td.first {
	padding-left: 2px;
}
td.twenty {
	width:20%;
}
td.twentyfive {
	width:25%;
}
td.thirtythree {
	width:33%;
}
td.fifty {
	width:50%;
}
td.sixtyseven {
	width:67%;
}
td.seventyfive {
	width:75%;
}
td.eighty {
	width:80%;
}
/*** JOBBOARD ***/
#jobboard p{
	padding:0.2em 0
}
#jobboard{
	min-width:750px
}
#jobboard h1.pageHeadlineBorder{
	/*border:1px solid #073070;*/
	color:#000;
	margin:0;
	padding:0 0 25px 15px;
	position:relative
}
#jobboard h1#serviceLehrstellenboerse{
	background-position:15px 1px;
	margin-top:26px;
	padding-left:15px
}
.searchBox{
	/*border-color:#073070;
	border-style:none solid solid;
	border-width:0 1px 1px;*/
	margin:0 0 10px;
	padding:15px
}
.jobboardresultsheader{
	margin:20px 15px 10px
}
.jobboardresultscontainer{
	/*border:1px solid #073070;*/
	margin:0 0 10px;
	padding:5px 0
}
#jobboard #info h1.pageHeadlineBorder{
	/*border-color:#073070;
	border-style:solid solid none;
	border-width:1px 1px 0*/
}
.borderTop{
	border-top:1px solid #073070
}
#jobboard .filterLink{
	background:url("../../images/74/pfeil_suche.gif") left center no-repeat;
	color:#000;
	padding:0 0 0 25px;
	position:absolute;
	right:50px;
	text-decoration:none
}
#freeSearch{
	background:url("../../images/74/pfeil_suche_x.gif") no-repeat scroll left center transparent;
	padding:0 0 0 18px;
	text-decoration:none
}
.freeSearch-input{
	margin:0 10px;
}
#jobboard .filterLink:hover, #freeSearch:hover{
	text-decoration:underline
}
.scrollbox {
	max-height:230px;
	overflow-x:hidden;
	overflow-y:scroll;
}
* html .scrollbox {
	height:230px
}
#jobboard .listItems {
	margin:0;
	padding:0;
	width:100%
}
#jobboard .listItem {
	float:left;
	line-height:25px;
	list-style:none outside none;
	width:48%
}
#jobboard .listItem a{
	display:block;
	padding:0 0 0 10px;
	text-decoration:none
}
#jobboard .listItem a:hover {
	background-color:#A3C7ED
}
#jobboard .listItem .checkbox{
	height:24px;
	margin:0 10px 0 0;
	vertical-align:middle
}
.jobboardresultscontainer table {
	border-collapse:separate;
	border-spacing:2px;
	font-size:11px;
	padding:0
}
.jobboardresultscontainer table thead {
	background-color:#A3C7ED
}
.jobboardresultscontainer table thead th{
	border-bottom:8px solid #FFF;
	line-height:20px;
	text-align:left;
	padding:5px 5px 5px 15px
}
.jobboardresultscontainer table tr td{
	background-color:#A3C7ED;
	text-align:left;
	padding:5px 5px 5px 15px;
	vertical-align:middle
}
.jobboardresultscontainer table tr .td-mouseover{
	background-color:#D1E3F6
}
.jobboardresultscontainer .jobboardresults tr {
	cursor:pointer
}
.jobboardresults a.upoFavNode{
	background:none;
	padding:0 0 0 35px;
	text-decoration:none
}
.jobboardresults span.companyname{
	padding:0
}
.lbinfotext a.lbinfolink{
	background:url("../../images/74/pfeil_suche.gif") no-repeat scroll right center #A3C7ED;
	display:inline-block;
	line-height:20px;
	margin:0 20px 0 0;
	padding:0 30px 0 5px;
	text-decoration:none
}
.lbinfotext a.lbinfolink:hover{
	background-color:#D1E3F6
}
.lbinfotext a.lbinfolink:first-child{
	margin-right:20px
}
#jobboardentry p{
	clear:both;
	margin:0;
	position:relative;
	width:100%
}
#jobboardentry label.left{
	display:block;
	float:left;
	height:14px;
	width:33%
}
#jobboardentry .width410, #jobboardentry span.right{
	color:#073070;
	font-size:11px;
	font-weight:normal;
	display:block;
	float:right;
	margin:0 0 4px;
	padding:0;
	width:66%
}
#jobboardentry label.error {
	display:block;
	font-size:10px;
	left:34%;
	line-height:20px;
	padding:0;
	position:relative;
	width:66%;
	z-index:-1
}
#jobboard #jobboardentry input.error, #jobboard #jobboardentry textarea.error, #jobboard #jobboardentry select.error{
	border:2px solid #FFCDCD;
	margin:0
}
#jobboardentry span#lcj_begindate label.error, span#lcj_valid_from label.error, span#lcj_valid_to label.error{
	left:10px;
	width:auto;
}
#jobboardentry span#lcj_begindate, span#lcj_valid_from, span#lcj_valid_to{
	display:block;
	margin:0 0 4px; /*fuer IE in Quirks-Modus, ersetzt margin bei .date-pick */
}
#jobboardentry span#lcj_begindate .left, span#lcj_valid_from .left, span#lcj_valid_to .left{
	width:34%
}
#jobboardentry span#lcj_begindate .date-pick, span#lcj_valid_from .date-pick, span#lcj_valid_to .date-pick{
	color:#073070 !important;
	font-weight:normal;
	margin:0 0 4px;
	padding:0;
}
#jobboardentry span.clear{
	display:block
}
#jobboardentry #upo_headpage{
	font-weight:bold;
	color:#488FDB;
	margin-bottom:14px
}
#jobboardentry .entrymessage .hundred{
	display:block;
	margin-bottom:10px
}
#jobboardentry .entrymessage .dottedLine{
	margin-top:25px
}
#jobboard .second-info{
	font-style:italic;
	padding-left:5px
}
#jobboarddetail .row{
	margin:0;
	padding:4px 10px
}
#jobboarddetail .row span.left{
	display:block;
	float:left
}
#jobboarddetail .row ul{
	list-style:none outside none;
	margin:0
}
#jobboarddetail .row ul li{
	background:url("../../images/74/dot_2.gif") no-repeat scroll 0 2px transparent;
	padding:0 0 0 15px
}
#filter .left{
	float:left
}
.lbc_desc{
	font-style:italic
}
.functions {
	margin:25px 0 0
}
.functions .addthis_toolbox{
	float:right;
	margin-right:20px
}
.functions .addthis_toolbox.addthis_default_style span{
	margin-top:2px !important
}
/*** ODAV-Suche ***/
.searchhit .last-changed, .searchhit .read-more {
	display: none;
}
.clear-float {
	clear:both;
}
#search-suggestions {
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #8397B7;
	display:none;
	font-size:0.85em;
	font-weight:normal;
	left:0;
	padding:15px 8px;
	position:absolute;
	text-align:justify;
	top:43px;
	width:360px;
	z-index:10000;
}
#search-suggestions .searchhit-separator {
	background:url("../../images/74/punktelinie_blau.gif") repeat-x scroll 0 0 transparent;
	clear:both;
	height:2px;
	margin:10px 0;
}
#searchterm-suggest-value.loading {
	background: url(../../images/ac_loading.gif) no-repeat scroll 110px 50% #fff;
}
#search-suggestions .search-moreresults {
	text-align: right;
}
#search-suggestions-results .searchhit-title {
	padding-bottom:8px;;
}
#search-suggestions-results .searchhit-document .searchhit-title {
	position: relative;
}
#search-suggestions-results .searchhit .searchhit-title .search-document-title {
	display: inline-block;
	width: 300px;
}
#search-suggestions-results .searchhit .searchhit-title .search-document-mime {
	position: absolute;
	top: 0;
	right: 0;
}
#search-suggestions-results .searchhit .searchhit-title .search-document-mime .filesize {
	color:#073070;
	font-size: .8em;
}
#search-suggestions-results .searchhit .searchhit-title .search-document-icon {
	border: 0 none;
	margin: 0 0 0 5px;
	vertical-align: middle;
}
.searchResultForm {
	padding-top:10px;
}
.searchResultForm label {
	font-weight:bold;
}
.searchResultForm input[type=text] {
	margin:0 10px;
	width:136px;
}
.searchResultForm button {
	font-size:11px;
}
.search-result .searchresult-info {
	background:url("../../images/74/punktelinie_blau.gif") repeat-x scroll 0 100% transparent;
	font-weight:bold;
	margin:10px -18px 10px -20px;
	padding:0 18px 20px 20px;
}
.searchhit {
	padding:5px 0;
	position:relative;
}
.search-result .searchhit h1 {
	margin-bottom:0;
	position:relative;
	text-align:left;
}
.search-result .searchhit h1 a {
	background:url("../../images/74/newspfeil_blau.gif") no-repeat 0 3px;
	display:block;
	margin-bottom:3px;
	padding-left:30px;
	text-decoration:none;
}
.search-result .searchhit h1 a.framework-BILDUNG {
	background:url("../../images/74/newspfeil_gelb.gif") no-repeat 0 3px;
	color:#FF9933;
}
.search-result .searchhit h1 a.framework-BERATUNG {
	background:url("../../images/74/newspfeil_gruen.gif") no-repeat 0 3px;
	color:#5A8E1E;
}
.search-result .searchhit h1 a.framework-UEBERUNS {
	background:url("../../images/74/newspfeil_rot.gif") no-repeat 0 3px;
	color:#B82C44;
}
.search-result .searchhit-withimage h1.searchhit-title a {
	margin-left:76px;
}
.searchhit .searchhit-title .search-document-mime {
	position:absolute;
	right:0;
	top:0;
}
.searchhit .searchhit-title .search-document-mime .filesize {
	padding-right:4px;
	vertical-align:middle;
}
.searchhit .searchhit-title .search-document-mime .search-document-icon {
	vertical-align:middle;
}
.searchhit .searchhit-image {
	float:left;
	margin:0 16px 3px 0;
	width:60px;
}
.search-result .searchhit-separator {
	background:url("../../images/74/punktelinie_blau.gif") repeat-x scroll 0 0 transparent;
	clear:both;
	height:2px;
	margin:10px -18px 10px -20px;;
}
.searchresult-paging .page-number {
	padding: 0 4px;
}
.searchresult-paging {
	display: none;
}
