BODY
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
p.bodytext
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
H1
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
}
H2
{
    MARGIN-TOP: 6px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}
H3
{
    MARGIN-TOP: -0.1em;
    FONT-SIZE: 10px;
    COLOR: #000000;
}
H4
{
    MARGIN-TOP: -0.1em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
}
TD {    
 	FONT-SIZE:11px;
 	/* width: 230px; */
}
P
{
    MARGIN-TOP: 15px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

A
{
    FONT-SIZE: 11px;
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
A:active
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
A:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
A:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
A:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}

UL
{
    LIST-STYLE-TYPE: square;
	MARGIN: 8px;
	PADDING: 8px;
}
li 
{
	MARGIN: 0px;
	PADDING: 0px;
}

FIELDSET
{
    BORDER: 0px solid;
    PADDING: 0px;    
    MARGIN: 0px;
}
LEGEND
{
    MARGIN-LEFT: -6px;
}
IMG
{
	BORDER: 0;
}

/**************************************/
/*FORM, INPUT, SELECT, TEXTAREA*/
/**************************************/
FORM
{
	MARGIN: 0px;
}
INPUT
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;
}

TEXTAREA
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #000000;    
    BACKGROUND-COLOR: #ffffff;

}

/*FOR: dialog*/
/******************************/
.input_dialog
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 227px;    
}
.input_dialog_s1
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 30px;    
}
.input_dialog_s2
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 85px;    
}

.input_dialog_temp
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 200px;    
    BACKGROUND: #f0f0f5;
    BORDER: 0;
}

.input_login
{
    WIDTH: 80px;
	HEIGHT: auto;
	PADDING: 0;
	MARGIN-TOP: 1px;
}

.textarea_dialog
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 227px;    
    HEIGHT: 85px;
}
.select_dialog
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 232px;
}
.select_dialog_s1
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 65px;
}
.select_dialog_s2
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 100px;
}
.select_dialog_s3
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 120px;
}
.firstcheckbox
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: -3px;
}
.submitimg4
{
	VERTICAL-ALIGN: middle;
	MARGIN-TOP: 3px;
	FLOAT: right;
}
.submitimg5
{
	MARGIN-TOP: 0px;
}
.submitimg7
{
	MARGIN: 0px;
	FLOAT: right;
}

/*FOR: m_le_box_country, m_country_distributor*/
/******************************/
.select_land_box
{
    WIDTH: 110px;
	FONT-SIZE: 11px;
	HEIGHT: auto;
	PADDING: 0px;
	MARGIN-TOP: 10px;
}

/*FOR: portal site*/
/******************************/
.submitimg6
{
	VERTICAL-ALIGN: top;
	MARGIN-TOP: 12px;
	MARGIN-LEFT: 9px;
}

/**************************************/
/*FRAME, COLUMNS*/
/**************************************/

/*4 columns*/
/******************************/
.fourcol
{
	WIDTH: 180px;
	PADDING-RIGHT: 15px;
}
.fourcol_ri
{
	WIDTH: 180px;

}

/*3 columns*/
/******************************/
.threecol
{
	WIDTH: 165px;
	PADDING-RIGHT: 15px;
}
.threecol_ri
{
	WIDTH: 180px;
}

/*2 columns 2 to 1*/
/******************************/
.twocol_twotoone
{
	WIDTH: 570px;
	PADDING-RIGHT: 15px;
}
.twocol_twotoone_le
{
	WIDTH: 195px;
}

/*2 columns 50 to 50 prozent*/
/******************************/
.twocol
{
	WIDTH: 50%;
	PADDING-RIGHT: 15px;
}
.twocol_ri
{
	WIDTH: 50%px;
	PADDING-LEFT: 15px;
}

/*frames, plattforms, rows*/
/******************************/
.frame
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px;
}
.row_plattform
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 230px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_plattform_print
{
    POSITION: absolute;
    WIDTH: 580px;
    HEIGHT: 230px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_content
{
	POSITION: absolute;
	WIDTH: 780px;
	TOP: 260px;
	BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_content_print
{
	POSITION: absolute;
	WIDTH: 580px;
	TOP: 180px;
	BORDER-RIGHT: solid 1px #FFFFFF;
}

.row_parts
{
    POSITION: relative;
    WIDTH: 765px;
    LEFT: 15px;       
}

/*left and right column, like showrooms*/
/******************************/
.row_parts_nospace
{
	WIDTH: 780px;
	POSITION: relative;
	top: 8px;
}
.row_parts_nospace .le
{
    POSITION: relative;
    LEFT: 15px;
    WIDTH: 165px;    
    FLOAT: left;
}
.row_parts_nospace .content
{
	POSITION: absolute;
	LEFT: 210px;
	WIDTH: 570px;
	TOP: -15px;
}

.row_parts_nospace .content_print
{
	POSITION: absolute;
	LEFT: 10px;
	WIDTH: 570px;
	TOP: -15px;
}

.row_parts_nospace .printpage
{
	POSITION: absolute;
	LEFT: 490px;
	WIDTH: 180px;
	TOP: 14px;
	Z-INDEX: 2;
	
}

/*browser-border to content*/
/******************************/
.row_content_outside
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}
.row_content_outside_big
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}

