/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Druckstylesheet für www.ihk-nordwestfalen.de
| past | 2009-04-15
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==print */

@import  "./@external/reset.css";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	color: #2E2D2F;
	font: 12px Arial, Verdana, "Sans-Serif";
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {*zoom: 1;/*for ie 5.5-7*/}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==hide */

.hidden,
#logo,
#claim,
#col-pre-main,
#col-pre-additional #search,
#content-main .static,
#content-additional,
#content-additional .static,
#content-additional .boxed,
#content-additional .multibox,
#navigation-service,
#navigation-main,
.image-container,
.teaserImg,
.news-single-img,
#simplemodal-overlay,
#simplemodal-container,
a.enlarge,
.tx-icsihkgallery-pi1 {
	display: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==Kopfzeile */

#printStyleSelector {
	background: url(../images/print_toolbar.png) repeat-x center top;
	width: 100%;
	height: 25px;
	clear: both;
}


#printStyleSelector div.container {
	width: 400px;
	float: left;
	margin-left: 30px;
}
#printStyleSelector div.container p {
	color: #707172;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}


#printStyleSelector div.close {
	width: 220px;
	float: left;
}

#printStyleSelector div.close a {
	display: block;
	float: right;
	height: 25px;
	background: url(../images/print_close.png) no-repeat left center;
	padding-left: 20px;
	color: #707172;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==elements */
  
fieldset {
    border: none;
}

strong {
    font-weight: bold;
}

em {
	font-style: italic;
}

table p {
	margin: 0 !important;
	padding: 0 !important;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==layout */
  
#page {
	position: relative;
	width: 620px;
	margin: 30px;
}

#logo_print {
	display: block;
    float: left;
    width: 290px;
    height: 58px;
}

#cols-pre {
	clear: both;
}

#col-pre-additional {
	padding: 18px 0;
}

#content {
}

#content-main {
}

#content-additional {
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content  */
  
#content-main .dynamic,
#content-additional .dynamic {
    margin-bottom: 15px;
}

.pagetype-content a {
    color: #2E2D2F;
    font-weight: bold;
}

#content dl.news-single-files a {
    background-repeat: no-repeat;
    line-height: 24px;
    padding: 2px 0 2px 22px;
    text-decoration: none;
}

#content dl.news-single-files a:hover {
    text-decoration: underline;
}

#content a.pdf {
    background-image: url(../images/files/pdf.png) !important;
    padding-left: 25px !important;
}

#content a.jpg {
    background-image: url(../images/files/jpg.png) !important;
    padding-left: 25px !important;
}

#content-main h1 {
    color: #155092;
    font-size: 18px;
    margin-bottom: 10px;
}

#content-main h3 {
    color: #676767;
    font-size: 20px;
}

#content-main h4 {
    font-weight: bold;
    margin-bottom: 8px;
}

#content-main h5 {
    font-weight: bold;
    margin-bottom: 18px;
}

#content-main p {
    line-height: 18px;
    margin-bottom: 18px;
}

#content-main .ce-image-text ul,
#content-main .csc-text ul {
    list-style-type: disc;
    margin-bottom: 18px;
    margin-left: 30px;
}

#content-main .ce-image-text ol,
#content-main .csc-text ol {
    list-style-type: decimal;
    margin-bottom: 18px;
    margin-left: 30px;
}

#content-main .ce-image-text li,
#content-main .csc-text li {
    line-height: 18px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===columns */
  
#content-main div.two-cols,
#content-main div.three-cols {
    overflow: visible;
    width: 620px;
}

#content-main div.two-cols div.col,
#content-main div.three-cols div.col {
    float: left;
    margin-right: 30px;
}

#content-main div.two-cols div.col {
    width: 295px;
}

#content-main div.three-cols div.col {
    width: 186px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content  ===teaser  */

#content-main .teaser-list,
#content-main .teaser-1-columns,
#content-main .teaser-2-columns,
#content-main .teaser-3-columns {
    margin-bottom: 18px;
    overflow: auto;
    padding-bottom: 0px;
    clear: both;
}

