/* CSS Document */
body { margin: 0px; font: 11px Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; }
/***************************/
/*	Frame Principal
/***************************/
#frame { border-collapse: collapse; margin:0px;padding:0px;border:0px; border-right: 1px solid #FFFFFF; }
/*#frame td { margin: 0px; padding: 0px; }*/
/***************************/
/*	menus de topo e logo - Celula de Topo
/***************************/
#mainnav { height: 15px; margin-top: 82px; margin-right: 0px; float: right; }
#info { position:absolute; float: right; left: 650px; top: 5px; height: 10px; padding: 10px; font-size: 9px; color:#999999; }
#info a { color:#999999; text-decoration: none; }
#info a:hover { color:#000000; }
.popup .titulo { font-size: 11px; font-weight:bold; color:#ffffff;}
.popup .descricao { font-size: 10px; font-weight:normal; color:#000000;}
.popup .texto { font-size: 11px; font-weight:bold; color:#0069b5;}
#divlogo { float: left; }
/***************************/
/*	barra principal
/***************************/
#tdpagetitle {background-color:#E7E6EC;margin:0px;padding:0px;border:0px;}
#tdpagetitle img { float: left;}
#tdstage {background-color:#E7E6EC;margin:0px;padding:0px;border:0px;}
#tdstage img { float: left;}
/***************************/
/*	menu subnav - menu do meio
/***************************/
#tdsubnav {background-color: #9999A3; height: 20px;margin:0px;padding:0px;border:0px;}
#subnav img { border: 0px; vertical-align: middle;}
/***************************/
/*	teaser - conteudo
/***************************/
#tblteaser  { width: 760px; margin-top: 15px; float: right; border-collapse: collapse; border: 0px; }
a.fourcol_lnk { color:#000000; text-decoration: none; line-height: 15px;}
a.fourcol_lnk:hover { text-decoration: underline;}
#tblteaser  td { vertical-align: top;}
#inteaser td { width: 180px; vertical-align: top;}
.fourcol { width: 180px; margin-right: 10px;}
.fourcol_title {color:#686463;font-weight:bold;padding: 0 0 8px 0;}
.txt { display: block; }
.txt a { color: #3E5F88; text-decoration: none; display: block; }
.txt a:hover { text-decoration: underline;}
.content { margin: 15px 0px 0px 5px;}
.inteaser_in { width: 565px; margin: 0px 15px 0px 0px; }
.inteaser_in td { margin-right: 15px;}
.teaser_generisch { width:100%;}
.xpto { padding: 0px 15px 0px 15px;}
.vwname { font-weight: bold; padding-bottom: 5px;}
.xpto a {color: #3E5F88; text-decoration: none; display: block;}
/***************************/
/*	footer
/***************************/
#tdFoot {margin:0px;padding:0px;border:0px;}
.foot { float:right; width: 760px; padding: 20px 0px 23px 0px; color: #9999A3; font-size: 10px; clear: both;}
.txtri { float: left; color: #9999A3;}
#line {padding: 0px 0px 5px 0px}
.txtri a { color:#9999A3; text-decoration: none;}
.txtle { float: left;  margin-top: 0px; color: #9999A3;}	
.txtle a { color:#9999A3; text-decoration: none;}
/***************************/
/*  estilos genericos
/***************************/
h1, h2, h3, h4 { color: #000000; }
h1, h2 { font-size: 11px; }
h1 { margin-top: 0px; font-weight: bold; }
h2 { margin-top: 6px; }
h3, h4 { margin-top: -0.1em; font-size: 10px; }
h3 { font-weight: bold; }
p { margin-top:15px; }


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: 0px; }

/*******************************/
/*	forms
/*******************************/
form { margin: 0px; }
input { font-family: Arial, Helvetica, Sans Serif; font-size: 10px; color: #9999A3; background-color: #ffffff; }
BODY
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans Serif;
    BACKGROUND-COLOR: #ffffff;
}
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;
}
A
{
    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;
}

P
{
	MARGIN-BOTTOM: 15px;
}
UL
{
	MARGIN-TOP: -3px;
	MARGIN-LEFT: 7px;
	MARGIN-BOTTOM: -3px;
	PADDING: 8px;
}
UL LI
{
	LIST-STYLE-TYPE: square;
	MARGIN: 0px;
	PADDING: 0px;
}
OL
{
	MARGIN-TOP: -3px;
	MARGIN-LEFT: 7px;
	MARGIN-BOTTOM: -3px;
	PADDING: 8px;
}
OL LI
{
	LIST-STYLE-TYPE: decimal;
	MARGIN-LEFT: 7px;
	PADDING: 0px;
}

FIELDSET
{
    BORDER: 0px solid;
    MARGIN: 0px;    
    PADDING: 0px;    
}
LEGEND
{
    MARGIN-LEFT: -6px;
}

/**************************************/
/*INPUT*/
/**************************************/
FORM
{
	MARGIN: 0;
}
INPUT
{
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #ffffff;
}

.input_suche
{
    BORDER: #9999A3 1px solid;
    FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 10px;
    COLOR: #9999A3;    
    BACKGROUND-COLOR: #ffffff;
    MARGIN-RIGHT: 4px;
    MARGIN-LEFT: 7px;
    MARGIN-TOP: 5px;
    WIDTH: 76px;
}
.input_login
{
    WIDTH: 80px;
	HEIGHT: auto;
	PADDING: 0;
	MARGIN-TOP: 1px;
}
.input_registrierung
{
    FONT-SIZE: 10px;
    WIDTH: 154px;    
}

.select
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 160px;
}

.inline_select_special
{
	MARGIN-LEFT: 9px;
	MARGIN-BOTTOM: 15px;
}

.inline_select
{
	MARGIN-LEFT: 10px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 15px;
}

.firstradio
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: -3px;
}

.secondradio
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 20px;
}

.firstcheckbox
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: -3px;
}
.secondcheckbox
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 20px;
}

.submitimg
{
	VERTICAL-ALIGN: middle;
	MARGIN-LEFT: 20px;
}
.submitimg2
{
	VERTICAL-ALIGN: bottom;
	PADDING-BOTTOM: 3px;
	MARGIN-LEFT: 10px;
	BACKGROUND: #D7D7DD;
}
.submitimg3
{
	VERTICAL-ALIGN: bottom;
	MARGIN-RIGHT: 15px;
	MARGIN-BOTTOM: 5px;
	FLOAT: right;
}
.submitimg4
{
	VERTICAL-ALIGN: middle;
	MARGIN-TOP: 3px;
	FLOAT: right;
}
.submitimg5
{
	MARGIN-TOP: 0px;
}

/**************************************/
/*RAHMEN, REIHEN*/
/**************************************/
.rahmen
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px;
}
.reihe_buehne
{
    POSITION: absolute;
    HEIGHT: 250px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

.reihe_content
{
    POSITION: absolute;
    HEIGHT: 235px;
    TOP: 330px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.reihe_aufteilung
{
    POSITION: relative;
}

.reihe_aufteilung .li
{
    POSITION: relative;
    WIDTH: 165px;
    LEFT: 15px;
    FLOAT: left;
}
.reihe_aufteilung .content
{
    POSITION: absolute;
    LEFT: 210px;
    WIDTH: 570px;
}

/*Content beginnt wegen grosser Darstellung oben weiter unten*/
.reihe_content_big
{
    POSITION: absolute;
    HEIGHT: 250px;
    TOP: 450px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}
.reihe_buehne_big
{
    POSITION: absolute;
    HEIGHT: 350px;
    TOP: 100px;
    BORDER-RIGHT: solid 1px #FFFFFF;
}

/**************************************/
/*LOGO*/
/**************************************/
.logo
{
    TOP: 0px;
    LEFT: 0px;
    WIDTH: 200px;
    HEIGHT: 100px;
    POSITION: absolute;
}

/**************************************/
/*MAINNAV*/
/**************************************/
.mainnav
{
    Z-INDEX: 30;
    POSITION: absolute;
    TOP: 82px;
    LEFT: 0px;
    HEIGHT: 88px;
    TEXT-ALIGN: right;
}

#main_sub_container
{
	Z-INDEX: 50;
    POSITION: absolute;
    TOP: 100px;
    LEFT: 418px;
	HEIGHT: 65px;
	WIDTH: auto;
	PADDING-TOP: 0px;
	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: 0px none;
	PADDING: 0;
	MARGIN: 0;
	TEXT-ALIGN: left	
}

/*LINK MAINNAV*/
/********************/
a.main_sub_link
{
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
    COLOR: #878791;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
}
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;		
}

/*LINK MAINNAV 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: 310px;
    LEFT: 0px;
}
.subnav_stage_small
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 240px;
    LEFT: 0px;
}
.subnav_stage_large
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
}
.subnav_big
{
    Z-INDEX: 20;
    POSITION: absolute;
    TOP: 430px;
    LEFT: 0px;
    HEIGHT: 55px;
}

#subnav_submenu
{
	Z-INDEX: 200;
    POSITION: absolute;
    TOP: 330px;
    LEFT: 210px;
    WIDTH: 100px;
	TEXT-ALIGN: left;
	BACKGROUND: #9999A3;
	VISIBILITY: hidden;
	DISPLAY: none;
	OVERFLOW: hidden;	
}

#subnav_sub_list
{
	BORDER: 0px none;
	PADDING: 0;
	MARGIN: 0;
	TEXT-ALIGN: left	
}

/*LINK SUBNAV*/
/********************/
a.subnav_sub_link
{
	FONT-FAMILY: Arial, Helvetica, Sans Serif;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
	PADDING-LEFT: 0px;
	TEXT-DECORATION: none;
	DISPLAY: block;	
	PADDING-LEFT: 16px;
	PADDING-RIGHT: 16px;
	LINE-HEIGHT: 12px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 5px;
	BORDER-TOP: 1px solid #878791;
	WHITE-SPACE: nowrap;
	
}
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;	
}

/**************************************/
/*LINKE SPALTE: VW MODELLE, VWLOGIN, VWBOXEN, BANNER*/
/**************************************/
.vw_modelle
{
    LINE-HEIGHT: 15px;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 22px;
}
.modell
{
    MARGIN-BOTTOM: 5px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #9999A3;
}
.modell A
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.modell A:link
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.modell A:visited
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.modell A:active
{
    COLOR: #9999A3;
    TEXT-DECORATION: none;
}
.modell A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.modell_on
{
    MARGIN-BOTTOM: 5px;
	PADDING: 0px;
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
    COLOR: #5C5C61;
}
.modell_on A
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.modell_on A:link
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.modell_on A:visited
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.modell_on A:active
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}
.modell_on A:hover
{
    COLOR: #5C5C61;
    TEXT-DECORATION: none;
}

.vw_login
{
    FONT-SIZE: 10px;
    MARGIN-BOTTOM: 12px;
}

.vw_banner
{
    MARGIN-BOTTOM: 10px;
}

#bannerback
{
    MARGIN: 0px;
    padding: 0px;
    border: 0px;
	background: url(../images/bg_colormix.jpg);
}

.vw_box
{
    FONT-SIZE: 10px;
    MARGIN-bottom: 10px;
}

#_ctl0_content
{
	margin:0px;
	padding:0px;
	border:0px;
}

#_ctl0_banner
{
	margin:0px;
	padding:0px;
}
/**************************************/
/*SCHRIFT*/
/**************************************/
.txt_ss
{
	FONT-SIZE: 10px;
}
.txt_s
{
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 17px;
	LINE-HEIGHT: 15px;
}

.txt_reg
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
	MARGIN-BOTTOM: 10px;
}

/*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;
}

.link_arrow
{
	MARGIN: 0px;
	PADDING: 0px;
}

.link_arrow_content
{
  PADDING-RIGHT: 10px;
  WHITE-SPACE: nowrap;
}

.icon_window
{
	PADDING-LEFT: 5px;
}

.txt
{
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #000000;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;
}

.title
{
	MARGIN-BOTTOM: 7px;
	MARGIN-TOP: 1px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	CLEAR: both;
}

.filmtitle
{
	MARGIN-BOTTOM: 7px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	CLEAR: both;
}

/**************************************/
/*BILDER*/
/**************************************/
.headline_content
{
	MARGIN-BOTTOM: 0px;
}

/*PICTURES KEYVISUALS*/
/********************/
.pic_keyvisual
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 0px;
    PADDING: 0px;
    MARGIN: 0px;
}
.pic_fliesstext
{
    POSITION: absolute;
    TOP: 70px;
    LEFT: 440px;
    WIDTH: 340px;
    HEIGHT: 140px;	
    VERTICAL-ALIGN: middle;
}
.pic_fliesstext .txt
{
    COLOR: #FFFFFF;
    FONT-SIZE: 11px;
	PADDING: 14px;
	VERTICAL-ALIGN: middle;
}

/**************************************/
/*TEXT + BILD: im Wechsel*/
/**************************************/

/*grau hinterlegte Bild-Text-Bloecke*/
.bg_pictxt
{
	POSITION: relative;
	WIDTH: 100%;
	MIN-HEIGHT: 110px;
	BACKGROUND: #F0F0F5;
	MARGIN-BOTTOM: 20px;
	DISPLAY: block;
	OVERFLOW: visible;	
}
.bg_pictxt_col
{
	FONT-SIZE: 11px;
	LINE-HEIGHT: 15px;	
}
.space_bg
{
	MARGIN-TOP: 3px;
	MARGIN-RIGHT: 10px;
	MARGIN-BOTTOM: 10px;
}

.txtpic_clickimg
{
	BORDER: 0px none;
	CURSOR: pointer	
}

/**************************************/
/*GNAV*/
/**************************************/
.gnav
{    
    POSITION: absolute;
    TOP: 0px;
    WIDTH: 776px;
	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;
}

/**************************************/
/*FOOT*/
/**************************************/
.foot
{
	POSITION: relative;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 23px;
    PADDING-RIGHT: 4px;
    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: #000000;
    TEXT-DECORATION: none;
}
.footgnav_vertical_seperator
{
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 5px;
}

/**************************************/
/*ABSTANDSHELFER + BLOCKBILDER + AUFZAEHLUNG + LEGENDE*/
/**************************************/

/*space to checkbox, sonderausstattung*/
/******************************/
.space_checkbox
{
	MARGIN-TOP: 12px;
	MARGIN-BOTTOM: 1px;
}

/*space footer to content*/
/******************************/
.space_tofooter
{
	MARGIN-TOP: 17px;
}
.space_tofooter_7
{
	MARGIN-TOP: 7px;
}
.space_tofooter_2
{
	MARGIN-TOP: 2px;
}

/*block*/
/******************************/
.block
{
    PADDING-BOTTOM: 13px;
}

/*space between column left and navigation*/
.abstand_sp
{
	MARGIN-TOP: 50px;
}

/*space between table and text*/
.abstand_tab
{
	MARGIN-TOP: 18px;
}

/*space for exampel m_regestrierung*/
.abstand_s
{
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 9px;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}

/*indention left to text for example m_regestrierung*/
.einrueckung
{
	MARGIN-TOP: 2px;
	MARGIN-LEFT: 18px;
}

/*space right, left*/
/******************************/
.pic_space_ri
{
	PADDING-RIGHT: 10px;
	MARGIN-BOTTOM: 13px;
	DISPLAY: block;
}
.pic_space_withhint_ri
{
	PADDING-RIGHT: 10px;
	DISPLAY: block;
}
.pic_space_le
{
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 17px;
	DISPLAY: block;
}
.pic_space_withhint_le
{
	PADDING-LEFT: 10px;
	DISPLAY: block;
}

.tab_legende
{
	COLOR: #5C5C61;
	TEXT-ALIGN: right;
	WIDTH: 560px;
	MARGIN-BOTTOM: 8px;
}

.img_legende
{
	VERTICAL-ALIGN: middle;
}

/*SPACE RIGHT*/
.space_ri
{
	PADDING-RIGHT: 10px;
}

/**************************************/
/*ACROBAT, QUICKTIME*/
/**************************************/
.download
{
	CLEAR: both;
	DISPLAY: block;
}

.pdficon
{
	BORDER: 0px none;
	MARGIN-LEFT: 10px;
	VERTICAL-ALIGN: middle
}

.acrobat
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    PADDING-BOTTOM: 20px;
	MARGIN-LEFT: 0px;
	DISPLAY: block;	
	TEXT-ALIGN: left;
}
.acrobat_pic
{
    FLOAT: left;
    MARGIN-TOP: -5px;
    MARGIN-RIGHT: 5px;	
	BORDER: 0px none;
}

.quicktime
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    PADDING-BOTTOM: 15px;
	DISPLAY: block;	
	TEXT-ALIGN: left;
}
.quicktime_pic
{
    FLOAT: left;
    MARGIN-TOP: -4px;
    MARGIN-RIGHT: 9px;
}

