@charset "utf-8";
body {
	background:#FFF url("../images/body-background.jpg") repeat-x 0 200px;
	color:#333;
	font:normal normal normal 12px/16px Arial, Helvetica, sans-serif
}
img {
	display:block
}
#content img {
	margin: 10px 10px 10px 0;
	float:left
}
.clear {
	clear:both
}
.hidden {
	display:none
}
.inline {
	display:inline
}
.inline-block {
	display:inline-block
}
.block {
	display:block
}
.spamProtect {
	margin:0 3px -2px 1px
}
.blue, .green {
	font-weight:bold
}
.blue {
	color:#1073BA
}
.green {
	color:#19BCB8
}
h1, h2, h3, h4, h5, h6 {
	color:#1073BA;
	font-weight:bold;
	padding:8px 0 0 0
}
#contentText h2, #contentText h3 {
	margin:24px 0 -8px
}
h1 {
	font-size:18px;
	line-height:26px;
	padding:0
}
h2 {
	font-size:14px;
	line-height:20px
}
h3 {
	font-size:12px;
	line-height:16px
}
h4 {
	font-size:10px;
	line-height:12px
}
h5 {
}
h6 {
}
#contentText p {
	margin:16px 0 -8px 0
}
a {
	color:#1073BA;
	text-decoration:none
}
a:hover {
	color:#35B5B3
}
a.external-link-new-window {
	display:inline-block;
	background:url("../images/ext-link.gif") no-repeat left 2px;
	padding:0 0 0 16px
}
#contentText a {
	border-bottom:1px dotted #1073BA
}
#contentText ul {
	padding:4px 0 0 5px
}
#contentText ul li {
	background:url("../images/list-bullet.gif") no-repeat 0 8px;
	padding:0 0 0 10px;
	line-height:20px
}
blockquote {
	padding:0 0 16px 0
}
blockquote p {
	padding-right:16px;
	padding-left:16px
}
#wrapper {
	background:url("../images/wrapper-background.png") no-repeat center 0;
	width:100%;
	position:absolute
}
#header {
	width:960px;
	height:77px;
	margin:0 auto;
	padding:23px 0 0 0
}
#header a#jbLogo {
	display:block;
	background:url("../images/jadebay-logo.png") no-repeat 0 0;
	width:315px;
	height:53px;
	margin:0 auto
}
#columnWrapper {
	width:960px;
	margin:0 auto;
	position:relative
}
#leftColumnWrapper {
	width:185px;
	margin:45px 5px 0 0;
	position:relative;
	float:left
}
#leftColumnTop {
	background:url("../images/leftColumn-background-top.png") no-repeat 0 0;
	width:165px;
	height:25px;
	padding:10px 10px 0
}
#navigationTop {
	background:url("../images/navigation-top.png") no-repeat 0 0;
	width:165px;
	height:25px
}
#leftColumnMain {
	background:url("../images/leftColumn-background.png") repeat-y 0 0;
	width:165px;
	min-height:550px;
	height:auto !important;
	height:550px;
	padding:0 10px 10px
}
#navigationMain {
	background:#FFF;
	width:165px
}
#navigationMain ul {
	padding:20px 0
}
#navigationMain ul li {
	display:block;
	width:161px;
	padding:2px;
	border-bottom:1px solid #D4DEEF
}
#navigationMain ul li a {
	display:block;
	width:155px;
	padding:2px 2px 2px 4px;
	color:#1073BA;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
#navigationMain ul li.active a, #navigationMain ul li.active a:hover {
	background:#8AB0D9;
	color:#FFF;
	font-weight:bold
}
#navigationMain ul li a:hover {
	background:#35B5B3;
	color:#FFF
}
#navigationMain ul li ul, #navigationMain ul li.active ul {
	background:url("../images/navigation-second-background.png") repeat-y 0 0;
	width:165px;
	margin:0 -2px 0 -2px;
	padding:0
}
#navigationMain ul li ul li {
	margin:2px 0 -2px 0;
	border-top:1px solid #D4DEEF;
	border-bottom:none
}
#navigationMain ul li.active ul li a, #navigationMain ul li ul li a {
	background:transparent;
	width:153px;
	padding:2px 2px 2px 6px;
	color:#35B5B3;
	font-size:11px;
	font-weight:normal
}
#navigationMain ul li.active ul li a:hover, #navigationMain ul li ul li a:hover {
	background:#35B5B3;
	color:#FFF;
	font-weight:normal
}
#navigationMain ul li.active ul li.active a {
	background:#cee3f2;
	color:#333;
	font-weight:bold
}
#navigationMain ul li ul li.active a:hover {
	background:#c0ddf1;
	color:#333;
	font-weight:bold
}
#navigationMain ul li ul li ul li a, #navigationMain ul li.active ul li ul li a, #navigationMain ul li.active ul li.active ul li a {
	background:#E3F2FF;
	width:148px;
	padding-left:10px;
	font-weight:normal
}
#navigationMain ul li ul li ul li a:hover, #navigationMain ul li.active ul li ul li a:hover, #navigationMain ul li.active ul li.active ul li a:hover {
	background:#c0ddf1
}
#navigationMain ul li ul li ul li.active a, #navigationMain ul li.active ul li ul li.active a, #navigationMain ul li.active ul li.active ul li.active a {
	background:#D9EFFF;
	font-style:italic
}
#uboerseLinkWrapper a {
	display: block;
	background: url('../images/uboerse-button.png') no-repeat 0 -70px;
	width: 165px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}