/*content deeper*/
/******************************/
.row_content_big
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 230px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.row_plattform_big
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
/*content deepest (ss)*/
/******************************/
.row_plattform_bigger
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.row_content_outside_bigger
{
    POSITION: absolute;
    WIDTH: 765px;
    LEFT: 15px;
    TOP: 260px;
    BORDER-RIGHT: solid 1px #FFFFFF;    
}

/**************************************/
/*FOR: modeloverview with navigation (flash)*/
/******************************/
.row_plattform_big_withnav
{
    POSITION: absolute;
    WIDTH: 780px;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/**************************************/
/*MAINNAV*/
/**************************************/
.mainnav
{
    Z-INDEX: 30;
    POSITION: absolute;
    TOP: 82px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 88px;


    TEXT-ALIGN: right;
}
#main_sub_container
{
	Z-INDEX: 50;
    POSITION: absolute;
    TOP: 100px;
    LEFT: 547px;
	HEIGHT: 65px;
	WIDTH: auto;
	PADDING-TOP: 1px;
	VISIBILITY: hidden;
	DISPLAY: none;				
}
.main_sub
{
	POSITION: relative;
	HEIGHT: 62px;
	TEXT-ALIGN: left;
	VISIBILITY: visible;
	FLOAT: left;
	OVERFLOW: hidden;
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 0px;
	VERTICAL-ALIGN: top;
}
#main_sub_list
{
	BORDER: 0;
	PADDING: 0;
	MARGIN: 0;
	TEXT-ALIGN: left;	
}

/**************************************/
/*tab Galerie Bilder*/
/**************************************/
.galerie
{
	POSITION: relative;
	WIDTH: 570px;
	BACKGROUND: #E6E6EB;
	DISPLAY: block;
	MIN-HEIGHT: 280px;
	OVERFLOW: visible;
	MARGIN-BOTTOM: 20px;	
}

.galerie_left
{
    POSITION: relative;
	WIDTH: 130px;
	FLOAT: left;
	DISPLAY: block;
	MARGIN-TOP: 15px;
}

.galerie_right
{
    POSITION: relative;
	WIDTH: 440px;
	FLOAT: left;
	DISPLAY: block;	
	MARGIN: 0px;
	PADDING: 0px;
}
.galerie_bigpic
{
    BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
}

.galerie_smallpic_left
{
	BORDER: 0;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 1px;	
}

.galerie_smallpic_right
{
	BORDER: 0;
	MARGIN-LEFT: 1px;
	MARGIN-BOTTOM: 1px;	
}

/*main subnavigation*/
/******************************/
a.main_sub_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;		
}
a.main_sub_link:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;		
}

/*main subnavigation hi*/
/******************************/
a.main_sub_link_hi
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;		
}
a.main_sub_link_hi:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;	
}
a.main_sub_link_hi:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;		
}

/**************************************/
/*SUBNAV*/
/**************************************/
.subnav
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 240px;
    LEFT: 0px;
    WIDTH: 780px;
    BACKGROUND: #9999A3;
}

/* here exists no height for the openend subnav; the background is grey */
/******************************/
.subnav_homepage
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    BACKGROUND: #9999A3;
}
.subnav_homepage_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
    BACKGROUND: #9999A3;
}

/*navigation - position for the bakcground images big*/
/******************************/
.subnav_big
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
	BACKGROUND: #9999A3;
}
.subnav_big_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
	BACKGROUND: #9999A3;
}
.subnav_empty
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 310px;
    LEFT: 0px;
    WIDTH: 780px;
    HEIGHT: 20px;
    BACKGROUND: #9999A3;
}

/*navigation subnav*/
/******************************/
#subnav_submenu
{
	Z-INDEX: 70;
    POSITION: absolute;
    TOP: 330px;
    LEFT: 210px;
    WIDTH: 100px;
    TEXT-ALIGN: left;
	BACKGROUND: #9999A3;
	VISIBILITY: hidden;
	DISPLAY: none;
	OVERFLOW: hidden;	
}
a.subnav_sub_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;	
	DISPLAY: block;	
	PADDING-LEFT: 10px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 4px;
}
a.subnav_sub_link:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;	
}
a.subnav_sub_link:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
	BACKGROUND: #5C5C61;
	DISPLAY: block;	
}

