body{
	margin: 0 0 0 0;
	background: url(../images/layout/bg.jpg) repeat-x left top;
	background-color: #FFFFFF;
	color: #393939;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

h1, h2, h3, h4{
	color: #7FA1CE;
	font-size: 18px;
}

a img{
	border: none;
}

#site{
	width: 980px;
	clear: both;
	text-align: left;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

.margin_left_5{
	margin-left: 5px;
}

.margin_left_10{
	margin-right: 10px;
}

.margin_right_10{
	margin-right: 10px;
}

#jsheader {
	display: none;
}

#topline{
	height: 24px;
	width: 943px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
	color: #ffffff;
}

#topline span{
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#topline a{
	text-decoration: none;
	color: #ffffff;
}

.topline_box_left .trenner_lang span{
	padding-right: 10px;
	background: url(../images/layout/trenner_langmenu.gif) no-repeat right center;
}

.topline_box{
	height: 24px;
	float: left;
	display: block;
	margin-right: 1px;
	background-color: #7FA1CE;
}

.topline_margin{
	float: right;
	height: 24px;
	display: block;
}

#logo{
	width: 943px;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
}

#logo a{
	float: left;
}

#header{
	display: none;
}

#contentarea{
	width: 943px;
	margin-left: 20px;
	_margin-left: 10px;
	text-align: left;
	min-height: 375px;
	_height: 375px;
	float: left;
	margin-bottom: 10px;
/*	_padding-left: 1px; */
	margin-top: 2px;
	background: url(../images/layout/content_bg_repeat.gif) repeat-y left top;
}

#content_white_bg{
	width: 943px;
	float: left;
	text-align: left;
	background-color: #ffffff;
/*	margin-left: 1px; */
	_margin-left: 0px;
	background: url(../images/layout/content_bg.gif) no-repeat left top;

}

#footer_line{
	width: 943px;
	margin-left: 20px;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background: url(../images/layout/footer_line.gif)no-repeat left top;
	float: left;
	margin-bottom: 10px;
}

#footer_links1, #footer_links2{
	color: #bddafa;
	width: 943px;
	margin-left: 20px;
	text-align: left;
	float: left;
	margin-bottom: 10px;
	line-height: 12px;
	font-size: 12px;
}

#footer_links1 a, #footer_links2 a{
	color: #bddafa;
	text-decoration: none;
	line-height: 12px;
}

#footer_links1 span{
	margin-bottom: 5px;
}

#leftnav{
	width: 191px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	display: block;
	margin-top: 10px;
}

#leftnav a{
	color: #393939;
	text-decoration: none;
}

#content{
	width: 503px;
	margin-left: 18px;
	margin-right: 18px;
	float: left;
	display: block;
	margin-top: 10px;
}

#rightnav{
	width: 191px;
	float: left;
	display: block;
	margin-top: 10px;
}

#leftnav .box, #rightnav .box{
	background-color: #f3f3f3;
	margin-bottom: 10px;
	float: left;
	width: 191px;
}

#leftnav .header {
	height: 30px;
	width: 191px;
	background-color: #7FA1CE;
	color: #ffffff;
	font-weight: bold;
	line-height: 155%;
}

#leftnav .dots, #rightnav .dots{
	height:3px;
	width: 191px;
	float:left;
	background: url(../images/layout/menu_dots.gif) no-repeat left top;
	line-height: 3px;
	font-size: 3px;
}

#rightnav .header{
	height: 30px;
	width: 191px;
	background-color: #7FA1CE;
	color: #ffffff;	
	font-weight: bold;
	line-height: 155%;
}

#leftnav .header span{
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}

#rightnav .header span{
	margin-top: 6px;
	margin-left: 10px;
	float: left;
}

#rightnav .box ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-image: none;
	width: 191px;
	display: block;
	float: left;
	margin-top: 5px;
}

#rightnav .box ul li a span{
	display: block;
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 3px;
}

#rightnav .box ul li a img{
	float: left;
}

#rightnav .box ul li a{
	display: block;
	width:  191px;
	float: left;
	margin-bottom: 10px;
	color: #393939;
	text-decoration: none;
}

