/********************** Allgemeines Seitenlayout **************/

body 	{
	background-color:#C8D3DA;
	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%;
	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;
}


/************ no border for linked images *******/

img {
	border: 0px;
}

	
#all_container {
	position: relative;
	margin: auto;
	padding:0;
	width: 950px;
	/*border: 1px solid black;*/
	height: 100%;
	text-align: left;
	z-index: 2;
}


#all_container_page {
	position: relative;
	margin: auto;
	padding:0px 0px 0px 0px;
	width: 950px;
	/*border: 1px solid black;*/
	height: 100%;
	z-index: 3;

}


table, td
	{
	font-family:tahoma;
	font-size:8.5pt;s
	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: 0px; padding: 0px;  }
UL { margin: 0px; padding: 0px;  list-style-image: url(/fileadmin/template/res/pics/bullet_puratreat.gif); }

.content UL { margin: 0px; padding-left: 20px;  list-style-image: url(/fileadmin/template/res/pics/bullet_puratreat.gif); }


li {
	margin: 0px; padding: 0px; 	
}

/* CSS Document */






/**************** FILELINK ************/
div#filelink_layout_1{width:670px; margin:0px 0px 25px 0px ; clear:both; border-bottom: 1px solid #F09A1F;}
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;

}

********* 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;}




/************************************/


.content
{
	background-image: url(/fileadmin/template/res/menu_layout/bg_inhalt.jpg);
	padding: 15px 10px 20px 10px !important;
	padding: 15px 10px 20px 10px; 
	margin: 0px;
	width:750px !important;
	width:770px;
	/*height:400px;*/
	
}

/**** Opera Hack ****/
@media screen and (min-width: 550px){
.content {
width:770px !important;
}
}




#content_scroll {
     overflow: auto;
	 crollbar-face-color: #E06000;

   }

.content_unter_zelle {
	background-image: url(/fileadmin/template/res/menu_layout/bg_unterm_inhalt.jpg);
	background-repeat:repeat-x;
	height:100%;
	
}


.copyright {padding: 0px 0px 10px 0px;}


.bg_submenue {
	background:#84CAEE;
	height: 100%;
	}

.image_text  {

color:#ffffff;
text-decoration:none;
font-family:tahoma;
font-size:14pt;
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 {
	margin:10px 10px 0px 10px;
	padding:0px;
	text-align:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color:30284F;
	margin-bottom:-1px;
}

.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 {
		margin:10px 10px 10px 10px;
		padding:0px;
		text-align:left;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color:30284F;
}





/**************** Login/Logout Box******************/

.login_box_all { margin: 20px 2px 10px 8px; z-index:200;}

.logout { 
font-family:tahoma, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#1F87BB;
margin:5px 5px 5px 20px;
border: 1px solid #C8D3DA;
text-align:center;
height:18px;
width:120px; 
}

.login { 
border:0;
float:left;
margin: 5px 0px 0px 5px;
padding: 0px;
 text-align:left;
}

.you_are_logged_in { 
font-family:tahoma, sans-serif;
color:#F09A1F;
font-size:8.5pt;
font-weight:bold;
margin:5px 5px 5px 5px;
text-align:center;
}

.login_user_name { 
font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:100px; 
margin:5px 0px 2px 10px;
padding:0px;
 float:left;
 text-align:left;

}

.login_pw  { 
font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:100px; 
margin:5px 5px 2px 10px;
padding:0px;
text-align:left;


}


.password { margin:0px 5px 5px 12px;}


.username { margin:0px 5px 5px 12px;}


/************ Searchbox - Template **************/


.searchbox_all {
margin: 0px;
padding:4px 0px 4px 0px;
 /*background-color:#E4EAEE;*/
 background-image: url(/fileadmin/template/res/menu_layout/bg_searchbox.jpg);
 height: 50px;
}

.search_box_and_button {
margin: 0px;
padding:0px;
clear:both;
}

.searchbox 
{

font-family:tahoma, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #C8D3DA;
height:18px;
width:120px; 
margin:5px 0px 2px 6px;
 float:left;

}

.search_ok {
border:0;
float:left;
margin: 5px 0px 0px 5px;
padding: 0 0 0 0px;
}

.search { margin:0px 5px 5px 10px;}



/*******************************************************/

.header_all {
height:161px !important;
height:161px;
border-top: 1px solid #FFFFFF;

}


.main_menu_zelle {height:161px !important;}




.header_zelle {
		height:161px !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:161px !important;
		height:161px;
}

.unter_menue {
	height:30px;
	border-left: 1px solid #ffffff;
	margin:0;
	padding:0;
	width:180px;

}

.unter_menue_image_text {
	height:30px;

}

.menu_all_box {
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		height:139px !important;
		}


.inhalt_links {
		padding:5px 5px 5px 5px;
		margin: 0px 0px 0px 0px;
		/*width:190px;*/
		border-top-width:1px;
 		border-top-style:solid;
		border-top-color:#ffffff;
		background-color:#E4EAEE;
		}

.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;
	background:#628297;
	color:#fff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;


		}
	