#content-main .teaser-list ul {
    padding-bottom: 20px;
}

ul.teaser div {
    margin: 0;
}


#content-main .teaser-1-columns .teaserContent {}

#content-main .teaser-1-columns .teaserContentWide {}

#content-main .teaserBody {
	margin-bottom: 5px;
}
#content-main .teaserLink {
	margin-bottom: 0;
}

#content-main .teaserClr {
	clear: both;
	font-size: 0.1em;
	line-height: 0.1em;
}

#content-main .teaser-3-columns .teaser-3-columns-1st,
#content-main .teaser-3-columns .teaser-3-columns-2nd,
#content-main .teaser-3-columns .teaser-3-columns-3rd {
    border: none;
    float: left;
    margin-right: 30px;
    margin-top: 0;
    padding-top: 0;
    width: 186px;
}

#content-main .teaser-3-columns .teaser-3-columns-3rd {
    margin-right: 0;
}


#content-main .teaser-2-columns .teaser-2-columns-1st,
#content-main .teaser-2-columns .teaser-2-columns-2nd {
    float: left;
    margin-right: 30px;
    width: 290px;
}

#content-main .teaser-2-columns .teaser-2-columns-2nd {
    margin-right: 0;
}

#content-main .teaser-list li {
    list-style-type: none;
}

#content-main .teaser-list h3 {
    background: none;
    float: left;
    line-height: 12px;
    margin: 0;
}

#content-main .teaser-list h3 a {
    background: url(../images/link.png) no-repeat 0 -1px;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding-left: 15px;
}

#content-main h3 {
    margin: 5px 0;
}

#content-main h3,
#content-main h3 a {
    color: #155092;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

#content-main h5 {
    color: #2E2D2F;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}


.ce-image-text {
    clear: both; float: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===tables */

/*** Standard-Tabelle ***/  
#content-main table {
    margin-bottom: 18px;
    width: 100%;
}

#content-main table th {
    font-weight: bold;
    line-height: 18px;
    padding: 5px 10px;
    text-align: left;
}

#content-main table td {
    line-height: 18px;
    padding: 5px 10px;
}

#content-main table img {
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}

#content-main table li {
    line-height: 18px;
    list-style-type: disc;
    margin-left: 15px;
}


/*** Sonderformatierungen ***/
#content-main table.border {
}

#content-main table.alternating-border {
	border-left: 1px solid #676767;
}

#content-main table.alternating-noborder {
}

#content-main table.border th, #content-main table.border td {
	border-bottom: 1px solid #676767;
}

#content-main table.alternating-border td, #content-main table.alternating-border th {
    border-right: 1px solid #676767;
}

#content-main table.alternating-border tr.even, #content-main table.alternating-border tr.even td,
#content-main table.alternating-noborder tr.even, #content-main table.alternating-noborder tr.even td {
    background-color: #CED3DC;
}
#content-main table.alternating-border tr.odd, #content-main table.alternating-border tr.odd td,
#content-main table.alternating-noborder tr.odd, #content-main table.alternating-noborder tr.odd td {
    background-color: #FFF;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===contact */
  
#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
    padding: 3px 0;
}

#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_text input {
    width: 350px;
}

#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea textarea {
    width: 350px; height: 200px;
}

#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
    float: left;
    margin: 0 10px 0 120px;
}

#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset {
    float: left;
}

#content-main .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label {
    margin-left: 120px;
}

#content-main .tx-powermail-pi1 .powermail_mandatory_js {
    color: #d00;
    font-weight: bold;
    margin-left: 120px;
}

#content-main .tx-powermail-pi1 fieldset {
    overflow: auto;
}

#content-main .tx-powermail-pi1 label {
    display: block;
    float: left;
    width: 120px;
}

#content-main .tx-powermail-pi1 legend {
    display: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===tipafriend */