/**************************************/
/*LINE SEPARATE*/
/**************************************/
.separate
{
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	CLEAR: both;
}
.arrow_top
{
	WIDTH: 100%;
	TEXT-ALIGN: right;
}
.separate_noarrow
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 100%;
	CLEAR: both;
}
/*last in the col*/
.separate_last
{
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 20px;
	WIDTH: 100%;
	CLEAR: both;
}
.separate_noarrow_last
{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 20px;
	WIDTH: 100%;
	CLEAR: both;
}

/**************************************/
/*SOLUTION POPUP*/
/**************************************/

/**************************************/
/*AUFLOESUNG POPUPFENSTER*/
/**************************************/
.solution .space_solution
{
	MARGIN-RIGHT: 10px;	
}
.solution
{
    WIDTH: 600px;
	HEIGHT: 20px;
	MARGIN-TOP: 65px;
    TEXT-ALIGN: right;
    FLOAT: right;
    COLOR: #000000;
    FONT-SIZE: 11px;
    WHITE-SPACE: nowrap;		
}
.solution A.inaktiv
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
	PADDING-BOTTOM: 4px;		
}
.solution A.inaktiv:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.inaktiv:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}

/*chosen solution active*/
/******************************/
.solution A.aktiv
{
    PADDING-BOTTOM: 4px;
	COLOR: #9999A3;
    TEXT-DECORATION: none;
}

.solution A.aktiv:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.solution A.aktiv:hover
{
    COLOR: #9999A3;
    TEXT-DECORATION: underline;
}

/**************************************/
/*SPACE + BLOCK*/
/**************************************/
.space_s
{
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 9px;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}

.space_s A
{
   FONT-SIZE: 10px;
}

.space_tab
{
	MARGIN-TOP: 18px;
}
.space_s B
{
    FONT-WEIGHT:600;
    FONT-SIZE: 11px;
}

/*space footer to content*/
/******************************/
.space_tofooter_11
{
	MARGIN-TOP: 11px;
}
.space_tofooter_7
{
	MARGIN-TOP: 7px;
}
.space_tofooter_17
{
	MARGIN-TOP: 17px;
}
.space_tofooter_20
{
	MARGIN-TOP: 20px;
}

/*SPACE ICON TO TEXT*/
/******************************/
.space_pictotext
{
	MARGIN-BOTTOM: 4px;
}

/*FOR: event; space between line and date/text,*/
/*also space text to picture*/
/******************************/
.space_txttoline
{
	MARGIN-TOP: 8px;
	PADDING-RIGHT: 10px;
}

/*space row bottom*/
/******************************/
.space_row
{
	PADDING-BOTTOM: 10px;
}

/*space right*/
/******************************/
.space_ri
{
	PADDING-RIGHT: 10px;
}

/*block*/
/******************************/
.txt_block
{
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 17px;
}
.block
{
    PADDING-BOTTOM: 13px;
}

/*space to content big/min */
/******************************/
.space_navtocontent
{
	MARGIN-TOP: 25px;
}
.space_navtocontent_min
{
	MARGIN-TOP: 15px;
}

/*space column to top*/
/******************************/
.space_col
{
	MARGIN-TOP: 52px;
}

/*space column small to top*/
/******************************/
.space_col_s
{
	MARGIN-TOP: 39px;
}

/**************************************/
/*TEASER, GALLERY CONTENT, NEWS, EVENTS*/
/**************************************/
.space_teaser_ri
{
	PADDING-RIGHT: 10px;
}

/*Gallery*/
/********************/
.teaser_gallery
{
	PADDING-TOP: 7px;
	MARGIN-BOTTOM: -4px;	
}
.teaser_gallery_title
{
	PADDING-TOP: 10px;
}
.teaser_gallery_2pic
{
	PADDING-TOP: 7px;
	MARGIN-BOTTOM: 10px;	
}

/*News*/
/********************/
.teaser_news_title
{
	PADDING-TOP: 10px;
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
.teaser_news
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;	
}






/********************************************/
/*Events-Event								*/
/********************************************/
.teaser_events_title
{
	MARGIN-TOP: 10px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	BACKGROUND: #E6E6EB;
}
.event
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 13px;
	MARGIN-BOTTOM: 0px;
}
.date_event
{
	WIDTH: 100%;
	PADDING-BOTTOM: 6px;
	COLOR: #878791;
	FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: solid 1px #E6E6EB;	
}
.teaser_events
{
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN-BOTTOM: -4px;
}
.date_events
{
	WIDTH: 100%;
	MARGIN-BOTTOM: 9px;
	PADDING-BOTTOM: 6px;
	COLOR: #878791;
	FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: solid 1px #E6E6EB;	
}