#uboerseLinkWrapper a.en {
	background-image: url('../images/uboerse-button-en.png');
}
#uboerseLinkWrapper a:hover {
	background-position: 0 -35px;
}
#uboerseLinkWrapper a:active {
	background-position: 0 0;
}

#techjobLinkWrapper a {
	display: block;
	background: url('../images/techjob-button.png') no-repeat 0 -70px;
	width: 165px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}
#techjobLinkWrapper a.en {
	background-image: url('../images/techjob-button-en.png');
}
#techjobLinkWrapper a:hover {
	background-position: 0 -35px;
}
#techjobLinkWrapper a:active {
	background-position: 0 0;
}

#ausbildungWrapper a {
	display: block;
	background: url('../images/button_ausbildungsberufe.png') no-repeat 0 -37px;
	width: 165px;
	height: 37px;
	margin: 10px 0 0 0;
	padding: 0;
}
#ausbildungWrapper a.en {
	background-image: url('../images/button_ausbildungsberufe.png');
}
#ausbildungWrapper a:hover {
	background-position: 0 0px;
}
#ausbildungWrapper a:active {
	background-position: 0 0;
}

#newsletterWrapper a {
	display: block;
	background: url('../images/button_newsletter.png') no-repeat 0 -35px;
	width: 165px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}
#newsletterWrapper a.en {
	background-image: url('../images/button_newsletter.png');
}
#newsletterWrapper a:hover {
	background-position: 0 1px;
}
#newsletterWrapper a:active {
	background-position: 0 1px;
}