/* min-height Hack */
#nav {
  
   }
/*div[id] nav {
   height:auto;
   }
/* Ende des min-height Hack */

#all_nav1  {
	width:180px;
	color:#fff;
}


/**** Opera Hack ****/
@media screen and (min-width: 550px){

#nav a  {
border-right: 1px solid #fff !important;
}
}


#nav a {
	display:block;
	width:170px !important;
	width:180px;
	padding:3px 0 3px 10px;
	border-bottom:1px solid #fff;
	text-decoration:none;
	color:#fff;
}

/**** Opera Hack ****/
@media screen and (min-width: 550px){

#nav a {
width:180px !important;
}
}




.nav1 a {
	color:#fff;
	background:#628297;
	}
	
.nav1 a:hover {
	background:#F09A1F;
	}
	
.nav1_act a {
	color:#fff;	
	background:#F09A1F;
	}
	
	
/******** 2 Ebene Layer ******/
.nav2_link{color:#000000;text-decoration:none;font-size:8.5pt;word-wrap:break-word;}
.nav2_link:link{color:#000000;text-decoration:none;font-size:8.5pt;word-wrap:break-word;}
.nav2_link:visited{color:#000000;text-decoration:none;font-size:8.5pt;word-wrap:}
.nav2_link:active{color:#000000;text-decoration:none;font-size:8.5pt;word-wrap:}
.nav2_link:hover{color:#000000;text-decoration:none;font-size:8.5pt;word-wrap:}


/************* LINK KLASSEN **********/

#all_nav2  {
border-left: 1px solid #fff;
margin: 0 !important;
margin: 0 0 0 1px;

padding: 0;
text-align:left;
width:580px;
	}


#nav2 ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;

	}

#nav2 li{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
display: inline;
float:none !important;
float:left;
	width:140px;
	
	}



/**** Opera Hack ****/
@media screen and (min-width: 550px){
#nav2 li {
float:left !important;
}
}



#nav2 li a {
	padding:3px 2px 3px 2px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#02A7E1;
	text-decoration:none;
	margin: 0;
	width:140px;
	float:left;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;


	}


#nav2 li a:hover {
	color:#fff;
	background-color:#F09A1F;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;



	}
	
	/*********** AKTIV Zustand *********/

#nav2_active ul {
border: 0;
margin: 0 0 0 0px;
padding: 0;
list-style-type: none;
color:#fff;

	}

#nav2_active li{
border: 0;
margin: 0 0 0 0px;
padding: 0;
list-style-type: none;
text-align: center;
display: inline;
float:none !important;
float:left;
width:140px;
color:#fff;

	}


/**** Opera Hack ****/
@media screen and (min-width: 550px){
#nav2_active li {
float:left !important;
}
}

	
#nav2_active li a {
	padding:3px 2px 3px 2px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	color:#fff;
	background-color:#F09A1F;
	text-decoration:none;
	margin: 0;
	width:140px;
	float:left;

	}


#nav2_active li a:hover {
	color:#fff;
	background-color:#F09A1F;
	}



/************** ##########  2 Ebene fix Men#######**********/


.level2_container
 {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0;
	top:80px;
	left: 180px;
	z-index: 100;
	text-align:left;
	color:#000000;
	width: 580px;
}