/**************************************/
/*TABELE*/
/**************************************/
/*FOR: table, headline, title*/
.tab_singel
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
	MARGIN-BOTTOM: 20px;
}
.tab_singel_dialog
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 20px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
}
.tab_title
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 10px;
}
.tab_title_dialog
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 9px;
}

/*2 for pare, light grey background for rows*/
.tab_bg2
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*1 for unpare, white background for rows, is always the first color of a list*/
.tab_bg1
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*FOR: a table row with a fixed height*/
.tab_bg2_fixed
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;
}

/*1 steht für ungerade = weisser Hintergrund der Zeile, Anfang der Liste immer mit weiss*/
.tab_hint1
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_pad
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_center
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;
	FONT-SIZE: 11px;
}

.tab_hint1_border
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*2 steht für gerade = hellgrauer Hintergrund der Zeile*/
.tab_hint2
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_fest
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;
}

.tab_hint2_pad
{
    BACKGROUND: #F0F0F5;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_center
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;	
	FONT-SIZE: 11px;
}

.tab_hint2_border
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*3 hellgrauer Hintergrund einer Tabellenzelle mit fester Breite und Hoehe*/
.tab_hint3_fest
{
    WIDTH: 165px;
    HEIGHT: 20px;
    BACKGROUND: #E6E6EB;
}
.tab_hint3_fest .txt
{
    FONT-SIZE: 11px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 3px;
}

/*table, background grey*/
.content_txt_bg
{
	POSITION: relative;
	BACKGROUND: #F0F0F5;
	PADDING: 10px;
	CLEAR: both;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 20px;
	DISPLAY: block;
	OVERFLOW: visible;
}

/*tab gallery pictures*/
.galerie
{
	POSITION: relative;
	WIDTH: 570px;
	BACKGROUND: #E6E6EB;
	DISPLAY: block;
	MIN-HEIGHT: 280px;
	OVERFLOW: visible;
	MARGIN-BOTTOM: 20px;	
}

#galerie_left
{
    POSITION: relative;
	WIDTH: 420px;
	HEIGHT: 260px;
	FLOAT: left;
	DISPLAY: block;	
}

#galerie_right
{
    POSITION: absolute;
    TOP: 0px;
    LEFT: 420px;
	WIDTH: 360px;
	HEIGHT: 260px;
	FLOAT: left;
	DISPLAY: block;	
	MARGIN: 0;
	PADDING: 0;
}
.galerie_bigpic
{
    BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	CURSOR: pointer;
}


.galerie_smallpic
{
	MARGIN-RIGHT: 5px;
	MARGIN-BOTTOM: 5px;
	
}

.galerie_reiter
{
	BORDER: 0;
	MARGIN-LEFT: 0px;
	MARGIN-BOTTOM: 1px;	
}

#galerie_buttons
{
	POSITION: relative;
	WIDTH: 360px;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	MARGIN-BOTTOM: 15px;	
}

.smallPicRows
{
	POSITION: relative;
	WIDTH: auto;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	PADDING: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 8px;
		
}

.smallPicRowsPC
{
	POSITION: relative;
	WIDTH: auto;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
	PADDING: 0px;
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: -1px;
		
}


/**************************************/
/*LEFT COLUMN: FONT, VW BOX, LINKS, MODELS, SUBNAV OPENED*/
/**************************************/

/*FOR: left column, headline area with flexible right horizontal line*/
/******************************/
.col_headline
{
	COLOR: #5C5C61;
	MARGIN-BOTTOM: 7px;
	WIDTH: 164px;
}

/*FOR: left column headline text*/
/******************************/
.head_box
{
    PADDING-RIGHT: 5px;
    FONT-SIZE: 10px;
    BACKGROUND: #FFFFFF;
}

/*different posibilities*/
/******************************/
.vw_box
{
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 10px;
}
.vw_links
{
	LINE-HEIGHT: 15px;
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 14px;
}
.vw_models
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 22px;
}

/*model*/
/******************************/
.model
{
    PADDING: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 20px;
    MARGIN: 0;
}
.model A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

.model_on
{
    MARGIN: 0px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
    LINE-HEIGHT: 20px;
    VERTICAL-ALIGN: baseline;
}
.model_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*model2 - 2. Ebene*/
/******************************/
.model2
{
    MARGIN-LEFT: 10px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 15px;
    VERTICAL-ALIGN: baseline;
}

.model2 A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model2 A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;

}
.model2 A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;

}
.model2 A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.model2 A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

.model2_on
{
    MARGIN-LEFT: 11px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
    LINE-HEIGHT: 15px;
    VERTICAL-ALIGN: baseline;
}

