/* CSS Rose + Krieger */

#page{
	margin: 0;
	padding: 0;
	background-color:#CCCCCC;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
#head{
	width: 960px;
	height: 100px;
	background-color:#FFFFFF;
	vertical-align: middle;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}

h1{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-bittom: 20px;
	/*color: #a1241b;*/
}
h1 a{
	font-size: 12px;
	font-weight: bold;
	color: #a1241b;
	text-decoration: none;
}
h1 a:hover{
	color: #e53326;
}

/* Formatierung der Elemente des Homepage-Templates */

ul, ol {
	margin-left: 20px;
	padding: 0;
}

* html ol{
	padding-left: 5px;
}

#home_left_pic{
	width:240px;
	border-bottom: 1px solid #ffffff;
}

/*------------------------------------------------------*/

/* Formatierung der Elemente des Hauptinhaltes (t3) */

#mc_normal .csc-textpic-lastcol{padding-bottom: 20px;}
#mc_normal .content_wraptextpic_26 ul li, #mc_normal .content_wraptextpic_26 ol li{
	margin-left: 20px;
	padding: 0;
}
#mc_normal .content_wraptextpic_26 p.bodytext, #mc_normal .content_wraptextpic_17 .csc-textpic-imagewrap{
	font-size: 12px;
	padding-left: 20px;
}
#mc_normal .content_wraptextpic_18 .csc-textpic-imagewrap{
	font-size: 12px;
	padding-right: 20px;
}
#mc_normal .content_wraptextpic_26 h1{
	padding-left: 20px;
	/*color: #a1241b;*/
	color: #333333;
}
#mc_normal .content_wraptextpic_10 .csc-textpic-imagewrap .csc-textpic-image{
	padding-top: 10px;
}
#mc_normal .content_wraptextpic_26 h1 a, #mc_normal .content_wraptext_8 p a, #mc_rand .content_wraptext_8 p a{
	color: #a1241b;
	/*color: #676767;*/
}
#mc_normal .content_wraptextpic_26 h1 a:hover{
	color: #e53326;
}
* html #mc_normal .content_wraptextpic_26 p.bodytext{
	padding-left: 20px;
}
* html #mc_normal .content_wraptextpic_26 h1{
	padding-left: 20px;
}
.content_wraptextpic_26, .content_wraptext_8, .content_wraptextpic_10, .content_wrapimage_8{
	padding-bottom: 25px;
}
.content_wraptextpic_26 a, .content_wraptext_8 a, .content_wraptextpic_10 a, .content_wrapimage_8 a, .content_wraptextpic_17 a{
	text-decoration: none;
	/*color: #333333;*/
	color: #a1241b;
	padding-bottom: 25px;
}
.content_wraptextpic_26 a:hover, .content_wraptext_8 a:hover, .content_wraptextpic_10 a:hover, .content_wrapimage_8 a:hover, .content_wraptextpic_17 a:hover{
	color: #e53326;
}
#mc_rechts_tablle .content_wraptext_8{
	padding: 0; 
	spacing: 0;
}
#mc_normal{
	line-height: 16px;
}
#mc_normal .internal-link:hover, #mc_rand .internal-link:hover{
	color: #e53326;
}
#mc_normal .content_wrapimage_2{
	padding-bottom: 20px;
}
#mc_normal .content_wraptextpic_17 h1,
#mc_normal .content_wraptextpic_0 h1,
#mc_normal .content_wraptextpic_8 h1,
#mc_normal .content_wraptext_8 h1,
#mc_normal .content_wraptext_17 h1,
#mc_rand .content_wraptext_8 h1,
#mc_normal .content_wraptextpic_26 h1{
	padding-bottom: 5px;
}
/*---------------------------------------------*/
/* Formatierung von Elementen des Randteiles (t3)*/

#mc_rand .csc-firstHeader{
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	padding-bottom: 0px;
}
#mc_rand .csc-header h1, #mc_rand .csc-header .csc-firstHeader{
	font-size: 11px;
}
#mc_rand .bodytext a{
	text-decoration: none;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