/**************************************/
/*TABELLE*/
/**************************************/
/*Hintergrund, Size Tabelle*/
.tab
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;
	MARGIN-BOTTOM: 20px;
	CLEAR: both;
}
.inp_reiter_tab
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 0px;
    PADDING-TOP: 10px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;
	MARGIN-BOTTOM: 20px;
}

.tab_ohnerahmen
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 4px;
    PADDING-TOP: 10px;
    BACKGROUND: #D7D7DD;
}

.tab_singel
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
	MARGIN-BOTTOM: 20px;
}

.tab_singel_ohnerahmen
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    BACKGROUND: #D7D7DD;
}

.tab_title
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 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;
}


.tab_hint_red
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
    COLOR: #FF0000;	
		PADDING-LEFT: 10px;
		FONT-SIZE: 11px;
}

.tab_form_txt
{
	PADDING-BOTTOM: 8px;
}

.tab_form_txt2
{
	PADDING-TOP: 10px;
}


/* formatierungen für reiter mit input-elementen */
.reiter_tab
{
	WIDTH: 570px;
	HEIGHT: 20px;
	DISPLAY: block;
	MARGIN-BOTTOM: 0px;	
}

/* normale reiter */
/*tab aktiv*/
.tab_on
{
    FONT-SIZE: 11px;
	HEIGHT: 20px;
    PADDING-TOP: 4px;
    MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
    FONT-WEIGHT: bold;
	PADDING-LEFT: 7px;
    PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER: 0px;   
    BORDER-RIGHT: solid 1px #FFFFFF;
    BACKGROUND: #D7D7DD;
	DISPLAY: block;
	FLOAT: left;
}

