html, body {
	height: 100%; /* Required */
	margin: 0;
	padding: 0;
}

body {
	background:#ededed;
	color: #000;
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.78em;
}

body a{
	color:#CC0000;
	text-decoration:none;
}

img {
	border: 0;
}

#page {

	width: 79.9em;
	/*overflow:hidden;*/
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%; /* For IE */
	padding:0px;
}

#header {

	/*background: #999;*/
	float:left;
	width:79.7em;
}

#logo {
	/*background: #00f;*/
	float:left;
	min-width: 173px;
	width: auto !important;  /*For Modern Browsers */
	width: 174px; /* For IE */
	padding-top: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1.2em;
}
#logo img {
}

#brand {
	/*background: #f0f;*/
	padding-left: 10.5em;
	padding-top: 1.3em;
	padding-bottom: 2.055em;
	font-size: 1.52em;
	font-weight:bold;
	color: #1f1d21;
}

* html #brand
{
}

#userpanel {
	background-color: #d9dadb;
	width: 15.5em;
	height: 5.85em;
	float: right;
	padding: 0.5em;
}
* html #userpanel {
	background-color: #d9dadb;
	width: 15.5em;
}

#languagepanel {
	padding: 0.2em;
	background-position: center;
	background-image: url(/fileadmin/templates/main/images/background_language.gif);
	overflow: hidden;
}

#languagepanel a {
	color: #CC0000;
	text-decoration: none;
}

* html #languagepanel a {
/*	width: 1em;    /* nur fuer IE 5.0x erforderlich */
	width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

#languagepanel ul {
	margin: 0em;
	padding: 0;
	text-align: center;
}

#languagepanel li {
	list-style: none;
	display: inline;
	padding-left: 2em;
	padding-right: 2em;
	margin: 0;
}

.langoption {
}
.langactive {
}

#path {
	font-size:0.80em; 
	color: #cc0000; 
	font-weight:bold; 
	margin: 0em;
	padding-top: 0.3em;
	
}

#usernamepanel {
	padding: 0.4em;
	background-color: #d9dadb;
}

#loggedinuser {
	margin: 0em;
	padding: 0em;
	font-weight:bold;
/*	background-color: #d9dadb; */
}

#optionpanel {
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
	background-color: #d9dadb;
}

#hnav {
	/*background: #ff0;*/
	margin-left: 6.4em;
	/*padding-left: 15.1em;*/
	padding-top:0.1em;
	margin: 0;
	float: left;
	overflow:hidden;

}

* html #hnav {
/*	padding-left: 2.8em; */
}

#hnav ul {
	border-color: #FFFFFF;
	border-right-width: 0.05em;
	border-right-style: solid;
	margin: 0em;
	padding:0;
	padding-left: 0.4em;
	padding-top: 0.25em;
}

#hnav li {
	display: inline;
	padding:0;
	margin:0;
	padding-top: 0.25em;
	list-style: none;
}
.menuItem {
	padding-top: 0.25em;
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	background-image: url(/fileadmin/templates/main/images/hor_gelb.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}
#hnav a {
	text-decoration:none;
	color:#1f1d21;
	font-size: 12px;
	font-weight:bold;
	padding-top: 0.25em;
	padding-right: 1.1em;
	padding-bottom: 0.25em;
	padding-left: 1.1em;
}
* html #hnav a {
/*	width: 1em;    /* nur fuer IE 5.0x erforderlich */
	width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
#hnav a:hover, #hnav a:focus {
	background:#FFFFFF;
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;
}


.highlight {
	color:#CC0000;
	padding-top: 0.25em;
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	background-color: #FEFEFE;
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}

#hnav a.menuItem:focus
{
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;	
	padding-top: 0.25em;
}

#hnav a.menuItem:hover
{
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;	
	padding-top: 0.25em;
}

#cnav {
	/*background: #ff0;*/
/*	margin-left: 6.4em;*/
	/*padding-left: 15.1em;*/
	padding-top: 0.05em;
	margin: 0em;
	font-size: 12px;
	float: right;
	overflow:hidden;
	width: 17.1em !important;
	width: 17.15em;
}