#mc_rand .content_wraptext_8 p a{
	color: #676767;
}
#mc_rand .bodytext a:hover{
	color: #e53326;
}
/*--------------------------------------------*/
/* Formatierung von Elementen des Hauptmenüs */

/*
#main_navi{
	float:left;
	padding-top: 55px;
	padding-left: 20px;
	font-size: 11px;
}
*/
#main_navi{
	float:left;
	padding-top: 50px;
	padding-left: 15px;
	width: 732px;
	font-size: 11px;
	/*background-color:#99FFFF;*/
}
* html #main_navi{
	width: 752px;
}
#main_navi a{
	text-decoration: none;
	color: #676767;
}
#mainmenu a {
	color: #676767;
}
#mainmenu a:hover {
	color: #e53326;
}
#mainmenu_active a{
	color: #e53326;
}
/*------------------------------------------*/
/* Formatierung von Elementen des Sub-Menüs */

#sub_navi .wrapNaviImg{
	padding-top: 1px;
	width: 10px;
	font-size: 11px;
}
#sub_navi .wrapNaviText{
	font-size: 11px;
	padding-right: 10px;
}

#sub_navi{
	width: 240px;
	padding-top: 19px;
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: normal;
}
* html #sub_navi{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	font-weight: normal;
}
#sub_navi ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 20px;
	color: #676767;
}
#sub_navi ul ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
}
li.mainnavi, li.subnavi, li.subnavi_sub, li.subnavi_sub_sub{
	padding-bottom: 4px;
}
* html li.mainnavi, * html li.subnavi, * html li.subnavi_sub, * html li.subnavi_sub_sub{
	padding-bottom: 0px;
}
li.mainnavi_active, li.subnavi_active, li.subnavi_sub_active, li.subnavi_sub_sub_active{
	padding-bottom: 4px;
	color: #e53326;
}
* html li.mainnavi_active, * html li.subnavi_active, * html li.subnavi_sub_active, * html li.subnavi_sub_sub_active{
	padding-bottom: 0px;
	color: #e53326;
}

/* IE: Farben für die aktiven Menüeinträge ab der zweiten Ebene definieren */
* html li ul li.subnavi_active a{ color: #e53326; }
* html li ul li.subnavi_sub a{ color: #676767; }
* html li ul li ul li.subnavi_sub_active a{ color: #e53326; }
* html li ul li ul li.subnavi_sub_sub a{ color: #676767; }

li.mainnavi a:hover, li.subnavi a:hover, li.subnavi_sub a:hover, li.subnavi_sub_sub a:hover, li.mainnavi_active a, li.subnavi_active a, li.subnavi_sub_active a, li.subnavi_sub_sub_active a{
	color: #e53326;
}
li.mainnavi a, li.subnavi a, li.subnavi_sub a, li.subnavi_sub_sub a{
	text-decoration: none;
	color: #676767;
}
li.mainnavi_active a, li.subnavi_active a, li.subnavi_sub_active a, li.subnavi_sub_sub_active a{
	text-decoration: none;
}

/*---------------------------------------------*/

#logo{
	float: right;
}
#spacer{
	height: 12px;
	width: 960px;
	background-color:#e53326;
}
#spacer_left{
	clear: both;
	float: left;
	height: 12px;
	width: 240px;
	font-size: 8px;
	background-color: #a1241b;
}
#main_container{
	width: 100%;
}

/*------Main Content Style-----*/