#content-main div.tx_tipafriend p.tx_tipafriend_error_text {
    color: #d00;
    font-weight: bold;
}

#content-main div.tx_tipafriend div.tx_tipafriend_formfield {
    padding: 3px 0;
}

#content-main div.tx_tipafriend label {
    display: block;
    float: left;
    width: 160px;
}

#content-main div.tx_tipafriend input {
    width: 300px;
}

#content-main div.tx_tipafriend input#tx_tipafriend_button {
    width: auto;
}

#content-main div.tx_tipafriend textarea {
    width: 300px; height: 200px;
}

#content-main div.tx_tipafriend div.tx_tipafriend_codetext,
#content-main div.tx_tipafriend div.margin {
    margin-left: 160px;
}

#content-main div.tx_tipafriend .tx-srfreecap-pi2-cant-read {
    color: #2E2D2F;
    font-size: 1em;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===filelinks */
  
#content-main div.filelist {
	padding-bottom: 15px;
}

#content-main div.filelist ul {}

#content-main div.filelist li {
	line-height: 20px;
	clear: both;
}

#content-main div.filelist li a {
	color: #155092 !important;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/link.png) no-repeat left center;
	padding-left: 20px;
	line-height: 20px;
}

#content-main div.filelist li div.desc { display: inline; color: #676767; white-space: nowrap; }
#content-main div.filelist li div.desc img.fileicon { vertical-align: middle; margin: 0 0 0 2px !important; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===multibox-l */

#content-main div.multibox h2 {}

#content-main div.multibox ul {}

#content-main div.multibox ul li {
	line-height: 20px;
	clear: both;
}

#content-main div.multibox ul li a {
    background: url(../images/link.png) no-repeat left center;
    color: #155092;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
    line-height: 20px;
}

#content-main div.multibox li div.desc { display: inline; color: #676767; white-space: nowrap; }
#content-main div.multibox li div.desc img.fileicon { vertical-align: middle; margin: 0 0 0 2px !important; }

#content-main div.multibox li div.info { padding-left: 20px; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===catline ==content */
  
.categorization h2,
.categorization h4 {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    border-top: 1px solid #CED3DC;
    border-bottom: 1px solid #CED3DC;
    padding: 5px 0;
    margin: 5px 0 10px 0;
}

.categorization h2 span,
.categorization h4 span {
    display: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===separator ==content */
  
.separator {
    border-top: 1px solid #CED3DC;
    float: none; clear: both;
    margin-top: 16px; padding-top: 16px;
}

.separator hr {
    display: none;
}

.separator_top {
	margin-bottom: 16px;
}

.separator_top a {
	display: block;
	width: 540px;
	height: 18px;
	background: url(../images/separator_top.png) no-repeat right center;
}

.separator_top a span {
	display: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===googlemaps ==content */

#content-main div.tx-rggooglemap-pi1 h5 {
    font-size: 14px;
    font-weight: bold;
}

#content-main div.tx-rggooglemap-pi1 input.saddr {
    width: 130px;
}

#content-main div.tx-rggooglemap-pi1 input.submit {
    width: auto;
}

#content-main div.tx-rggooglemap-pi1 #poi {
    width: 220px;
}

#content-main div.tx-rggooglemap-pi1 #poi form {
    margin-top: 8px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===search ==content */
  
#content-main div.tx-fascgooglemini-pi1 p a {
    background: url(../images/link.png) no-repeat 2px -1px;
    color: #676767 !important;
    font-weight: bold;
    padding-left: 19px;
    text-decoration: none;
}

#content-main div.tx-fascgooglemini-pi1 p.g a {
	background: none;
	padding-left: 0;
}

#content-main div.tx-fascgooglemini-pi1 p a span {
    color: #2E2D2F !important;
    font-weight: bold;
}