#contentText a.uboerseAnmeldung {
	border: none;
}
a.uboerseAnmeldung {
	display: block;
	background: url('../images/uboerse-anmeldung.png') no-repeat;
	width: 170px;
	height: 81px;
	padding: 0;
	border: none;
	float: left;
}
a.uboerseAnmeldung.en {
	background-image: url('../images/uboerse-anmeldung-en.png');
}
a#jadebayUnternehmen {
	background-position: 0 -160px;
	margin: 10px 20px 0 90px;
}
a#jadebayUnternehmen:hover {
	background-position: 0 -80px;
}
a#jadebayUnternehmen:active {
	background-position: 0 0px;
}
a#andereUnternehmen {
	background-position: -173px -160px;
	margin: 10px 0 0 0;
}
a#andereUnternehmen:hover {
	background-position: -173px -80px;
}
a#andereUnternehmen:active {
	background-position: -173px 0px;
}
#mainColumn {
	width:580px;
	padding:0 0 4px 0;
	border-bottom:1px solid #1073BA;
	position:relative;
	float:left
}
#contentMetaImage {
	width:580px;
	height:220px;
	padding:4px 0;
	border-bottom:1px solid #1073BA;
	border-top:1px solid #1073BA
}
#contentText {
	background:url("../images/content-background.png") repeat-x 0 bottom;
	width:530px;
	min-height:360px;
	height:auto !important;
	height:360px;
	padding:25px
}
#rightColumnWrapper {
	width:180px;
	margin:25px 0 0 5px;
	position:relative;
	float:left
}
#languageSelector {
	width:185px;
	height:20px
}
#languageSelector ul {
}
#languageSelector ul li {
	display:block;
	margin:0;
	float:right
}
#languageSelector ul li#en {
	background:url("../images/en.gif") no-repeat right center
}
#languageSelector ul li#de {
	background:url("../images/de.gif") no-repeat right center
}
#languageSelector ul li a {
	display:block;
	padding:0 23px 0 0;
	line-height:20px;
	text-decoration:none
}
#rightColumnMain {
	background:url("../images/rightColumn-background.png") repeat-y 0 0;
	width:165px;
	min-height:550px;
	height:auto !important;
	height:550px;
	padding:10px 10px 0;
	font-size:11px
}
#searchForm {
	background:#D4DEEF;
	padding:10px
}
#searchForm form {
	height:25px
}
#searchForm input#searchField {
	width:115px;
	height:19px;
	margin:0 2px 0 0;
	padding:4px 4px 2px;
	border:none;
	float:left
}
#searchForm input#sendButton {
	width:15px;
	height:25px;
	margin:0;
	padding:0
}
.darkInfo .headline, .lightInfo .headline {
	background:#8AB0D9;
	height:35px;
	margin:20px 0 2px 0;
	position:relative
}
.darkInfo .headline a img, .lightInfo .headline a img {
	height:50px;
	width:50px;
	position:absolute;
	top:-7px;
	left:5px
}
.darkInfo .headline h6, .lightInfo .headline h6 {
	padding:0
}
.darkInfo .headline h6 a, .lightInfo .headline h6 a {
	margin:0 0 0 60px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:35px
}
.darkInfo .boxContent, .lightInfo .boxContent {
	background:#8AB0D9;
	padding:10px
}
.darkInfo {
	color:#FFF
}
.darkInfo a {
	color:#FFF
}
.darkInfo .boxContent a:hover {
	border-bottom:1px dotted #FFF
}
.lightInfo .headline {
	background:#D4DEEF
}
.lightInfo .headline h6 a {
	color:#1073BA
}
.lightInfo .boxContent {
	background:#D4DEEF
}
.about h6 {
	padding:0
}
.about h6 a {
	display:block;
	background:#35B5B3 url("../images/about-background.gif") no-repeat 149px 24px;
	margin:20px 0 1px 0;
	padding:4px 0 6px 5px;
	color:#FFF;
	font-size:12px;
	position:relative
}
#rightColumnBottom {
	background:url("../images/rightColumn-background-bottom.png") no-repeat 0 0;
	width:185px;
	height:35px
}
#footer {
	width:960px;
	height:25px;
	margin:0 auto;
	padding:10px 0;
	color:#999;
	font-size:10px;
	text-align:center
}
#footer a {
	color:#999
}
.news-list-item {
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	border-bottom:1px dotted #333
}
.news-list-img {
	display:block;
	margin:16px 0 0 8px;
	float:right
}
.news-list-morelink {
	margin:16px 0 0
}
.news-list-date {
	font-weight:normal
}
.news-single-item h1 {
	line-height:22px
}
.news-single-content {
	padding:0 0 32px 0;
	border-bottom:1px dotted #333
}
.news-single-timedata {
	display:inline;
	font-size:12px
}
#contentText .news-single-subtitle p {
	margin:0 0 16px 0
}
.news-single-img {
	float:left
}
.news-single-img a {
	margin:1.1em 1.1em 0;
	float:left
}
.news-single-img p {
	display:none
}
.news-single-backlink {
	margin:2em 0 0;
	clear:both
}
#contentText .tx-indexedsearch-browsebox ul li {
	background:none;
	margin-right:10px
}
#contentText .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
	border-bottom:none
}
.st-searchform {
	background:#EBF1F8;
	margin:16px 0 0;
	padding:10px;
	border:1px dotted #1073BA
}
.st-searchform label {
	display:inline-block;
	margin:0 10px 0 0;
	font-weight:bold
}
.st-searchform input.text {
	margin:0 10px 0 0;
	border:1px solid #1073BA
}
.st-searchform input.submit {
	background:#1073BA;
	color:#FFF;
	border:1px solid #000
}
#contentText .tx-indexedsearch-rules p {
	font-size:10px;
	line-height:12px
}
.tx-indexedsearch-browsebox ul.browsebox {
	margin:16px 0 0
}
.sr-res-single {
	background:#D4DEEF;
	margin:10px 0;
	padding:0;
	border:1px dotted #1073BA
}
#contentText .sr-res-single a {
	border:none
}
#contentText .sr-res-single h3 {
	background:#EBF1F8;
	height:20px;
	padding:5px 10px;
	margin:0
}
.sr-res-single h3 .sr-icon, .sr-res-single h3 .sr-title, .sr-res-single h3 .sr-percentage {
	padding:0;
	margin:0 5px 0 0;
	line-height:20px;
	float:left
}
.sr-res-single h3 .sr-icon {
	margin:2px 0 0 0
}
#contentText .sr-res-single p.sr-descr {
	padding:10px;
	margin:0
}
.sr-res-single .sr-info {
	background:#F3F6FB;
	padding:2px 10px
}
.tx-wecmap-pi1, .tx-wecmap-pi2, .tx-wecmap-pi3 {
	margin:16px 0 0
}
.csc-textpic {
	margin:16px 0 0;
	position:relative
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:9px
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	margin-right:20px !important;
	margin-top:4px
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-top:12px
}
#contentText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #contentText .csc-textpic-imagerow .csc-textpic-image {
	margin:5px 0px 0px 5px !important
}
#contentText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-image {
	margin:0 !important
}
#contentText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn ul {
	padding:0
}
#contentText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn ul li img {
	position:absolute;
	left:280px;
	top:40px
}
#contentText #c36 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn ul li img {
	position:absolute;
	left:280px;
	top:60px
}
#contentText div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn ul li:first-child img, #contentText #c36 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn ul li:first-child img {
	position:absolute;
	left:0px;
	top:12px
}
#contentText .csc-textpic-imagewrap ul li {
	background:none;
	padding:0
}
#lbCaption {
	color:#666666 !important;
}
.csc-sitemap {
}
.csc-sitemap ul {
	margin:25px 0 0 0;
	padding:4px 0 0 0
}
.csc-sitemap ul li {
	background:url("../images/list-bullet.gif") no-repeat 0 8px;
	padding:0 0 0 10px;
	line-height:20px;
	border-bottom:1px dotted #1073BA
}
.csc-sitemap ul li ul {
	margin:10px 0 10px 10px
}
.csc-sitemap ul li ul li, .csc-sitemap ul li ul li ul li {
	border:none
}
#contentText .csc-sitemap a {
	text-decoration:none;
	border:none
}
.csc-sitemap ul li a {
	color:#1073BA
}
.csc-sitemap ul li ul li a, .csc-sitemap ul li ul li ul li a {
	color:#47a1e2
}
.csc-sitemap ul li a:hover {
	color:#47a1e2
}
.csc-sitemap ul li ul li a:hover, .csc-sitemap ul li ul li ul li a:hover {
	color:#1073BA
}
/* Regeionalbeirat / Wappen */