#mc_links{
	clear: both;
	float: left;
	width: 539px;
	background-color: #a1241b;
	/*border-right: 1px solid #ffffff;*/
	border-bottom: 12px solid #a1241b;
}
#mc_rechts{
	font-size: 16px;
	color: #FFFFFF;
	float: right;
	width: 139px;
	height: 199px;
	background-color: #a1241b;
	border-left: 1px solid #ffffff;
	padding: 20px;
	border-bottom: 12px solid #ffffff;
}
* html #mc_rechts {
	font-size: 16px;
	color: #FFFFFF;
	float: right;
	width: 180px;
	height: 251px;
	background-color: #a1241b;
	border-left: 1px solid #ffffff;
	padding: 20px;
	border-bottom: 12px solid #ffffff;
}
#mc_rechts_tablle{
	line-height: 22px;
	color: #FFFFFF;
	height:199px;
}
#content_spacer{
	clear: both;
	height: 23px;
	width: 719px;
	background-color:#ffffff;
}
#mc_normal{
	clear: both;
	float: left;
	width: 499px;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #e2e2e2;
	padding-left: 20px;
	padding-right: 20px;
	/*padding-bottom: 20px;*/
	padding-top: 4px;
	/*background-color: #e53326;*/
}
* html #mc_normal{
	clear: both;
	float: left;
	width: 540px;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #e2e2e2;
	padding-left: 20px;
	padding-right: 20px;
	/*padding-bottom: 20px;*/
	padding-top: 4px;
	/*background-color: #e53326;*/
}
.csc-firstHeader {	/* erste Überschrift */
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #737373;
	/*padding-bottom: 10px;*/
	text-decoration: none;
}
#mc_rand{
	float: right;
	width: 139px;
	/*padding: 20px;*/
	padding-left: 20px;
	padding-right: 20px;
	/*padding-bottom: 20px;*/
	padding-top: 4px;
}
* html #mc_rand{
	float: right;
	width: 179px;
	/*padding: 20px;*/
	padding-left: 20px;
	padding-right: 20px;
	/*padding-bottom: 20px;*/
	padding-top: 4px;
}
/*-----------------------------*/

#sub_container{
	width: 960px;
}
#lang_navi{
	width: 960px;
	height: 25px;
}
#lang_navi_tab{
	height: 25px;
	width: 960px;
	font-weight: bold;
	color: #676767;
	font-size: 10px;
}
#lang_navi a{
	text-decoration: none;
	color: #676767;
}
#lang_navi a:hover{
	color: #e53326;
}
#center_part{
	margin: 0;
	padding: 0;
	width: 960px;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}
#center_table{
	width: 960px;
}
#center_left{
	margin: 0;
	padding: 0;
	width: 240px;
	background-color: #e5e5e5;
}
#suche{
	height: 39px;
	background-color: #d9d9d9;
	padding-left: 20px;
	padding-top: 18px;
	border-bottom: 1px solid #ffffff;
}
* html #suche{
	height: 58px;
	width: 240px;
	font-size: 6px;
	background-color: #d9d9d9;
	padding-left: 20px;
	padding-top: 18px;
	border-bottom: 1px solid #ffffff;
}
#lupe{
	float: right;
	padding-right: 20px;
}
#suche_feld{
	clear: both;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
#center_right{
	width: 719px;
	font-size: 11px;
	border-left: 1px solid #ffffff;
}
#bottom_spacer{
	clear: both;
	float: left;
	width: 719px;
	height: 20px;
	font-size: 8px;
	background-color:#FFFFFF;
}
#footer_container{
	width: 964px;
	height: 25px;
	font-size: 10px;
	font-weight: bold;
	background-color: #CCCCCC;
}
#footer_left{
	clear: both;
	float: left;
	width: 240px;
	height: 25px;
}
#footer_left_tab{
	height: 25px;
	width: 240px;
	font-weight: bold;
	color: #676767;
	font-size: 10px;
}
#footer_center{
	float: left;
	height: 25px
	width: 350px;
	text-align: left;
}
#footer_center a{
	text-decoration: none;
	color: #676767;
}
#footer_center a:hover{
	color: #e53326;
}

/*print-link deutsch*/

#page_print{
	height: 25px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}

/*print-link französisch*/

#page_print_fr{
	height: 25px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}