#rightnav .box ul li{
	clear: both;
	_height: 15px;
}

#actions{
	width: 191px;
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-image: none;
	list-style: none;
}

#actions li{
	margin-bottom: 0px;
	clear: both;
	background-color: #e5e5e5;
	_margin-bottom: 10px;
	_padding-bottom: 0px;
	_height: 30px;
}

#actions li a span{
	display: block;
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 6px;
}

#actions li a img{
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
}

#actions li a{
	display: block;
	width: 191px;
	float: left;
	margin-bottom:  10px;
	_margin-bottom: 0px;
	_padding-bottom: 0px;
	color: #393939;
	text-decoration: none;
	background-color: #e5e5e5;
}

#leftnav ul{
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	padding-left: 10px;
	_padding-left: 0px;
	width: 171px;
	display: block;
	list-style-image: none;
	list-style: none;
}

#leftnav a{
	display: block;
	width: 171px;
	line-height: 14px;
}

#leftnav a span{
	margin-left: 15px;
	display: block;
}

#leftnav .no a{
	background: url(../images/icons/nav_pfeil.gif) no-repeat left top;
}

#leftnav .act a{
	background: url(../images/icons/nav_pfeil_act.gif) no-repeat left top;
}

#leftnav .sub a{
	background: url(../images/icons/nav_point.gif) no-repeat left top;
}

#leftnav ul ul{
	margin-top: 0px;
	margin-bottom: 0px;
	_padding: 0 0 0 0;
	_margin: 0 0 0 0;
}

#leftnav ul ul a{
	_margin-left: 10px;
	_width: 160px;
}

#leftnav ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-bottom: 7px;
	padding-top: 7px;
}

.searchfield{
	width: 171px;
	background-color: #ffffff;
	padding: 2px;
	border: 1px black solid;
	margin-top: 5px;
	margin-left: 8px;
	margin-bottom: 5px;
	float: left;
}

* html .searchfield { width: 175px; }

*+html .searchfield { width: 175px; }

.searchbutton {
	width: 185px;
	height: 25px;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	display: block;
	float: left;
}

.searchbutton span{
	float: right;
	margin-right: 30px;
	margin-top: 3px;
	text-decoration: underline;
}

.searchbutton_white{
	width: 25px;
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	float: left;
	margin-top: 5px;
}

.teaserbox_more{
	width: 244px;
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	color: #393939;
	margin-bottom: 5px;
}

.teaserbox_more span{
	float: right;
	margin-right: 30px;
	margin-top: 5px;
	text-decoration: underline;
	color: #00469B;
}

.teaserbox{
	width: 244px;
	display: block;
	float: left;
}

.teaserbox_margin{
	margin-left: 20px;
}

.teaserbox_header {
	height: 78px;
	width: 244px;
	display: block;
	float: left;
}

.teaserbox_content{
	font-weight: normal;
	width: 234px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.teaserbox_content h1{
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	color: #393939;
}

.teaserbox_footer{
	background: url(../images/layout/frontside_teaser_trenner.gif) no-repeat left top;
	width: 244px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.teaserrow{
	width: 508px;
	float: left;
	margin-bottom: 25px;
}

.teaser_links{
	width: 508px;
	display: block;
	float: left;
}

.teaser_links a{
	display: block;
	width: 244px;
	float: left;
}

#site_margin{
	width: 100%;
	float: left;
	display: block;
	height: 30px;
}

.news_box{
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
	background-color: #F7F8FC;
	width: 508px;
	float: left;
	display: block;
}

.news_date{
/*	color: #7FA1CE;*/
	color: #000000;
	font-weight: bold;
	width: 80px;
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
}

.news_content{
	width: 308px;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
	margin-bottom: 3px;
}

.press_search{
	width:500px;
}

.news_box a{
	margin-right: 20px;
	float: right;
	width: 80px;
	margin-bottom: 10px;
	text-align: right;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	height: 25px;
	display: block;
	color: #00479b;
}

.news_box a span{
	margin-right: 30px;
	color: #00479b;
	margin-top: 5px;
	float: right;
}

#news_header{
	width: 508px;
	margin-bottom: 10px;
	float: left;
}

