@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2008, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.0.5
 * @revision        $Revision: 130 $
 * @lastmodified    $Date: 2007-10-05 19:05:21 +0200 (Fr, 05 Okt 2007) $
 */

/* 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(yaml/navigation/nav_vlist.css);
@import url(navigations.css);

@import url(screen/basemod.css);
@import url(screen/content.css);

@import url(searchbox.css);
@import url(extensions/fallstudien.css);
@import url(extensions/fallstudien_neu_erstellen.css);
@import url(extensions/news.css);
@import url(extensions/teaser.css);
@import url(extensions/country_profile.css);
@import url(extensions/contact_person.css);
@import url(extensions/weblinks.css);
@import url(extensions/downloads.css);
@import url(extensions/indexed_search.css);

@import url(extensions/dossier.css);
@import url(extensions/interviews.css);
/*@import url(extensions/postit.css);
@import url(extensions/psurvey.css);
*/

/* import print layout | Druck-Layout einbinden */
@import url(print.css);

.hide,
.hide_noprint {
	display: none;
}

body {
	background: none;
	background-color: #fff;	
	padding: 0px;
	padding-left: 8px;
	padding-bottom: 25px;
}

.clearer {
	clear: left;
	height: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

/*
	PAGE
*/
#page {
	padding: 0px;
}

#page_margins.large-right-col {
	background: url(../images/bg_right_col_large_inner.gif) repeat-y top right;
}

#page_margins.sitemap {
	background: url(../images/bg_right_col_small_inner.gif) repeat-y top right;
}


/*
	HEADER
*/
#header {
	height: 112px;
	padding: 0px;
	border-bottom: 1px solid #999;
	background: url(../images/bg_head_de.gif) no-repeat top left;
	background-color: #00328c;
}

#service-area {
	position: absolute;
	top: 0px;
	right: 14px;
	width: 280px;
	height: 99px;
	background-color: #406aa7;	
}

#service-area .login-link {
	border-top: 1px solid #00428c;
	text-align: right;
	padding: 3px;
	padding-bottom: 0px;
	margin: 0px 10px;
	width: 202px;
	position: absolute;
	bottom: 5px;
	left: 0px;
}

#service-area .login-link a {
	color: #fff;
	background: url(../images/login_icon.gif) no-repeat 0px 50%;
	padding-left: 15px;
}

#service-area li span.lang-inactive {
	color: #d7d7d7;
}

#homelink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#homelink img {
	visibility: hidden;
}

/*
	NAVIGATION
*/
#nav {
	background: none;
	background-color: #d7d7d7;
}


/*
	TEASER
*/
#teaser {
	background-color: #d7d7d7;
}

#teaser-right {
	width: 556px;
	float: right;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#teaser-right-inner {
	height: 246px;
	border: 1px solid #fff;
	border-right-color: #eaeaea;
	background-color: #d7d7d7;/*
	overflow: hidden;*/
}

#teaser-right-inner-content {
	margin: 30px 37px 25px 37px;
}

#teaser-right-inner-content p {
	font-size: 128%;
}

#teaser-left {
	margin-right: 556px;
	padding: 8px;
	padding-top: 2px;
}

#teaser-left-inner {
	height: 238px;
	border: 1px solid #fff;
	background: url(../images/bg_subnav.gif) no-repeat top left;
}

#teaser-left-inner p {
	margin: 8px 15px;
}


/* Teaser with large right */
#teaser.large-right #teaser-right {
	width: 735px;
}

#teaser.large-right #teaser-left {
	margin-right: 735px;
}

/* Teaser with worldmap */
#teaser.worldmap #teaser-right-inner {
	height: 440px;
}

/*#col1_content h2,*/
#col3_content h2,
#teaser-left h2 {
	color: #ad0835;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 128%;
	margin-bottom: 15px;
}

#teaser-left h2 {
	margin: 15px;
	font-size: 110%;
}

/*#col1_content h2 {*/
#col3_content h2 {
	margin-bottom: 10px;
}

/*#col1_content .column_element {*/
#col3_content .column_element {
	padding: 0px 15px 10px 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #999;
}

/*#col1_content .column_element.last {*/
#col3_content .column_element.last {
	border-bottom: none;
}


/*
	MAIN AREA (Contents)
*/
#main {
	padding-top: 8px;
	background: none;
	background: url(../images/bg_main_top.gif) no-repeat top right;
}

#page_margins.sitemap #main {
	background: url(../images/bg_main_top_sitemap.gif) no-repeat top right;
}

#page_margins.one-col #main {
	background: none;
}