#page_print_pic{
	padding-left: 21px;
	hight: 25px;
}
#page_suggest_pic{
	padding-left: 20px;
	hight: 25px;
}
#page_suggest{
	height: 25px;
	width: 124px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}
#page_suggest_fr{
	height: 25px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}
#page_suggest_en{
	height: 25px;
	width: 127px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}
#page_suggest_it{
	height: 25px;
	width: 96px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}
#page_suggest_es{
	height: 25px;
	width: 150px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 10px;
}
/* Formatierung von Elementen des Footer-Menüs */

#footer_right{
	float: left;
	height: 25px;
	/*width: 494px;*/
	width: 449px;
}
#footer_right a{
	text-decoration: none;
	color: #676767;
}
#footer_right a:hover{
	color: #e53326;
}
#footer_right_tab{
	height: 25px;
	/*width: 494px;*/
	width: 449px;
	font-weight: bold;
	color: #676767;
	font-size: 10px;
}

/*---------------------------------------------*/

/* Formatierung der der Elemente des Ergebnisseiten-Templates */

#mc_top_result{
	clear: both;
	font-size: 6px;
	height: 7px;
	width: 719px;
	background-color: #a1241b;
}
#mc_top_result_right{
	font-size: 6px;
	float: right;
	width: 180px;
	height: 7px;
	background-color: #ffffff;
}
#mc_normal_result{
	clear: both;
	float: left;
	width: 499px;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #e2e2e2;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 4px;
	/*background-color: #e53326;*/
}
* html #mc_normal_result{
	clear: both;
	float: left;
	width: 499px;
	font-size: 12px;
	color: #333333;
	border-right: 1px solid #e2e2e2;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 4px;
	/*background-color: #e53326;*/
}
#mc_rand_result{
	float: right;
	width: 139px;
	/*padding: 20px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 4px;
}
* html #mc_rand_result{
	float: right;
	width: 139px;
	/*padding: 20px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 4px;
}

/*------------------------------------------------------*/
/*-----------Tabellen Style Definition------------------*/

.contenttable{
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 12px;
}
.contenttable_contact{
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 12px;
}
.contenttable a{
	text-decoration: none;
	/*color: #333333;*/
	color: #a1241b;
	padding-bottom: 25px;
}
.contenttable_contact a{
	text-decoration: none;
	/*color: #333333;*/
	color: #a1241b;
	padding-bottom: 25px;
}
.contenttable a:hover{
	color: #e53326;
}
.contenttable_contact a:hover{
	color: #e53326;
}
.contentcolumn{
	padding: 2;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}
.contentcolumn_contact{
	padding: 2;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}
/*----------------------------------------------------------*/
.contentrow_left td, .contentrow_right td{
	padding: 0;
	margin: 0;
	/*background-color: #e5e5e5;*/
	
}
.contentrow td{
	padding: 0;
	margin: 0;
	background-color: #e5e5e5;
	
}
.contentrow_left, .contentrow_right{
	border-bottom: 10px solid #ffffff;
}
.contentrow_head{
	border-bottom: 1px solid #ffffff;
}
/*
.contentrow_head a, .contentrow_head a:hover{
	color: #333333;
}*/
.contentrow_head_contact{
	border-bottom: 1px solid #ffffff;
}

.contentrow_body td{
	background-color:#e5e5e5;
}
.contentrow_body{
	background-color:#e5e5e5;
}
.contentrow_body_contact{
	background-color:#e5e5e5;
}
.contentrow_body_contact td{
	background-color:#e5e5e5;
}

.contenttable .contentrow_left{
	border-right: 5px solid #ffffff;
	background-color:#e5e5e5;
}
.contenttable_contact .contentrow_left{
	border-right: 5px solid #ffffff;
	background-color:#e5e5e5;
}
.contenttable .contentrow_right{
	border-left: 5px solid #ffffff;
	background-color:#e5e5e5;
}
.contenttable_contact .contentrow_right{
	border-left: 5px solid #ffffff;
	background-color:#e5e5e5;
}
.contentrow_head td{
	/*padding: 0px;*/
	/*padding-left: 50px;*/
	margin: 0;
	background-color: #d9d9d9;
	/*height: 20px;
	vertical-align: middle;*/
	border-bottom: 1px solid #ffffff;
}