* html #cnav {
	padding-top: 0.1em;
	width: 17.23em;
}


#cnav ul {
	border-color: #FFFFFF;
	border-right-width: 0.05em;
	border-right-style: solid;
	margin: 0em;
	padding:0;
	padding-top: 0.25em;
}
#cnav li {
	list-style: none;
	display: inline;
	padding:0;
	margin:0;
	padding-top: 0.25em;
}
.cnavmenuItem {
	margin: 0px;
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	padding-top: 0.25em;
	padding-right: 2.268em !important;
	padding-right: 2.270em;
	padding-bottom: 0.25em;
	padding-left: 2.268em !important;
	padding-left: 2.270em;
	background-color: #DDDDDD;
	background-image: url(/fileadmin/templates/main/images/hor_gelb.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}
.cnavmenuItem2 {
	margin: 0px;
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	padding-top: 0.25em;
	padding-right: 2.153em !important;
	padding-right: 2.173em;
	padding-bottom: 0.25em;
	padding-left: 2.153em !important;
	padding-left: 2.173em;
	background-color: #DDDDDD;
	background-image: url(/fileadmin/templates/main/images/hor_gelb.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}
#cnav a {
	text-decoration:none;
	color:#1f1d21;
	font-weight:bold;
}

* html #cnav a {
/*	width: 1em;    /* nur fuer IE 5.0x erforderlich */
	width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
#cnav a:hover, #cnav a:focus {
	background:#FFFFFF;
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;
}


.cnavhighlight {
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	color:#CC0000;
	padding-top: 0.25em;
	padding-right: 2.268em;
	padding-bottom: 0.25em;
	padding-left: 2.268em;
	background-color: #DDDDDD;
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}

.cnavhighlight2 {
	color:#CC0000;
	padding-top: 0.25em;
	padding-right: 2.153em;
	padding-bottom: 0.25em;
	padding-left: 2.153em;
	border-color: #FFFFFF;
	border-left-width: 0.05em;
	border-left-style: solid;
	border-top-width: 0.05em;
	border-top-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-style: solid;
	background-color: #DDDDDD;
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
}

#cnav a.cnavmenuItem:focus
{
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;	
	padding-top: 0.25em;
}

#cnav a.cnavmenuItem:hover
{
	background-image: url(/fileadmin/templates/main/images/hor_gela.gif);
	background-repeat: repeat-x;
	background-position: 0em 0em;
	color:#CC0000;	
	padding-top: 0.25em;
}

#cnav .last {
	border-color: #FFFFFF;
	border-right-width: 0.05em;
	border-right-style: solid;
}

#leftarea {
	overflow:hidden;
    float: left;
	background:#d9dadb;
	width: 15.3em;
	background-color: #FFFFFF;
/*	width: 16.1em;*/
	/*width: 26.5em;*/
	height:auto;
}

* html #leftarea {
	width:15.3em;
}

#vnav_browser
{
	overflow:hidden;
	margin: 0;
	padding: 0;
	/*width:26.5em;
		border:dashed;*/
}

#vnav_browser ul {
	border-bottom-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#vnav_browser li {
	border-top-width: 0.025em;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	list-style-type: none;
	background-color: #EDEDED;
	background-image: url(/fileadmin/templates/main/images/ver_gelb.gif);
	background-position: left top;
	background-repeat: repeat-y;
	color: #CC0000;
}

#vnav_browser a {
	display: block;
	text-decoration: none;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.9em;
	padding-right: 1em;
	color: #1f1d21;
}

* html #vnav_browser a {  /* Korrekturen fuer IE 5.x */
	width: 13.6em;
	w\idth: 15.1em;
	padding-left: 1.0em;
}

/* Vertikal: Hyperlinks */
#vnav_browser a:link, #vnav_browser a:active, #vnav_browser a:visited {
	color: #1f1d21;
}

#vnav_browser a:hover, #vnav_browser a:focus {
	background-color: #FFFFFF;
	background-image: url(/fileadmin/templates/main/images/ver_gela.gif);
	background-position: 0em 0em;
	background-repeat: repeat-y;
	color: #CC0000;
	/*width:100%;*/
}