.wappen .csc-textpic-imagewrap, .wappen .csc-textpic-imagerow {
	width:530px !important;
	text-align:center;
}
.wappen .csc-textpic-imagewrap dl, .wappen .csc-textpic-imagerow dl {
	width:100px !important;
}
.wappen dt {
	display:block !important;
	height:105px !important;
	text-align:center;
}
.wappen img {
	display:inline;
}
#wrapper .wappen a {
	border:0px;
}
#wrapper .wappen a img {
	border-top:0px solid #1073BA;
	margin-top:2px;
	padding-top:2px;
}
#wrapper .wappen a:hover img {
	border-top:2px solid #1073BA;
	margin-top:0px;
}
#wrapper .wappen .csc-textpic .csc-textpic-imagewrap .csc-textpic-image, #wrapper .wappen .csc-textpic-imagerow .csc-textpic-image {
	margin:10px 0 20px 5px !important;
}
.wappen .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:11px;
	text-align:center;
}
/* Fachbeirat / Logos */

.fachbeirat .csc-textpic-imagewrap, .fachbeirat .csc-textpic-imagerow {
	width:530px !important;
	text-align:center;
}
.fachbeirat .csc-textpic-imagewrap dl, .fachbeirat .csc-textpic-imagerow dl {
	width:150px !important;
}
.fachbeirat dt {
	display:block !important;
	height:135px !important;
	text-align:center;
	border:1px solid #ddd;
	background-color:#FFFFFF;
}
.fachbeirat img {
	display:inline;
}
#wrapper .fachbeirat a {
	border:0px;
}
#wrapper .fachbeirat a img {
	border-top:0px solid #1073BA;
	margin-top:2px;
	padding-top:2px;
}
#wrapper .fachbeirat a:hover img {
	border-top:0px solid #1073BA;
	margin-top:0px;
	height:125px;
	width:125px;
}
#wrapper .fachbeirat .csc-textpic .csc-textpic-imagewrap .csc-textpic-image, #wrapper .fachbeirat .csc-textpic-imagerow .csc-textpic-image {
	margin:10px 12px 20px 12px !important;
}
.fachbeirat .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-size:11px;
	text-align:center;
}