.model2_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.model2_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*opened subnav with entries*/
/******^1************************/
.subnav_opened
{
    MARGIN-TOP: 9px;
    MARGIN-BOTTOM: 17px;
}

/*opened subnav entry*/
/******************************/
.entry
{
    MARGIN-BOTTOM: 3px;
	PADDING: 0px;
    LINE-HEIGHT: 20px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #9999A3;
}
.entry A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.entry A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/*opened subnav entry active*/
/******************************/
.entry_on
{
    MARGIN-BOTTOM: 3px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
}
.entry_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.entry_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

/**************************************/
/*LINK ARROW*/
/**************************************/

/*FOR: left column, link with an arrow*/
/******************************/
.link_arrow
{
	MARGIN: 0px;
}

/**************************************/
/*LOGO*/
/**************************************/
.logo
{
    TOP: 0px;
    LEFT: 0px;
    WIDTH: 200px;
    HEIGHT: 100px;
    POSITION: absolute;
}

/*FOR: POPUP*/
/******************************/
.logo_popup
{
    WIDTH: 130px;
    HEIGHT: 85px;
    MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	FLOAT: left;
}

/**************************************/
/*GNAV*/
/**************************************/
.gnav
{    
    POSITION: absolute;
    TOP: 0px;
    WIDTH: 780px;
	PADDING-TOP: 3px;
    TEXT-ALIGN: right;
    COLOR: #9999A3;
    FONT-SIZE: 10px;
    WHITE-SPACE: nowrap;
	OVERFLOW: visible;
}
.gnav A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.gnav A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}


.scroll_space
{
 	HEIGHT: 46px;
 	WIDTH: 15px;
 	DISPLAY: block;
 	POSITION: relative;
}

a.pd_countries_link
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #9999A3;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	WHITE-SPACE: nowrap;	
	DISPLAY: block;	
	PADDING-LEFT: 20px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 1px;
}
a.pd_countries_link:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;	
}
a.pd_countries_link:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}

.pd_image
{
	BORDER: 0;
	PADDING: 0;
	MARGIN-TOP: -3px;
	FLOAT: right;
	DISPLAY: inline;
}

.scrollbutton
{
	CURSOR: pointer;
}

/**************************************/
/*FOOT*/
/**************************************/
.foot
{
	POSITION: relative;
	WIDTH: 100%;  
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 23px;
    COLOR: #9999A3;
    FONT-SIZE: 10px;
	CLEAR: both;
	DISPLAY: block;
}
.foot .txtri
{
    POSITION: relative;
    FLOAT: right;
	MARGIN-TOP: 0px;
}
.foot .txtle
{
	MARGIN-TOP: 0px;
}
.foot A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.foot A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.foot A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.foot A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.foot A:hover
{
    COLOR: #9999A3;
    TEXT-DECORATION: underline;
}
.footgnav_vertical_seperator
{
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 5px;
}
.gnavcountry_vertical_seperator
{
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 3px;
}

/**************************************/
/*IMAGES*/
/**************************************/
.headline_content
{
	MARGIN: 0px;
}
.pic_keyvisual
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 0px;
    PADDING: 0px;
    MARGIN: 0px;
}
.pic_textoverpic
{
    POSITION: absolute;
    TOP: 85px;
    LEFT: 455px;
    WIDTH: 310px;
    HEIGHT: 110px;	
    COLOR: #FFFFFF;
    FONT-SIZE: 11px;
}
.pic_le
{
	PADDING-BOTTOM: 10px;
	DISPLAY: block;
}

/*picture left with text on the right side*/
.txtpic_clickimg
{
	BORDER: 0;
	CURSOR: pointer;	
}

/*icon to say a new window ist open, when you click this link*/
.icon_window
{
	PADDING-LEFT: 5px;
}

.pic_homepage
{
	MARGIN-TOP: -1px;
	MARGIN-BOTTOM: 4px;
	BORDER-TOP: solid 1px #CCCCD1;
}
.pic_homepage_titel
{
	MARGIN: 0px;
}

/**************************************/
/*LINE*/
/**************************************/

/*LINE headlines portal site*/
/******************************/
.col_head_line
{
	BORDER-BOTTOM: solid 1px #D7D7DD;
	MARGIN-BOTTOM: 7px;
}

/**************************************/
/*FONT*/
/**************************************/
.txt 
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}
.txt_s
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 17px;
}

.txt_dialog
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-TOP: -2px;
	MARGIN-BOTTOM: 10px;
}

