/*********************************************/
/*fsag****************************************/
/*style common********************************/
/*********************************************/



body  
{
    font: normal 0.7em arial, verdana, 'trebuchet ms'; 
    background-color: white;
}

html
{
    height: 100%;
}

/*basic elements*/
/***************/
p
{
    margin-top: 4px;
    margin-bottom: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;            
    font-family: verdana, arial, helvetica, sans-serif;
}
img
{
	border: 0px;
}
/*img 
{
	border-style: none;
	height: 16px;
}*/

ol
{
    margin-top: 0px;
    margin-bottom: 12px;
    margin-left: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
    color: #676d6f;
}
ul
{
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    padding-right: 8px;
    color: #676d6f;
    list-style-type: square;
}
li
{
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #676d6f;
	height: 17px;
}
em
{
	font-style: italic;
}
hr
{
	height: 1px;
	line-height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	size: 1px;
	color: #e4e4e5;
  border-top: solid 1px #e4e4e5;
  border-bottom: solid 0px #e4e4e5;    
  border-left: solid 0px #e4e4e5;    
  border-right: solid 0px #e4e4e5;        
}

/*link general*/
/***************/
a, a:link, a:visited, a:active
{
    color: #9a0c39;
    text-decoration: none;    
}
a:hover, a:focus
{
    color: #9a0c39;
    text-decoration: none;
}


/*h1*/
/***************/
h1
{
    margin-top: 0px;
    margin-bottom: 11px;    
    padding: 0px;
    font-size: 26px;
    color: #33667c;
}

/*h1 content_txt*/
.content .content_txt h1
{
    margin-top: 10px;
}
.content h1
{
    margin-top: 10px;
}
.content h1 a, .content h1 a:link, .content h1 a:visited, .content h1 a:active
{
    color: #33667c;
    text-decoration: none;
}
.content h1 a:hover, .content h1 a:focus
{
    color: #33667c;
    text-decoration: none;
}

/*h2*/
/***************/
h2
{
    margin-top: 28px;
    margin-bottom: 16px;    
    font-size: 11px;
    font-weight: bold;
    color: #33667c;    
}
h2 a, h2 a:link, h2 a:visited, h2 a:active
{
    color: #33667c;
    text-decoration: none;
}
h2 a:hover, h2 a:focus
{
    color: #33667c;
    text-decoration: none;
}

/*h3*/
/***************/
h3
{
    margin-top: 0px;
    margin-bottom: 18px;    
    font-size: 11px;
    font-weight: bold;
    color: #676d6f;    
}
h3 a, h3 a:link, h3 a:visited, h3 a:active
{
    color: #676d6f;
    text-decoration: none;
}
h3 a:hover, h3 a:focus
{
    color: #676d6f;
    text-decoration: none;
}

/*h4*/
/***************/
h4
{
    margin-top: 0px;
    margin-bottom: 18px;    
    font-size: 10px;
    font-weight: normal;
	font-variant: small-caps;
    color: #4c5356;    
}
h4 a, h4 a:link, h4 a:visited, h4 a:active
{
    color: #4c5356;
    text-decoration: none;
}
h4 a:hover, h4 a:focus
{
    color: #4c5356;
    text-decoration: none;
}

/*h5*/
/***************/
h5
{
    margin-top: 28px;
    margin-bottom: 18px;    
    font-size: 10px;
    font-weight: normal;
    color: #9a0c39;    
}
h5 a, h5 a:link, h5 a:visited, h5 a:active
{
    color: #9a0c39;
    text-decoration: none;
}
h5 a:hover, h5 a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

/***************************************************/
/*form elements*/
/***************************************************/

form
{
    margin: 0px;
    padding: 0px;
}
select
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;    
}
input
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;    
}
.input_medium, .input_medium_error
{
	width: 220px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #4c5356;
}
textarea
{
	font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
}

/*form elements
fieldset
{
	margin: 0px;
	padding: 0px;
    border-top: solid 0px #ffffff;
    border-bottom: solid 0px #ffffff;    
    border-left: solid 0px #ffffff;    
    border-right: solid 0px #ffffff;
}
fieldset legend
{
	margin-left: 0px;
	padding-left: 0px;    
	font-weight: normal;
}
label
{
}*/
LEGEND
{
    MARGIN: 5px;
    FONT: bold 12px Arial, Helvetica, sans-serif;
    COLOR: #069
}

FIELDSET
{
    BORDER-RIGHT: #a6d3ff 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #a6d3ff 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    FONT: 10px Arial, Helvetica, sans-serif;
    BORDER-LEFT: #a6d3ff 1px solid;
    COLOR: black;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #a6d3ff 1px solid;
}

/***************************************************/
/*pool*/
/***************************************************/
.error
{
	margin-bottom: 20px;
	color: #9a0c39;
}
.error_label
{
	padding-left: 2px;
	padding-right: 2px;	
	color: #ffffff;
	background: #ebced7;
}
.reference
{
	padding: 5px;
	color: #9a0c39;
}
.invisible
{
    display: none;
}
.tab
{
	width: 100%;
}

/*floated elements + clean up elements*/
.le
{
	float: left;
}
.ri
{
	float: right;
}
.clear
{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}
.clear_le
{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: left;
}

/***************************************************/
/*anker*/
/***************************************************/
/*we need div for html strict, for the div it's forbidden to have space*/
.anker_code
{
    margin: 0px;
    padding: 0px;
}

/***************************************************/
/*content : teaser text + picture*/
/***************************************************/
/*complex*/
.complex-module_teaser
{
}

