/* HWK Mannheim Central CSS File */
/* Adata
rea Settings are overwritten in area css files!*/
/* Size Settings are overwritten in size css files!*/

/* ############################### CONTENT ##########################
#####################################################################*/

#print-logo {display:none;}

/* general tag styling */
body {
	padding: 0px; 
	margin: 0px; 
	font-family: Verdana;
	background-color:#ffffff;
}
body,a,div,td,h1,input,select,option,textarea {
	font-size:11px;
 	line-height:14px;
 	font-family: Verdana;
 	color:#073070;
}
h1 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.spacer {
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
}
div.center {
	text-align: center;
}
ul {
	list-style-image: url(../../images/65/bullet_1.gif);
	margin-left:16px;
	padding-left: 0px;
	margin-top: 14px;
	margin-bottom: 14px;
	line-height:14px;
}
ul.nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}
a {
	text-decoration: none;
}
/* jobboard.css */
/* printlistwithcheck*/
	.noneDisplay {display:none;}
	.textalignRight {text-align:right; padding-right: 20px;}
	.fontweightNormal {font-weight: normal; font-size: 8px;}
	.checkOne {}
	.lasche { margin-bottom: 0px !important; border-bottom: none !important;}
/* / printlistwithcheck*/
div#jobboard table.noBackgroundColor {
	background-color: #FFFFFF;
}
div#jobboard table.noBackgroundColor td{
	background-color: #FFFFFF;
}
div#jobboard table.backgroundColor {
	background-color: #ADCAE9;
}
div#jobboard table.backgroundColor td{
	background-color: #ADCAE9;
}
/* /jobboard.css */
.centerCol a {
	text-decoration:underline
}
a.area {
	color: #488FDB;
	text-decoration:none;
}
a.area:hover {
	color: #073070;
}
table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	/*background-repeat: no-repeat;*/
	width: 100%;
}
p {margin: 0 0 5px}
/*changed*/
.light{
background-color: #e9f1fb;
}
.dark{
background-color: #d1e3f6;

}

/* general content elements */
.pageHeadline, .pageHeadlineService, .pageHeadlineBorder, .pageHeadline div {
	font-size: 13px;
	line-height:18px;
	font-weight: bold;
	margin-top: 26px;
	margin-bottom: 25px;
	color: #488FDB;
}


.areaHeadline {
	font-weight: bold;
	color: #488FDB;
	margin-bottom: 14px;
}
.dottedLine, .dottedLineShort {
	background-image: url(../../images/65/punktelinie_blau.gif);
	background-repeat: repeat-x;
	font-size: 0px;
	height: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
}
.dottedLine {
	margin-left:-20px;
	margin-right:-18px;
}

a.linkedHeadline, a.linkedHeadlineImage {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 30px;
	margin-bottom:3px;
	background-image: url(../../images/65/newspfeil_blau.gif);
	color: #073070;
	background-repeat: no-repeat;
	text-decoration:none;
}

a.linkedHeadlineImage {
	margin-left: 146px;
}

img.right {
	float: right;
	margin-left: 16px;
}
img.left, img.headline {
	float: left;
	margin-right: 16px;
	margin-bottom: 3px
}
img.headline {
	width: 130px;
}
img.block {
	display: block;
}

/*########################## special content elements #####################*/
/* Forms */
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%;
}

#error_input {background-color:#FF5959;}


textarea.hundred {
	height:80px;
}

/* tables */
table#padding4 td {
	padding-bottom: 4px;
}
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%;
}

/*  download table*/ 
table.download {
	margin-top:26px;
	margin-bottom:26px;
	table-layout:fixed;
	width:100%;
	border-bottom:1px solid #d1e3f6;
}
table.download td {
	border-top:1px solid #d1e3f6;
	padding-top:4px;
	padding-bottom:4px;
}
table.download td.first {
	width: 66%;
	padding-right:12px;
}
table.download td.first a{
	font-weight: bold;
}
table.download td.second {
	width: 34%;
	padding-left:12px;
	background-color: #e9f1fb;
	white-space: nowrap;
}

table.download a {
	text-decoration:none;
}

/***** Für unsere Anforderungen *****/
table.download td.secondDocument {
	width: 34%;
	background-color: #e9f1fb;
	white-space: nowrap;
}
table.download td.secondDocument a.symbolLeft {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 5px;
	line-height: 20px;
	float:left;
}
table.download td.secondDocument a.symbolLeft img {
	vertical-align:middle;
}
/***** Ende *****/


/* special anchors (with symbols, arrows etc.) */
a.area#left {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
a.area#right {
	float: right;
	margin-left: 8px;
	margin-right: 8px;
}