.date
{
	MARGIN: 0px;
	PADDING: 0px;	
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

/*date crosslink left column*/
/******************************/
.date_crosslink
{
	MARGIN: 0px;
	PADDING: 0px;	
	COLOR: #878791;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
.date_crosslink A
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:link
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:visited
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:active
{
    COLOR: #878791;
    TEXT-DECORATION: none;
}
.date_crosslink A:hover
{
    COLOR: #878791;
    TEXT-DECORATION: underline;
}



/*link dark*/
/******************************/
.txt .link_dark
{
	COLOR: #000000;
}
.txt .link_dark A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt .link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*Link dark*/
/******************************/
.link_dark
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
}
.link_dark A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*link blue*/
/******************************/
.link_blue
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #3E5F88;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}
.link_blue A
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:link
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:visited
{
    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:active
{

    COLOR: #3E5F88;
    TEXT-DECORATION: none;
}
.link_blue A:hover
{
    COLOR: #3E5F88;
    TEXT-DECORATION: underline;
}

/*link dark - text is following directly*/
/******************************/
.txt_direct
{
	MARGIN-TOP: -5px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}
.txt_direct .link_dark
{
	COLOR: #000000;
}
.txt_direct .link_dark A
{
    COLOR: #000000;

    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.txt_direct .link_dark A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*titel, EXAMPLE FOR m_txt_jump, anchor*/
/******************************/
.title 
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	FONT-WEIGHT: bold;
}
.title A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.title A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.title A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.title A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.title A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}














/********************************/
/* CALENDAR */
/*******************************/

/*main container for calendar*/
#calendarcontainer
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: auto;
	DISPLAY: block;
	VISIBILITY: visible;		
}

/* first row buttons for month-switch*/
.calendarbuttons
{
	WIDTH: 165px;
	HEIGHT: 17px;
	POSITION: relative;
	BACKGROUND: #E6E6EB;
	PADDING-TOP: 3px;
}

/* span for month headline between buttons */
#chosenDate
{
	WIDTH: 128px;
	HEIGHT: 17px;
	DISPLAY: block;
	VISIBILITY: visible;
	FLOAT: left;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #000000;
	LINE-HEIGHT: 11px;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;		
}

/* left arrow */
.arrow_cld_left
{
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 2px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	FLOAT: left;
}

/* right arrow */
.arrow_cld_right
{
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 2px;
	VERTICAL-ALIGN: middle;
	FLOAT: right;
}

/* container for month numbers*/
#calendarnumbers
{
	POSITION: relative;
	WIDTH: 163px;
	MIN-HEIGHT: 100px;
	DISPLAY: block;
	VISIBILITY: visible;
	BORDER-LEFT: 1px solid #E6E6EB;
	BORDER-RIGHT: 1px solid #E6E6EB;
	PADDING-BOTTOM: 10px;
}

/* month numbers */
#calendarcontent
{
	POSITION: relative;

	WIDTH: 140px;
	MARGIN-LEFT: 15px;
	HEIGHT: auto;
	DISPLAY: none;
	VISIBILITY: hidden;
}

/* span container for each number */
.number
{
	POSITION: relative;
	WIDTH: 19px;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
	DISPLAY: block;
	FLOAT: left;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #000000;
	LINE-HEIGHT: 15px;	
}

/* container for event description */
#descriptioncontainer
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: 40px;
	DISPLAY: block;
	VISIBILITY: visible;
	BACKGROUND: #E6E6EB;	
	CLEAR: both;
}

/* container for event description text*/
#eventdescription
{
	POSITION: relative;
	WIDTH: 165px;
	HEIGHT: auto;
	MIN-HEIGHT: 36px;
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 7px;
	DISPLAY: block;
	VISIBILITY: visible;
	BACKGROUND: #E6E6EB;	
}

/* span for event description title*/
.eventTitle
{
	POSITION: relative;
	WIDTH: 140px;
	HEIGHT: auto;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	VISIBILITY: visible;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;	
	FONT-WEIGHT: bold;
        COLOR: #878791;
	LINE-HEIGHT: 15px;
	MARGIN-TOP: 0px;	
}

/* span for event description text*/
.eventDesc
{
	POSITION: relative;
	WIDTH: 140px;
	HEIGHT: auto;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	VISIBILITY: visible;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;	
	COLOR: #000000;
}

/* number with link */

a.numberlink
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    COLOR: #000000;
	LINE-HEIGHT: 15px;
	TEXT-DECORATION: none;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	BACKGROUND: #CCCCD1;		
}
a.numberlink:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}
a.numberlink:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;	
}










/********************************/
/* NO FLASH STAGE */
/*******************************/
/* container for no-flash text and download-button*/
#noflash_txt_big
{
	POSITION: absolute;
	Z-INDEX: 11;
	WIDTH: 376px;
	HEIGHT: auto;
	LEFT: 210px;
	TOP: 60px;
	TEXT-ALIGN: center;
}
#noflash_txt_small
{
	POSITION: absolute;
	Z-INDEX: 11;
	WIDTH: 376px;
	HEIGHT: auto;


	LEFT: 210px;
	TOP: 10px;
	TEXT-ALIGN: center;
}
.noflash_headline
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #000000;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 5px;
}
.noflash_paragraph
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
    COLOR: #5C5C61;
	LINE-HEIGHT: 15px;	
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
}