.test2{margin: 0 !important; margin: 0 0 0 -1px;}


/************ 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:#F09A1F;
		/*width:120px;*/
		height:20;
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8.5pt;
		
			}
	
.mailform_error_message
	{
		background-color:#F09A1F;
		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;
					}



/*****************************************************/

.forum_marker
{
		display: block;
		color:#FFFFFF;
		background-color:#6F8C9F;
		border-top-width:1px;
 		border-top-style:solid;
		border-top-color:#FFFFFF;
		border-bottom-width:1px;
 		border-bottom-style:solid;
		border-bottom-color:#FFFFFF;
		margin-bottom:-2px;
		padding: 5px 5px 0px 5px;
		height:23px !important;
		height:26px;
		
}

.forum_marker a:link {color:#FFFFFF;}
.forum_marker a:active {color:#FFFFFF;}
.forum_marker a:visited {color:#FFFFFF;}
.forum_marker a:hover {color:#FFFFFF;}




/* Headlines underline - Layout 1*/ 
h1 {
font-family:tahoma;
font-size:11.0pt;
color:#02A7E1;
font-weight:bold;
margin-bottom:10px;
}
/* big headlines e.g. for Publications*/ 
h2 {
font-family:tahoma;
font-size:9pt;
color: #02A7E1;
font-weight:bold;
margin-bottom:10px;
}

h3 {
font-family:tahoma;
font-size:8pt;
color: #02A7E1;
font-weight: bold;
margin-bottom:10px;
}

h4 {
font-family:tahoma;
font-size:8pt;
color: #000000;
font-weight: bold;
margin-bottom:10px;
} 

/* default headline for content parts default = h1*/ 
.headline_default {
font-family:tahoma;
font-size:9.5pt;
color:#F09A1F;
font-weight:bold;
margin-bottom:10px;
} 


/************************ Sitemap ************************************/ 

/******************************* EXtended SEO Sitemap **********************/
.sitemap{font-family:tahoma;font-size:8.5pt;color:#FFFFFF;}
/* link classes for the footer */ 
.sitemap:link{font-family:tahoma;font-size:8.5pt;color:#FFFFFF;}
.sitemap:visited{font-family:tahoma;font-size:8.5pt;color:#FFFFFF;}
.sitemap:active{font-family:tahoma;font-size:8.5pt;color:#FFFFFF;text-decoration:underline}
.sitemap:hover{font-family:tahoma;font-size:8.5pt;color:#FFFFFF;text-decoration:underline}
/*.sitemap1 {
	font-family : tahoma, sans-serif;
	font-size : 15px;
	margin-top : 15px;
	font-weight : bolder;
	margin-bottom : 5px;
	margin-left : 30px;
	}
.sitemap2 {
	font-family : tahoma, sans-serif;
	font-size : 11px;
	margin-left : 50px;
	margin-top : 5px;
}
.sitemap3 {
	font-family : tahoma, sans-serif;
	font-size : 10px;
	margin-left : 70px;	
}
.sitemap4 {
	font-family : tahoma, sans-serif;
	font-size : 9px;
	margin-left : 85px;
}*/

.list deep1 last {	font-size : 15px;}


/************ 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;

}
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;}



/******************** Filelist **********************/
.tx-filelist-pi1 { width: 680px;}
.tx-filelist-pi1-header-tr{border-bottom-color: #FFFFFF; background-color:#F09A1F;}
.tx-filelist-pi1-header-icon{background-color:#F09A1F;}
.tx-filelist-pi1-tr {background-color:#ffffff; text-align:center;}
.tx-filelist-pi1-header-filename{color: #FFFFFF; background-color:#F09A1F; font-weight:bold; width: 390px; text-align:left;}
.tx-filelist-pi1-header-info {color: #FFFFFF; background-color:#F09A1F; font-weight:bold; width: 90px; text-align:center;}
.tx-filelist-pi1-header-last_modification{color: #FFFFFF; background-color:#F09A1F; font-weight:bold; width: 90px; text-align:center;}
.tx-filelist-pi1-filename{ width: 450px; 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;}