a.symbol,
a.symbolLeft,
a.symbolRight,
a.symbol.Only,
a.symbol.OnlyLeft,
a.symbolOnlyRight {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
	text-decoration:none;
}
a.symbolLeft, a.symbolOnlyLeft {
	float:left;
}
a.symbolRight, a.symbolOnlyRight {
	float:right;
}
a.symbolOnlyLeft, a.symbolOnlyRight {
	padding-left: 0px;
	font-size:0px;
}
table.download a.symbol, table.download a.symbol:hover {
	color: #073070;
}
a#pdf {
	background-image: url(../../images/65/bt_pdf.gif);
}
a#arrow {
	background-image: url(../../images/65/bt_weiter.gif);
}
a#up {
	background-image: url(../../images/65/bt_top.gif);
}
a#back {
	background-image: url(../../images/65/bt_zurueck.gif);
}
a#print {
	background-image: url(../../images/65/bt_drucken.gif);
}
a#delete {
	background-image: url(../../images/65/bt_eingaben_loeschen.gif);
}
a#newEntry {
	background-image: url(../../images/65/bt_neuer_eintrag.gif);
}
a#recommend {
	background-image: url(../../images/65/bt_empfehlen.gif);
}
a#help {
	background-image: url(../../images/65/bt_hilfe.gif);
}
a#close {
	background-image: url(../../images/65/bt_schliessen.gif);
}
a#save {
	background-image: url(../../images/65/bt_speichern.gif);
}
a#startSearch {
	background-image: url(../../images/65/bt_suche_starten.gif);
}
a#word {
	background-image: url(../../images/65/bt_word.gif);
}
/* Vieleicht noch benötigt 
#linkAktuell,  #linkService {
	color: #073070;
	background-image: url(../../images/65/newspfeil_blau.gif);
}
#linkBildung {
	color: #ff9933;
	background-image: url(../../images/65/newspfeil_gelb.gif);
}
#linkBeratung {
	color: #5a8e1e;
	background-image: url(../../images/65/newspfeil_gruen.gif);
}
#linkUeberUns {
	color: #b82c44;
	background-image: url(../../images/65/newspfeil_rot.gif);
}
#linkAktuellBg,  #linkServiceBg {
	background-color: #073070;
	background-image: url(../../images/65/newspfeil_blau.gif);
}
#linkBildungBg {
	background-color: #ff9933;
	background-image: url(../../images/65/newspfeil_gelb.gif);
}
#linkBeratungBg {
	background-color: #5a8e1e;
	background-image: url(../../images/65/newspfeil_gruen.gif);
}
#linkUeberUnsBg {
	background-color: #b82c44;
	background-image: url(../../images/65/newspfeil_rot.gif);
}
*/


/******** Für unsere Anforderungen ************/
#LINKAKTUELLBG,  #LINKSERVICEBG, #LINKBG {
	background-color: #073070;
	background-image: url(../../images/65/newspfeil_blau.gif);
}
#LINKBILDUNGBG {
	background-color: #ff9933;
	background-image: url(../../images/65/newspfeil_gelb.gif);
}
#LINKBERATUNGBG {
	background-color: #5a8e1e;
	background-image: url(../../images/65/newspfeil_gruen.gif);
}
#LINKUEBERUNSBG {
	background-color: #b82c44;
	background-image: url(../../images/65/newspfeil_rot.gif);
}
#LINKAKTUELL,  #LINKSERVICE {
	color: #073070;
	background-image: url(../../images/65/newspfeil_blau.gif);
}
#LINKBILDUNG {
	color: #ff9933;
	background-image: url(../../images/65/newspfeil_gelb.gif);
}
#LINKBERATUNG {
	color: #5a8e1e;
	background-image: url(../../images/65/newspfeil_gruen.gif);
}
#LINKUEBERUNS {
	color: #b82c44;
	background-image: url(../../images/65/newspfeil_rot.gif);
}
#serviceLinks{
	background-image: url(../../images/65/icon_links.gif);
}
#serviceDownloads{
	background-image: url(../../images/65/icon_downloads.gif);
}
#serviceDiashows{
	background-image: url(../../images/65/icon_diashows.gif);
}
/***** Ende **********/

/* Area Backgrounds*/
#bgAktuell {
	background-color: #76abe4;
}
#bgBeratung {
	background-color: #5a8e1e;
}
#bgBildung {
	background-color: #ff9933;
}
#bgService {
	background-color: #76abe4;
}
#bgUeberUns {
	background-color: #b82c44;
}