.complex-module_teaser .teaser_c_text_pic
{
	padding-bottom: 16px;
}
.complex-module_teaser .teaser_c_text_pic_headline
{
    margin-bottom: 10px;	
	font-size: 11px;
    color: #33667c; 
	font-weight: bold;
	line-height: 14px;
}
.complex-module_teaser .teaser_c_text_pic_img
{
    margin-top: 3px;    
    margin-bottom: 0px;    
    margin-right: 11px;    
	float: left;
}

/*complex: link*/
.complex-module_teaser .teaser_c_text_pic_link_item
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;
}
.complex-module_teaser .teaser_c_text_pic_link_item a, 
.complex-module_teaser .teaser_c_text_pic_link_item a:active, 
.complex-module_teaser .teaser_c_text_pic_link_item a:link, 
.complex-module_teaser .teaser_c_text_pic_link_item a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.complex-module_teaser .teaser_c_text_pic_link_item a:hover, 
.complex-module_teaser .teaser_c_text_pic_link_item a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.complex-module_teaser .teaser_c_text_pic_link_item_arrow
{
    margin-right: 8px;
}

/*teaser*/
.teaser_c_text_pic
{
	padding-bottom: 16px;
}
.teaser_c_text_pic_headline
{
    margin-bottom: 10px;	
	font-size: 11px;
    color: #33667c; 
	font-weight: bold;
	line-height: 14px;
}
.teaser_c_text_pic_img
{
    margin-top: 3px;    
    margin-bottom: 0px;    
    margin-right: 11px;    
	float: left;
}

/*link*/
.teaser_c_text_pic_link_item
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;
}
.teaser_c_text_pic_link_item a, .teaser_c_text_pic_link_item a:active, .teaser_c_text_pic_link_item a:link, .teaser_c_text_pic_link_item a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.teaser_c_text_pic_link_item a:hover, .teaser_c_text_pic_link_item a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.teaser_c_text_pic_link_item_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*content : teaser text*/
/***************************************************/
.teaser_c_text
{
	padding-bottom: 16px;
}
.teaser_c_text_headline
{
    margin-bottom: 10px;	
	font-size: 11px;
    color: #33667c; 
	font-weight: bold;
	line-height: 14px;
}

/*link*/
.teaser_c_text_link_item
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;
}
.teaser_c_text_link_item a, .teaser_c_text_link_item a:active, .teaser_c_text_link_item a:link, .teaser_c_text_link_item a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.teaser_c_text_link_item a:hover, .teaser_c_text_link_item a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.teaser_c_text_link_item_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*logo*/
/***************************************************/
.logo
{
    z-index: 1000;
    position: absolute;
    top: 27px;
		left: 12px;
		width: 1000px;
}
.logo_image
{
    text-align: center;
}


/***************************************************/
/*basis*/
/***************************************************/
.frame {
	margin-top:0;
}

.frame_error
{
  position: absolute;
  top: 0px;
  left: 0px;
	width: 100%;
	height: 100%;	
}
.frame .content_area_error
{
    z-index: 500;
    position: absolute;
    top: 304px;
    left: 213px;
	width: 812px;
	height: 100%;
}

.content_area {
	padding-top:304px ;padding-left: 213px; width: 812px; height: 100%
}

.content_area_middle
{
    position: relative;
    top: 0px;
    left: 0px;
	width: 600px;
}
.content_area_ri
{
  margin-top: 26px;	
	width: 200px;
	font-size: 10px;
	line-height: 12px;
}

.content_width
{
	margin: 0px;
	padding: 0px;
	width: 496px;
}
.content_indent
{
	margin-left: 80px;
}
.content_tab
{
	width: 600px;
}
/***************************************************/
/*stage : pictures + line*/
/***************************************************/
.stage
{
    z-index: 4000;
  	position: absolute;
	top: 112px;
    left: 12px;
	width: 1000px;
}
.stage_pic
{
	width: 1000px;
	height: 192px;
}
.stage_line
{
    z-index: 4100;
  	position: absolute;
	top: 99px;
    left: 12px;
	width: 1000px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	color: #bbbcbe;
	background: #bbbcbe;
}

/***************************************************/
/*content : faq select*/
/***************************************************/
.faq_select_area
{
	margin-bottom: 20px;	
}

/*form element*/
.faq_select
{
	font-size: 10px;
	margin-bottom: 8px;
}

/*link*/
.faq_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.faq_link a, .faq_link a:active, .faq_link a:link, .faq_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.faq_link a:hover, .faq_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.faq_link_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*content : faq entry*/
/***************************************************/
.faq_entry
{
    margin-bottom: 12px;
}
.faq_entry_headline
{
    margin-top: 0px;
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: bold;
    color: #33667c;
}

/***************************************************/
/*content : searchresult*/
/***************************************************/
.searchresult
{
	margin-bottom: 18px;	
}

/*table*/
.searchresult_tab
{
	width: 100%;
}

/*col le*/
.searchresult_col_nr
{
	width: 60px;
}

/*col ri*/
.searchresult_col_txt
{
	padding-bottom: 18px;
}

.searchresult_col_txt_head
{
	font-weight: bold;
}

/*link*/
.searchresult_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.searchresult_link a, .searchresult_link a:active, .searchresult_link a:link, .searchresult_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.searchresult_link a:hover, .searchresult_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.searchresult_link_arrow
{
    margin-right: 8px;
}

/*end all*/




/***************************************************/
/*navigation: meta - language*/
/***************************************************/

.fsag_metanav_lang
{
    z-index: 5000;
    position: absolute;
    top: 343px;
    left: 12px;
    width: 188px;
}
.fsag_metanav_lang_arrow
{
	padding-right: 3px;
    color: #4c5356;
    font-weight: bold;
}

/*link navigation meta language*/
/***************/

.fsag_metanav_lang_link_on
{    
    font-size: 10px;
    line-height: 16px;
    color: #4c5356;
}