#news_image{
	float: left;
}

#news_search img{
	margin-left: 5px;
}

#news_search{
	float: left;
	_margin-top: 0px;
	margin-left: 51px;
}

a:hover{
	cursor: pointer;
}

.press_title{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	font-weight: bold;
}

.news_archive{
	width: 508px;
/*	height: 27px;*/
/*	background: url(../images/layout/news_archive_header.gif) no-repeat left top;*/
	height: 29px;
	background: url(../images/layout/gloss_abc_bg.gif) no-repeat left top;
	float: left;
}

.archive_inactive_margin{
	float: left;
	color: #ffffff;
	padding-left: 5px;
	display: block;
	width: 38px;
	height: 25px;
	margin-top: 1px;
	margin-left: 1px;
	text-decoration: none;
	margin-top: 5px;
}

.archive_act{
	float: left;
	margin-right: 5px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
/*	background: url(../images/layout/news_archive_act.gif) no-repeat left top;*/
	background: url(../images/layout/news_year_act_bg.gif) no-repeat left top;
	display: block;
	width: 48px;
	height: 25px;
	margin-top: 1px;
	margin-left: 1px;
	text-align: center;
}
.firstarchiv .archive_act{
	background: url(../images/layout/news_year_act_bg_first.gif) no-repeat left top;
}

.archive_margin{
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 11px;
}
.firstarchiv .archive_act .archive_margin{
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 9px;
}
.news_image{
	float: left;
	width: 180px;
	margin-left: -3px;
}
.news_margin{
	margin-bottom: 15px;
}

.news_date_font{
/*	color: #7FA1CE;*/
	color: #000000;
	font-weight: bold;
}

.news_title_font{
/*	color: #7FA1CE;*/
	color: #004799;
	font-weight: bold;
}

.news_archive_margin_first{
	float: left;
}

.more_link_margin{
	margin-top: 15px;
}
.csc-menu{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-image: none;
	background-color: #F7F8FC;
	padding-top: 5px;
	float: left;
	width: 504px;
}
.csc-menu-trenner{
	width: 504px;
	height: 6px;
	float:left;
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
	margin-bottom: 10px;
}
.csc-menu a{
	color: #00489d;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 485px;
	height: 25px;
	margin-left: 10px;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
}
.faq_entry{
	float: left;
}

.faq_title_link{
	color: #00489d;
	text-decoration: none;
	font-weight: bold;
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 430px;
}

.faq_mehr_link{
	color: #00489d;
	text-decoration: none;
	margin-right: 20px;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	height: 25px;
	display: block;
	color: #00479b;
}

.faq_mehr_link span{
	margin-right: 30px;
	color: #00479b;
	margin-top: 5px;
}

.clear{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

.tx-irfaq-pi1{
	background-color: #f7f8fc;
	width: 504px;
	float: left;
	margin-bottom: 10px;
}

.tx-irfaq-pi1-inner{
	float: left;
	margin-left: 12px;
	width: 492px;
}

.faq_line{
	background: url(../images/layout/news_trenner.gif) no-repeat left top;
	width: 472px;
	height: 6px;
	float:left;
}

.tx-irfaq-answer{
	width: 472px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#alphabet{
	width: 508px;
	height: 29px;
	background: url(../images/layout/gloss_abc_bg.gif) no-repeat left top;
}

.alphabet_act, .alphabet, .alphabet_act_first{
	text-decoration: none;
	color: #ffffff;
	display: block;
	width: 28px;
	height: 29px;
	float: left;
	font-size: 12px;
}

.alphabet{
	width: 18px;
}

.alphabet_act_first{
	background: url(../images/layout/gloss_abc_act_first.gif) no-repeat left top;
}

.alphabet_act{
	background: url(../images/layout/gloss_abc_act_etc.gif) no-repeat left top;
}

#alphabet a span{
	float: left;
	margin-top: 5px;
	margin-left: 8px;
}

.letter{
	display: none;
}

.letter_visible{
	display: block;
	margin-top: 15px;
}

.catchword a{
	color: #4b4d4a;
	text-decoration: none;
}

.catchword{
	font-weight: bold;
	margin-bottom: 7px;
}