#vnav_browser li.active {
	background:#FEFEFE;
	background-image: url(/fileadmin/templates/main/images/ver_gela.gif);
	background-position: 0em 0em;
	background-repeat: repeat-y;
}


#vnav
{
	overflow:hidden;
	margin: 0;
	padding: 0;
	/*width:26.5em;
		border:dashed;*/
}

#vnav ul {
	border-bottom-style: solid;
	border-bottom-width: 0.05em;
	border-bottom-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#vnav ul ul {
	border-bottom-style: none;
}

#vnav ul ul ul {
	border-bottom-style: none;
}

#vnav ul ul ul ul {
	border-bottom-style: none;
}

#vnav ul ul ul ul ul {
	border-bottom-style: none;
}

#vnav ul ul ul ul ul ul {
	border-bottom-style: none;
}

#vnav li {
	border-top-width: 0.025em;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	list-style-type: none;
	background-color: #EDEDED;
	background-image: url(/fileadmin/templates/main/images/ver_gelb.gif);
	background-position: left top;
	background-repeat: repeat-y;
	color: #CC0000;
}

#vnav a {
	display: block;
	text-decoration: none;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.9em;
	padding-right: 1em;
}

* html #vnav a {  /* Korrekturen fuer IE 5.x */
	width: 13.6em;
	w\idth: 15.1em;
	padding-left: 1.0em;
}
#vnav ul ul a {
	padding-left: 2em;
}
* html #vnav ul ul a {  /* Korrekturen fuer IE 5.x */
	width: 13.6em;
	w\idth: 15.1em;
}
#vnav ul ul ul a {
	padding-left: 2.7em;
}
* html #vnav ul ul ul a {  /* Korrekturen fuer IE 5.x */
	width: 11.1em;
	w\idth: 12.65em;
}
#vnav ul ul ul ul a {
	padding-left: 3.4em;
}
* html #vnav ul ul ul ul a {  /* Korrekturen fuer IE 5.x */
	width: 13.6em;
	w\idth: 15.1em;
}
#vnav ul ul ul ul ul a {
	padding-left: 4.1em;
}
* html #vnav ul ul ul ul ul a {  /* Korrekturen fuer IE 5.x */
	width: 13.6em;
	w\idth: 15.1em;
}
/* Vertikal: Zweite Ebene */
#vnav ul ul {
	background-color: #ebecec;
}
/* Vertikal: Dritte Ebene */
#vnav ul ul ul {
	background-color: #d1d4d9;
}
/* Vertikal: Hyperlinks */
#vnav a:link, #vnav a:active, #vnav a:visited {
	color: #1f1d21;
}

#vnav a:hover, #vnav a:focus {
	background-color: #FFFFFF;
	background-image: url(/fileadmin/templates/main/images/ver_gela.gif);
	background-position: 0em 0em;
	background-repeat: repeat-y;
	color: #CC0000;
	/*width:100%;*/
}

#vnav li.active {
	background:#FEFEFE;
	background-image: url(/fileadmin/templates/main/images/ver_gela.gif);
	background-position: 0em 0em;
	background-repeat: repeat-y;
}

#vnav a.arrow4 {
	background-image: url(/fileadmin/templates/main/images/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 1em 0.7em;
	list-style-position:outside;
}

#vnav a.arrow4:focus
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub4_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}

#vnav a.arrow4:hover
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub4_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}


#vnav a.arrow5 {
	background-image: url(/fileadmin/templates/main/images/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 1.7em 0.7em;
	list-style-position:outside;
}

#vnav a.arrow5:focus
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub5_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}

#vnav a.arrow5:hover
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub5_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}


#vnav a.arrow6 {
	background-image: url(/fileadmin/templates/main/images/bullet_black.gif);
	background-repeat: no-repeat;
	background-position: 2.4em 0.7em;
	list-style-position:outside;
}

#vnav a.arrow6:focus
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub6_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}

#vnav a.arrow6:hover
{
	background-image: url(/fileadmin/templates/main/images/ver_gela_sub6_selected.gif);
	background-repeat: repeat-y;
	background-position: 0em 0em;
	color:#CC0000;	
	list-style-position:outside;
}