/*########################## special content pages #####################*/
/* startpage */
.startpageTable a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
	line-height: 10px;
	height: 11px;
	width: 100%;
	padding-left: 3px;
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration:none;
}
.startpageTable div, .startpageTable div a {
	color:#073070;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	margin-top: 4px;
}
.startpageTable div a {
	display:inline;
	padding-left:0;
}
.startpageTable img {
        border:0;
}
.startpagePulldown {
	background-color: #8397b7;
	margin-top:8px;
	padding-left: 12px;
	height:20px;
	line-height:18px;
	vertical-align: middle;
	min-height:22px;
}
.startpagePulldown div {
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
	vertical-align: middle;
	height:20px;
}
.startpagePulldown select{
	width: 244px;
	font-size: 10px;
	font-weight: normal;
	margin-left:20px;
	vertical-align: middle;
}
.startpagePulldown input{
	height:18px;
	vertical-align: middle;
}
.startpagePulldown form {
	margin-bottom:2px;	
}
option.headAktuell, option.headService { color:#FFFFFF; background-color:#76ABE4}
option.mainAktuell, option.mainService { color:#073070; background-color:#DEEBF9}
option.headUeberUns { color:#FFFFFF; background-color:#B82C44}
option.mainUeberUns { color:#073070; background-color:#EDCAD0}
option.headBildung { color:#FFFFFF; background-color:#FF9933}
option.mainBildung { color:#073070; background-color:#FFE5CC}
option.headBeratung { color:#FFFFFF; background-color:#5A8E1e}
option.mainBeratung { color:#073070; background-color:#D6E3C7}

/* Sitemap */
table.sitemap a{
	display: block;
	padding-left:10px;
	padding-right:10px;
	line-height: 16px;
	text-decoration:none;
}
table.sitemap a.level1 {
	color: #ffffff;
	line-height: 18px;
	font-weight: bold;
}

table.sitemap a.level2{
	background-image: url(../../images/65/punktelinie_blau.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	margin-top:6px;
	padding-bottom: 4px;
}
table.sitemap a.level4{
	padding-left: 18px;
}
/* ServicePages */ 
.pageHeadlineService, .pageHeadlineBorder {
	background-color: #488FDB;
	background-repeat: no-repeat;
	line-height: 16px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	color: #ffffff;
	padding-left:41px;
}
.abcd {
	background-color: #488FDB;
	white-space: nowrap;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom:14px;
}
.abcd a {
	color: #ffffff;
	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/65/tab_info_blau.gif);
	background-repeat: no-repeat;
	background-position: 8px top;
	padding-left:38px;
}
table.abcdtable #head td {
	background-image: url(../../images/65/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: #ffffff;
	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/65/tab_info_blau.gif);
	background-repeat: no-repeat;
	background-position: 8px top;
	padding-left:38px;
}
table.datatable #head td {
	background-image: url(../../images/65/tab_sortieren.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:38px;
}
table.datatable #head td.first {
	background-position: 8px center;
}
table.datatable  #spacer {
	height:14px;
}
table.datatable  #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/65/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;
}

/* ############################### Page Layout & Navigation #######################
###################################################################################*/

.mainTable {
	height: 100%;
	width: 100%;
	border: none;
}
/* Header */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
.leftColTop {
	color:#073070;
	height:18px;
	width:212px;
	background-color:#456494;
	background-repeat:no-repeat;
}
.frameHeader {
	background-image: url(../../images/65/hg_header.gif);
	background-repeat: repeat-x;
	height:88px;
}
.frameHeader .rightBlock {
	right: 0px;
	text-align:right;
	width: 854px;
}
.frameHeader .rightBlock a.logo {
	width: 250px;
}
.frameHorNavi .naviTop {
	color:#073070;
	background-color:#073070;
	text-align:right;
	background-image:url(../../images/65/hg_nav_oben_rechts.gif);
	background-position:top right;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
	height:18px;
	overflow:hidden;
	padding-right:4px;
	min-width:182px;
}
.frameHorNavi .naviTop a {
	font-size: 9px;
	color: #073070;
	text-decoration: none;
	margin:0px 0px 0px 0px;
	text-transform:none;
	font-weight:normal;
}
.frameHeader .search {
	position: absolute;
	top: 61px;
	left: 38px;
	color: white;
	font-weight: bold;
	text-align:left
}
.frameHeader .search form {
	margin-top:8px;
}
.frameHeader .search .inputText {
	width:136px;
	height:22px;
}
/* horizontal Navi */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
.frameHorNavi {
	height:18px;
	/*background-color: #456494;*/
	background-color: #073070;
}
.frameHorNavi .outer {
	margin-left: 212px;
	background-image: url(../../images/65/hg_nav_oben_rechts.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #073070;
	overflow:hidden;
}
.frameHorNavi .inner {
	padding-left:25px;
	width: 505px;
	white-space: nowrap;
	background-color: #073070;
	float:left;
	display:block;
	max-width:475px
}
.frameTop {
	background-image: url(../../images/65/farbflaeche_aktuell_oben.gif);
	background-repeat: repeat-x;
	height:36px;
}
.frameHorNavi a {
	line-height:18px;
	font-size: 10px;
	color:white;
	font-weight: bold;
	margin-right:28px;
	text-decoration: none;
}
.frameHorNavi a#last {
	margin-right:24px;
}
.frameHorNavi  a.aktuell:hover {
	color:#a3c7ed;
}
.frameHorNavi  a.bildung:hover {
	color:#fbcb3d;
}
.frameHorNavi  a.beratung:hover {
	color:#b4bd00;
}
.frameHorNavi  a.ueberUns:hover {
	color:#ee234a;
}
.frameHorNavi  a.service:hover {
	color:#a3c7ed;
}

.underbanner
{
	text-align:right;
	background-color:#073070;
	color:white;
	height:13px;
	vertical-align:middle;
	padding-bottom:0px;
}

/* Left Navi */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
/* Navigation */
.navl_1_off {font-size: 11px; font-weight: bold; color:#073070; text-decoration:none; line-height:17px }
.navl_2_off {font-size: 11px; font-weight: normal; color:#073070; text-decoration:none; line-height:17px }
.navr_head { background-color:#D1E3F6; font-size: 11px; font-weight: bold; color:#488FDB; text-decoration:none }
.navr_body { background-color:#D1E3F6; font-size: 11px; font-weight: normal; color:#488FDB; text-decoration:none}

.leftCol {
	background-image: url(../../images/65/hg_nav_links_blau.gif);
	background-repeat: repeat-y;
	width:212px;
	height: auto;
}
.leftCol a:hover {
	color:#488fdb;
}
/*
.leftCol a#visited {
	background-image: url(../../images/65/hg_nav_links_blau_y.gif);
}*/
.leftColNavi {
	font-size: 11px;
	line-height: 17px;
	width:212px;
}
.leftColNavi a {
	/*background-repeat: no-repeat;
	background-position: center;*/
	display: block;
	color: #073070;
	text-decoration: none;
}
.leftColNavi a.startlink {
	margin-top: 18px;
	margin-bottom: 17px;
	font-weight: bold;
	padding-left:38px;
}
.leftColNavi a.level1 {
	font-weight: bold;
	padding-left:38px;
}
.leftColNavi a.level2 {
	padding-left:50px;
}

/* center content */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
.centerCol {
	padding-left:20px;
	padding-right:18px;
}
/* breadcrumb navi*/
.breadcrumb {
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 10px;
	line-height: 20px;
	padding-left: 20px;
	margin-bottom: 8px;
	margin-left:-20px;
	margin-right:-18px;
	clear: both;
}
.breadcrumb a {
	font-size: 10px;
	line-height: 20px;
	text-decoration:none;
}
.breadcrumb a,
a.symbol,
a.symbolRight {
	color: #488fdb;
}
.breadcrumb a:hover,
a.symbol:hover,
a.symbolRight:hover {
	color: #073070;
}
/* right navi */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
.rightCol, .rightColStart {
	background:#d1e3f6;
	height: auto;
	width:182px;
}
.rightCol .headline {
	font-weight: bold;
	font-size:11px;
	color: #073070;
	margin-left:15px;
}
/***** Für unsere Anforderungen*****/
.rightColStart .headline {
	font-weight: bold;
	font-size:11px;
	color: #073070;
	margin-top:27px;
	margin-left:15px;
}
.rightCol .service {
	background-color: #76abe4;
}
.rightCol span {
	display: block;
	margin-top:18px;
	padding-top:4px;
	padding-bottom:4px;
	line-height: 12px;
	font-weight: bold;
	font-size:11px;
	color: #073070;
	margin-left: 39px;
	padding-left: 4px;
	text-decoration: none;
	background-color: #a3c7ed;
}
.serviceAd{
	margin-top:18px;
}
/***** Ende *****/
.rightCol div, .rightColStart div {
	background-repeat: no-repeat;
	background-position: center left;
}
.rightCol .serviceLink, .rightColStart .serviceLink {
	background-color: #76abe4;
}
.rightCol .serviceLink a, .rightColStart .serviceLink a {
	display: block;
	margin-top:18px;
	padding-top:4px;
	padding-bottom:4px;
	line-height: 12px;
	font-weight: bold;
	font-size:11px;
	color: #073070;
	margin-left: 39px;
	padding-left: 4px;
	text-decoration: none;
	background-color: #a3c7ed;
}
.rightCol .serviceLink a:hover, .rightColStart .serviceLink a:hover {
	color: #FFFFFF;
}
.rightCol ul, .rightColStart ul {
	list-style-image: url(../../images/65/bullet_1.gif);
	vertical-align: middle;
	margin-left:27px;
	padding-left: 0px;
	padding-right: 6px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.rightCol ul a, .rightColStart ul a {
	color: #488fdb;
}
.rightCol ul a:hover, rightColStart ul a:hover {
	color: #073070;
}

/* Footline */
/* Area Settings are overwritten in area css files*/
/* Size Settings are overwritten in size css files*/
.footline {
	height: 20px;
	line-height: 20px;
}
.footline .copyright {
	font-size: 10px;
	padding-left: 20px;
	color: #073070;
	white-space: nowrap;
	padding-top:15px;
}
.footline .leftCol {
	background-image: url(../../images/65/hg_nav_links_blau.gif);
	background-repeat: repeat-y;
	height: 20px;
}
.fontsize {
	background:#d1e3f6;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color: #073070;
	padding-bottom:6px;
	padding-top:15px;
	text-align:left;
	margin-left:15px
}

.footline .copyright a {
	font-size: 10px;
	color: #073070;
	text-decoration: none;
}
.footline .copyright a:hover {
	color: #488FDB;
}

#serviceHandwerkersuche{
	background-image: url(../../images/65/icon_handwerkersuche.gif);
}

#serviceSachverstaendige{
	background-image: url(../../images/65/icon_sachverstaendige.gif);
}

#serviceLehrstellenboerse{
	background-image: url(../../images/65/icon_lb.gif);
}

#serviceAnsprechpartner{
	background-image: url(../../images/65/icon_ansprechpartner.gif);
}

#serviceBbsearch{
	background-image: url(../../images/65/icon_bbsearch.gif);
}

#serviceBbEntryOffer{
	background-image: url(../../images/65/icon_bbentryoffer.gif);
}

#serviceBbEntryDemand{
	background-image: url(../../images/65/icon_bbentrydemand.gif);
}

#serviceCug{
	background-image: url(../../images/65/icon_login.gif);
}

#serviceBrosch{
	background-image: url(../../images/65/icon_brosch.gif);
}