.fsag_metanav_lang_link
{    
	margin-left: 12px;
    font-size: 10px;
    line-height: 16px;
    color: #bbbcbe;
}
.fsag_metanav_lang_link a, 
.fsag_metanav_lang_link a:link, 
.fsag_metanav_lang_link a:visited, 
.fsag_metanav_lang_link a:active
{    
    color: #bbbcbe;
    text-decoration: none;    
}
.fsag_metanav_lang_link a:hover, 
.fsag_metanav_lang_link a:focus
{
    color: #4c5356;
    text-decoration: none;
}


/* ------------------------------------------------------------------------------------------------------------------- */





/*********************************************/
/*fsag****************************************/
/*style right column (mpl)********************/
/*********************************************/

.edit_mpl
{
	margin-bottom: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	font-weight: bold;
	color: #173d6e;
	background-color: #98beef;
	border-top: 1px solid #bfdaff;
	border-bottom: 1px solid #173d6e;
	border-left: 1px solid #bfdaff;
	border-right: 1px solid #173d6e;
}
.edit_mpl a, .edit_mpl a:link, .edit_mpl a:visited
{
    font-weight: normal;
    color: #173d6e;
    text-decoration: none;
}
.edit_mpl a:active
{
    font-weight: bold;
    color: #173d6e;
    text-decoration: underline;
}
/***************************************************/
/*right column : teaser text + picture*/
/***************************************************/

/*complex*/
.complex-module_teaser_ri
{
}

/*complex: teaser pic*/
.complex-module_teaser_ri .teaser_pic
{
	margin-bottom: 16px;
}
.complex-module_teaser_ri .teaser_img
{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 72px;
}