#mainright_container {
	background-color: #d9dadb;
	float: left;
	width: 64.4em;
	min-height: 630px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
/*	height: 630px;  For IE */
}
* html #mainarea_container
{
	width:64.4em;
	height: auto;
	overflow:hidden;
}

#mainright_container_home {
	background-color: #d9dadb;
	float: left;
	width: 79.7em;
	min-height: 630px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
/*	height: 630px;  For IE */
}
* html #mainarea_container_home
{
	width:79.7em;
	height: auto;
	overflow:hidden;
}

#mainarea_application {
	/*overflow:hidden;*/
	background:#FFFFFF;
	/*background-color:transparent;*/
	width:47.9em;
	min-height: 630px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%;
	float:left;
	/*
	padding:1em;
	padding-top:2em;
	*/
}
* html #mainarea_application
{
	width:47.9em;
	overflow:hidden;
}

#mainarea_application_home {
	/*overflow:hidden;*/
	background:#FFFFFF;
	/*background-color:transparent;*/
	width:63.1em;
	min-height: 400px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%;
	float:left;
	/*
	padding:1em;
	padding-top:2em;
	*/
}
* html #mainarea_application_home
{
	width:63.1em;
	overflow:hidden;
}

#mainarea_application_full_width {
	overflow:hidden;
	background:#FFFFFF;
	/*background-color:transparent;*/
	width:63.2em;
	min-height: 630px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 630px; /* For IE */
	float:left;

	/*
	padding:1em;
	padding-top:2em;
	*/
}
* html #mainarea_application_full_width
{
	max-width:63.2em !important;
	width: 63.2em;
	overflow:hidden;
}

#main_application {
	width:45.6em;
	padding-right: 1em;
	padding-left: 1.2em !important;
	padding-left: 1.1em;
	padding-bottom: 2em;
	padding-top: 1.6em !important;
	padding-top: 1.6em;
	min-height: 600px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%;
	background:#FFFFFF;
	/*background:transparent;*/
}

#main_application_iecompat {
	width:45.6em;
	padding:0;
	margin:0;
	min-height:600px;
	height:auto !important;
	height:600px;
}

#main_application_home {
	width:63.0em !important;
	width:62.9em;
	padding-right: 0em;
	padding-left: 0em !important;
	padding-left: 0em;
	padding-bottom: 0em;
	padding-top: 0em !important;
	padding-top: 0em;
	min-height: 400px; /* For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%;
	background:#FFFFFF;
	/*background:transparent;*/
}

#main_application_iecompat_home {
	width:62.9em;
	padding:0;
	margin:0;
	min-height:400px;
	height:auto !important;
	height:640px;
}

#contentsection {
	float: left;
}

#twocolumnsapp {
	float: left;
	width: 100%;
}

#twocolumnsspecial {
	width: 100%;
}

#rowspanner {
	float: left;
	width: 45.6em;
	line-height: 0.1em;
}

#column1 {
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	margin:0;
	padding:0;
}
#column2 {
	display: block;
	width: 50%;
	height: 100%;
	float: right;
	margin:0;
	padding:0;
}

#main_appcontent {
	vertical-align:text-bottom;
	float: left;
	width: 100%;
}

#main_appcontent_table {
	display: table;
	float: left;
	width: 100%;
	vertical-align:text-bottom;
}

#main_heading {
/*	padding-left:13px;*/
	padding-top:.3em;
	padding-bottom:1em;
	color: #474549; /*#cccccc #666666*/ 
	font-weight: bold; 
	font-size: 1.2em; 
}

#main_content {
/*	padding-left:13px;*/
	padding-bottom:1em;
	width: 45.5em;
}

#main_content_full {
/*	padding-left:13px;*/
	padding-bottom:1em;
	width: 45.5em;
}

#main_content_center {
	padding-bottom:1em;
	width: 45.5em;
	text-align:center;
}

#main_subheader_color1 {
/*	height:29px;*/
	width: 100%;
/*	background-image: url("/fileadmin/templates/main/images/head_cola.gif");
	background-repeat: no-repeat;*/
}