/*border: solid 1px #000000;*/
/*border: solid 1px #ff0000;*/









/*********************************************/
/* Das Typo3-AdminPanel                      */
/*********************************************/
.typo3-adminPanel	
{
  POSITION: absolute;
  LEFT:780px;
  TOP:0px;
}












/*********************************************/
/* Styles für die News-Extension             */
/*********************************************/


/* news latest */
.news-latest-container
{
 	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 20px;

}

.news-latest-all
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
	WIDTH: 180px;
	HEIGHT: 225px;
 	BACKGROUND-COLOR:#f0f0f5;
	FLOAT:left;
}

/* Druckversion */
.news-latest-all-print
{
 	MARGIN-TOP:0px;
 	MARGIN-RIGHT:10px;
	MARGIN-BOTTOM:20px;
	WIDTH: 180px;
	HEIGHT: 225px;
	FLOAT:left;
}


.news-latest-image
{
   	POSITION: relative;
	FLOAT: left;
	WIDTH: 100px;
}


.news-latest-image A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


.news-latest-image .news-image
{
	WIDTH:180px;
}

.news-latest-image .caption
{
    FONT-SIZE: 0px;
	VISIBILITY: hidden;    
}


.news-latest-date
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-latest-category
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-latest-title
{
	FONT-WEIGHT: bold;
	MARGIN:1px;
}

.news-latest-content
{
	MARGIN-LEFT:2px;
	MARGIN-RIGHT:2px;
        FONT-SIZE: 11px;
	POSITION: relative;
	FLOAT:left;
	WIDTH: 172px;
	HEIGHT: 58px;
	OVERFLOW: hidden;
}

.news-latest-content .news_latest_image
{
	MARGIN-TOP:3px;
}


td.csc-form-labelcell {FONT-SIZE: 11px; width: 80px;}
.csc-form-radio {FONT-SIZE: 11px;}

FORM TABLE TR TD INPUT {    
 	FONT-SIZE:11px;
 	/* width: 230px; */
}

FORM TABLE TR TD TEXTAREA {    
 	FONT-SIZE:11px;
 	/* width: 230px; */
}



/*** tt_products LIST Ansicht ***/

.shop-content
{
	MARGIN-LEFT:2px;
	MARGIN-RIGHT:2px;
        FONT-SIZE: 11px;
	POSITION: relative;
	FLOAT:left;
	WIDTH: 172px;
	HEIGHT: 90px;
	OVERFLOW: hidden;
}

.shop-latest-title
{
	FONT-WEIGHT: bold;
	HEIGHT: 30px;
	MARGIN:1px;
}

.shop-latest-image 
{
	WIDTH: 180px;
	HEIGHT: 110px;
}

.shop_mini
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 22px;
}

#shop_basket
{
    
}

#shop_aufzaehlung h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_basket td
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_versand h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_aufzaehlung input{
    FONT-SIZE: 11px;
}


#shop_versand h1
{
    MARGIN-TOP: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_versand h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_versand h1
{
    MARGIN-TOP: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_gesamt h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
}

/** KASSE **/

#shop_kasse td
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_kasse p
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_kasse h1
{
    MARGIN-TOP: 30px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_kasse h2
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

.input_dialog_textarea
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    WIDTH: 227px;    
}

/** Bestaetigung **/

#shop_bestaetigung td
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_bestaetigung h2
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}

#shop_orderconfirm
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    COLOR: #000000;
}



/*** Links in single ansicht ***/
.news-latest-content A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.news-latest-content A:active
{
    COLOR: #000000;
	TEXT-DECORATION: none;
   
}
.news-latest-content  A:hover
{
    COLOR: #000000;
	TEXT-DECORATION: none;
    
}


/* news single */
.news_single_container
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
	BACKGROUND-COLOR:#f0f0f5;
}

/* news single print*/
.news_single_container-print
{
    MARGIN-BOTTOM:20px;
    FLOAT:left;
}

.news_single_text
{
    WIDTH:380px;
    FLOAT:left;
    PADDING:5px;
}

.news_single_bild
{
    WIDTH:180px;
    FLOAT:right;
    PADDING-TOP:5px;
}

.news_single_bild .single_image
{
    MARGIN-BOTTOM:5px;
}





.tx-ttnews-browsebox-SCell
{
	FONT-WEIGHT: bold;
}














