/********************** Allgemeines Seitenlayout **************/

body 	{
	background-image:url(/fileadmin/template/res/menu_layout/bg.jpg);
	font-family:tahoma;
	font-size:8.5pt;
	color:#000000;
	/* force scrollbars
	   this is kind of a hack, but just looks better */
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
	word-wrap:break-word;
	/*Zeilenabstand*/
	line-height:16px;
	text-align: center;

	}
	



.image_text_container
 {
	position: absolute;
	margin: 0;
	padding: 0;
	top:50px;
	left: 205px;
	z-index: 34;
	width:500px;
	height:200px;
	text-align:left;
}


#all_container {

	position: relative;
	margin: auto;
	padding:0;
	width: 900px;
	/*border: 1px solid black;*/
	height: 100%;
	text-align: left;
	z-index: 2;
}



.all_container_page_header {
	position: relative;
	padding:20px 11px 0px 11px;
	width: 922px;
	/*border: 1px solid black;*/
	height: 191px;
	/*z-index: 120;*/
	background:url(/fileadmin/template/res/menu_layout/header_block_shadow.jpg); 
	background-repeat:none;

}


/* Last Update - only to see the subpart within the template */
.lastupdate {
	font-family:tahoma;
	font-size:8.5pt;
	text-decoration:none;
	text-align: left;
   	color : #ffffff; 
}


/*********** PRINT TEMPLATE**********/

body_print 	{
	font-family:tahoma;
	font-size:8.5pt;
	color:#000000;
	/* force scrollbars
	   this is kind of a hack, but just looks better */
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
	height: 100%;
	width: 100%;
	margin:0;
	padding:0;
	word-wrap:break-word;
	/*Zeilenabstand*/
	line-height:16px;
	text-align: center;

	}


.print_project_title{ 
		width: 600; 	
		font-family:tahoma;
	font-size:11pt;
	font-weight:bold;
	color:#7EAC0B;
	text-align:left;
	float:left;
	padding:0px;
	margin: 50px 0px 10px 0px;
 }


.print_header_all { clear:both; 

	border-bottom:1px solid #0088CC;

margin:10px; padding:0px 0px 10px 0px; }

.logo_container_print {
	 padding:0px; text-align:right;
	margin:10px 0px 10px 10px;
}

.bottom_navi_print_box {
text-align:left; 
padding:2px 2px 2px 2px; 
margin:0px 10px 5px 10px;
}

.content_print {padding: 10px 10px 10px 10px;text-align:left;}
.footer_print {border-top:1px solid #0088CC; margin:10px; padding: 0px 0px 10px 0px; text-align:left;}


/************ no border for linked images *******/

img {
	border: 0px;
}



/**************** FILELINK ************/

div#filelink_layout_1{width:670px; margin:0px 0px 25px 0px ; clear:both; border-bottom: 1px solid #008800;}
div.filelink_layout_1_all{padding:0px; margin-bottom:-1px; /*border-bottom: 1px solid #008800;*/}

div#filelink_clearer {clear:both; margin:0px 0px 0px 0px;}

div#filelink_description{
margin: 0px;
/*background-color: #C8D3DA;*/
text-align:left;
padding: 5px 5px 5px 5px;
width:530px;
float:left;
}

div#filelink_filesize{

float:left;
margin:0px;
padding: 5px 0px 5px 0px;
width:80px;
/*background-color: #C8D3DA;*/
text-align:right;
}

div#filelink_icon{

float:left;
width:40px;
/*background-color: #C8D3DA;*/
text-align:center;
padding: 5px 0px 5px 0px;

}

/************************************/

.all_container_page {
	position: relative;
	margin: auto;
	padding:20px 0px 0px 0px;
	width: 922px;
	/*border: 1px solid black;*/
	height: 100%;
	z-index: 40;

}

.header_image{
		/*border-bottom:none !important;
		border-bottom-width:1px;
 		border-bottom-style:solid;
		border-bottom-color:#C8D3DA;
		/*margin-bottom:-1px;*/
	width: 922px;
	/*border: 1px solid black;*/
	height: 191px;
		
		background:url(/fileadmin/template/res/menu_layout/header_block_shadow.jpg); 
	background-repeat:none;
	

}

.level2_container
 {
	position: absolute;
	margin: 0;
	padding: 0;
	top:20px;
	left: 11px;
	z-index: 100;
	color:#000000;
	width: 900px;
}