/*tab inaktiv*/
.tab_off
{
    border-left:0px none; border-top:0px none; border-bottom:0px none; FONT-SIZE: 11px;
    COLOR: #000000;
	HEIGHT: 19px;
    PADDING-TOP: 4px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px; 
	PADDING-LEFT: 7px;
    PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT: 1px solid #FFFFFF;
    BACKGROUND: #F0F0F5;
	DISPLAY: block;
	FLOAT: left
}

/*tab Link inaktive tabs*/
.tab_off A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*tab Link aktive tabs (hinzugefügt am 1.11.04 H.-J. Schäffer */
/*tab Link inaktive tabs*/
.tab_on A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}

/*tab Galerie Bilder*/
.galerie
{
	POSITION: relative;
	WIDTH: 575px;
	BACKGROUND: #E6E6EB;
	DISPLAY: block;
	MIN-HEIGHT: 280px;
	OVERFLOW: visible;
	MARGIN-BOTTOM: 20px;	
}

.galerie_left
{
    POSITION: relative;
	WIDTH: 120px;
	FLOAT: left;
	DISPLAY: block;
	MARGIN: 15px 0 0 5px;
}

.galerie_right
{
    POSITION: relative;
	WIDTH: 440px;
	FLOAT: right;
	DISPLAY: block;	
	MARGIN: 0px;
	PADDING: 0px;
}
.galerie_bigpic
{
    BORDER: 0px none;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px
}