/*********************************************/
/* Styles für das Login                      */
/*********************************************/
.login_main
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}

.login_label
{
    PADDING: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #9999A3;
    VERTICAL-ALIGN: baseline;
    LINE-HEIGHT: 20px;
    MARGIN: 0;
}


.login_register
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 12px;
}

.tx-museumgallery-pi1
{
     margin:0;
}
.tx-museumbuehne2-pi1
{
	margin:0;
}







/*********************************************/
/* Styles für das Führerscheintool           */
/*********************************************/
.tx_drivelicence{
	margin:0;
}
.tx_drivelicence_caption{
   FONT-SIZE: 10px;
   COLOR: #9999A3;
   FONT-WEIGHT: bold;
   TEXT-ALIGN: center;
}






/*********************************************/
/* Styles für die Teaser		             */
/*********************************************/
.tx-teaser-pi1{
	MARGIN: 0;
}

.teaser-item
{
	HEIGHT: 110px;
	MARGIN-BOTTOM: 20px;
}

.teaser-image
{
	POSITION: relative;
	FLOAT: left;
	WIDTH: 180px;
	HEIGHT: 110px;
}

.teaser-title
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}
.teaser-short
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}
.teaser-link
{
	POSITION: relative;
	FLOAT:RIGHT;
	WIDTH: 375px;
}


/*********************************************/
/* Styles für den PopUp-Blocker	             */
/*********************************************/
.blocker_frame
{
   	WIDTH:420px;
    BACKGROUND-COLOR: #d7d7dd;
    PADDING:2px;
}
.blocker_frame .title
{
 	FONT-WEIGHT: bold;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 9px;
    MARGIN: 2px;
}
.blocker_frame .inline
{
   	BACKGROUND-COLOR: #F0F0F5;
   	PADDING: 2px;
}
.blocker_frame .inline .image{
	WIDTH:	150px;
	FLOAT: left;
}

.blocker_frame .inline .text{
	HEIGHT: 100px;
	PADDING: 5px;
}


/********************************/
/*      Login-Kasten 			*/
/********************************/
.vw_models_login
{
	POSITION: relative;
	TOP: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 22px;
    BORDER-TOP-STYLE: solid;
    BORDER-TOP-WIDTH: 1px;
    BORDER-TOP-COLOR: #e7e6ec;
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-BOTTOM-COLOR: #e7e6ec;
    WIDTH:155px;
    HEIGHT:150px;
}

.vw_models_login_on
{
	POSITION: relative;
	TOP: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 22px;
    BORDER-TOP-STYLE: solid;
    BORDER-TOP-WIDTH: 1px;
    BORDER-TOP-COLOR: #e7e6ec;
    BORDER-BOTTOM-STYLE: solid;
    BORDER-BOTTOM-WIDTH: 1px;

    BORDER-BOTTOM-COLOR: #e7e6ec;
    WIDTH:155px;
    HEIGHT:100px;
}

.login_login{
	PADDING-TOP:6px;
	COLOR: #5c5c61;
	FONT-WEIGHT: bold;
    HEIGHT:20px;
    WIDTH:145px;
}

.login_input_container{
	PADDING-TOP:3px;
}

.login_input1{
    POSITION: absolute;
    TOP:40px;
	WIDTH:80px;
	HEIGHT:15px;
	BORDER-COLOR: #e6e6e6;
	BORDER-STYLE: solid;
    BORDER-WIDTH: 1px;
 	FONT-SIZE:10px;
 	COLOR: #5c5c61;
}

.login_input2{
    POSITION: absolute;
    TOP:68px;
	WIDTH:80px;
	HEIGHT:15px;
	BORDER-COLOR: #e6e6e6;
	BORDER-STYLE: solid;
    BORDER-WIDTH: 1px;
	FONT-SIZE:10px;
	COLOR: #5c5c61;
}

.login_button{
    POSITION: absolute;
    TOP:68px;
	LEFT:95px;
}

.login_register{
    POSITION: absolute;
    TOP:100px;
}

.login_register_on{
    POSITION: absolute;
    TOP:60px;
}

/********************************************/
/*		Headline		*/
/********************************************/
.headline
{
	POSITION: absolute;
	TOP:0px;
	LEFT:0px;
	BACKGROUND-COLOR:#e6e6eb;
	/* WIDTH:600px; */
        WIDTH:780px;
	
}

/********************************************/
/*		Hilfe Seite	*/
/********************************************/
.help_title{
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #e6e6eb;
	HEIGHT:20px;
	PADDING-TOP:4px;
	PADDING-LEFT:4px;
}

.help_txt{
	BACKGROUND-COLOR: #f0f0f5;
	PADDING:5px;
	MARGIN-BOTTOM:8px;
}
