
/********* IMPORT CSS FÜR RTE **************/

@import url("/fileadmin/template/res/style_plasterplus_rte.css");

/********************** Allgemeines Seitenlayout **************/
body 	{
	background-image: url(/fileadmin/template/res/menu_layout/bg_page.jpg);
	font-family:verdana;
	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:14px;
			text-align: center;

	}
	


img {border:0px;}

.sitepath_all
 {
	margin: 5px 0px 0px 0px;
	padding: 0;
	width:290px;
	height:45px;
	
}

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


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

}

.logo_container_main
 {
	position: absolute;
	margin: 0;
	padding: 0;
	top:60px;
	left: 310px;
	z-index: 100;
	text-align:right;
	color:#000000;
	width: 284px;
}


table, td
	{
	font-family:verdana;
	font-size:8.5pt;
	color:#000000;
	word-wrap:break-word;
	/*Zeilenabstand*/
	line-height:14px;
	padding:0px;
	margin:0px;


}
.border{border-color:#1B89BE; border-style:solid;}

hr { color: #D14517;background-color: #D14517; 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 MAIN ***********/

.content_main
{
	padding: 0px;
	margin: 15px 10px 20px 10px;
	font-size:8.5pt;

	
}

.content_main ul { margin-top: 0px; margin-bottom: 0px;  
 list-style-image: url(/fileadmin/template/res/menu_layout/arrow_plasterplus.gif); }

.content_main li { margin-top: 4px; margin-bottom: 0px;}



/****************** CONTENT LEFT **********/

.content_left {
		padding:0px;
		margin: 15px 10px 10px 10px;
		width: 130px;
		}
	
/*.content_right {
		padding:0px;
		margin: 15px 0px 10px 0px;
		width: 100px;
		float:left;
		background-color:#ccffff;
		}*/




/******************* PLASTER + (superior) *****************/ 

.plasterplus_superior {vertical-align: super;}

/*********** EC LOGO **********/

.ec_logo_box { width: 130px; margin: 10px 10px 10px 10px; text-align:center; }


/********************************* SUB MENU *******************************/


/**************** SUBMENU EBENE 1*********************/


#navcontainer_ebene1
{
padding: 0 0 0 0;
margin: 10 5 10 5;
width:140px;
}
/*Definiert den Hintergrund der 1.Submenue-Ebene*/
#navcontainer_ebene1_normal
{
		padding: 0px 0px 0px 3px;
		list-style: none;
		color:#ffffff;
}

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

}

#navcontainer_ebene1_normal li
{
list-style: none;
padding: 2px 3px 2px 3px;
background-image: url(/fileadmin/template/res/menu_layout/sub_menu_arrow_normal.gif);
background-repeat: no-repeat;
background-position: 4px 8px;
margin: 0;
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;
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/menu_layout/sub_menu_arrow_active.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:verdana;font-size:8.5pt;color:#666666; display: block; padding: 2 3 2 12;}
.schrift_ebene1_normal:link{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 2 3 2 12;}
.schrift_ebene1_normal:visited{font-family:verdana;font-size:8.5pt;color:#666666; padding: 2 3 2 12;}
.schrift_ebene1_normal:active{font-family:verdana;font-size:8.5pt;color:#666666; padding: 2 3 2 12;}
.schrift_ebene1_normal:hover{font-family:verdana;font-size:8.5pt;color:#666666; padding: 2 3 2 12;}

/* link classes for the sub nav level 1 active*/ 
.schrift_ebene1_active{font-family:verdana;font-size:8.5pt;color:#D14517; display: block; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:link{font-family:verdana;font-size:8.5pt;color:#D14517; display: block; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:visited{font-family:verdana;font-size:8.5pt;color:#D14517; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:active{font-family:verdana;font-size:8.5pt;color:#D14517; padding: 2 3 2 12; font-weight:bold;}
.schrift_ebene1_active:hover{font-family:verdana;font-size:8.5pt;color:#D14517; 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 0 0 10;
		list-style: none;
}

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

}

#navcontainer_ebene2_normal li
{
list-style: none;
padding: 5px 3px 5px 3px;
margin: 0;
}

/*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 0 ;
		margin: 0 0 0 10;
		list-style: none;
}


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

}

#navcontainer_ebene2_active li 
{
padding: 5px 3px 5px 3px;
margin: 0;
}



/* link classes for the sub nav level 2 normal*/ 
.schrift_ebene2_normal{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:link{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 0 0 0 17;}
.schrift_ebene2_normal:visited{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:active{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 0 3 0 17;}
.schrift_ebene2_normal:hover{font-family:verdana;font-size:8.5pt;color:#666666; display: block; padding: 0 3 0 17;}

/* link classes for the sub nav level 2 active*/ 
.schrift_ebene2_active{font-family:verdana;font-size:8.5pt;color:#D14517;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:link{font-family:verdana;font-size:8.5pt;color:#D14517;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:visited{font-family:verdana;font-size:8.5pt;color:#D14517;  display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:active{font-family:verdana;font-size:8.5pt;color:#D14517; display: block; padding: 0 3 0 17;}
.schrift_ebene2_active:hover{font-family:verdana;font-size:8.5pt;color:#D14517; display: block; padding: 0 3 0 17;}



/**************** FILELINK ************/

div#filelink_layout_1{width:400px; margin:0px 0px 5px 0px ; clear:both; border: 1px solid #D14517;}
div.filelink_layout_1_all{padding:0px; margin-bottom:-1px; border-bottom: 1px solid #D14517;}

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:260px;
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;

}

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


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


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


/************************** LINKS ****************************/
a:link{color:#D14517;text-decoration:none;font-size:8.5pt;word-wrap:break-word;}
a:visited{color:#D14517;text-decoration:none;font-size:8.5pt;word-wrap:}
a:active{color:#D14517;text-decoration:none;font-size:8.5pt;word-wrap:}
a:hover{color:#D14517;text-decoration:none;font-size:8.5pt;word-wrap:}
a { cursor: pointer;}




/**************** CSS STYLED CONTENT CSS CHANGES *************/

.align-center {text-align:center;}
P { font-family: verdana; font-size:8.5pt; line-height: 16px; margin: 0px 0px 0px 0px; text-align: normal;}



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

.login_box_all { margin: 10px 10px 10px 0px; z-index:200; clear:both; text-align:left;}

.logout_button_box{}

.logout { 
font-family:verdana, sans-serif;
margin:5px 5px 5px 20px;
border: 0px;
height:28px;
width:208px; 
background-image:url(/fileadmin/template/res/menu_layout/logout.gif);
background-image-repeat:none;
}

.you_are_logged_in { 
font-family:verdana, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
margin:5px 5px 5px 20px;
}

.login_button_box{ margin: 0px 10px 0px 0px; 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:verdana, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #D14517;
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:verdana, sans-serif;
color:#000000;
font-size:8.5pt;
border: 1px solid #D14517;
height:18px;
width:100px; 
margin: 0px;
padding:0px 2px 0px 2px;
/*border: 1px solid #000000;*/


}


.password { margin:0px 5px 5px 10px; padding:0px; float:left; /*border: 1px solid #000000;*/}
.username { margin:0px 5px 5px 10px; padding:0px; float:left; /*border: 1px solid #000000;*/}


/************* NEW LOGIN BOX *************/

/************ 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:verdana, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#CC3300;
margin-top:6px;
margin-bottom:0px;

}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
border-width:1px;
 	border-style:solid;
	border-color:#CC3300;
	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:120px; height: 18px;}
#tx-newloginbox-pi1-pass {width:120px; height: 18px;}




/************ Mail Form **************/


.mailform_all

	{width:400px; text-align:center;}

.mailform_table_spacer {width:15px;}

.mailform_error_header {width:100%;}
.mailform_error_email {width:100%;}
.mailform_error
	{
		
		color:#D14517;
		/*width:120px;*/
		height:20;
		font-family:tahoma, tahoma, Helvetica, sans-serif;
		font-weight:bold;
		font-size:8.5pt;
		
			}
	
.mailform_error_message
	{
		background-color:#D14517;
		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 #D14517;
		border-bottom: solid 1px #D14517;
		border-right: solid 1px #D14517;
		border-left: solid 1px #D14517;
		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 #D14517;
		border-bottom: solid 1px #D14517;
		border-right: solid 1px #D14517;
		border-left: solid 1px #D14517;
		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 #D14517;
		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 #D14517;
		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:#D14517; 
		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:#D14517; 
		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: #D14517; 
		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:verdana;
font-size:11.0pt;
color:#666666;
font-weight:bold;
margin-bottom:15px;
}
/* big headlines e.g. for Publications*/ 
h2 {
font-family:verdana;
font-size:9.0pt;
color: #D14517;
font-weight:bold;
margin-bottom:10px;
}

h3 {
font-family:verdana;
font-size:8.5pt;
color: #000000;
font-weight: bold;
margin-bottom:10px;
}

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

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


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

/******************************* EXtended SEO Sitemap **********************/


/* 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_all {	float:left; width: 400px; /*border: 1px solid #000000;*/ margin: 0px 0px 10px 0px;}

.sitemap1
{	font-family : verdana;
	font-size:8.0pt;
	font-weight:bolder;
	padding:5px 10px 2px 2px;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:0px;  
	width: 150px;
	/*border: 1px solid #000000;*/
	
	}

.sitemap1 a:link {color:#D14517;}
.sitemap1 a:active {color:#D14517;}
.sitemap1 a:visited {color:#D14517;}
.sitemap1 a:hover {color:#D14517;}


.sitemap2_all {	width: 200px; /*border: 1px solid #000000;*/}

.sitemap2 {
	font-family:verdana;
	font-size:8.0pt;
	padding:2px 10px 2px 20px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
   }

.sitemap2 a:link {color:#666666;}
.sitemap2 a:active {color:#666666;}
.sitemap2 a:visited {color:#666666;}
.sitemap2 a:hover {color:#666666;}


.sitemap2 ul { margin-top: 0px; margin-bottom: 0px;  
 list-style-image: url(/fileadmin/template/res/menu_layout/arrow_plasterplus.gif); }

.sitemap2 li { margin-top: 4px; margin-bottom: 0px;}



.sitemap3 {
	font-family : verdana;
	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:verdana;
	font-size:8.0pt;
	margin-left:50px;
}*/



/*************** IMAGE GALLERY ******************/

.gallery_thumbnail {margin: 0px; padding:10px; width: 120px; border: 1px solid #E5D6BE; text-align:center;}

.gallery_directoy_menu ul 
 { margin-top: 0px; margin-bottom: 0px;  
 list-style-image: url(/fileadmin/template/res/menu_layout/arrow_plasterplus.gif); }

.content_main li { margin-top: 4px; margin-bottom: 0px;}



/******************* FILE UPLOAD **************/

.file_upload {

font-family:tahoma, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#1F87BB;
height:20px;
width: 120px;

}

.upload_button { font-family:verdana, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#CC3300;
margin-top:6px;
margin-bottom:0px;
border: 0px;
}

.browse_button { font-family:verdana, sans-serif;
color:#FFFFFF;
font-size:8.5pt;
font-weight:bold;
background:#CC3300;
margin-top:6px;
margin-bottom:0px;
}


/******************** Filelist **********************/

.tx-filelist-pi1 { width: 410px;}
.tx-filelist-pi1-header-tr{border-bottom-color: #FFFFFF; background-color:#1F87BB;}
.tx-filelist-pi1-header-icon{background-color:#D14517;}
.tx-filelist-pi1-tr {background-color:#ffffff; text-align:left;}
.tx-filelist-pi1-header-filename{color: #FFFFFF; background-color:#D14517; font-weight:bold; width: 250px; text-align:left; }
.tx-filelist-pi1-header-info {color: #FFFFFF; background-color:#D14517; font-weight:bold; width: 40px; text-align:left; padding: 0px 10px 0px 0px;}
.tx-filelist-pi1-header-last_modification{color: #FFFFFF; background-color:#D14517; font-weight:bold; width: 120px; text-align:left; padding: 0px 3px 0px 0px;}
.tx-filelist-pi1-filename{ width: 250px; text-align:left; background-color:#ffffff;}
.tx-filelist-pi1-info{ width: 40px; background-color:#ffffff; text-align:left; padding: 0px 10px 0px 0px; }
.tx-filelist-pi1-last_modification{ width: 120px; text-align:left; background-color:#ffffff;}
.tx-filelist-pi1-icon{background-color:#ffffff; text-align:center; width: 25px;}