#content-main div.tx-fascgooglemini-pi1 p a span.file-pdf { background: url(../images/files/pdf.png) no-repeat left center; padding-left: 23px; }
#content-main div.tx-fascgooglemini-pi1 p a span.file-doc { background: url(../images/files/doc.png) no-repeat left center; padding-left: 23px; }
#content-main div.tx-fascgooglemini-pi1 p a span.file-xls { background: url(../images/files/xls.png) no-repeat left center; padding-left: 23px; }
#content-main div.tx-fascgooglemini-pi1 p a span.file-pps { background: url(../images/files/pps.png) no-repeat left center; padding-left: 23px; }

#content-main div.tx-fascgooglemini-pi1 p.g {
    margin-bottom: 5px;
}

#content-main div.tx-fascgooglemini-pi1 p.g a img {
    vertical-align: baseline;
    margin-right: 5px;
}

#content-main div.tx-fascgooglemini-pi1 table {
    margin-bottom: 0;
}

#content-main div.tx-fascgooglemini-pi1 p.url {
    color: #155092;
    margin-top: 5px !important;
    white-space: nowrap;
}

#content-main div.tx-fascgooglemini-pi1 span.size {
    display: none;
}

#content-main div.tx-fascgooglemini-pi1 div.searchinfo {
	border-top: 1px solid #CED3DC;
	border-bottom: 1px solid #CED3DC;
	padding: 10px 0;
	margin: 10px 0;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===contacts*/

/* linke Spalte */
#content-main .tx-icsihkansprechpartner-pi1 {}
#content-main .tx-icsihkansprechpartner-pi1 .contacts {}
#content-main .tx-icsihkansprechpartner-pi1 .contact { border-bottom: 1px solid #CED3DC;  padding: 0 0 10px 0; margin: 0 0 15px 0; }
#content-main .tx-icsihkansprechpartner-pi1 .contact_image { display: none; }
#content-main .tx-icsihkansprechpartner-pi1 .contact_additional { display: block; }
#content-main .tx-icsihkansprechpartner-pi1 p { margin-bottom: 0 !important; padding-bottom: 5px; font-weight: normal; }
#content-main .tx-icsihkansprechpartner-pi1 .contact_clr { display: none;  }



/* Kopie aus rechte Spalte */
.ap-copied { margin: 0 0 15px 0; }
.ap-copied h2 { border-bottom: 1px solid #CED3DC; border-top: 1px solid #CED3DC; color: #000; font-size: 13px; font-weight: bold; margin: 5px 0 10px; padding: 5px 0; }

.ap-copied .contacts {}
.ap-copied .tx-icsihkansprechpartner-pi1-info  { padding-bottom: 10px; color: #676767; }
.ap-copied .tx-icsihkansprechpartner-pi1-link  { padding-left: 20px; }
.ap-copied .tx-icsihkansprechpartner-pi1-link a { background: transparent url(../images/link.png) no-repeat scroll left center; color: #676767 !important; font-weight: bold; line-height: 18px; padding-left: 21px; text-decoration: none; }

.ap-copied .contact { border-bottom: 1px solid #CED3DC; padding-bottom: 5px; margin-bottom: 5px; }
.ap-copied .contact p { line-height: normal !important; margin-bottom: 0 !important; }
.ap-copied .tx-icsihkansprechpartner-pi1-img       { display: none; }
.ap-copied .tx-icsihkansprechpartner-pi1-name      { padding-bottom: 5px; font-weight: bold; }
.ap-copied .tx-icsihkansprechpartner-pi1-tel       {}
.ap-copied .tx-icsihkansprechpartner-pi1-fax       {}
.ap-copied .tx-icsihkansprechpartner-pi1-email     { padding-top: 5px; margin: 0 !important; }
.ap-copied .tx-icsihkansprechpartner-pi1-email img { margin: 0 !important; }
.ap-copied .tx-icsihkansprechpartner-pi1-desc      { padding-top: 5px; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===news */


/*** Detail-Ansicht ***/



#content-main div.press {
    border-bottom: 1px solid #CED3DC;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#content-main div.press p.date {
	font-size: 11px;
	margin: 0;
	line-height: 20px;
}
#content-main div.press h3 {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}
#content-main div.press h1 {
	color: #155092;
	font-size: 24px;
	margin: 5px 0;
}

#content-main p.back {}
#content-main p.back a {
    background: url(../images/link.png) no-repeat 0 -1px;
    color: #155092 !important;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
}
#content-main p.back a {
	text-decoration: none;
}

#content-main div.press div.filelist ul {
	margin-bottom: 15px;
}