#main_subheader_color2 {
/*	height:29px;*/
	width: 100%;
/*	background-image: url("/fileadmin/templates/main/images/head_colb.gif");
	background-repeat: no-repeat;*/
}

#main_subheader_color3 {
/*	height:29px;*/
	width: 100%;
/*	background-image: url("/fileadmin/templates/main/images/head_colc.gif");
	background-repeat: no-repeat;*/
}


#main_subheader_spacer {
	float:right;
	width: 1px;
	height: 26px;
	display: block;
}

#main_subheader_text {
	font-weight: bold;
	max-width:43em !important;
	width: auto;
	height:100%;
}

#main_subheader_text div {
	width: 100% !important;
	left: 0;
	bottom: 0;
}

#main_subheader_hometext {
	max-width:43em !important;
	width: auto;
	height:100%;
}

#main_subheader_hometext div {
	left: 0;
	bottom: 0;
}

.grey {
	color: #666666;
}

.header_color1 {
}

.header_color2 {
	background-image: url("/fileadmin/templates/main/images/head_colb.gif");
	background-repeat: no-repeat;
}

.header_color3 {
	background-image: url("/fileadmin/templates/main/images/head_colc.gif");
	background-repeat: no-repeat;
}

#main_subsection_header {
	background-color: #e5e5e5;
	padding: 2px 4px;
	margin-bottom: 5px;
}

#main_subheader_text div p { 
	margin: 0;
	padding: 0; 
}

#main_subcontent_margin {
	padding-left: 0px;
	padding-bottom: .5em;
}

#main_subcontent_nomargin {
	padding-left: 0px;
/*	padding-bottom: .5em;*/
}

#main_subcontent_text_holder {
	vertical-align:top;
	width: auto;
	height: auto;
	display: table-cell;
}

#main_subcontent_text_holder_cat {
	vertical-align:top;
	width: auto;
	height: auto;
	display: table-cell;
}

#main_subcontent_picture_holder_cat {
	width:auto;
	height: auto;
	display: table-cell;
/*	padding-right: .5em; */
	padding-bottom: .3em;
}

#main_subcontent_picture_holder {
	width:auto;
	height: auto;
	display: table-cell;
	margin: 0em;
	padding-top: 0em;
	padding-left: 0em;
	padding-right: .5em;
	padding-bottom: .3em;
}

#main_subcontent_picture {
	padding-right: 1em;
}

#main_subcontent_picture_full_height {
	width: 130px;
	height: inherit;
	float: left;
}

#main_subcontent_text {
	width: 100% !important;
	width: auto;
}

#main_subcontent_link {
	float: right;
}

#main_subappcontent {
	background:#ededed;
	vertical-align:text-bottom;
/*	float: left; */
	margin-bottom: 0.5em;
	width: 100%;
}

#main_multiPageNavigator{
	width: 100%;
	text-align: center;
}

.propadding {
	padding-left: 12px;
	padding-right: 2px;
}

.floatleftright {
/*	float: left;	*/
	text-align: left;
}

#list_item {
	width:100%; 
	float:left;
	padding-top: .5em;
	padding-bottom: .5em;
}

#bottom_motto {
	width: 100%; 
	float: right; 
	margin: 0px; 
	padding: 0px; 
	padding-right: 0.5em;
	font-style: italic;
	text-align: right;
}

#bottom_stripes_red {
	background: rgb(255, 206, 0) none repeat scroll 0%;
	overflow: hidden;
	float: right;
	width: 123px;
	height: 3px;
}

#bottom_stripes_yellow {
	background: rgb(204, 0, 51) none repeat scroll 0%;
	overflow: hidden;
	float: right;
	width: 123px;
	height: 3px;
}

#bottom_stripes_grey {
	background: rgb(204, 204, 204) none repeat scroll 0%;
	overflow: hidden;
	float: right;
	width: 123px;
	height: 3px;
}

#rightarea {
    float: right;
	background: #d9dadb;
/*	background:transparent;*/
	width: 16.5em;
	min-height: 603px;  /*For Modern Browsers */
	height: auto !important;  /*For Modern Browsers */
	height: 100%; /* For IE */
	overflow:hidden;
	margin-bottom: auto;
}

