@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2 (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.2
 *
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);

li, p {font-size: 12px;font-family: Verdana,arial,helvetica,sans-serif;}

div#hnav-tools {width: 220px;height: 24px;float:right;padding-right:2px;}
form#searchbox {float:right;}
form#searchbox .box-sword {border:1px solid #666;height: 18px;margin:2px 0;width:100px;}
form#searchbox .box-submit {border:1px solid #666;height: 18px;margin:0px 0;}

/* Nur Barrierefrei */
form#searchbox .box-submit , .hideme, .hidden ,.h,ul dfn{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}


#c19 {padding: 1em 25px;}


div#header {padding: 10px;height: 105px;background:url(/fileadmin/templates/img/china-nrw-trailer.jpg) no-repeat scroll right top transparent;}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/**
 * Powermail
 */
	/* Form */
span.powermail_mandatory {color: red;} /* Color of mandatory error message */
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed
	background-color: red;*/
	background-image: url('/typo3conf/ext/powermail/img/icon_exclamation.gif');
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {color: red;margin: 3px 0 15px 200px;} /* DIV container of errormessage */
/* Fieldset */
fieldset.tx-powermail-pi1_fieldset {border: 1px solid #aaa;background-color: #ccc;padding: 10px;}
/* legend of Fieldset */
fieldset.tx-powermail-pi1_fieldset legend {font-weight: bold;color: black;}
/* label */
fieldset.tx-powermail-pi1_fieldset label {display: block;width: 200px;float: left;clear: both;font-weight: bold;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
/* Input and textarea */
fieldset.tx-powermail-pi1_fieldset select.powermail_select {width: 260px;}
/* Radiobuttons */
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {margin: 5px 0;}
/* DIV container arround every field */
div.tx_powermail_pi1_fieldwrap_html {margin: 10px 0;}
/* submit button */
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {margin: 20px 0 10px 200px;font-weight: bold;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {margin: 0;padding: 0;font-weight: bold;}
div.countryzone {margin: 10px 0 0 200px;}
/* Description */
div.tx_powermail_pi1_fieldwrap_html label a {cursor: help;}
/* Description */
div.tx_powermail_pi1_fieldwrap_html label a dfn {display: none;}
/* Description on mouseover */
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {display: block;position: absolute;width: 250px;padding: 5px;background-color: #ddd;border: 1px solid red;color: black;text-decoration: none;font-size: 0.8em;}
/* Description icon */
div.tx_powermail_pi1_fieldwrap_html img.icon_info {padding: 2px 2px 0 2px;}
fieldset.tx-powermail-pi1_fieldset div.even {background-color: #eee;}
/* Confirmation */
td.powermail_all_td {padding: 3px 10px 3px 0;}
/* THX */
td.powermail_all p.bodytext {margin: 0;}


/**
 * default styles for extension "tx_srlanguagemenu_pi1"
 */
.tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
.tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
.tx-srlanguagemenu-pi1 fieldset { }
.tx-srlanguagemenu-pi1 fieldset legend { }
.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

.tx-srlanguagemenu-pi1 {padding-top: 5px;}


/**
 * default styles for extension "tx_flvplayer_pi1"
 */
.tx-flvplayer-pi1 {text-align: center;}

/* default styles for extension "tt_news" */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
.news-list-container HR.clearer,
.news-single-item HR.clearer,
.news-latest-container HR.clearer{
clear:right;height:1px;border:1px solid #fff;}
.news-latest-container HR.clearer {clear:left;}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container h2 a,
.news-latest-container h2{color:#4D87C7;}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	border-bottom:1px solid #666;
	background-color:#fff;
}

.news-latest-item img{margin-bottom:5px;margin-right:5px;border:1px solid #666;float:left;}

.news-latest-date,.news-latest-morelink,.news-latest-category {font-size:9px;}
.news-latest-morelink {height:12px;}
.news-latest-morelink a{float:right;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {border:1px solid #000;background-color:#eef;}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
height: auto !important;padding:3px;margin:3px;border:1px solid #666;background-color:#fff;}
.news-search-form {padding:3px;margin-bottom:5px;border:1px solid #666;background-color:#fff;}
.news-search-emptyMsg{margin:0px;}
.news-search-form FORM {margin:0px;}
.news-list-container H3 {margin-bottom: 5px;padding: 2px;border-bottom: 1px solid #eee;background-color: #eee;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color:#000;padding-left:2px;}
.news-list-container H3 A {color:#000;}
.news-list-container P {padding-left:3px;}
.news-list-date {float: right;color: #3E551C;width: 180px;text-align: right;height: 20px;margin-top: -2px;margin-right: -2px;font-size: 9px;font-weight: normal;background-color: #fff;}
.news-list-imgcaption {float: right;padding-top:3px;padding-right:3px;font-size: 9px;}
.news-list-container IMG {float: right;border:1px solid #666;margin-bottom:5px;margin-right:2px;margin-left:5px;}
.news-list-category img {float: none;border:none;margin:0px;}
.news-list-morelink,.news-list-category {font-size:9px;margin-left:3px;}
.news-list-morelink  {margin-bottom:3px;}
.news-list-browse {text-align: center;}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {margin:3px;border:1px solid #666;padding:3px;background-color:#fff;}
.tx-ttnews-browsebox td {font-size: 10px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}
.tx-ttnews-browsebox-SCell p,.tx-ttnews-browsebox td p{margin:0px;}
.tx-ttnews-browsebox-SCell {background-color: #eef;border:1px solid #666;}
.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {padding:5px;margin-bottom:5px;border:1px solid #666;background-color:#fff;}
.news-single-item h2 {font-size: 16px;font-weight:bold;color: #000;margin-bottom: 0px;}
.news-single-item h3 {margin-bottom: 15px;}
.news-single-img {float: right;margin-left:5px;}
.news-single-imgcaption {padding:3px;clear:both;}
.news-single-category {float: right;}
.news-single-backlink, .news-single-backlink a {font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px;}
.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {background-color: #eef;/*	clear: both;*/margin-top: 15px;border: 1px solid #666;padding:3px;padding-bottom:0px;}
.news-single-related,.news-single-files,.news-single-links {border: 1px solid #666;margin:0px;margin-bottom: 3px;padding:3px;background-color:#fff;}

.news-single-related dd, .news-single-links dd, .news-single-files dd {margin-left:20px;}
.news-single-related dt, .news-single-links dt, .news-single-files dt {font-weight: bold;font-size: 11px;margin-left:5px;width:90%;}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-top:10px;padding:3px;border:1px solid #333;background-color:#eef;}
.news-amenu-container ul {padding:3px;margin-top:5px;margin-left:0px;margin-bottom:0px;border:1px solid #666;background-color:#fff;list-style-type: none;}
.news-amenu-container li {padding-bottom:1px;}
.news-amenu-container h2 {color:#fff;padding:3px;border:1px solid #666;background-color:#eee;}
.news-amenu-item-year {font-weight: bold;border: 1px solid #666;padding: 2px;background-color: #eee;color:#fff;}
/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {padding:5px;margin:10px 0px 10px 10px;border:1px solid #666;background-color:#fff;}
.news-catmenu-header {font-size:11px;font-weight:bold;}
.news-catmenu DIV {font-size:10px;white-space: nowrap;}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {margin:0px;padding: 0px;vertical-align: middle;}
.news-catmenu-ACT {font-weight:bold;}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {padding:1px;padding-left:10px;background-color:#ebf8bf;border-left:1px solid #666;border-top:1px solid #666;}
.level2 {padding:1px;padding-left:10px;background-color:#ddf393;border-left:1px solid #666;}
.level3 {padding:1px;padding-left:10px;background-color:#cae46e;border-left:1px solid #666;border-top:1px solid #666;}
.level4 {padding:1px;padding-left:10px;background-color:#b0cb51;border-left:1px solid #666;}


/**
 * Eigene Modifikationen
 */
body {overflow:-moz-scrollbars-vertical;}

h1,h2,h3,h4,h5,h6,p,dfn,td{font-family: verdana, arial, helvetica, sans-serif !important;}

h1 {font-size: 15px;font-weight:bold;}
h2 {font-size: 13px;font-weight:bold;}
table.recaptchatable {clear: left;}


/**
 * CSS Styled Content Modifikationen
 */

/* Boxen um Seitenelemente */
div.csc-default {display:table !important;}

.csc-textpic-caption {font-size: 11px;font-Style: italic;}

.csc-frame-frame1 {border: 1px solid #b5cfe5;padding: 0.5em;background-color: #dae7f2;}


/**
 * jQuery Overlaybox
 */
div#fancy_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30;}
* html div#fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
div#fancy_loading_icon {position: absolute;background: url('/fileadmin/templates/images/fancybox/fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px;}
div#fancy_outer {position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
div#fancy_content {margin: 0;z-index: 100;position: absolute;}
div#fancy_div {background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
img#fancy_img {position: absolute;top: 0;left: 0;border:0;padding: 0;margin: 0;z-index: 100;width: 100%;height: 100%;}
div#fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('/fileadmin/templates/images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
span#fancy_left_ico {left: -9999px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover { visibility: visible;}
a#fancy_right:hover { visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
div#fancy_bg {position: absolute;top: 0; left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
div#fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0;vertical-align: middle;}
td#fancy_title_left {height: 32px;width: 15px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height: 32px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height: 32px;width: 15px;background: transparent url('/fileadmin/templates/images/fancybox/fancy_title_right.png') repeat-x;}





/**
 * Topmenue // Footermenu
 */
div#footer ul#tm li{list-style-type: none; float: left; margin: 0;}
div#footer ul#tm a, ul#tm strong, 
div#footer ul#tm li.cur a{border-right: 0.2em solid silver; padding-left: 0.3em; padding-right: 0.3em;}
div#footer ul#tm a.e,
div#footer ul#tm li.cur-e strong,
div#footer ul#tm li.cur-e{padding-left: 0.3em; padding-right: 0.3em; border-right: 0px;}
div#footer ul#tm li a,
div#footer ul#tm li a:visited {color: #0C419A;}
div#footer ul#tm li.cur-e strong {padding:0 !important;}
/**
 * Seitliches Menü
 */
ul#nm * {margin:0;padding:0;background-color: #b5cfe5;}
ul#nm {border: 0px solid #900;border-top:0;margin: 0;}

/* Alle Ebenen */
ul#nm li {list-style-type: none; line-height: 2.4em;}
ul#nm a, ul#nm strong{display: block;text-decoration: none;font-weight: normal;font-family:verdana,arial,helvetica,sans-serif;color: black;}
ul#nm a:hover{background-color: #ccc;}
ul#nm li strong {background-color: #990000;color: #fff}
ul#nm strong:hover{background-color: #cc0000;}

/* Falls Untermenues vorhanden */
ul#nm div.ifsub,
ul#nm div.curifsub,
ul#nm div.actifsub{width: 2em;height: 16px;
background: url('/fileadmin/templates/images/_sprites_no-repeat.png') no-repeat;
float: left;clear: none;
}
ul#nm div.ifsub{height:2.4em;background-position: 0px -2px}
ul#nm div.actifsub{height:2.4em;background-position: -32px -2px}
ul#nm div.curifsub {height:2.4em;background-position: -96px -2px}

/* 1. Ebene */
ul#nm li {border-top: 1px solid #900}
ul#nm li.act ul,
ul#nm li.cur ul {background-color: #eee}
ul#nm li a, ul#nm li strong{padding-left:2em;}

/* 2. Ebene */
ul#nm ul li.act ul,
ul#nm ul li.cur ul {background-color: #ddd}
ul#nm ul li a{padding-left:4em;background-color: #dae7f2;}
ul#nm ul li strong{padding-left:4em;background-color: #900;}
ul#nm ul div.ifsub,
ul#nm ul div.actifsub,
ul#nm ul div.curifsub{margin-left: 2em;}

/* 3. Ebene */
ul#nm ul ul li a, ul#nm ul ul li strong{padding-left:6em;}



/* TEST XML */
#col2 ul li {list-style-type:none;}
#col2 ul ul li {color: blue;}
#col2 ul ul ul li {color: red;}


#col3 h1 {font-size: 22px;color: #0c419a;font-weight: normal;}