/*
.contentrow_head_contact td{
	padding: 2px;
	padding-left: 34px;
	margin: 0;
	background-color: #d9d9d9;
	height: 20px;
	vertical-align: middle;
}
*/
.contentrow_head_contact td{
	padding: 2px;
	/*padding-left: 4px;*/
	margin: 0;
	background-color: #d9d9d9;
	/*height: 20px;
	vertical-align: middle;*/
}

td .pictorial{
	width: 28px;
	border-left: 2px solid #e5e5e5;
}
td .pictorial_right{
	border-right: 2px solid #e5e5e5;
	text-align: right;
	width: 28px;
}
/*------------------------------------------------------*/
/*--------------Tabellen RTE Style Definition-----------*/
.htmlarea-showtableborders{
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 12px;
	/*background-color: #e5e5e5;*/
	width: 100%;
}
.htmlarea-showtableborders td{
	vertical-align: middle;
	height: 20px;
}
/*------------------------------------------------------*/
/*-----------------Suchseite Style Definitiom-----------*/

.tx-indexedsearch-searchbox td{
	padding: 2px;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}
.tx-indexedsearch-searchbox-sword{
	font-size: 11px;
	color: #333333;
	line-height: 15px;
}
.tx-indexedsearch-searchbox-button{
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	background-color: #d9d9d9;
}
.tx-indexedsearch-searchbox table{
	padding-bottom: 15px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr{
	font-size: 12px;
	color: #333333;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color: #a1241b;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background-color: #ffffff;
	font-size: 12px;
	padding-left: 5px;
}
.tx-indexedsearch-info a{
	text-decoration: none;
	color: #333333;
	padding-left: 2px;
}
.tx-indexedsearch-info a:hover{
	color: #e53326;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover{
	color: #e53326;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent{
	font-size: 12px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path a:hover{
	color: #e53326;
}
/*.tx-indexedsearch .browsebox a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}*/
.tx-indexedsearch-browsebox p{
	padding-bottom: 15px;
}
/*.tx-indexedsearch-browsebox table{
	padding-left: 27px;
}*/
.tx-indexedsearch-browsebox a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.tx-indexedsearch-browsebox a:hover{
	color: #e53326;
}
.tx-indexedsearch-browsebox ul {
	padding:0px;
	margin: 0px;
}
.tx-indexedsearch-browsebox ul li{
	list-style: none;
	float:left;
	padding:0px;
	margin: 0px;
}
.tx-indexedsearch-browsebox-strong, .tx-indexedsearch-sw{
	color: #a1241b;
	font-weight:bold;
}
.tx-indexedsearch-whatis-browsebox{
	padding:0px;
	margin: 0px;
}
.tx-indexedsearch-res{
	clear: both;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr{
	padding-left: 5px;
}
/*------------------------------------------------------*/
/*---------------Formular-Seiten Style Definition-------*/

.tx-thmailformplus-pi1 .form_table td, .form_table td{
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
}
.tx-thmailformplus-pi1 .form_table td .submit, .form_table td .submit{
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	background-color: #d9d9d9;
}
.form_table TD a{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.form_table TD a:hover{
	color: #e53326;
}
.form_table .nl_form a{
	color: #a1241b;
}
.form_table .nl_form a:hover{
	color: #e53326;
}
/*------------------------------------------------------*/
/*--------------Sitemap Style Definition----------------*/

.csc-sitemap ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li a{
	text-decoration: none;
	color: #333333;
}
li a:hover{
	color: #e53326;
}
.csc-sitemap ul li ul{
	padding-left: 20px;
}
.csc-sitemap .sitemap_id_ext{
	padding-left: 5px;
	color: #999999;
}