/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Stylesheet für www.ihk-nordwestfalen.de
| past | 2009-04-16
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==column-specific */
  
#content-main .dynamic {
}

#content-main h1 {
    color: #155092;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px 0;
}

#content-main h2 {
}

#content-main h3 {
    margin: 0 0 5px 0;
}
#content-main h3,
#content-main h3 a {
    color: #155092;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

#content-main h4 {
    color: #2e2d2f;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#content-main h5 {
    color: #2E2D2F;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}

#content-main p {
    line-height: 18px;
    margin-bottom: 15px;
}

#content-main img {
    margin: 0 0 15px 0;
}

#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;
}

.page-author {
	color: #676767;
	font-weight: bold;
	line-height: 20px;
}
.page-author a {
	color: #676767;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/link.png) no-repeat left center;
	padding-left: 20px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content  ===teaser  */

#content-main .teaser-1-columns,
#content-main .teaser-2-columns,
#content-main .teaser-3-columns,
#content-main .teaser-list {
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;
    clear: both;
}

#content-main .tx-icsihkteaser-pi1 {
	margin-bottom: 15px;
}

#content-main .teaserSubhead {
    color: #2e2d2f;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#content-main .teaserBody {
	margin-bottom: 5px;
}

#content-main .teaserLink {
	margin-bottom: 0;
}

#content-main .teaserClr {
	clear: both;
	font-size: 0.1em;
	height: 1px;
}

#content-main .teaser-1-columns img,
#content-main .teaser-2-columns img,
#content-main .teaser-3-columns img {
    float: none;
    margin: 0;
}


#content-main .teaserImg p {
	clear: left;
	float: none;
	color: #949494;
	font-size: 11px;
	line-height: 14px !important;
	margin: 0 !important;
	padding: 6px 0 !important;
}
#content-main .teaser-2-columns .teaserImg p,
#content-main .teaser-3-columns .teaserImg p {
	border-bottom: 1px solid #CED3DC;
}


#content-main .teaser-1-columns .teaserImg {
	float: left;
	width: 160px;
	margin-right: 30px;
}
#content-main .teaser-1-columns .teaserContent {
	float: left;
	width: 350px;
	clear: right;
}
#content-main .teaser-1-columns .teaserContentWide {
}


#content-main .teaser-2-columns .teaser-2-columns-1st,
#content-main .teaser-2-columns .teaser-2-columns-2nd {
    float: left;
    margin-right: 30px;
    width: 255px;
}
#content-main .teaser-2-columns .teaser-2-columns-2nd {
    margin-right: 0;
}
#content-main .teaser-2-columns .teaserImg {
	margin-bottom: 5px;
}

#content-main .teaser-2-columns div.contact {
    border-bottom: none;
}


#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: 160px;
}
#content-main .teaser-3-columns .teaser-3-columns-3rd {
    margin-right: 0;
}
#content-main .teaser-3-columns .teaserImg {
	margin-bottom: 5px;
}


#content-main .teaser-list ul {
    padding-bottom: 15px;
}

ul.teaser div {
    margin: 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 ===tables */

/*** Standard-Tabelle ***/  
#content-main table {
    margin-bottom: 15px;
    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 td.td-center {
    text-align: center;
}
#content-main table td.td-right {
    text-align: right;
}
#content-main table td.td-left-nowrap {
    text-align: left;
    white-space: nowrap;
}
#content-main table td.td-center-nowrap {
    text-align: center;
    white-space: nowrap;
}
#content-main table td.td-right-nowrap {
    text-align: right;
    white-space: nowrap;
}


#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;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===csc */

#content-main .csc-textpic,
#content-additional .csc-textpic {
    overflow: auto;
}

#content-main div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#content-main div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin: 0 !important;
}

#content-main div.teaser-1-columns div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, 
#content-main div.teaser-1-columns div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
#content-main div.teaser-1-columns div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin-right: 20px !important;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==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 {
    border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
}

#content-main div.filelist li {
	background: transparent url(../images/link.png) 0px 2px no-repeat;
	padding-left: 19px;
	line-height: 20px;
	clear: both;
	/*zoom: 1;*/
}

#content-main div.filelist li a {
	color: #155092 !important;
	font-weight: bold;
	text-decoration: none;
	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 */

#content-main div.multibox {
	margin-bottom: 15px;
}

#content-main div.multibox ul {
	margin: 0 !important;
	padding: 0 !important;
}

#content-main div.multibox ul li {
	background: transparent url(../images/link.png) 0px 2px no-repeat;
	padding-left: 19px;
	line-height: 20px;
	clear: both;
}

#content-main div.multibox ul li a {
    color: #155092;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    zoom: 1;
}

#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; }


/* Multibox innerhalb des Teasers ohne Rand */
#content-main .tx-icsihkteaser-pi1 div.multibox {
	margin-bottom: 0 !important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===catline ==content */
  
.categorization h2,
.categorization h4 {
    background: url(../images/teaser-h2-bg.jpg) repeat-x;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: normal !important;
    height: 22px;
    line-height: 22px;
    margin: 0 0 10px 0;
}

.categorization h2 span,
.categorization h4 span {
    background-color: #036;
    display: block;
    float: left;
    font-size: 1px;
    line-height: 1px;
    margin: 7px 7px 6px 6px;
    text-indent: -9999px;
    width: 7px; height: 8px;
}