.galerie_smallpic_left
{
	BORDER: 0px none;
	MARGIN-LEFT: 10px;
	MARGIN-BOTTOM: 1px	
}

.galerie_smallpic_right
{
	BORDER: 0px none;
	MARGIN-LEFT: 1px;
	MARGIN-BOTTOM: 1px	
}

/**************************************/
/*PUBLIKATIONEN*/
/**************************************/
.pub
{
    WIDTH: 100%;
}

.reihe_pub
{
    WIDTH: 100%;
    HEIGHT: 160px;
	MARGIN-BOTTOM: 8px;
}
.reihe_pub .pub1
{
    WIDTH: 195px;
    POSITION: absolute;
    LEFT: 0px;
}
.reihe_pub .pub2
{
    WIDTH: 195px;
    POSITION: absolute;
    LEFT: 195px;
}
.reihe_pub .pub3
{
    WIDTH: 180px;
    POSITION: absolute;
    LEFT: 390px;
}

/**************************************/
/*FARBEN UND STOFFE*/
/**************************************/
.fus_input
{
    POSITION: relative;
	WIDTH: 570px;	
	DISPLAY: block;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 15px;
}

.fus_input_copy
{
	MARGIN-BOTTOM: 5px;
}

.auswahl
{
    POSITION: relative;
	WIDTH: 570px;	
	BORDER: 1px solid #D7D7DD;
	DISPLAY: block;
	MARGIN: 0px;
	PADDING: 0px;
}