#bottom-line {
	position: absolute;
	top: -34px;
	left: 0px;
	width: 547px;
	border-color: #999;
	display: none;
}

/*#col3_content .top-link {*/
#col1_content .top-link {
	margin-top: 20px;
	text-align: right;
}

/*#col3_content .top-link a {*/
#col1_content .top-link a {
	padding-right: 13px;
	padding-top: 3px;
	background: url(../images/arrow_red_up.gif) no-repeat right 1px;
}

div.box {
	background-color: #f5f5f5;
	border: 1px solid #dfdfdf;
	padding: 15px 20px;
	margin-bottom: 10px;
}

/*#col3_content div.box h3 {*/
#col1_content div.box h3 {
	color: #ad0835;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 127.27%;
	margin-bottom: 10px;
	margin-top: 0px;
}

/*
	#col3
*/
.weblinks,
.downloads {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.weblinks li,
.downloads li {
	margin: 0px;
	padding: 2px 0px;
	padding-left: 20px;
	font-weight: bold;
}

.weblinks li {
	background: url(../images/external_link.gif) no-repeat 0px 7px;
}

.downloads li {
	background: url(../images/arrow_red_small.gif) no-repeat 0px 8px;
}

.downloads li a span.file-size{
	font-weight: normal;
	white-space: nowrap;
}

/*
	FOOTER
*/
#footer {
	/*margin-top: 28px;*/
	padding-top: 32px;
	margin: 0px;
	position: relative;
}

#page_margins.large-right-col #footer {
	background: url(../images/bg_footer_2col.gif) no-repeat top right;
}

#page_margins.one-col #footer {
	background: url(../images/bg_footer_1col.gif) no-repeat top right;
}

#page_margins.sitemap #footer {
	background: url(../images/bg_footer_sitemap.gif) no-repeat top right;
}

#footer-navigation {
}

#footer-navigation p {
	color: #ccc;
	margin: 0px;
	padding: 0px 18px;
	line-height: 24px;
	position: relative;
}

#footer #top-link {
	position: absolute;
	bottom: 5px;
	right: 18px;
	background: url(../images/top_link.gif) no-repeat right 50%;
	padding-right: 15px;
}


/*
	Mailform
*/
.csc-mailform-field {
	margin-bottom: 8px;
}

.csc-mailform-field-hidden {
	position:absolute;
	left:-1000px;
}

.csc-mailform-field label {
	font-weight: bold;
	display: block;
	float: left;
	line-height: 22px;
	width: 30%;
}

.csc-mailform-field textarea,
.csc-mailform-field input {
	/*margin-left: 150px;*/
	width: 67.5%;
	border: 1px solid #5f99c8;
	height: 14px;
	padding: 3px 2px;
}

span.csc-mailform-radio input {
	width: auto;
	border: none;
	height: auto;
}

.csc-mailform-field textarea {
	height: 80px;
}

input.csc-mailform-submit {
	border: 1px solid #5f99c8;
	height: 24px;
	width: auto;
	font-weight: bold;
	color: #003082;
	background: url(../images/sqarrow_dbw_r.gif) no-repeat 90% 50%;
	background-color: #c9deeb;
	padding: 0px 20px 2px 5px;
	margin-right: 1%;
	float: right;
}

span.csc-mailform-radio fieldset legend {
	display: none;
}

span.csc-mailform-radio fieldset label {
	display: inline;
	float: none;
	margin: 0px 10px 0px 5px;
}


div.errors {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #c00;
	background-color: #fcc;
}

div.errors p {
	font-weight: bold;
}

/*
	Article Template
*/
.text-article {}

.text-article h1 {
	margin-bottom: 4px;
}

.text-article h2 {
	color: #ad0835;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 128%;
	margin-top: 10px;
	margin-bottom: 15px;
}

.text-article h2.subhead {
	margin-top: 0;
}

.text-article p.bodytext {
	margin-bottom: 8px;
}

.text-article .image-190 {
	width: 190px;
	margin: 0px 16px 8px 0px;
	float: left;
}

.text-article .image-190 p {
	color: #666;
	padding-top: 2px;
	margin: 0px;
}

.article-bodytext {
	margin-bottom: 16px;
	clear: left;
}
/**/

/*
	Print link
*/

#print-link {
	height: 26px;
	text-align: right;
	/*/
	padding-right: 16px;
	/**/
	width: 97%;
	clear: left;
	position: relative;
}

#print-link a {
	background: url(../images/icon_print.gif) no-repeat 0px 0px;
	height: 16px;
	width: 17px;
	display: block;
	position: absolute;
	top: 4px;
	right: 0px;
}

#print-link a span {
	display: none;
}