.categorization h2 span.standortpolitik {
    background-color: #D41B2C;
}

.categorization h2 span.starthilfe-und-unternehmensfoerderung {
    background-color: #EC7404;
}

.categorization h2 span.aus-und-weiterbildung {
    background-color: #F7D100;
}

.categorization h2 span.innovation-umwelt {
    background-color: #98B604;
}

.categorization h2 span.international {
    background-color: #6591AE;
}

.categorization h2 span.recht-fairplay {
    background-color: #7D197A;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===separator ==content */
  
.separator {
	border-top: 1px solid #CED3DC;
	float: none;
	clear: both;
	margin-top: 1px;
	padding-top: 16px;
}

.separator hr {
    display: none;
}

.separator_top {
	margin-bottom: 15px;
}

.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;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===contacts*/

#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 { float: left; width: 102px; }
#content-main .tx-icsihkansprechpartner-pi1 .contact_image img { border: 1px solid #CED3DC; margin: 0; }

#content-main .tx-icsihkansprechpartner-pi1 .contact_additional { float: left; width: 430px; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-name { margin-bottom: 0 !important; padding-bottom: 5px; font-weight: bold; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-tel { margin-bottom: 0 !important; padding: 0; line-height: auto !important; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-fax { margin-bottom: 0 !important; padding: 0; line-height: auto !important; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-email { margin-bottom: 0 !important; padding: 5px 0 0 0; line-height: 18px; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-email a { background: url(../images/link.png) no-repeat left top; padding-left: 21px; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-email img { margin: 0 !important; vertical-align: bottom; }
#content-main .tx-icsihkansprechpartner-pi1 .tx-icsihkansprechpartner-pi1-desc { padding: 10px 0 0 0; margin: 0; }

#content-main .tx-icsihkansprechpartner-pi1 .contact_clr { clear: both; font-size: 0.1em; height: 1px; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===columns */
  
#content-main div.two-cols,
#content-main div.three-cols {
    overflow: visible;
    width: 570px;
}

#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: 255px;
}

#content-main div.three-cols div.col {
    width: 160px;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===news */

/*** Detail-Ansicht ***/

#content-main div.press {}
#content-main div.press p.date {
	font-size: 11px;
	margin: 0;
	line-height: 20px;
}
#content-main div.press h3 {
    color: #2e2d2f;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
}

#content-main p.back {
	padding-top: 15px;
	border-top: 1px solid #CED3DC;
}
#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 div.press div.filelist ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

#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.teaser {
	margin-bottom: 0;
}

#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;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ===images */

.ce-image-text {
    clear: both; float: none;
}
  
.image-container {
    float: left; clear: both;
    margin: 0 30px 15px 0;
}

.border-bottom {
    /*border-bottom: 15px solid #FFF;*/
    margin-bottom: 0 !important;
}

.no-margin-bottom {
    margin-bottom: 0 !important;
}

.no-margin-bottom-container {
    border-bottom: 15px solid #FFF;
    margin-bottom: 0 !important;
}

.image-percent-33 {
    width: 161px;
}

.image-percent-50 {
    width: 256px;
}

.image-percent-100 {
    width: 540px;
    margin: 0 !important;
    border-bottom: 15px solid #FFF;
}

.image-container .image {
    float: none; clear: both;
    font-size: .1em; line-height: 0;
    margin-bottom: -15px;
    /*overflow: auto;*/
    overflow: hidden;
    position: relative;
}

* html .image-container .image {
    text-align: right;
}

.image-container .image a.enlarge {
    background: url(../images/image-enlarge.png) no-repeat top right;
    display: block; float: right;
    position: relative; top: -15px;
    text-indent: -9999px;
    width: 15px; height: 15px;
}

* html .image-container .image a.enlarge {
    float: none;
}

.image-container .image a.enlarge span {
    visibility: hidden;
}

.image-container img {
    margin: 0 !important; padding: 0 !important;
}

.image-container p {
    border-bottom: 1px solid #CED3DC;
    font-size: 11px;
    float: none; clear: left;
    color: #949494;
    line-height: 14px !important;
    margin: 0 !important; padding: 6px 0 !important;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==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;
	zoom: 1;
}

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: 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; }



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==modal_image */

#simplemodal-overlay {
	background-color: #000;
}

#simplemodal-container {
	background-color: #FFF;
	width: 660px;
	height: 530px;
}

#simplemodal-container div.modal-content {
	padding: 10px 10px 0 10px;
	position: relative;
	height: 520px;
}
#simplemodal-container div.modal-image {
	height: 480px;
	text-align: center;
}

#simplemodal-container div.modal-image img {
	vertical-align: middle;
}

#simplemodal-container a.download {
	background: url(../images/download.png) no-repeat left center;
	color: #707172;
	font-weight: bold;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	text-decoration: none;
}

#simplemodal-container a.download:hover {
	text-decoration: underline;
}

#simplemodal-container a.close {
	background: url(../images/close.png) no-repeat left center;
	color: #707172;
	font-weight: bold;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 25px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	text-decoration: none;
	z-index: 3200;
}

#simplemodal-container a.close:hover {
	text-decoration: underline;
}

#simplemodal-container a.modalCloseImg {
	display: none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==powermail */

.tx-powermail-pi1 {
	margin-bottom: 15px;
}