/*
hell grau: ece9e4
grau: e1dcd5:
dunkles grau: 909078;
hellrosa:d3b3ab
mittel rosa: dd8888
rosa:a30528;
headline grau: 5a503f
pipe grau: 837766
*/

/* General --------------------------------------------*/
body {		
	font-family: arial, verdana, non-serif;
	font-size: 9pt;
	color: #777777;
	text-align: left;
	background-color: #e1dcd5;
	letter-spacing: 1px;	
	top:0px;
	left:0px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	
}

html {	
	overflow:auto;	
	margin: 0px 0px 0px 0px;
	padding:0px;	
}

p
{
	font-size: 10pt;
	line-height: 16px;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
}

a
{
	text-decoration: none;
	letter-spacing: 1px;
}

td
{
	vertical-align:top;
	text-align:left;
}

img
{
	border:0px;
}


.print_header
{
   height:120px;
    width:500px;
    background-image:url(img/header_print.gif);
    background-repeat:no-repeat;
    display:none;
}

.center_div{	
	width:980px;
	margin:auto;
	position:relative;
	top:16px;
	background-color:#ffffff;
}

.center_header_div
{
    width:980px;
    background-color:#ffffff;
    height:120px;
    border-right:1px solid #909078;
}

.center_main_menu_div
{
   width:980px;
   background-color:#ffffff;
   height:32px;
   border-right:1px solid #e1dcd5;
  
}

.center_content_div
{
    width:980px;
    background-color:#ffffff;  
    border-right:1px solid #909078;
    border-bottom:1px solid #909078;
    height:100%;

}

.head{
	position:absolute;
	left:0px;
	top:0px;
	width:976px;
	height:176px;
}

.footer
{  
	left:250px;
	bottom:0px;
	position:absolute;
	font-size:8pt;	
	padding-top:8px;
	border-top:2px solid #ece9e4;
	text-transform:uppercase;
	font-size:7pt;
	font-weight:bold;
}

.download_menu
{  
	margin-left:0px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:16px;
	position:relative;
	left:0px;
	width:515px;
}

.content_line
{
	position:absolute;
    z-index:3;
    top:176px;
	left:250px;
	width:515px;
	border-top:2px solid #ece9e4;	
}

.nav{	
	top:0px;
	position:relative;
	left:0px;	
	width:208px;
	background-color:#8E1D39; /*#a30528;*/
	padding-top:20px;
		margin-right:42px;
	overflow:auto;
	 float:left;
}

.content
{
    float:left;
	top:3px;
	position:relative;
	width:720px;
	background-color:#ffffff;	
	overflow:auto;	
	 
}

.html_content
{ 
	background-color:#ffffff;	
	padding-right:16px;
	float:left;	
	top:0px;
	  
}

.related_spacer
{
    border-bottom:10px solid white;
}

.related{
	top:0px;
	float:right;	
	position:relative;
	width:200px;
	background-color:#e1dcd5;
	overflow: hidden;
}

.related_box
{  
    width:100%;    
    
    color:#ffffff;
    font-weight:bold;   
}

.related_headline
{  background-color:#C0B6A9;
   padding-top:4px;
   padding-bottom:4px;
   padding-left:8px;
 
}

.related_table
{
    background-color:#e1dcd5;
}

.related_list
{
    background-color:#e1dcd5;
    width:100%;
    font-weight:bold;
    padding-bottom:10px;
    padding-top:10px;
    overflow:hidden;
}

.related_link
{ 
    background-image:url(img/arrow_small.gif);
    background-repeat:no-repeat;
    text-indent:8px;
    margin-bottom:3px;
    margin-left:8px;
    margin-right:8px;
}

.related_link a
{
    color:#5a503f;
    font-size:7pt;
    font-weight:normal;   
}


.related_link_hi
{
    background-image:url(img/arrow_small.gif);
    background-repeat:no-repeat;
    text-indent:8px;

    margin-bottom:3px;
    margin-left:8px;
    margin-right:8px;
}

.related_link_hi a
{
    color:#8E1D39;
    font-size:7pt;
    font-weight:normal;   
}

.related_link_active
{
    background-image:url(img/arrow_small.gif);
    background-repeat:no-repeat;
    text-indent:8px;

    margin-bottom:3px;
    margin-left:8px;
    margin-right:8px; 
}

.related_link_active a
{
    color:#8E1D39;
    font-size:7pt;
    font-weight:normal;   
}

.featured_link
{ 
    
    padding:3px;
    margin-left:4px;
    margin-right:4px;
}