.ergebnis
{
    POSITION: relative;
	WIDTH: 570px;	
	BORDER: 1px solid #D7D7DD;
	DISPLAY: block;
	BACKGROUND: #F0F0F5;
	MARGIN: 0px;
	PADDING: 0px;
	MARGIN-BOTTOM: 20px;
}

#lyr_fus_auswahl
{
	POSITION: relative;
	WIDTH: 375px;
	DISPLAY: block;
	VISIBILITY: hidden;
	FONT-SIZE: 11px;
}

#lyr_fus_auswahl TABLE
{
	FONT-SIZE: 11px;
}

.auswahlhead
{
    POSITION: relative;
	WIDTH: 570px;	
	HEIGHT: 20px;
	BACKGROUND: #D7D7DD;
	MARGIN: 0;
	PADDING: 0;
	MARGIN-BOTTOM: 5px;	
}

.auswahlhead h2
{	
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	PADDING-LEFT: 10px;
	PADDING-TOP: 3px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

.auswahlcopy
{
    POSITION: relative;
	WIDTH: 550px;	
	DISPLAY: block;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	MARGIN: 0px;
	PADDING-BOTTOM: 25px;	
}

.auswahlcopy TABLE
{
	FONT-SIZE: 11px;
}

.ergebniscopy
{
    POSITION: relative;
	WIDTH: 550px;	
	DISPLAY: block;
	PADDING: 0;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	MARGIN: 0;
	PADDING-BOTTOM: 10px;	
}

IMG.fus_ergebnis
{
	BORDER: 0px none;
	MARGIN-RIGHT: 2px;
	MARGIN-LEFT: -1px;
	MARGIN-TOP: 5px	
}

IMG.img_click
{
	BORDER: 0px none;
	MARGIN-LEFT: -2px;
	CURSOR: pointer	
}

TABLE.auswahl_table
{
	BORDER: none;
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 11px;
}

TABLE.auswahl_table td
{
	TEXT-ALIGN: left;
	BORDER: none;
	MARGIN: 0;
	PADDING: 0;	
}

TABLE.table_textergebnis td
{
	TEXT-ALIGN: left;
	BORDER: none;
	MARGIN: 0;
	PADDING: 0;
	PADDING-BOTTOM: 2px;	
}

/********************************/
/* NO FLASH STAGE */
/*******************************/
/* container for no-flash text and download-button*/
#noflash_txt_big
{
	POSITION: absolute;
	Z-INDEX: 5;
	WIDTH: 400px;
	HEIGHT: auto;
	LEFT: 20px;
	TOP: 60px;
	TEXT-ALIGN: center;
}
#noflash_txt_small
{
	POSITION: absolute;
	Z-INDEX: 5;
	WIDTH: 400px;
	HEIGHT: auto;
	LEFT: 20px;
	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;
}


/********************************/
/* Stage classes */
/*******************************/

.stage_small {
	POSITION: absolute;
	HEIGHT: 350px;
	TOP: 100px;
	BORDER-RIGHT: solid 1px #ffffff;
}

.stage_medium {
	POSITION: absolute;
	HEIGHT: 350px;
	TOP: 100px;
	BORDER-RIGHT: solid 1px #ffffff;
}

.stage_large {
	POSITION: absolute;
	HEIGHT: 350px;
	TOP: 100px;
	BORDER-RIGHT: solid 1px #ffffff;
}

.row_content_stage_small {
	POSITION: absolute;
	WIDTH: 760px;
	TOP: 260px;
	BORDER-RIGHT: solid 1px #FFFFFF;    
}

.row_content_stage_medium {
	POSITION: absolute;
	WIDTH: 760px;
	TOP: 330px;
	BORDER-RIGHT: solid 1px #FFFFFF;    
}

.row_content_stage_large {
	POSITION: absolute;
	WIDTH: 760px;
	TOP: 450px;
	BORDER-RIGHT: solid 1px #FFFFFF;    
}