#content-main div.press div.relatedlist {
	margin-bottom: 15px;
}
#content-main div.press div.relatedlist p {
	margin-bottom: 0;
}
#content-main div.press div.relatedlist p a {
    background: url(../images/link.png) no-repeat 0 -1px;
    color: #155092 !important;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
}


/*** Listen-Ansicht ***/

#content-main ul.press li {
    border-bottom: 1px solid #CED3DC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content-main ul.press h2, 
#content-main ul.press h2 a {
    color: #155092;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}

#content-main ul.press h5 {
    color: #000;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#content-main ul.press li p.date {
	font-size: 11px;
	margin: 0;
	line-height: 20px;
}

#content-main ul.press li p.date span.filelist {
	margin-left: 50px;
}
#content-main ul.press li p.date img {
	margin: 0 5px 0 0 !important;
	vertical-align: middle;
}

#content-main ul.press li p.more-link {
    margin: 0;
    line-height: auto;
}

#content-main ul.press li p.more-link a,
#content-main a.internal-link {
    background: url(../images/link.png) no-repeat 0 -1px;
    color: #155092 !important;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
}

#content-main ul.press li p.more-link a:hover {
    text-decoration: underline;
}

#content-main .tx-ttnews-browsebox {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

#content-main .tx-ttnews-browsebox-SCell {
    background: none;
    border: none;
}

#content-main .tx-ttnews-browsebox p {
    padding: 0 3px;
    margin-bottom: 8px;
}

#content-main .tx-ttnews-browsebox p a {
    text-decoration: none;
}

#content-main .tx-ttnews-browsebox p a:hover {
    text-decoration: underline;
}





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===calendar */

/*** Listen-Ansicht - Hauptbereich ***/

#content-main div.tx-cal-controller ul li {
    border-bottom: 1px solid #CED3DC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content-main div.tx-cal-controller h2, 
#content-main div.tx-cal-controller h2 a {
    color: #155092;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
}

#content-main div.tx-cal-controller li p {
	margin: 0;
}
#content-main div.tx-cal-controller li p .date,
#content-main div.tx-cal-controller li p .location {
	font-size: 11px;
	margin: 0;
	line-height: 20px;
}

#content-main div.tx-cal-controller .pagebrowser span {
    padding-left: 10px;
}

#content-main div.tx-cal-controller .pagebrowser span a {
    text-decoration: none;
}


/*** Detail-Ansicht ***/

#content-main div.tx-cal-controller h3,
#content-main div.tx-cal-controller h3 a {
    color: #155092;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    text-decoration: none;
}

#content-main div.tx-cal-controller div.subheader,
#content-main div.tx-cal-controller div.description,
#content-main div.tx-cal-controller div.attachments {
    margin-bottom: 10px;
}

#content-main div.tx-cal-controller .description ul {
    list-style-type: disc;
    margin-bottom: 18px;
    margin-left: 30px;
}

#content-main div.tx-cal-controller .description ol {
    list-style-type: decimal;
    margin-bottom: 18px;
    margin-left: 30px;
}

#content-main div.tx-cal-controller .description li {
    line-height: 18px;
    border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content  ===teaser */
  
ul.teaser img {
	float:left;
	margin: 0px 27px 13px 0px;
}

ul.teaser h2 a {
	text-decoration: none;
	color: #155092 !important;
	font-weight: normal !important;
	font-size: 24px;
	margin: 0px 5px 8px 0px;
}