/*complex: headline*/
.complex-module_teaser_ri .teaser_pic_headline
{
	margin-bottom: 5px;	
	margin-left: 9px;		
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*complex: basic*/
.complex-module_teaser_ri .teaser_pic_col_ri_box
{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #e4e4e5;
	border-left: solid 1px #e4e4e5;
	border-right: solid 1px #e4e4e5;	
}
.complex-module_teaser_ri .teaser_pic_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*complex: pic*/
.complex-module_teaser_ri .teaser_pic_colri
{
	margin: 0px;
	padding: 0px;
}

/*complex: link*/
.complex-module_teaser_ri .teaser_pic_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.complex-module_teaser_ri .teaser_pic_link a, 
.complex-module_teaser_ri .teaser_pic_link a:active, 
.complex-module_teaser_ri .teaser_pic_link a:link, 
.complex-module_teaser_ri .teaser_pic_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.complex-module_teaser_ri .teaser_pic_link a:hover, 
.complex-module_teaser_ri .teaser_pic_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.complex-module_teaser_ri .teaser_pic_link_arrow
{
    margin-right: 8px;
}

/*teaser pic*/
.teaser_pic
{
	margin-bottom: 16px;
}
.teaser_img
{
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 72px;
}

/*headline*/
.teaser_pic_headline
{
	margin-bottom: 5px;	
	margin-left: 9px;		
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*basic*/
.teaser_pic_col_ri_box
{
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #e4e4e5;
	border-left: solid 1px #e4e4e5;
	border-right: solid 1px #e4e4e5;	
}
.teaser_pic_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*pic*/
.teaser_pic_colri
{
	margin: 0px;
	padding: 0px;
}

/*link*/
.teaser_pic_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.teaser_pic_link a, .teaser_pic_link a:active, .teaser_pic_link a:link, .teaser_pic_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.teaser_pic_link a:hover, .teaser_pic_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.teaser_pic_link_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*right column : teaser text - special*/
/***************************************************/

.ri_teaser_special
{
	margin-bottom: 16px;
}

/*headline*/
.teaser_special_headline
{
	margin-bottom: 5px;	
	margin-left: 9px;		
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*basic*/
.teaser_special_col_ri_box
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #e4e4e5;	
}
.teaser_special_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*seperator*/
.teaser_special_seperator
{
	padding-left: 4px;
	padding-right: 4px;    
    color: #bbbcbe;	
}

/***************************************************/
/*right column : teaser text*/
/***************************************************/

.ri_teaser_text
{
	margin-bottom: 16px;
}

/*headline*/
.teaser_text_headline
{
	margin-bottom: 5px;	
	margin-left: 9px;		
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*basic*/
.teaser_text_col_ri_box
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #e4e4e5;	
}
.teaser_text_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*link*/
.teaser_text_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.teaser_text_link a, .teaser_text_link a:active, .teaser_text_link a:link, .teaser_text_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.teaser_text_link a:hover, .teaser_text_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.teaser_text_link_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*right column : teaser quicklinks*/
/***************************************************/

.ri_teaser_quicklinks
{
	margin-bottom: 16px;
}

/*headline*/
.teaser_quick_headline
{
	margin-bottom: 5px;	
	margin-left: 9px;		
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*basic*/
.teaser_quick_col_ri_box
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #e4e4e5;	
}
.teaser_quick_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*link*/
.teaser_quick_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.teaser_quick_link a, .teaser_quick_link a:active, .teaser_quick_link a:link, .teaser_quick_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.teaser_quick_link a:hover, .teaser_quick_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.teaser_quick_link_arrow
{
    margin-right: 8px;
}

/***************************************************/
/*right column : search*/
/***************************************************/

.search
{
	margin-bottom: 16px;
}

/*basic*/
.search_col_ri_box
{
	border: solid 1px #e4e4e5;
}
.search_col_ri_box_txt
{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*button*/
.search_but
{
 	color: #9a0c39;
 	font-size: 11px;
    font-weight: bold;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;	
	border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
	background: #ffffff;
    white-space: nowrap; 
}

/*styles used in table*/
.search_tab
{
	width: 100%;
}
.search_tab_col_ri
{
	text-align: right;
}
.search_search
{
	font-size: 10px;
	color: #4c5356;
	font-weight: bold;
	text-transform: uppercase;
}

/*inputs*/
.search_input
{
	width: 104px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #676d6f;
}
.search_hit
{
    font-size: 11px;
    font-weight: bold;
    color: #33667c;
}
/*end all*/





/*--------------------------------------------------------------------------------------------------------------------------------*/
/* styles fuer die deutschlandkarte */

/* styles fuer karte.shtml*/

.content_area_card
{
    position: absolute;
    top: 304px;
    left: 10px;
    width: 1002px;
    /* height 100% fuehrt hier bei opera und safari zu darstellungsfehlern */
}

.content_area_card_head
{
    position: relative;
    top: 0px;
    left: 190px;
    width: 600px;
}

.content_area_card_content
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 800px;
}

.content_area_card_footer
{
    position: relative;
    top: 0px;
    left: 190px;
    width: 600px;
}

/*styles fuer modul fsag_karte.htm*/

.card_container
{
    position: relative;
    width: 688px;
    display: block;
    height: 405px;
}

.card_map
{
    float: left;
    width: 262px;
    height: 390px;
    border-right: 1px solid #e3e3e3;
}

.card_content
{
    float: left;
    width: 422px;
    height: 390px;
    margin-left: 2px;
}

.cc_logorow
{
    display: block;
    float: left;
    width: 422px;
    height: 42px;
    margin-top: 8px;
    margin-bottom: 10px;
    text-align: center;
}

.cc_contentrow
{
    display: block;
    float: left;
    clear: left;
    width: 422px;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 4px;
    padding-bottom: 4px;
}

.cc_contentrow p
{
    margin: 0;
    padding: 0;
}

.cc_plz-row
{
    display: block;
    float: left;
    clear: left;
    width: 422px;
}

.cc_plz-row_container
{
    display: block;
    float: left;
    clear: left;
    width: 422px;
    margin-top: 12px;
}

#personimg
{
    float: left;
    padding-left: 10px;
    padding-right: 20px;
    height: 100px;
}

#personimg img
{
    float: left;
    margin: 0;
    padding: 0;
}

#personid
{
    float: left;
    width: 150px;
}

#personadr
{
    float: right;
    width: 155px;
    text-align: right;
}

.cc_form_head
{
    float: left;
    width: 190px;
    padding-left: 10px;
}

.cc_form_options
{
    float: right;
    width: 170px;
    text-align: right;
}

.cc_form_options label
{
    padding-right: 5px;
}


.cc_form_row
{
    height: 20px;
}

.cc_plz-head
{
    float: right;
    width: 170px;
    text-align: right;
}

.cc_plz-img
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.cc_plz-img img
{
    margin-top: 0px;
}

.cc_plz-title
{
    float: left;
    width: 105px;
    display: block;
}

.cc_plz-numbers
{
    float: right;
    width: 255px;
    text-align: right;
    margin: 0;
    display: block;
}

.cc_plz-numbers p
{
    margin: 0;
    padding: 0;
}

.mapfake
{
    position: absolute;
    left: 0px;
    top: 0px;
    border: 0;
}






/*-------------------------------------------------------------------------------------------------*/

.pnavi_container
{
    z-index: 5000;
    position: absolute;
    top: 112px;
    left: 12px;
    width: 1000px;
}

.pnavlevel
{
    position: relative;
    float: left;
    width: 200px;
    height: 192px;
    overflow: hidden;
}

.pnavlevel_first
{
    position: relative;
    float: left;
    width: 200px;
    height: 192px;
    overflow: hidden;
}

.navleveltop
{
    width: 5px;
    height: 9px;
    overflow: hidden;
    border-left: 1px solid #ffffff;
}

.navleveltop_first
{
    width: 5px;
    height: 9px;
    overflow: hidden;
}

.navlevelbottom
{
    display: block;
    height: 180px;
    border-left: 1px solid #ffffff;
}

.pnavlevel .navlevelcontent, .pnavlevel_first .navlevelcontent
{
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 192px;
    margin: 0;
    padding: 0;
}

.pnavlevel .navlevelcontent ul, .pnavlevel_first .navlevelcontent ul
{
    margin: 0;
    padding: 0;
}

.pnavlevel .navlevelbg, .pnavlevel_first .navlevelbg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 192px;
    margin: 0;
    padding: 0;
}

.pnavlevel ul li, .pnavlevel_first ul li
{
    display: block;
    margin: 0;
    padding: 0;
}

.pnavlevel ul li.active a, .pnavlevel ul li.active a:link, .pnavlevel ul li.active a:visited, .pnavlevel ul li.active a:active
{
    background-position: 0px 0;
    color: #ffffff;
}

.pnavlevel_first ul li.active a, .pnavlevel_first ul li.active a:link, .pnavlevel_first ul li.active a:visited, .pnavlevel_first ul li.active a:active
{
    background-position: -1px 0;
    color: #ffffff;
}

.pnavlevel_first ul li a, .pnavlevel_first ul li a:link, .pnavlevel_first ul li a:visited, .pnavlevel_first ul li a:active
{
    display: block;
    margin: 0;
    padding: 0 0 3px 11px;
    color: #beced5;
    font-size: 10px;
    text-decoration: none;
}

.pnavlevel ul li a, .pnavlevel ul li a:link, .pnavlevel ul li a:visited, .pnavlevel ul li a:active
{
    display: block;
    margin: 0;
    padding: 0 0 3px 11px;
    color: #beced5;
    font-size: 10px;
    text-decoration: none;
}


/*--------------------------------------------------------------------------------------*/





/***************************************************/
/*content : sitemap in table*/
/***************************************************/

.sitemap_tab
{
	width: 100%;
	margin-bottom: 22px;
}
.sitemap_t
{
	margin-bottom: 32px;
}
.sitemap_t_block
{
	margin-bottom: 6px;	
}
.sitmap_col12
{
	padding-right: 24px;
}

/*sitemap in table level 0*/
.sitemap_t_level0
{
	margin-bottom: 2px;
	font-size: 11px;
    color: #9a0c39; 
	font-weight: bold;
	line-height: 14px;
}
.sitemap_t_level0 a, .sitemap_t_level0 a:active, .sitemap_t_level0 a:link, .sitemap_t_level0 a:visited
{
    color: #9a0c39;
    text-decoration: none;
}
.sitemap_t_level0 a:hover, .sitemap_t_level0 a:focus
{
    color: #9a0c39;
    text-decoration: underline;
}

/*sitemap in talbe level 1*/
.sitemap_t_level1
{
	margin-bottom: 2px;
	margin-left: 12px;	
	font-size: 11px;
    color: #9a0c39; 
	font-weight: normal;
	line-height: 14px;
}
.sitemap_t_level1 a, .sitemap_t_level1 a:active, .sitemap_t_level1 a:link, .sitemap_t_level1 a:visited
{
    color: #9a0c39;
    text-decoration: none;
}
.sitemap_t_level1 a:hover, .sitemap_t_level1 a:focus
{
    color: #9a0c39;
    text-decoration: underline;
}

/*sitemap in table level 2*/
.sitemap_t_level2
{
	margin-bottom: 2px;	
	margin-left: 24px;		
	font-size: 11px;
	color: #c26d88;
	font-weight: normal;
	line-height: 14px;
}
.sitemap_t_level2 a, .sitemap_t_level2 a:active, .sitemap_t_level2 a:link, .sitemap_t_level2 a:visited
{
    color: #c26d88;
    text-decoration: none;
}
.sitemap_t_level2 a:hover, .sitemap_t_level2 a:focus
{
    color: #c26d88;
    text-decoration: underline;
}

/***************************************************/
/*navigation : primaernavi (like sitemap)*/
/***************************************************/

/*3 levels, red*/
/********************/
.primaernavi_t
{
	margin-bottom: 22px;
}
.primaernavi_block_t
{
	margin-bottom: 6px;	
}

/*primaernavi like in table level 0*/
.primaernavi_t_level0
{
	margin-bottom: 2px;
	font-size: 11px;
    color: #9a0c39; 
	font-weight: bold;
	line-height: 14px;
}
.primaernavi_t_level0 a, .primaernavi_t_level0 a:active, .primaernavi_t_level0 a:link, .primaernavi_t_level0 a:visited
{
    color: #9a0c39;
    text-decoration: none;
}
.primaernavi_t_level0 a:hover, .primaernavi_t_level0 a:focus
{
    color: #9a0c39;
    text-decoration: underline;
}

/*primaernavi like in table level 1*/
.primaernavi_t_level1
{
	margin-bottom: 2px;
	margin-left: 12px;	
	font-size: 10px;
    color: #9a0c39; 
	font-weight: normal;
	line-height: 14px;
}
.primaernavi_t_level1 a, .primaernavi_t_level1 a:active, .primaernavi_t_level1 a:link, .primaernavi_t_level1 a:visited
{
    color: #9a0c39;
    text-decoration: none;
}
.primaernavi_t_level1 a:hover, .primaernavi_t_level1 a:focus
{
    color: #9a0c39;
    text-decoration: underline;
}

/*primaernavi like in table level 2*/
.primaernavi_t_level2
{
	margin-bottom: 2px;	
	margin-left: 24px;		
	font-size: 10px;
    color: #c26d88; 
	font-weight: normal;
	line-height: 14px;
}
.primaernavi_t_level2 a, .primaernavi_t_level2 a:active, .primaernavi_t_level2 a:link, .primaernavi_t_level2 a:visited
{
    color: #c26d88;
    text-decoration: none;
}
.primaernavi_t_level2 a:hover, .primaernavi_t_level2 a:focus
{
    color: #c26d88;
    text-decoration: underline;
}



/***************************************************/
/*right column : login*/
/***************************************************/

.login
{
	margin-bottom: 16px;
}

/*headline*/
.login_headline 
{
	color:#4c5356;
	font-size:10px;
	font-variant:small-caps;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:9px;
}
/*basic*/
.login_col_ri_box
{
	border: solid 1px #e4e4e5;
}
.login_col_ri_box_txt
{
	font-size: 10px;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;	
}

/*button*/
.login_but
{
 	color: #9a0c39;
 	font-size: 11px;
    font-weight: bold;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;	
	border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
	background: #ffffff;
    white-space: nowrap; 
}
.login_submit
{
	text-align: right;
}

/*styles used in table*/
.login_tab
{
	width: 100%;
}
.login_tab_logged
{
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
}
.login_tab_col_ri
{
	text-align: right;
}
.login_tab_col_le
{
	padding-left: 6px;
	width: 134px;	
	text-align: left;
	vertical-align:top;
}
.login_pwd
{
	font-size: 10px;
  color: #4c5356; 
  font-weight: bold;
	font-variant: small-caps;
	vertical-align: top;
	padding-right: 4px;
}
.login_usr
{
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
	vertical-align:top;
}
.login_firma
{
	font-size: 10px;
    color: #4c5356; 
    font-weight: bold;
	font-variant: small-caps;
}

/*inputs*/
.login_input_firma
{
	width: 104px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #676d6f;
}
.login_input_pwd
{
	width: 104px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #676d6f;
}
.login_input_usr
{
	width: 104px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #676d6f;
}
.login_error
{
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;	
	color: #9a0c39;
}

/***************************************************/
/*navigation: meta - language*/
/***************************************************/

.metanav_lang
{
    z-index: 5000;
    position: absolute;
    top: 343px;
    left: 12px;
    width: 188px;
}
.metanav_lang_arrow
{
	padding-right: 3px;
    color: #4c5356;
    font-weight: bold;
}

/*link navigation meta language*/
/***************/

.metanav_lang .metanav_lang_link_on
{    
    font-size: 10px;
    line-height: 16px;
    color: #4c5356;
}

.metanav_lang .metanav_lang_link
{    
	margin-left: 12px;
    font-size: 10px;
    line-height: 16px;
    color: #bbbcbe;
}
.metanav_lang .metanav_lang_link a, 
.metanav_lang .metanav_lang_link a:link, 
.metanav_lang .metanav_lang_link a:visited, 
.metanav_lang .metanav_lang_link a:active
{    
    color: #bbbcbe;
    text-decoration: none;    
}
.metanav_lang .metanav_lang_link a:hover, 
.metanav_lang .metanav_lang_link a:focus
{
    color: #4c5356;
    text-decoration: none;
}
/***************************************************/
/*content : leaf*/
/***************************************************/
.leaf
{
	/* margin-bottom: 14px; */
	margin: 0;
	padding: 0px;
}
.leaf_content
{
	font-size: 11px;
	font-weight: bold;
/*	color: #33667c;*/
	color: #9a0c39;
    margin-top: 0px;
    margin-bottom: 0px;    
}
.leaf_content a, .leaf_content a:active, .leaf_content a:link, .leaf_content a:visited
{
    color: #9a0c39;
    text-decoration: none;
}
.leaf_content a:hover, .leaf_content a:focus
{
    color: #9a0c39;
    text-decoration: none;
}
.leaf_sign_le
{
    margin-right: 8px;
}
.leaf_sign_ri
{
    margin-left: 8px;
}

/***************************************************/
/*content : fuhrpark */
/***************************************************/

.fuhr
{
	margin-bottom: 18px;
}
.fuhr_details
{
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 12px;	
	padding-left: 8px;	
	padding-right: 8px;		
	border: solid 1px #e4e4e5;
}

/*tables + groups*/
/********************/
.fuhr_table
{
	width: 550px;
	margin-bottom: 22px;
	padding-top: 6px;
	padding-bottom: 12px;	
	padding-left: 8px;	
	padding-right: 8px;		
	border: solid 1px #e4e4e5;
}
.fuhr_tab
{
	width: 100%;
}
.fuhr_tab2
{
	width: 320px;
}
.fuhr_tab3
{
	width: 160px;
}
.fuhr_group
{
	margin-bottom: 8px;
}
.tab_fuhr_head_bold
{
	margin-left: 4px;
	margin-right: 4px;
	padding-top: 4px;	
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 8px;
	color: #33667c;
	font-weight: bold;
	background: #e7f3f3;	
	border-bottom: solid 1px #bbbcbe;
    white-space: nowrap; 	
}
.fuhr_tab_col
{
	margin-left: 4px;
	margin-right: 4px;	
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 8px;	
	font-weight: normal;
	border-bottom: solid 1px #bbbcbe;	
}

/*labels + text*/
/********************/
.form_label_fuhr
{
	padding-bottom: 2px;
}
.fuhr_reference
{
	margin-top: 14px;	
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
	padding-left: 2px;
	padding-right: 2px;	
	font-weight: bold;
	color: #9a0c39;
	background: #ebced7;
}
.fuhr_label_txts
{
	font-size: 10px;
	padding-bottom: 2px;	
}
.fuhr_data
{
	font-weight: bold;
}
.fuhr_text
{
	margin-bottom: 18px;
}

/*form elements*/
/********************/
.fuhr_radio
{
	margin-top: -2px;
	margin-right: 6px;
	vertical-align: middle;
	color: #4c5356;	
	background: #ffffff;
}
.select_multi
{
	width: 300px;
	height: 60px;
	margin-bottom: 0px;		
	font-size: 10px;
	color: #4c5356;
}
.select_multi_error
{
	width: 300px;
	height: 60px;
	margin-bottom: 0px;		
	font-size: 10px;
	color: #4c5356;
	background-color: #111111;
}
.select_day
{
	width: 80px;
	margin-bottom: 0px;		
	margin-right: 12px;	
	font-size: 10px;
	color: #4c5356;
}
.select_month
{
	width: 80px;
	margin-bottom: 0px;		
	margin-right: 12px;	
	font-size: 10px;
	color: #4c5356;
}
.select_year
{
	width: 120px;
	margin-bottom: 0px;	
	font-size: 10px;	
	color: #4c5356;
}
.select_status
{
	width: 303px;
	margin-bottom: 0px;	
	font-size: 10px;	
	color: #4c5356;
}

/*button*/
/********************/
.fuhr_but
{
 	color: #9a0c39;
 	font-size: 11px;
    font-weight: bold;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;	
	border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
	background: #ffffff;
    white-space: nowrap; 
}
.fuhr_submit
{
	width: 310px;
	margin-top: 18px;	
	text-align: right;
}
.fuhr_liste_submit
{
	margin-top: 18px;	
	text-align: right;
}
.fuhr_details_submit
{
	margin-bottom: 22px;	
	text-align: right;
}

.usermanagement_error
{
	margin-top: 24px;
	margin-bottom: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left:12px;
	padding-right:12px;
	font-weight: bold;
	color: #9a0c39;
	background-color: #ffeffb;
	border: 1px solid #9a0c39;	
}

/***************************************/
/**** teasers with nested base modules */
/***************************************/
.teaser_mpl_nested_base_modules
{
	margin-bottom: 16px;
}

.teaser_mpl_nested_base_modules .headline_1, .teaser_mpl_nested_base_modules .stext
{
	margin-top: -2px;
	margin-bottom: 4px;	
	margin-left: 9px;		
	font-size: 10px;
	line-height: 10px;
  color: #4c5356; 
  font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
}
.teaser_mpl_nested_base_modules .mediaobj_le_float 
{
	margin: 0px;
	padding: 0px;
}
.teaser_mpl_nested_base_modules .mediaobj
{
	margin: 0px;
	padding: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 1px solid white;
}
.teaser_mpl_nested_base_modules .mediaobj_area
{
	margin: 0px;
	padding: 0px;
}
.teaser_mpl_nested_base_modules .mediaobj_caption_txt
{
	display: none;
}
.teaser_mpl_nested_base_modules .mediaobj_descr_txt 
{
	display: none;
}
.teaser_mpl_nested_base_modules .mediaobject_noflash 
{
	width: 198px;
	background-color: #aaaaaa;
	border: 1px dotted #33667c;
	text-align: center;	
}
.teaser_mpl_nested_base_modules .clear
{
	display: none;
}
.teaser_mpl_nested_base_modules .mtext
{
	margin: 8px;
	padding: 0;
}
.teaser_mpl_nested_base_modules .mtext p
{
	margin: 0px;
	padding: 0px;
}
.teaser_mpl_nested_base_modules .openbox
{
	margin: 0px;
	padding: 0px;
	line-height: 0;
	border-top: solid 1px #e4e4e5;
	border-bottom: solid 1px #e4e4e5;
	border-left: solid 1px #e4e4e5;
	border-right: solid 1px #e4e4e5;
}
.teaser_mpl_nested_base_modules .openbox *
{
	line-height: 14px;
}
.teaser_mpl_nested_base_modules .box
{
	margin: 0px;
	padding: 0px;
	border-top: 0px;	
	border: solid 1px #e4e4e5;
}
.teaser_mpl_nested_base_modules .linklist
{
	margin: 8px;
	padding: 0;
}
.teaser_mpl_nested_base_modules .linklist_link
{
    color: #9a0c39;
    margin-top: 0px;
    margin-bottom: 4px;
}
.teaser_mpl_nested_base_modules .linklist_link_prefix
{
    margin-right: 8px;
}
.teaser_mpl_nested_base_modules .linklist_link_suffix
{

}
.teaser_mpl_nested_base_modules .linklist_headline
{
	display: none;
}
.teaser_mpl_nested_base_modules .linklist_link_descr
{
    margin-bottom: 0px;
    margin-left: 0px;
    color: #676d6f; 
}
/*****************************************/
/**** teaser content nested base modules */
/*****************************************/

.teaser_nested_base_modules .headline_1
{
  margin-bottom: 10px;	
	font-size: 11px;
  color: #33667c; 
	font-weight: bold;
	line-height: 14px;
}
.teaser_nested_base_modules .mediaobj_area
{
	margin: 0px;
	padding: 0px;		
}
.teaser_nested_base_modules .mediaobj_le
{
  margin-top: 3px;
  margin-bottom: 0px;
  margin-right: 0px;
  float: left;
}
.teaser_nested_base_modules .mediaobj {
	float: left;
}
.teaser_nested_base_modules .mediaobj_descr_txt {
	display: none;
}
.teaser_nested_base_modules .mtext {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.teaser_nested_base_modules .linklist_headline
{
	display: none;
}
/********************************************/
/**** contact map metanav *******************/
/********************************************/
.map_metanav {
	padding-left: 190px;
}

.wrapper {
  margin-left: 0px;
  margin-right: auto;
	position: relative;
	width: 1000px;
	text-align: left;
}

/********************************************/
/**** new                 *******************/
/**** linklist box        *******************/
/********************************************/

.linklist_box
{
    margin-bottom: 26px;
    border: solid 1px #e4e4e5;
}

/***************************************************/
/* new linklist                                        */
/***************************************************/
.nlinklist_headline
{
    margin-top: 1px;
    margin-bottom: 10px;    
    font-size: 11px;
    font-weight: bold;
    color: #33667c;    
}

.nlinklist_link_descr
{
    margin-bottom: 10px;
    margin-left: 12px;
    color: #676d6f; 
}

.nlinklist
{
	margin-bottom: 1px;
}

.nlinklist_link
{
    color: #9a0c39; 
    margin-top: 0px;
    margin-bottom: 0px;    
}
.nlinklist_link a, .nlinklist_link a:active, .nlinklist_link a:link, .nlinklist_link a:visited
{
    font-weight: normal;
    color: #9a0c39;
    text-decoration: none;
}
.nlinklist_link a:hover, .nlinklist_link a:focus
{
    color: #9a0c39;
    text-decoration: none;
}

.nlinklist_link_prefix
{
    margin-right: 8px;
}
.nlinklist_link_suffix
{
}

/***************************************************/
/* tables                                          */
/***************************************************/
.fsag_table{border:1px solid #e4e4e5; margin-bottom:22px;padding:3px 8px;}
.fsag_tab{width:100%;border-bottom:solid white 8px;}
.fsag_tab_col_le{border-right:4px solid white;border-left:4px solid white;text-align:left;}
.fsag_tab_col_ri{border-right:4px solid white;border-left:4px solid white;text-align:right;}
.fsag_tab_head_bold{color:#33667c;font-weight:bold;margin-left:4px;padding-right:8px;padding-top:4px;padding-bottom:4px}
.fsag_tab_col{padding-left:4px;border-top:1px solid #e4e4e5;font-weight:normal;padding-bottom:12px;padding-right:8px;padding-top:4px;}
.fsag_table p {margin: 2px 0}
.fsag_table b {color:#33667c}
.fsag_tab_space{padding-left:4px;border-top:1px solid #e4e4e5;padding-top:20px;padding-bottom:4px;}
.fsag_tab_col_end_normal{padding-bottom:4px;border-top:1px solid #e4e4e5;font-weight:normal;padding-left:4px;padding-top:4px;}
.fsag_table .link { padding-left: 12px; background: url(../../fsag/ucus/vwfsag/de.htx.htm) no-repeat 0 5px; }

.tableframe { margin: 12px 0 16px; padding: 8px; border: 1px solid #e4e4e5; clear: both; }
.tableframe table { width: 100%; empty-cells: show; }
.tableframe table th, .tableframe table td.table_col_first, .tableframe table td.table_col_baseline_first, .tableframe table td.table_col_variation_first, .tableframe table td.table_col_baseline_variation_first { margin: 0; padding: 4px; vertical-align: top; border-bottom: 1px solid #e4e4e5; text-align: left; font: bold 11px verdana, arial, sans-serif; color: #33667c; }
.tableframe table td { margin: 0; padding: 4px; vertical-align: top; border-bottom: 1px solid #e4e4e5; font-size: 11px; color: #676d6f; }
.tableframe table .even { background: #e7f3f3; }
.tableframe table .right { text-align: right; }
.tableframe table .right .link, .tableframe table .right .link_download { display: inline; }

/***************************************************/
/* toolbox                                         */
/***************************************************/

.image { margin-bottom: 16px; }
.border { border: 1px solid #e4e4e5; }
.border img { display: block; }

.logofinder { margin: 0px 0px 16px; padding: 4px 8px; border: 1px solid #e4e4e5; }
.logofinder select, .logofinder input { width: 120px; font-size: 10px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; color: #676d6f;}
.logofinder table { margin: 0pt; width: 180px;font-family:verdana,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
.logofinder td { padding: 4px 0pt; }
.logofinder label { margin-right: 4px;  font-size: 10px;	color: #4c5356;	font-weight: bold; text-transform: uppercase; }
.logofinder button { background:transparent url(../../fsag/ucus/vwfsag/de.htx.htm) no-repeat scroll 0pt 5px;
		border:medium none; color:#9a0c39 !important; cursor:pointer; font-family:verdana,sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; padding-left:10px; text-align:left; }
/*
 * title bar
 */
 
.title_bar { margin: 0; padding: 3px 8px; border: 1px solid #e4e4e5; clear: both; text-align: center; background-color: #f5f9fa; }
.title_bar h1 { margin: 8px; font-size: 12px; }

/***************************************************/
/* logo printview                                  */
/***************************************************/
.logo_image_printview {
	display:none;
    text-align: center;
}
.login {

	width: 84px;
	margin-bottom: 5px;
	font-size: 10px;
	color: #676d6f;
}

.datagridheader 
{
    position:relative;
    top:expression(this.offsetParent.scrollTop);
}
.campo
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;    
    FONT-SIZE: x-small;  
    background: url(../images/bg_input.jpg) bottom;     
    border: 1px solid #999;
}

.grid th 
{
    vertical-align: middle;   
    background: #446da6; 
    color: white; 
    padding: 5px;
}

.grid .th2
{
    vertical-align: middle;
    background: #acc0db;
    color: white;
    padding: 5px;
}

.grid .th3
{
    vertical-align: middle;
    background: #dae3ef;
    color: white;
    padding: 5px;
}

.grid td 
{
    padding: 5px;
}

.grid tr 
{
    background: #ECECEC;
}

.grid .tr2 
{
    background: #dedede;
}


.bold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

ul#primary-nav {
	float: left;
}
ul#primary-nav,
ul#primary-nav ul {
	margin: 0;
	padding: 0;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	background: #fff; /* IE6 Bug */
	font-size: 100%; 
	}

ul#primary-nav li {
	position: relative;
	list-style: none;z-index:1;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #777;
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	}

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9; }

ul#primary-nav li a:hover { color: #E2144A; }


/* corpo*/
#corpo {
	float: left; margin-left: 0px; z-index: 100; color: #000;  padding: 0 10px; background:#fff; width:98%;
}

.marcaCampo
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;        
	border:1px solid #0000FF;
	background: #e0ffff;
	FONT-SIZE: 9px; 
}

.Pagamento
{
    margin-top: 50px;
    left: 250px;
    width: 600px;
    position: absolute;
    top: 50px;
    text-align: center;
    background-color: #FFFFFF;
}

#divFundo
{
    left: 0px;
    background-image: url(maskBG.png) !important;
    width: 100%;
    background-repeat: repeat;
    position: absolute;
    top: 0px;
    height: 100%;
    background-color: #333333;
}

.popupContainer
{ 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 201; 
	LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
	POSITION: absolute; 
	TOP: 0px ;
	BACKGROUND-COLOR: #ffffff ;
}

.popupInner
{ 
BORDER-RIGHT: #000000 2px solid; 
BORDER-TOP: #000000 2px solid; 
BORDER-LEFT: #000000 2px solid; 
BORDER-BOTTOM: #000000 2px solid; 
BACKGROUND-COLOR: #ffffff ;
}

.popupTitleBar
{ 
BORDER-RIGHT: #204095 1px solid; 
PADDING-RIGHT: 5px; 
BORDER-TOP: #78a3f2 1px solid; 
PADDING-LEFT: 5px; 
FONT-WEIGHT: bold; 
Z-INDEX: 203; 
PADDING-BOTTOM: 5px; 
BORDER-LEFT: #78a3f2 1px solid; 
COLOR: #ffffff; 
PADDING-TOP: 5px; 
BORDER-BOTTOM: #000000 2px solid; 
POSITION: relative; 
HEIGHT: 1.3em; 
BACKGROUND-COLOR: #486cae 
}

.popupControls
{ 
FLOAT: right; 
CURSOR: hand
}