table, td
	{
	font-family:tahoma;
	font-size:8.5pt;
	color:#000000;
	word-wrap:break-word;
	/*Zeilenabstand*/
	line-height:16px;
	padding:0px;
	margin:0px;


}
.border{border-color:#1B89BE; border-style:solid;}

hr { color: #1B89BE;background-color: #1B89BE; height:1px; border:1px;}


/* Konfiguration der Aufz?hlungszeichen*/

OL { margin-top: 0px; margin-bottom: 0px;  }
UL { margin-top: 0px; margin-bottom: 0px;  list-style-image: none;}

li{
	margin-top: 0px;	
	
}

.content ul { margin-top: 0px; margin-bottom: 0px;  
 list-style-image: url(/fileadmin/template/res/menu_layout/sitepath_icon.gif); }

.content li { margin-top: 4px; margin-bottom: 0px;}


/********** SITEPATH **********/
.sitepath_all{margin:5px 5px 0px 10px;}


/*************** European Commission Teaser *************/

.ec_teaser{ 

width: 170px !important; 
width: 180px; 
padding: 0px 5px 5px 5px;
background-color: #ffffff; 
margin: 0px 0px 0px 0px;
border-bottom: 4px solid #7DAC0B;
/*background:url(/fileadmin/template/res/pics/ec_teaser_bg.jpg) repeat-y top left;*/
}

/**************** SUBMENU EBENE 1*********************/
#navcontainer_ebene1
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
width:180px;
}
/*Definiert den Hintergrund der 1.Submenue-Ebene*/
#navcontainer_ebene1_normal
{
		padding: 0px 0px 0px 3px;
		border-bottom-width:1px;
 		border-bottom-style:solid;
		border-bottom-color:#ffffff;
		list-style: none;
		background-image: url(/fileadmin/template/res/menu_layout/bg_submenue.jpg);
		color:#ffffff;
}

#navcontainer_ebene1_normal ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#navcontainer_ebene1_normal li
{
list-style: none;
margin: 0;
padding: 2px 3px 2px 3px;
border: none;
color:#ffffff;

}

/*Definiert den Hintergrund der aktiven 1.Submenue-Ebene*/
/*Achtung: Die li und ul's werden weiter unten definiert*/
#navcontainer_ebene1_active
{
padding: 0 0 0 3;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ffffff;
background-color:#7DAC0B;
list-style: none;

}


#navcontainer_ebene1_active ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#navcontainer_ebene1_active li 
{
padding: 2px 3px 2px 3px;
/*background-image: url(/fileadmin/template/res/pics/tmenu/01_pfeil_navi.gif);
background-repeat: no-repeat;
background-position: 4px 8px;*/
margin: 0;
color:#ffffff;

}


#navlist_ebene1
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


#navlist_ebene1_normal
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


/*#navlist_ebene1_normal li
{
padding: 0px 3px 0px 3px;
}*/


/* link classes for the sub nav level 1 normal*/ 
.schrift_ebene1_normal{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 2 3 2 12;}
.schrift_ebene1_normal:link{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 2 3 2 12;}
.schrift_ebene1_normal:visited{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12;}
.schrift_ebene1_normal:active{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12;}
.schrift_ebene1_normal:hover{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12;}

/* link classes for the sub nav level 1 active*/ 
.schrift_ebene1_active{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:link{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:visited{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:active{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:hover{font-family:tahoma;font-size:8.5pt;color:#ffffff; padding: 2 3 2 12; font-weight:bold;}


/**************** SUBMENU EBENE 2*********************/
#navcontainer_ebene2
{
padding: 0 0 0 0;
margin: 0;
}
/*Definiert den Hintergrund der 2.Submenue-Ebene*/
#navcontainer_ebene2_normal
{
		padding: 0 0 0 0;
		margin: 0;
		border-top-width:1px;
 		border-top-style:solid;
		border-top-color:#2698D4;
		margin-top:-1px;
		list-style: none;
		background-color:#EFF7FC;
}

#navcontainer_ebene2_normal ul
{
list-style: none;
margin: 0;
padding: 0 0 0 6;
border: none;

}

#navcontainer_ebene2_normal li
{
list-style: none;
margin: 0;
padding: 0 0 0 6;
}

/*Definiert den Hintergrund der aktiven 2.Submenue-Ebene*/
/*Achtung: Die li und ul's werden weiter unten definiert*/
#navcontainer_ebene2_active
{
padding: 0 0 0 6;
margin: 0;
border-top-width:1px;
border-top-style:solid;
border-top-color:#ffffff;
background-color:#2698D4;
margin-top:-1px;
list-style: none;
}


#navcontainer_ebene2_active ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#navcontainer_ebene2_active li 
{
padding: 5px 0px 5px 10px;
background-image: url(/fileadmin/template/res/menu_layout/arrow_submenu_2.gif);
background-repeat: no-repeat;
background-position: 7px 8px;
margin: 0;
}


#navlist_ebene2
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


#navlist_ebene2_normal
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


#navlist_ebene2_normal li
{
padding: 5px 0px 5px 10px;
}


/* link classes for the sub nav level 2 normal*/ 
.schrift_ebene2_normal{font-family:tahoma;font-size:8.5pt;color:#2698D4; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:link{font-family:tahoma;font-size:8.5pt;color:#2698D4; display: block; padding: 0 0 0 17;}
.schrift_ebene2_normal:visited{font-family:tahoma;font-size:8.5pt;color:#2698D4; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:active{font-family:tahoma;font-size:8.5pt;color:#2698D4; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:hover{font-family:tahoma;font-size:8.5pt;color:#2698D4; display: block; padding: 0 3 0 17;}

/* link classes for the sub nav level 2 active*/ 
.schrift_ebene2_active{font-family:tahoma;font-size:8.5pt;color:#ffffff;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:link{font-family:tahoma;font-size:8.5pt;color:#ffffff;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:visited{font-family:tahoma;font-size:8.5pt;color:#ffffff;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:active{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:hover{font-family:tahoma;font-size:8.5pt;color:#ffffff; display: block; padding: 0 3 0 17;}



/**************** SUBMENU EBENE 3*********************/
#navcontainer_ebene3
{
padding: 0 0 0 0;
margin: 0;
}
/*Definiert den Hintergrund der 2.Submenue-Ebene*/
#navcontainer_ebene3_normal
{
		padding: 0 0 0 0;
		margin: 0;
		list-style: none;
		background-color:#ffffff;
}

#navcontainer_ebene3_normal ul
{
list-style: none;
margin: 0;
padding: 0 0 0 16;
border: none;

}

#navcontainer_ebene3_normal li
{
list-style: none;
margin: 0;
padding: 0 0 0 6;
}

/*Definiert den Hintergrund der aktiven 2.Submenue-Ebene*/
/*Achtung: Die li und ul's werden weiter unten definiert*/
#navcontainer_ebene3_active
{
padding: 0 0 0 16;
margin: 0;
background-color:#ffffff;
list-style: none;
}


#navcontainer_ebene3_active ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#navcontainer_ebene3_active li 
{
padding: 5px 0px 5px 10px;
margin: 0;
}


#navlist_ebene3
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


#navlist_ebene3_normal
{
margin: 0;
padding: 0 0 0 0;
list-style: none;
}


#navlist_ebene3_normal li
{
padding: 5px 0px 5px 10px;
}


/* link classes for the sub nav level 2 normal*/ 
.schrift_ebene3_normal{font-family:tahoma;font-size:8.5pt;color:#6BAE09; display: block; padding: 0 3 0 17;}
.schrift_ebene3_normal:link{font-family:tahoma;font-size:8.5pt;color:#6BAE09; display: block; padding: 0 0 0 17;}
.schrift_ebene3_normal:visited{font-family:tahoma;font-size:8.5pt;color:#6BAE09; display: block; padding: 0 3 0 17;}
.schrift_ebene3_normal:active{font-family:tahoma;font-size:8.5pt;color:#6BAE09; display: block; padding: 0 3 0 17;}
.schrift_ebene3_normal:hover{font-family:tahoma;font-size:8.5pt;color:#0999D0; display: block; padding: 0 3 0 17;}

/* link classes for the sub nav level 2 active*/ 
.schrift_ebene3_active{font-family:tahoma;font-size:8.5pt;color:#0999D0;  display: block; padding: 0 3 0 17;}
.schrift_ebene3_active:link{font-family:tahoma;font-size:8.5pt;color:#0999D0;  display: block; padding: 0 3 0 17;}
.schrift_ebene3_active:visited{font-family:tahoma;font-size:8.5pt;color:#0999D0;  display: block; padding: 0 3 0 17;}
.schrift_ebene3_active:active{font-family:tahoma;font-size:8.5pt;color:#0999D0; display: block; padding: 0 3 0 17;}
.schrift_ebene3_active:hover{font-family:tahoma;font-size:8.5pt;color:#0999D0; display: block; padding: 0 3 0 17;}



/********* Filelink **********/

 .filelink_all

{
 background-color:#FFFFFF;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#6BAE09;
 margin: 0px px 0px 0px;
 padding:5px 0px 5px 0px;
 width:550px;
 }
 
 .filelink_decription { padding:0px 5px 0px 10px;
}

.filelink_filesize {font-weight: normal;}
/************************************/


.copyright {padding: 0px 0px 10px 0px;}


.bg_submenue {
	background:#84CAEE;
	height: 100%;
	}

.image_text  {

color:#ffffff;
text-decoration:none;
font-family:tahoma;
font-size:18.5pt;
word-wrap:break-word;
margin: 5px 5px 2px 5px;
}

/************************** LINKS ****************************/
a:link{color:#2186BD;text-decoration:none;font-size:8.5pt;word-wrap:break-word;}
a:visited{color:#2186BD;text-decoration:none;font-size:8.5pt;word-wrap:}
a:active{color:#2186BD;text-decoration:none;font-size:8.5pt;word-wrap:}
a:hover{color:#2186BD;text-decoration:none;font-size:8.5pt;word-wrap:}
/*a:before{content:"? ";color:red;}*/


/**************** CSS STYLED CONTENT CSS CHANGES *************/

.align-center {text-align:center;}
P { font-family: Tahoma; font-size: 8.5pt; line-height: 16px; margin: 0px 0px 0px 0px; text-align: normal;}


/*********** PRINT TEMPLATE**********/

.logo_container {
	margin:10px 0px 10px 10px;
	padding:0px;
	text-align:left;
}


.logo_container_print {
	border-bottom:1px solid 30284F; padding:0px; text-align:left;
	margin-bottom:-1px; margin-left:10px; margin-right:10px; margin-top:10px
}

.bottom_navi_print_box {
text-align:right; 
padding:2px 2px 2px 2px; 
margin:0px 10px 5px 2px;

}

.content_print {padding: 10px 10px 10px 10px;text-align:left;}
.footer_print {
		border-top:1px solid 30284F; margin:10px; padding:0px; text-align:left;
		
}

/**************** Login/Logout Box******************/

.login_box_all { margin: 10px 2px 10px 25px; z-index:200; clear:both; text-align:left;}

.logout_button_box{ float:left;}

.logout { 
font-family:tahoma, sans-serif;
margin:5px 5px 5px 20px;
border: 0px;
height:18px;
width:60px; 
background-image:url(/fileadmin/template/res/menu_layout/logout.jpg);
background-image-repeat:none;
}

.you_are_logged_in { 
font-family:tahoma, sans-serif;
color:#7DAC0B;
font-size:8.5pt;
font-weight:bold;
margin:5px 5px 5px 10px;
float:left;
}

.login_button_box{ margin: 0px 10px 0px 10px; padding: 0px; float:left;}

.login { 
border:0;
margin: 0px;
padding: 0px;
 text-align:left;
}

.username_all_box{ /*border: 1px solid #000000;*/ clear: both;}


.login_user_name_box {float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; /*border: 1px solid #000000;*/  text-align:right; width:100px; }
.login_user_name { 
font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:100px; 
margin: 0px;
padding:0px 2px 0px 2px;
/*border: 1px solid #000000;*/

}

.pw_all_box{ /*border: 1px solid #000000;*/ clear: both;}



.login_pw_box {float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; /*border: 1px solid #000000;*/}

.login_pw  { 
font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:100px; 
margin: 0px;
padding:0px 2px 0px 2px;
/*border: 1px solid #000000;*/

}


.password { margin:0px 5px 5px 0px; padding:0px; float:left; /*border: 1px solid #000000;*/}
.username { margin:0px 5px 5px 0px; padding:0px; float:left; /*border: 1px solid #000000;*/}


/************ Searchbox - Template **************/


.searchbox_all {
margin: 10px 2px 10px 25px;
padding:0px;
clear:both;
}

.search_box_and_button {
margin: 0px;
padding:0px;
clear:both;
}

.search_button_all {float:left; margin: 0px 10px 0px 10px; padding: 0px;}

.search_box_all {float:left; margin: 0px; padding: 0px;}

.searchbox 
{

font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:100px; 
margin: 0px;
padding: 0px;

}

.search_ok {
border:0;
float:left;
margin: 0px 0px 0px 0px;
padding: 0 0 0 0px;
}

.search_word { margin:5px 5px 5px 0px; float: left;}


/******************** SEARCH TEMPLATE******************/

.tx-indexedsearch .tx-indexedsearch-browsebox {margin: 10px 0px 10px 0px;}
.tx-indexedsearch .tx-indexedsearch-browsebox UL { border: 1px solid #1F87BB; text-align:center; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }

		
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
		width:150px;
		border: 1px solid #1F87BB;
		height:20px;
		width:150px; 
		padding:2px 2px 0px 2px;
		margin: 0px 0px 0px 5px;
		font-family:tahoma, sans-serif;
		color:#000000;
		font-size:8.5pt;

		}

		
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
		margin: 2px 5px 0px 10px;
		color: #FFFFFF;
		font-weight:bold;
		padding:0px 2px 0px 2px;
		}
		
		
		/******** additional classes***********/
		
		.indexedsearch-searchbox-button_all{
		float:left; 
		}
		.indexedsearch-searchbox-word_all{float:left;}
		
		.section_link_all {margin: 15px 0px 15px 0px;}
		
		/******** additional classes END ***********/
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold;}
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#7DAC0B; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:5px; margin-bottom:5px; }
		
		/******** additional classes END ***********/
				
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:5px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; margin-top:5px; }
		.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; }


/*******************************************************/

.header_all {
height:115px !important;
height:115px;
border-top: 1px solid #FFFFFF;

}


.main_menu_zelle {height:115px !important;}




.header_zelle {
		height:115px !important;		
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;

}

.login_box_zelle{
	vertical-align:center;
	background-color:#E4EAEE;
	width:190px;
	
}

.header_image{
		/*border-bottom:none !important;
		border-bottom-width:1px;
 		border-bottom-style:solid;
		border-bottom-color:#C8D3DA;
		/*margin-bottom:-1px;*/
		height:150px !important;
		height:150px;
}

.unter_menue {
	height:30px;
}

.menu_all_box {
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height:139px !important;
		}


.content_left {
		padding:5px 5px 5px 5px;
		margin: 0px 0px 10px 0px;
		width: 170px !important;
		width: 180px;
		/*width:190px;*/
		background-color:#ffffff;
		border-bottom: 4px solid #7DAC0B;
		}
		

.content
{
	padding: 5px 10px 20px 10px; 
	margin: 0px;
	/*height:400px;*/
	
}

/**** Opera Hack ****/
/*@media screen and (min-width: 550px){
.content {
width:700px !important;
}
}*/



.content_right {
		background-color:#ffffff;
		width:180px;
		padding:5px;
		margin:50px 5px 5px 5px;
		float:right;

		}

.image_bild {
		background-color:#F4F6F8;
		padding:7px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 190px;
}


.sme_logo_box {text-align:center; margin: 25px 5px 5px 5px; /*background-color:#E4EAEE;*/}


/***************** Content Bereich ************/



/**************############### NAVI TMENU ###############************/



/*###################################### NAVI TMENU LAYER ##################################*/

#nav {
	float:left;
	width:180px;
	margin:0px;
	padding:0px;

		}
	

/* min-height Hack */
#nav {
  
   }
/*div[id] nav {
   height:auto;
   }
/* Ende des min-height Hack */

#all_nav1  {
	width:180px;
}


/**** Opera Hack ****/
/*@media screen and (min-width: 550px){

#nav a  {
border-right: 1px solid #BDBDBD !important;
}
}*/





.logo_container_main
 {
	position: absolute;
	margin: 0;
	padding: 0;
	top:30px;
	left: 760px;
	z-index: 100;
	text-align:right;
	color:#000000;
	width: 120px;
}


/************ Mail Form **************/


.mailform_all

	{width:640px; text-align:center;}

.mailform_table_spacer {width:15px;}

.mailform_error_header {width:100%;}
.mailform_error_email {width:100%;}
.mailform_error
	{
		
		color:#7DAC0B;
		/*width:120px;*/
		height:20;
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8.5pt;
		
			}
	
.mailform_error_message
	{
		background-color:#7DAC0B;
		color:#FFFFFF;
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8.5pt;
		border-bottom-width:1px;
		border-bottom-style:solid;
		border-bottom-color:#FFFFFF;
		margin-top: 0px;
		margin-bottom:-1px;
		margin-right: 0px;
		margin-left: 4px;
		padding: 0px 0px 0px 4px;
		width:250;
				
			}


.mailform_fields{
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		width:180px;
		height:20;
		background-color:#FFFFFF;
		border-top:solid 1px #97AFC8;
		border-bottom: solid 1px #97AFC8;
		border-right: solid 1px #97AFC8;
		border-left: solid 1px #97AFC8;
		padding: 2px 0px 0px 4px;
		margin-bottom: -1px;
		margin-top: -1px;
		margin-top:0px;
		margin-right: 0px;
		margin-left: 4px;
		
		}
		
.mailform_selection_field{
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		width:180px;
		height:20;
		background-color:#FFFFFF;
		border-top:solid 1px #97AFC8;
		border-bottom: solid 1px #97AFC8;
		border-right: solid 1px #97AFC8;
		border-left: solid 1px #97AFC8;
		padding: 0px 0px 0px 4px;
		margin-top: 0px;
		margin-bottom: -1px;
		margin-right: 0px;
		margin-left: 4px;
		scrollbar-base-color:000000;
		}


#mailform_field_description
		{
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		/*width:200px;*/
		padding: 0px 0px 0px 4px;
		margin: 0px 0px 0px 4px;
		height:20;
		
		}


.mailform_fields_checkbox{
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		width:15px;
		height:20;
		background-color:#FFFFFF;
		border:solid 1px #97AFC8;
		margin: 0px 0px 0px 4px;
}

.mailform_message{
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		width:180px;
		background-color:#FFFFFF;
		border:solid 1px #97AFC8;
		padding: 0px 0px 0px 4px;
		margin: 0px 0px 0px 4px;
		}

.mailform_send_button_cell {margin-top:20px; width:100%; margin-left:20px;}
.mailform_send_button

		{
		background-color:#1F87BB; 
		border-color: #FFFFFF; 
		border-style:solid; 
		border-width:1px; 
		color:#FFFFFF; 
		font-family:tahoma, tahoma, Helvetica, sans-serif; 
		font-size:10px; 
		width:70px; height:21px; 
		margin: 2px 0px 7px 5px; 
		padding:2px 0px 2px 0px; 
		text-align:center;
		
		}

.mailform_data_field_description
{
		background-color:#9AC538; 
		border-color: #1F87BB; 
		border-style:solid; 
		border-width:1px; 
		color:#FFFFFF; 
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		font-weight:bold;
		padding:0px 4px 0px 4px; 
		margin-bottom:-1px;
		/*width:150px;*/
					}

.mailform_data_received
{
		border-color: #1F87BB; 
		border-style:solid; 
		border-width:1px; 
		color:#000000; 
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-size:8.5pt;
		padding:0px 4px 0px 4px; 
		margin-bottom:-1px;
		width:200px;
					}



/*****************************************************/

 /* Headlines underline - Layout 1*/
 h1 {
 font-family:tahoma;
 font-size:9.0pt;
 /*color:#0D7BB6;
 font-weight:bold;
 margin-bottom:15px;
 /*background-color: #69B9E1;*/
 /*filter:alpha(opacity=70);
 -moz-opacity: 0.7;*/
  border-top: 1px solid #0088CC;
  border-bottom: 1px solid #0088CC;
  background-color: #6AB9E0;
  color: #ffffff;
  padding: 2px 2px 2px 2px;

 }
 /* big headlines e.g. for Publications*/
 h2 {
 font-family:tahoma;
 font-size:9pt;
 color: #0D7BB6;
 font-weight:bold;
 margin-bottom:10px;
 }

 h3 {
 font-family:tahoma;
 font-size:8.5pt;
 color: #0D7BB6;
 font-weight: bold;
 margin-bottom:5px;
 }

 h4 {
 font-family:tahoma;
 font-size:8.5pt;
 color: #000000;
 font-weight: bold;
 margin-bottom:0px;
 }

 /* default headline for content parts default = h1*/
 .headline_default {
 font-family:tahoma;
 font-size:9.5pt;
 color:#0D7BB6;
 font-weight:bold;
 margin-bottom:0px;
 margin-top:20px;
 } 

/************************ Sitemap ************************************/ 

/******************************* EXtended SEO Sitemap **********************/


.tx-flseositemap-pi1 {margin: 10px 10px 10px 50px;}
.list deep0 {}
.list deep0 first {}




/* link classes for the sitemap */ 

/* padding: Vier Werte
    Der erste Wert f?r den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links */
.sitemap1
{	font-family : tahoma;
	font-size:8.0pt;
	font-weight:bolder;
	padding:5px 10px 2px 2px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	border-top-width:1px;
 	border-top-style:solid;
	border-top-color:#1B89BE;
	/*background-color:#1B89BE;*/
	}

/*.sitemap1 a:link {color:#FFFFFF;}
.sitemap1 a:active {color:#FFFFFF;}
.sitemap1 a:visited {color:#FFFFFF;}
.sitemap1 a:hover {color:#FFFFFF;}*/

.sitemap2 {
	font-family:tahoma;
	font-size:8.0pt;
	font-weight:bolder;
	padding:2px 10px 2px 20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	/*border-top-width:1px;
 	border-top-style:dashed;
	border-top-color:#0D7BB6;*/
	/*background-color:#E8F6FB;*/
   }
   
.sitemap3 {
	font-family : tahoma;
	font-size:8.0pt;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:40px;
	
}	

/*.sitemap4 {
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-bottom:5px;
	font-family:tahoma;
	font-size:8.0pt;
	margin-left:50px;
}*/



/************ Login Box ****************/
DIV.tx-newloginbox-pi1 {}
DIV.tx-newloginbox-pi1 H3 {}
DIV.tx-newloginbox-pi1 P {}
DIV.tx-newloginbox-pi1 TABLE { }
DIV.tx-newloginbox-pi1 TABLE TR TD P {}
DIV.tx-newloginbox-pi1 TABLE TR TD {  }
DIV.tx-newloginbox-pi1 TABLE TR { }
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit { 
font-family:tahoma, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#1F87BB;
margin-top:6px;
margin-bottom:0px;
width: 120px;

}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
border-width:1px;
 	border-style:solid;
	border-color:#0999D0;
	width:80px;
	
	}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}
#tx-newloginbox-pi1-user {width:150px;}
#tx-newloginbox-pi1-pass {width:150px;}




/******************* FILE UPLOAD **************/

.file_upload {

font-family:tahoma, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#1F87BB;
height:20px;
width: 120px;


}


/******************** Filelist **********************/

.tx-filelist-pi1 { width: 600px;}
.tx-filelist-pi1-header-tr{border-bottom-color: #FFFFFF; background-color:#1F87BB;}
.tx-filelist-pi1-header-icon{background-color:#1F87BB;}
.tx-filelist-pi1-tr {background-color:#ffffff; text-align:center;}
.tx-filelist-pi1-header-filename{color: #FFFFFF; background-color:#1F87BB; font-weight:bold; width: 390px; text-align:center;}
.tx-filelist-pi1-header-info {color: #FFFFFF; background-color:#1F87BB; font-weight:bold; width: 90px; text-align:center;}
.tx-filelist-pi1-header-last_modification{color: #FFFFFF; background-color:#1F87BB; font-weight:bold; width: 90px; text-align:center;}
.tx-filelist-pi1-filename{ width: 370px; text-align:left; background-color:#ffffff;}
.tx-filelist-pi1-info{ width: 90px; background-color:#ffffff;}
.tx-filelist-pi1-last_modification{ width: 90px; text-align:center; background-color:#ffffff;}
.tx-filelist-pi1-icon{background-color:#ffffff; text-align:center; width: 25px;}


/************* Language Selection Menu ***********/
.tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; line-height:100%; color: #35006d; margin-top: 0px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0px 5px 0px 5px; padding: 0; border-style: none;  float: left;}
   .tx-srlanguagemenu-pi1 .CUR { float: left;}
   .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;}
   .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;}
   .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 { }
   
   /**** additional classes ****/
   .tx-srlanguagemenu-pi1-flag {margin: 0px; padding:0px;}
   .tx-srlanguagemenu-pi1 {margin: 5px 5px 5px 5px; padding:0px; text-align:right; clear:both;}
   
   