.featured_link a
{   
    color:#5a503f;
    font-size:7pt;
    font-weight:normal;   
}

.featured_link_hi
{
   
    padding:3px;
    margin-left:4px;
    margin-right:4px;
}

.featured_link_hi a
{

    color:#8E1D39;
    font-size:7pt;
    font-weight:normal;   
}

.featured_link_active
{
    
    padding:3px;
    margin-left:4px;
    margin-right:4px;
}

.featured_link_active a
{
    color:#5a503f;
    font-size:7pt;
    font-weight:normal;   
}

.related_contact
{
    width:130px;
    margin-top:3px;
    margin-left:10px;
    margin-right:10px;
    color:#5a503f;
    font-weight:normal;
    font-size:7pt;
}

.related_contact a
{
    text-decoration: none;
	letter-spacing: 1px;
	color:#8E1D39;
	background:transparent url(img/letter_icon.gif) no-repeat scroll left center;
	padding-left:15px;
}

.featured_headline
{  
   margin-top:8px;
   margin-bottom:5px;
   margin-left:7px;
   margin-right:10px;
   color:#5a503f;
   font-size:8pt;
}

.featured_text
{
   margin-left:10px;
   color:#5a503f;
   font-size:7pt;
   letter-spacing:1px;
   font-weight:normal;
}

.main_nav_title{
	position:relative;
	color: #C0B6A9;
	font-size:15pt;
	font-weight:normal;
	left:0px;
	top:0px;
	height:23px;
	width:209px;
	text-align:right;
	padding-right:10px;
	background-color:#ffffff;
	text-transform:uppercase;
}

/* Main Navigation & Buttons */
.main_nav{
	color:#d3b3ab;	
	float:right;
	padding-left:10px;
	padding-right:40px;
	width:679px;
	background-color:#e1dcd5;	
	text-transform:uppercase;
}

.main_nav_buttons{
    width:687px;
}

.bt_main_nav
{
	background-color:#e1dcd5;
	float:left;
	padding-top:8px;
	padding-bottom:9px;
	padding-left:13px;
	padding-right:13px;
	color:#C0B6A9;		
}

.bt_main_nav span
{
    font-size:9pt;
	font-weight:bold;
	color: #B3A193;
}

.bt_main_nav_hi
{		
	background-color:#ffffff;
	float:left;
	padding-top:8px;
	padding-bottom:9px;	
	padding-left:13px;
	padding-right:13px;	
}

.bt_main_nav_hi span
{
    font-size:9pt;
	font-weight:bold;
	color: #8E1D39;	
}

.bt_main_nav_active
{
	background-color:#8E1D39;
	float:left;
	padding-top:8px;
	padding-bottom:9px;	
	padding-left:13px;
	padding-right:13px;
}

.bt_main_nav_active span
{
    font-size:9pt;
	font-weight:bold;
	color: #ffffff;
}

.bt_main_nav_small
{
	background-color:#e1dcd5;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:13px;
	color:#837766;		
}

.bt_main_nav_hi_small
{		
	background-color:#ffffff;
	float:left;	
	padding-top:10px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:13px;	
}

.bt_main_nav_active_small
{
	background-color:#8E1D39;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:13px;
	padding-right:13px;
}

.bt_main_nav_small .span_small
{
    position:relative;
	color: #B3A193;
	font-size:7pt;
	font-weight:normal;	
}

.bt_main_nav_active_small .span_small
{
    position:relative;  
    font-size:7pt;
	color: #ffffff;
	font-weight:normal;
}

.bt_main_nav_hi_small .span_small
{
    position:relative;
	color: #8E1D39;
	font-size:7pt;
	font-weight:normal;
}

.main_nav_line
{
    margin-top:8px;
    height :15px;
    float:left;
    border-left:1px solid #B3A193;
}

.main_nav_line_invisible
{
    margin-top:0px;
    height:32px;
    float:left;
    border-left:1px solid #8E1D39;
}

/* Footer Navigation & Buttons */
.bt_footer{			
	float:right;
	padding-top:5px;
	padding-bottom:5px;	
}

.bt_footer span{
	margin-right:-1px;
	color: #B3A193;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #B3A193;
	border-right:1px solid #B3A193;	
	white-space:nowrap;
}

.bt_footer_hi{	 
	float:right;
	padding-top:5px;
	padding-bottom:5px;	
}

.bt_footer_hi span{
	margin-right:-1px;
	color: #8E1D39;
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #B3A193;
	border-right:1px solid #B3A193;	
}