.catchword_desc{
	margin-bottom: 20px;
}
.news-single-img{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: -10px;
	margin-top: -10px;
}
.news-single-item .gray{
	clear: both;
}
.news-single-item2 a{
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	color: #393939;
	margin-bottom: 5px;
	text-align: right;
	float: left;
}

.news-single-item2 a span{
	float: left;
	margin-top: 5px;
	margin-right: 30px;
}

.news-single-backlink{
	margin-top: 25px;
}

.tx-flseositemap-pi1{
	background-color: #f7f8fc;
	width: 504px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 4px;
}

.tx-flseositemap-pi1 ul{
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 488px;
	padding-top: 10px;
	margin-left: 15px;
}

.tx-flseositemap-pi1 ul a, .tx-flseositemap-pi1 ul ul a{
	font-weight: bold;
	color: #4b4c4e;
	text-decoration: none;
}

.tx-flseositemap-pi1 ul ul {
	margin-left: 250px;
	display: block;
	width: 250px;
}

.tx-flseositemap-pi1 ul ul a{
	font-weight: normal;
	color: #0047a1;
	text-decoration: none;
}

.tx-flseositemap-pi1 ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sitemaptrenner{
	width: 480px;
	background: url(../images/layout/sitemap_trenner.gif) no-repeat left bottom;
	height: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .content_box {}

#content .content_box .gray {
	background-color: #F7F8FC;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
}

#content .content_box table {
	margin: 0px;
	padding: 0px;
}

#content .content_box .grayborder, #content .content_box .graybordernopadding {
	background-color: #F7F8FC;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #393939;
}

#content .content_box .graybordernopadding {
	padding: 0px;
}

#content .content_box .graybordernopadding a, #content .content_box .graybordernopadding table, #content .content_box .graybordernopadding td {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#content .content_box .graybordernopadding img {
	margin: 0px;
	padding: 0px;
}

#content .content_box h1 {
	font-weight: bold;
	font-size: 13px;
	color: #4C4C4C;
	margin: 0px;
}

#content .content_box div.fefco {
	width: 100%;
	background: url(../images/layout/box_fefco.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	float: left;
}

#content .content_box .morefefco {
	width: 100%;
	margin-top: 30px;
	background: url(../images/layout/line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#content .content_box .morefefco a {
	color: #7FA1CE;
}

#content .content_box .fefco table, .content_box .fefco td {
	padding: 0px;
	margin: 0px;
}

#content .content_box .fefco .text {
	padding-top: 10px;
}

#content .content_box p {
	margin: 0px;
	color: #4C4C4C;
}

td.defaulthead {
	background-color: #69AAD4;
	color: #FFFFFF;
}

td.defaultbg {
	background-color: #F7F8FC;
}

td.defaultbg li a {
	text-decoration: none;
	color: #00489C;
}


/* Mail forms */
#mailform, #mailform fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#mailform label {
	width: 160px;
	float: left;
}

#mailform input {
	margin-bottom: 2px;
}
.tipafriendline{
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
.tipafriendline span{
	width: 140px;
	display: block;
	float: left;
}
.tipafriendline input{
	border: 1px solid #cccccc;
	width: 340px;
	float: left;
}
.tipafriendline textarea{
	border: 1px solid #cccccc;
	width: 340px;
	height: 100px;
	float: left;
}
.tipafriendlink{
	width: 484px;
	float:left;
	text-align:right;
	height: 25px;
	text-decoration: none;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	color: #00469b;
	margin-bottom: 0px;
}
.tipafriendlink span{
	margin-right: 30px;
	text-decoration: underline;
	float: right;
	margin-top: 2px;
}
.tipafriend .gray{
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
}


/* Original Print.css */
#topline{
	display:none;
}

#logo{
	display: none;
}
#header{
	disply:none;
}
#header object, #header embed{
	display: none;
}
#footer_line, #footer_links1, #footer_links2{
	display: none;
}
#leftnav{
	display: none;
}
#content{
	font-size: 12px;
}
#rightnav{
	display: none;
}
#content, #contentarea, .content_box{
	margin-left: 0px;
	padding-left: 0px;
}