* html #rightarea
{
	width:16.5em;
	overflow:hidden;
	margin-bottom: auto;
}

#rightarea_application {
	padding-right: 1em;
	padding-left: 1.2em !important;
	padding-left: 1.1em;
	padding-bottom: 2em;
/*	padding-top: 1.6em !important;
	padding-top: 1.6em; 
	min-height:573px; */
	height: inherit !important;
	height: 100%;
	background-image: url(/fileadmin/templates/main/images/trans-expand.gif);
	background-repeat: repeat-y;
	/*background:transparent;*/
}

#rightarea_application_wait {
	padding-right: 1em;
	padding-left: 1.2em !important;
	padding-left: 1.1em;
	padding-bottom: 2em;
	margin-top: 10em;
/*	padding-top: 1.6em !important;
	padding-top: 1.6em; */
	min-height:573px;
	height: auto !important;
	height: 30em;
	background-image: url(/fileadmin/templates/main/images/trans-expand.gif);
	background-repeat: repeat-y;
	text-align:center;
	display: none;
	/*background:transparent;*/
}

#supported_browser{
	margin: 0px;
	text-align: center;
}

#searchpanel{
	padding: 1em;
	vertical-align: middle;
	overflow:hidden;
}

#searchpanel ul{
	margin: 0em;
	padding: 0em;
}

#searchpanel li{
	list-style: none;
	display: inline;
	vertical-align: middle;
	margin: 0em;
	padding: 0em;
}

.searchbox{
	width:10.5em;
	background-color: #E5E5E5;
	border: none;
	height: 1.4em;
	/*color:black;
	margin: 0px;
	*/
	vertical-align: middle;
	
}
.searchbutton{
	width:1.6em;
	background-color: #E5E5E5;
	height: 1.5em;
	vertical-align: middle;
	padding: 0em;
	margin: 0em;
	left: 0em;
}

#catpagenav{
	text-align: center;
}

#debugMsg{
	width:59em;
	display:none;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0.5em;
	border:medium;
	background-color:#FFFFE0;
	color:red;
	border-color:red;
	float:left;
	border-style:solid;
}

#fe_msg{
	width:99%;
	display:none;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding: 0.5em;
	border:medium;
	background-color:#FFFFE0;
	color:blue;
	border-color:blue;
	float:left;
	border-style:solid;
}

.dialogBox{
	padding: 0.4em;
	display: block;
	height: auto;
	outline-style: none;
/*	outline-color: rgb(238, 238, 255);
	outline-width: thin;*/
	position: absolute;
	z-index: 20;
	left: 259px;
	top: 179px;
	background-color: #C8C8C8;
}

.dlgBoxTitle{
	background-color: #CC0000;
	color:#FFFFFF;
	padding: 0.3em;
}

.dlgBoxText{
	background-color: #fff2cf;
/*	background-color: #FFFFFF;*/
	vertical-align: bottom;
	padding: 0.6em;
}

.dlgBoxPanel{
	background-color: #F9B600;
	padding:0em; 
	margin:0em;
	height: 20px;
	text-align: center;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.dlgButton{
	background-color: #D9DADB;
	border-style: solid;
	border-color: #999999;
	border-width: 0.15em;
	height: 1.5em;
	vertical-align: middle;
	padding: 0em;
	margin: 0em;
	left: 0em;
}

.dlgButtonSpacer{
	width: 0.5em;
}

.yellow {
	background-color: #ffce00;
	background-repeat: repeat;
	background-position: 0 0;
	opacity: 1;
}

#startlink {
color:#1F1D21;
font-size:1.5em;
font-weight:bold;
text-decoration:none;
}
#startlink:hover {
color:#CC0000;
}

.headline_home_intro {
font-weight: normal;
margin-bottom: 1em;
}

.headline_home_grey {
color:#A5A6A8;
font-size:1.5em;
font-weight:bold;
}