#serviceKurssuche{
	background-image: url(../../images/65/icon_kurssuche.gif);
}

#serviceTermin{
	background-image: url(../../images/65/icon_veranstaltung_termin.gif);
}
#serviceNewsletter{
	background-image: url(../../images/65/icon_infostream.gif);
}

/* TS
** print header */
#printHeader{
	background-image: url(../../images/65/hg_printheader.gif);
	padding:0px;
	background-repeat:repeat-x;
}
/* TS
** label color */
#error_label{color:#FF5959;}

/* KAO */
span#kursdate_startpage		{font-weight:normal;}
#kurse #block_list		{line-height:12px;margin-top:0;margin-bottom:4px;}
#kurse #a_float			{margin-top:0;}
div#error				{margin:2px;}
.titel					{background-color:#1E5A88;font-size:14px;font-weight:bold;color:#ffffff;padding-left:5px;padding-top:4px;height:25px;margin-bottom:5px;}
.titel2					{font-size:13px;color:#000000;font-weight:bold;padding-left:7px;height:15px;margin-top:15px;margin-bottom:15px;}
.text_standard			{font-size:13px;color:#000000;padding-left:5px;padding-right:5px;}
.text_standard2			{font-size:13px;color:#1E5A88;padding-bottom:5px}
.text_small				{font-size:10px;color:#000000;padding-left:7px;padding-right:5px;}
.logout					{font-size:11px;}
.info_start				{background-color:#BBCDDB;padding-bottom:5px}
.info_table				{width:98%;border:1px solid #1E5A88;}
.interessen_table		{width:95%;height:100%;border:1px solid #1E5A88;}
.item_table				{width:98%;}
.info_service			{width:98%;margin-left:6px;border-top:2px solid #1E5A88}
.info_title				{font-size:13px;font-weight:bold;color:#FFFFFF;background-color:#1E5A88;text-align:left;padding-top:4px;padding-bottom:4px}
.info_title2			{font-size:14px;color:#FFFFFF;background-color:#1E5A88;text-align:left;padding-top:4px;padding-bottom:4px}
.interessen_title		{height:20px;font-size:13px;font-weight:bold;color:#FFFFFF;background-color:#1E5A88;text-align:left;padding-top:4px;padding-bottom:4px}
.interessen_data		{font-size:12px;padding-top:5px;padding-bottom:0px;padding-right:10px;background-color:#ffffff;vertical-align:top}
.info_title_link		{font-size:13px;font-weight:bold;color:#FFFFFF;background-color:#1E5A88;width:300px;text-align:right;padding-top:4px;padding-bottom:4px;padding-right:10px}
.info_itemtitle			{font-size:12px;border-bottom:1px solid #1E5A88;width:220px;background-color:#ffffff}
.info_itemtitle2		{font-size:12px;border-bottom:1px solid #1E5A88;width:50%;background-color:#ffffff}
.info_itemdata			{font-size:12px;border-bottom:1px solid #1E5A88;background-color:#ffffff;vertical-align:top}
.info_itemdata2			{font-size:12px;width:40%;border-bottom:1px solid #1E5A88;background-color:#ffffff}
.info_itemhead			{font-size:12px;border:1px solid #1E5A88;background-color:#ffffff;vertical-align:top}
.info_kurstitle			{font-size:12px;width:230px;padding-top:10px;padding-bottom:5px;background-color:#ffffff;border-top:1px solid #1E5A88}
.info_kursitem			{font-size:12px;border-bottom:1px solid #1E5A88;width:230px;background-color:#ffffff}
.info_kursdata			{font-size:12px;border-bottom:1px solid #1E5A88;background-color:#ffffff}
.einsatz_itemdata		{font-size:12px;border-bottom:1px solid #1E5A88;background-color:#ffffff;padding-bottom:8px;padding-right:5px;vertical-align:top}
.dozent_itemtitle		{font-size:12px;border-bottom:1px solid #1E5A88;width:38%;background-color:#ffffff}
.dozent_itemdata		{font-size:12px;border-bottom:1px solid #1E5A88;background-color:#ffffff}
.dozentinfo_title		{font-size:12px;border-bottom:1px solid #1E5A88;width:85%;padding-right:10px;background-color:#ffffff}
.teilnehmer_title		{font-size:12px;border-bottom:1px solid #1E5A88;width:30%;padding-right:10px;background-color:#ffffff}
.teilnehmer_name		{font-size:12px;width:30%;padding-right:10px;background-color:#ffffff}
.teilnehmer_foto		{font-size:12px;border-bottom:1px solid #1E5A88;vertical-align:top;width:105px;padding-right:10px;padding-top:5px;padding-bottom:5px;padding-right:5px;background-color:#ffffff}
.teilnehmer_data		{font-size:12px;border-bottom:1px solid #1E5A88;width:40%;padding-left:15px;padding-right:10px;background-color:#ffffff}
.teilnehmer_data2		{font-size:12px;border-bottom:1px solid #1E5A88;width:300px;vertical-align:top;padding-right:10px;background-color:#ffffff}
.teilnehmer_link		{font-size:12px;border-bottom:1px solid #1E5A88;width:100px;vertical-align:top;text-align:right;padding-right:10px;background-color:#ffffff}
.newsletter_itemtitle	{font-size:12px;padding-left:5px;padding-top:5px;padding-bottom:0px;padding-right:10px;background-color:#ffffff}
.newsletter_itemtitle2	{font-size:12px;width:80%;padding-top:5px;padding-bottom:0px;padding-right:10px;background-color:#ffffff}
table.tabelle_normal{border:none}
.table_header		{color:ffffff;font-weight:bold;font-size:15px;}
table.help			{border:solid 1px #1E5A88;font-family:Verdana;font-size:11px;color:#073070;background-color:#A4C7ED;text-decoration:none;}
td.help				{padding-left:5px;}
table.print			{width:595px;padding:5px;border:solid 1px #000000;font-size:10px;margin-top:5px;}
td.print			{height:40px;border-bottom:solid 1px #000000;padding-left:5px;color:#000000;}
body.content		{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#FF9933;}
body.popup			{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#FFFFFF;}
.menu_item			{font-size:12px;font-weight:bold;padding-top:2px;padding-bottom:2px;}
.list_label			{padding:4 3 4 5;}
.list_data			{padding:4 3 4 5;}
.list_head 			{font-family:Verdana;font-size:11px;color:#FFFFFF;background-color:#1E5A88;;text-decoration:none;text-align:left;padding:2 3 2 5;height:30px}
.list_line_bobo 	{font-family:Verdana;font-size:11px;color:#073070;background-color:#D1E3F6;text-decoration:none;border-bottom:solid 1px #073070;padding-left:5px;}
.list_head_kursgoo {width:420px;font-family:Verdana;font-size:11px;color:#FFFFFF;background-color:#8595C1;text-decoration:none;text-align:left;	padding:2px 3px 2px 5px;}
.white 				{font-family:Verdana; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; background-color:#FFFFFF; color:#073070; text-decoration:none}
.white_18 			{height:18px;font-family:Verdana; font-size:11px; font-style:normal; font-weight:normal; font-variant:normal; background-color:#FFFFFF; color:#073070; text-decoration:none}
.pulldown 			{font-family:Verdana;font-size:11px;font-weight:bold;color:#FFFFFF;text-decoration:none;text-align:left}
.pulldown2 			{font-family:Verdana;font-size:11px;color:#FFFFFF;text-decoration:none;text-align:left}
.head2 				{font-family:Verdana;font-size:11px;font-weight:bold;color:#488FDB;text-decoration:none;padding-top:15px;padding-bottom:15px}
.errortable			{background-color:#D1E3F6;border:1px solid #1E5A88;width:422px;}
.errorheader		{font-weight:bold;color:#FF5959;font-size:12px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:8px;border-bottom:solid 1px #1E5A88;}
.error_item			{color:#FF5959;font-size:10px;padding-left:5px;padding-right:5px;}
.error_input		{background-color:#FF5959;}
.error				{font-size:11px;font-weight:bold;color:#FF5959;padding:5px;}
.mail				{font-size:10px;font-family:Verdana;width:320px;color:#000000;background-color:#FFFFFF;height:22px;padding-top:2px;}
.mail_error			{font-size:10px;font-family:Verdana;width:320px;color:#000000;background-color:#FF5959;height:22px;padding-top:2px;}
.mailbody			{font-size:10px;font-family:Verdana;width:320px;color:#000000;background-color:#FFFFFF;}
.mailbody_error		{font-size:10px;font-family:Verdana;width:320px;color:#000000;background-color:#FF5959;}
.messagetable		{background-color:#D1E3F6;border:1px solid #1E5A88;width:422px;}
.messageheader		{font-weight:bold;color:#008000;font-size:12px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;border-bottom:solid 1px #1E5A88}
.messageitem		{color:#008000;font-size:10px;padding-left:5px;padding-right:5px;padding-bottom:3px;}

a.list_nav:link 	{font-family:Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant:normal; color:#1E5A88; text-decoration:none}
a.list_nav:visited	{font-family:Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant:normal; color:#1E5A88; text-decoration:none}
a.list_nav:hover	{font-family:Verdana; font-size: 10px; font-style: normal; font-weight: normal; font-variant:normal; color:#1E5A88; text-decoration:underline}

a.white:link		{color:#ffffff;text-decoration:underline}
a.white:visited		{color:#ffffff;text-decoration:underline}
a.white:hover		{color:#ffffff;text-decoration:underline}

a.white_no:link		{color:#ffffff;text-decoration:none}
a.white_no:visited		{color:#ffffff;text-decoration:none}
a.white_no:hover		{color:#ffffff;text-decoration:underline}

a.blue:link			{color:#1E5A88;text-decoration:underline;font-size:13px}
a.blue:visited		{color:#1E5A88;text-decoration:underline;font-size:13px}
a.blue:hover		{color:#1E5A88;text-decoration:underline;font-size:13px}

a:link.navi			{text-decoration:none;margin-left:5px;margin-top:2px;color:black;width:127px;padding-left:2px;border:solid 1px #D1E3F6;}
a:visited.navi		{text-decoration:none;margin-left:5px;margin-top:2px;color:black;width:127px;padding-left:2px;border:solid 1px #D1E3F6;}
a:hover.navi		{border:solid 1px #999999;background-color:#ff9933;text-decoration:none;margin-left:5px;margin-top:2px;color:black;padding-left:2px;width:127px;}

/* Kontaktformular */
label.form_error{font-size:11px;font-weight:bold;color:#FF5959;}
input[type="text"].form_error, textarea.form_error, select.form_error {border:solid 1px #FF5959;}

/* Newsletter Profil*/
form.inxform				{margin-bottom:25px;}
form.inxform label.login	{margin-right:10px;font-weight:bold;}
form.inxform input.login	{margin-right:10px;width:250px;}
form.inxform div.label label,form.inxform div.listfield label,form.inxform div.textfield label,
form.inxform div.paragraph label,form.inxform div.subscription label,form.inxform div.passfield label,
form.inxform div.checkboxfield label,form.inxform div.radiobutton label {
	display: block;
	float: left;
	width: 120px;
}
form.inxform div.label,form.inxform div.listfield ,form.inxform div.textfield ,
form.inxform div.paragraph,form.inxform div.subscription,form.inxform div.passfield,
form.inxform div.checkboxfield,form.inxform div.radiobutton,
form.inxform div.message_missing, form.inxform div.message_info{
	margin: 8px 10px 8px 0;
	clear: both;
	font-weight:bold;
}
form.inxform div.listfield, form.inxform div.textfield, form.inxform div.passfield, 
form.inxform div.paragraph, form.inxform div.radiobutton, 
form.inxform div.checkboxfield, form.inxform div.submit, form.inxform div.subscription {
	display:block;
}

form.inxform div.radiobutton div.radiobutton label {
	font-weight:normal;
	margin-left:120px;
	width:30px;
}

/* Newsletter Archiv */
table.innertable tr.header td, table.innertable tr.row_even td,table.innertable tr.row_uneven td {
	line-height:18px;
	padding-left:5px;
}
table.innertable tr.header td {background-color:#488FDB;}
table.innertable tr.row_even td {background-color:#E9F1FB;}
table.innertable tr.row_uneven td {background-color:#D1E3F6;}
table.outertable {margin-bottom: 15px;}

div.nl_content ul {margin:0px;}
div.nl_title {display:none;}
div.nl_nig_name {
	background-color:#073070;
	color:#FFFFFF;
	font-family:verdana;
	font-weight:bold;
	padding-left:10px;
	height:16px;
}
div.nl_niu_image {float:left;}
div.nl_niu_image img {
	width:130px;
	height:auto;
	float:left;
	margin-bottom:3px;
	margin-right:16px;
}
ul.nl_nius li {
	display: block;
	text-decoration:none;
	color:#073070;
	padding-top:10px;
	padding-bottom:10px;
}
ul.nl_nigs {
	list-style-type:none;
	list-style-image:none;
}
ul.nl_nius {
	list-style-type:none;
	list-style-image:none;
}
div.nl_niu_headline {
	display: block;
	color: #073070;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:10px;
}
div.nl_niu_headline a {
	text-decoration:none;
	color:#073070;
	background-image: url(../../images/65/newspfeil_blau.gif);
	background-repeat: no-repeat;
	padding-left:30px;
}
div.nl_niu_headline a:hover {color: #488FDB;}
.clear {clear: both;}
.hpstyle {display:none;}
.contact_check {display:block;float:left;}
.contact_label {margin-top:3px;display:block;margin-bottom:8px;}
.contact_textfield {margin-left:5px;}
.none {display:none;}
#list .ten {text-align:center;}
#list #head .ten {text-align:left;}
#backcall {
	vertical-align:top;
	background: transparent url(../../images/65/icon_callback.gif) no-repeat;
	padding-left:38px;
	padding-top:3px;
}
label.contact_error{font-size:11px;font-weight:bold;color:#FF5959;}
input.contact_error, textarea.contact_error, select.contact_error {border:solid 1px #FF5959;}
.bold {font-weight:bold;}
a#fcontact{vertical-align:middle;float:right;}

/*** messages ***/
fieldset.message {
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #073070;
	border-top: solid 1px #073070;
}
/*** JOBBOARD ***/
#jobboard{
	min-width:750px
}
#jobboard h1.pageHeadlineBorder{
	border:1px solid #073070;
	color:#FFF;
	margin:0;
	padding-left:15px;
	position:relative
}
#jobboard h1#serviceLehrstellenboerse{
	background-position:15px 1px;
	margin-top:26px;
	padding-left:60px
}
.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/65/pfeil_suche.gif") left center no-repeat;
	color:#FFF;
	padding:0 0 0 25px;
	position:absolute;
	right:50px;
	text-decoration:none
}
#jobboard .search-filter{
	background:url("../../images/65/pfeil_suche_x.gif") no-repeat scroll left center transparent;
	padding:0 0 0 16px;
	text-decoration:none
}
.freeSearch-input{
	margin:0 10px;
}
#jobboard .filterLink:hover, #jobboard .searchBox .search-filter:hover{
	text-decoration:underline
}
.scrollbox {
	max-height:230px;
	overflow-x:hidden;
	overflow-y:scroll;
}
* html .scrollbox {	/*ie hack, da keine Interpretierung min-width im querksmodus*/
	height:230px
}
#jobboard #shortListItems {	/*ie hack, da keine Interpretierung min-width im querksmodus*/
	height:120px			/*nur fuer Mannheim, da wenig Regionen zur Auswahl*/ 
}
#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 .listItems-hover{
	background-color:#A3C7ED
}
#jobboard .listItem .checkbox{
	height:24px;
	margin:0 10px 0 5px;
	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;
	padding:0
}
.jobboardresultscontainer table tr td{
	background-color:#A3C7ED;
	text-align:center;
	padding:5px 5px 5px 15px;
	vertical-align:middle
}
.jobboardresultscontainer table tr .td-mouseover{
	background-color:#D1E3F6
}
.jobboardresultscontainer .jobboardresults tr, #jobboard .listItem, #jobboard .listItem-row {
	cursor:pointer
}
.jobboardresultscontainer .jobboardresults tr td .upoFavNode + br{
	display:none
}
* html .jobboardresultscontainer .jobboardresults tr td br {	/*ie hack,da keine Interpretierung von direkten Nachbarkombinator im querksmodus*/
	display:none
}
.jobboardresults a.upoFavNode{
	background:url("../../images/65/newspfeil_blau.gif") 0 3px no-repeat;
	display:block;
	padding:0 0 0 35px;
	text-decoration:none
}
.jobboardresults span.companyname{
	display:block;
	padding:0 0 0 35px
}
.lbinfotext a.lbinfolink{
	background:url("../../images/65/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/65/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
}
#navbarContainer {
	text-align:center
}
#navbarContainer #navbarPageNavContainer{
	margin:15px 0
}
#jobboard .listItem-row {
	float:left;
	line-height:25px;
	list-style:none outside none;
	padding-right:20px
}
#jobboard .listItem-row a{
	display:block;
	padding:0 10px;
	text-decoration:none
}
#jobboard .listItem-row a:hover {
	background-color:#A3C7ED
}
#jobboard .listItem-row .checkbox{
	height:24px;
	margin:0 10px 0 5px;
	vertical-align:middle
}

#important-info{
	border:3px solid #456494;
	font-size:12px;
	line-height:16px;
	margin:25px 0;
	padding:10px
}
#important-info img{
	cursor:pointer;
	margin:0 0 0 10px
}
#dialog{
	background:url("../../images/65/input_info_hover.jpg") no-repeat scroll 0 2px transparent;
	display:inline-block;
	height:14px;
	margin:0 0 0 10px;
	vertical-align:middle;
	width:14px
}
#dialog:hover{
	background-position:0 -14px;
}