ul.teaser div {
	color: #2E2D2F;
	line-height: 17px;
	margin-right: 5px;
	overflow: auto;
}

/* Hack für IE6 um die rechte Spalte nicht um die kürzere linke fliessen zu lassen */
* html ul.teaser div {
	height: 0;
	overflow: visible
}


ul.teaser p a {
	background: transparent url(../images/teaser-internal-link.png) 0px 2px no-repeat;
	padding-left: 19px;
	line-height: 17px;
	color: #165193 !important;
	font-weight: bold;
	text-decoration: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==main_container_blocks  */
div.content-main-element-container {
	clear: left;
	width: 540px;
	overflow: auto;
}

div.content-main-element-container h2 {
	color: #676767; 
	font-size: 20px; 
	margin-bottom: 14px;
	color: #4B4B4D;
	font-size: 11px;
	text-transform: uppercase;
	background: transparent url(../images/content/main_content_head_back.jpg) 0 0 repeat-x;
	height: 22px;
	line-height: 22px;
}

div.content-main-element-container h2 span.h2_bullet {
	width: 7px;
	height: 8px;
	margin: 7px 7px 6px 6px;
	display: block;
	float: left;
	text-indent: -9999px;
}

div.content-main-element-container h2 span.ausbildung {
	background-color: #E8D41C;
}

div.content-main-element-container h2 span.standortpolitik {
	background-color: #D01B2A;
}

div.content-main-element-container h2 span.weitere_nachrichten {
	background-color: #155092;
}

div.content-main-element-container h2 span.regionale_wirtschaftsnachrichten {
	background-color: #707172;
}


div.content-main-element-container hr {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	background-color: #CCD1DD;
	color: #CCD1DD;
	margin-bottom: 30px;
}

div.content-main-element-container-column h3 {
	color: #000;
	font-weight: bold;
	margin: 0px 3px 5px 0px;
}

div.content-main-element-container-column h4 {
	color: #155092;
	font-size: 24px;
	margin: 0px 5px 8px 0px;
}

div.content-main-element-container-column p {
	color: #2E2D2F;
	line-height: 17px;
	margin-right: 5px;
}

div.content-main-element-container-column {
	float: left;
	padding-bottom: 30px;
}  

div.content-main-element-container-column ul {
	margin-top: 12px;
	margin-right: 5px;
}

div.content-main-element-container-column ul li {
	background: transparent url(../images/link.png) 0px 2px no-repeat;
	padding-left: 19px;
	line-height: 17px;
}

div.content-main-element-container-column ul li a {
	color: #165193;
	font-weight: bold;
	text-decoration: none;
}	
	
div.content-main-element-container img {
	float:left;
	margin: 0px 27px 13px 0px;
	width: 161px;
}

div.content-main-element-container-column p strong {
	font-weight: bold;
}

div.content-main-element-container_image_left {
	margin-left: 178px;
}

a.content-main-link, a.content-main-link-margintop {
    font-weight: bold;
	background: transparent url(../images/link.png) 0px 2px no-repeat;
	padding-left: 19px;
	color: #165193;
	text-decoration: none;
}

div.content-main-element-container_image_left p a.content-main-link {
    display: block;
	margin-top: 2px;
	margin-left: 9px;
}

div.content-main-element-container_image_left p a.content-main-link-margintop {
    display: block;
	margin-top: 12px;
	margin-left: 9px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==linklist */
  
ul.tx_ablinklist_listView_links {}

ul.tx_ablinklist_listView_links li { padding-bottom: 10px; }
ul.tx_ablinklist_listView_links li.tx_ablinklist_listView_link_1 {}
ul.tx_ablinklist_listView_links li.tx_ablinklist_listView_link_2 {}

ul.tx_ablinklist_listView_links li a.tx_ablinklist_listView_linkLabel { color: #155092; background: transparent url(../images/link.png) left top no-repeat; padding-left: 20px; }

ul.tx_ablinklist_listView_links li p { margin: 0 !important; padding: 0 0 0 20px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==gallery */

.tx-icsihkgallery-pi1 {}
.tx-icsihkgallery-pi1-clr { clear: both; font-size: 0.1em; height: 15px; }

/* Kachel-Darstellung */
.tx-icsihkgallery-pi1-tileview { width: 540px; }
.tx-icsihkgallery-pi1-tileview ul { list-style-type: none; margin: 0; padding: 0; }
.tx-icsihkgallery-pi1-tileview li { float: left; margin: 0 5px 5px 0; }
.tx-icsihkgallery-pi1-tileview li.rowClr { clear: left; }
.tx-icsihkgallery-pi1-tileview li img { border: 2px solid #F5F6F8; }
.tx-icsihkgallery-pi1-tileview li a:hover img { border: 2px solid #155092; }

/* Slide-Ansicht */
.tx-icsihkgallery-pi1-slideview { margin: 10px 0; clear: both; }
.tx-icsihkgallery-pi1-slideview ul { list-style-type: none; margin: 0; padding: 0; }
.tx-icsihkgallery-pi1-slideview li { float: left; margin: 0 8px 0 0; }
.tx-icsihkgallery-pi1-slideview li img { border: 2px solid #F5F6F8; vertical-align: middle; margin: auto 0; }
.tx-icsihkgallery-pi1-slideview li a:hover img { border: 2px solid #155092; }

.tx-icsihkgallery-pi1-slideview .galleryCarousel { width: 499px; float: left; margin-left: 10px; }
.tx-icsihkgallery-pi1-slideview .galleryCarouselLeft  { display: block; text-decoration: none; text-indent: -9999px; width: 20px; height: 112px; float: left; background: #fff url(../images/carousel-prev.gif) no-repeat left center; } 
.tx-icsihkgallery-pi1-slideview .galleryCarouselRight { display: block; text-decoration: none; text-indent: -9999px; width: 20px; height: 112px; float: right; background: #fff url(../images/carousel-next.gif) no-repeat right center; }

#lightbox-image-details-caption .download a { background: url(../images/download.png) no-repeat left center; color: #707172; font-weight: bold; height: 20px; line-height: 20px; padding-left: 25px; text-decoration: none; }
#lightbox-image-details-caption .download a:hover { text-decoration: underline; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==felogin */

.tx-felogin-pi1 { margin-bottom: 15px; }
.tx-felogin-pi1 form {}
.tx-felogin-pi1 fieldset { border: 1px solid #CED3DC; padding: 5px; }
.tx-felogin-pi1 legend { font-weight: bold; padding: 0 10px; }
.tx-felogin-pi1 form div { clear: both; padding: 5px 10px; }
.tx-felogin-pi1 label { display: block; float: left; width: 120px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==felogin */

#branchensuche {
	margin-bottom: 15px;
}

#branchensuche form {
}

#branchensuche fieldset {
}

#branchensuche legend {
}

#branchensuche .row_clr {
	clear: both;
	line-height: 0.1em;
	font-size: 0.1em;
}

#branchensuche .title,
#branchensuche .row_textlabel {
	font-weight: bold;
	margin: 10px 0 5px 0;
	line-height: auto;
}


#branchensuche label {
	display: block;
	float: left;
	width: 120px;
	padding-left: 15px;
}
#branchensuche label a {
	font-weight: normal;
}

#branchensuche input {
	display: block;
	float: left;
	width: 300px;
}


#branchensuche .row_checkbox input,
#branchensuche .row_radio input {
	width: 30px;
}
#branchensuche .row_checkbox label,
#branchensuche .row_radio label {
	width: 470px;
	padding-left: 0;
}

#branchensuche .row_text {
	padding: 3px 0;
}

#branchensuche .row_submit,
#branchensuche .row_reset {
	float: left;
	padding: 15px 0 0 15px;
}
#branchensuche .row_submit input,
#branchensuche .row_reset input {
	width: auto;
}