/*
#####################
 beton style 
#####################
*/
/* tabletitle rot schrift weiss*/
.bwtabtitle {font-family: arial, helvetica, sans-serif; font-size:9pt; font-weight:bold; background-color:rgb(222,0,41); color:rgb(255,255,255)}
/* main background color in all main tables */
/* .bwframe {background-color:rgb(0,0,0)} */
/* background color in the left main column */
.bwtabcol {background-color:rgb(255,255,255)}
.bwtopt {font-family: arial, helvetica, sans-serif; font-size:8pt; color:rgb(204,204,204)}
/* gelb */
.bwtabcont {background-color:rgb(255,206,8)}
/* grau */
.bwtabcont2 {background-color:rgb(240,240,240)}

/*###############################*/
/* output types */
/*###############################*/

.headpaddingtext{ padding-bottom: 5px;}

/*###############################*/
/* drucken */
/*###############################*/
.onlyprint { display:none; }

h1{
	color: #474549; /*#cccccc #666666*/ 
	font-weight: bold; 
	font-size: 12pt; 
	/*line-height:15pt;*/
	margin:0px;
 	padding: 0px;
}
h2{
	color: #000000;
	font-weight: bold;
	font-size: 1.05em;
	margin:0px;
	padding: 0px;
	text-align : left;
}

.txt { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding:0px; margin: 0px;}
.txt p { padding:0px; margin-top: 0px;}

/* The following are old code. Used only for development purposes. */
/* Should be removed or be adapted after the development is done.  */
a {text-decoration: none;}
a:link{color:#cc0000;}
a:visited{color:#cc0000;} /* {color:gray;} */
a:hover{color:#cc0000;}
a:visited:hover{color:#cc0000;}

.navigation {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; }
a.navigation {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; }
a.navigation:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; }
a.navigation:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; }
a.navigationactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; }
a.navigation:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; }
a.navigation:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; }

.spacer {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }

.navi-1-no {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-no {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-no:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }
a.navi-1-no:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-noactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-no:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-no:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }

.navi-1-act {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-act {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-act:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }
a.navi-1-act:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-actactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-act:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-1-act:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }

.navi-2-no {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-no {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-no:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }
a.navi-2-no:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-noactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-no:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-no:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }

.navi-2-act {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-act {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-act:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }
a.navi-2-act:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-actactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-act:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-weight: bold; }
a.navi-2-act:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-weight: bold; }

/* txt */
.titel { font-family: Arial,Helvetica, sans-serif; color: #cccccc; font-weight: bold; font-size: 15pt; }
.subtitel { font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #000000; font-size: 10pt; font-weight: bold; }
a.subtitel {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-size: 10pt; font-weight: bold; }
a.subtitel:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-size: 10pt; font-weight: bold; }
a.subtitel:active {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-size: 10pt; font-weight: bold; }
a.subtitelactive {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-size: 10pt; font-weight: bold; }
a.subtitel:visited {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #000000; font-size: 10pt; font-weight: bold; }
a.subtitel:visited:hover {font-family: arial,helvetica,sans-serif; text-decoration:none; color: #cc0000; font-size: 10pt; font-weight: bold; }
.btext { margin-top: 0px; padding: 0; line-height:normal; margin:0; margin-bottom: 0.78em;}
.btext2 { margin-top: 0px; padding: 0; line-height:normal; margin:0;}
.txtactive { font-family: Arial, Helvetica, sans-serif; color: rgb(200,164,110); font-size: 10pt; }
.name { font-family: Arial, Helvetica, sans-serif; color: rgb(30,42,99); }

/*small fonts */
.txtsmall { font-family: arial,helvetica,sans-serif; font-size: 8pt;}
.subtitelsmall { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 8pt; }
.footer { font-family: arial,helvetica,sans-serif; text-decoration:none; font-size: 8pt; }
.hpanel { font-family: arial,helvetica,sans-serif; text-decoration:none; font-size: 8pt; }
.hpanelusername { font-family: arial,helvetica,sans-serif; text-decoration:none; font-size: 10pt; }

.cmtxtlink {
	color: #cc0000;
	font-size:12px;
}

.suche{
	width:100%;
	background-color: #E5E5E5;
	border: none;
	height: 21px;
	padding-top:10px;
	/*color:black;
	margin: 0px;
	*/
	padding: 0px;
}