.bt_cont_menu{			
	float:right;
}

.bt_cont_menu img{
	margin-right:-1px;
	padding-bottom:3px;	
	padding-top:3px;	
	padding-left:4px;
	padding-right:4px;
	border-left:1px solid #B3A193;
	border-right:1px solid #B3A193;	
	white-space:nowrap;
}

.ie_line
{   
    height:18px;
    padding-top:3px;	
    border-left:1px solid #B3A193;	
    float:right;
}

.ie_line_small
{   
    margin-top:5px;
    height:10px;
    padding-top:0px;
    border-left:1px solid #B3A193;	
    float:right;
}


/*Menü---------------------------*/
.treeUL
{		
	width:200px;
	overflow:hidden;
	margin-left:8px;	
}

.menutitle {  
	margin-left:10px; 
	margin-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 	
}

.menutitle_active{
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 
	background-color:#ffffff;
}

.menutitle_hi {  	
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 
	background-color:#621427; /*#8E1D39*/
}

.menutitle a{  
	font-size:9pt;
	font-weight:bold;
	color:#E9E4DF;
}

.menutitle_active a{  
	font-size:9pt;
	color:#8E1D39;	
	font-weight:bold;
}

.menutitle_hi a{  
	font-size:9pt;
	font-weight:bold;
	color:#ffffff;	/*#eecccc*/
}



.menutitle_sub {  
	margin-left:10px; 
	margin-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 	
}

.menutitle_sub_active{
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 
	background-color:#ffffff;
}

.menutitle_sub_hi {  	
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:3px; 
	padding-top:3px; 
	background-color: #621427; /*#800c21;*/
}

.menutitle_sub a{  
	font-size:8pt;
	font-weight:bold;
	color:#E9E4DF;
}

.menutitle_sub_active a{  
	font-size:8pt;
	color:#8E1D39;	
	font-weight:bold;
}

.menutitle_sub_hi a{  
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;	/*#eecccc*/	
}

.left_text{  

}

.back_button
{
    top:10px;
    /*position:relative;*/
    background-image:url(img/arrow_back.gif);
    background-repeat:no-repeat;
    padding-left:15px;
    /*padding-top:10px;*/
    line-height:30px;
    font-size:9pt;
	color:#8E1D39;	
	font-weight:bold;
	margin-bottom:10px;
}

/* ------------- Popups -------------------- */
.popup
{ 
    margin-top:20px;
	cursor:default;
	z-index:8;
	border:1px solid #e1dcd5;  
	background-color:#ffffff;
}

.popup_head
{
    color:#ffffff;
    left:15px;
	top:2px;
	background-color:#8E1D39;
	position:absolute;
	color:#ffffff;
	letter-spacing:0px;
}

#dragDiv1 { 
    background:url(img_pt/popuppixel.gif) 0 0 no-repeat;
  
}

.close_x{
	right:10px;
	top:2px;
	background-color:#8E1D39;
	position:absolute;
	color:#ffffff;
}

.testSquare 
{
    left:350px;
	color:#fff;
	cursor:move;
	position:absolute;
	background-color:#8E1D39;
	width:520px;
	height:20px;
	z-index:8;
	top:70px;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

.dimmer
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:8;
    display:none;
    width:100%;
    height:100%;
    background-image:url(img/dimmer.png);
    background-repeat:repeat;    
}

/* ------------- Search -------------------- */
    .iframe_search
    {
        background-color:#ffffff;
        position:relative;
    }
    
    .search_form{        
        width:100%;
        overflow:hidden;
        background-color:#ffffff;
    }
    
    .filter_form{
        float:left;
        padding-top:40px;
        padding-left:80px;
        padding-bottom:15px;
        background-color:#e1dcd5;         
        width:626px;
    }
       
    .filter{
        float:left;
        width:190px;
    }   
    
    .filter_list{
        height:90px;
        width:180px;           
    } 
    
    select{
        color:#909078;
    }
           
    .fulltext_form{
        float:left;
        margin-left:0px;
        padding-top:20px;     
        background-color:#e1dcd5;
        width:210px;
        height:50px;
    }
    
    .fulltext_form input{ 
        margin-left:20px;       
        margin-top:2px;
    }
 
    .search_button{
        margin-top:45px;
        float:left;
        background-color:#e1dcd5;
        width:40px;
        height:20px;
        padding-top:5px;
        padding-left:15px;      
    }
    
    .search_results{
        margin-top:25px;
        margin-left:10px;
        overflow:auto;
        background-color:#ffffff;     
    }