

/***** GLOBAL *****/
body																			{ background-image: url(bg_main.jpg); background-repeat: repeat; font-family: verdana,helvetica,sans-serif; font-size: 12px; margin: 0; padding: 0; }
td																				{ font-family: verdana,helvetica,sans-serif; font-size: 12px; }

/* HEADLINES */
h1 																				{ color: #A20030; font-size: 16px; font-weight: bold; margin-bottom: 11px; margin-top: 0px; }
h2 																				{ color: #555555; font-size: 13px; font-weight: bold; margin-bottom: 0; margin-top: 7px; padding-bottom:0; }
h3 																				{ color: #000000; font-size: 13px; font-weight: bold; margin-top: 7px; }
h4 																				{ color: #000000; font-size: 12px; font-weight: bold; margin: 0; }	
h6																				{ color: #1861AD; font-size: 12px; font-weight: bold; margin: 0 14px 56px 0; }

/* LINKS */
a																					{ color: #000000; text-decoration: underline; }
a:hover																		{ color: #000000; text-decoration: none; }

/* LISTINGS */
ol																				{ margin-left: 18px; padding-left: 5px; }
ol li																			{ margin-left: 0; margin-bottom: 10px; margin-top: 0;}
ol ol																			{ list-style-image: none; list-style-type: lower-alpha; margin: 10px 0 8px 19px; }
ol ol li																	{ margin-bottom: 9px; margin-top: 3px; padding-bottom: 1px; }
ul																				{ margin-left: 10px; padding-left: 5px; }
ul li 																		{ margin: 0 0 5px 0; padding-left: 8px; }
ul ul																			{ margin-top:5px; list-style-type: circle; }

/* SPECIAL LISTING */
.symbolContainer													{ padding-right: 4px; text-align: center; }
.resultLine																{ border-bottom: double #000000; padding-right: 4px; }
.resultSymbolContainer										{ font-weight: bold; padding: 2px 4px 5px 0; }
.resultTextContainer											{ font-weight: bold; padding: 2px 0 5px 0; }

.bgMainContainer													{ position: absolute; }
.bgMainLeft																{ position: relative; top: 0; left: -124px; width: 0; height: 0; }
.bgMainRight															{ position: relative; top: 0; left: 1003px; width: 0; height: 0; }

.bgCenter																	{ background-image: url(bg_main_center.gif); background-position: center; background-repeat: repeat-y; border: 0px solid #FF0000; height: 100%; position: absolute; left: 0; width: 100%; z-index: 3; }
.bgCenterContainer												{ position:absolute; z-index: 4; width: 100%; }

/* MISC */
.mark																			{ color: #A20030; font-weight: bold; }
.result																		{ background: #FFFFFF; padding: 6px; width: 100%; }
.resultContainer													{ padding-right: 7px; width: 100%; }
.resultText 															{ color: #000000; font-size: 13px; margin: 0 0 16px 0; }	

/***** DESIGN *****/

.mainTable 																	{ width: 100%; }
.leftColumn1280																{ background-image: url(../images/column_left.gif); height: 855px; }
.rightColumn1280															{ background-image: url(../images/column_right.gif); height: 855px; }
			
/* HEADER */
.header									{ width: 1003px; }									{ border: 0;}
.header .logo																{ border: 0; width: 243; background: #FFFFFF; }
.header .logo .logoBorder													{ background: #D8D8D8; }			
.header .topMenu															{ background: #606062; border: 0; }
.header .menuEmpty															{ width: 282px; }
.header .lastMenuEmpty														{ width: 2px; }	
.header .News 																{ color: #A11941; font-size: 13px; font-weight: bold; background-image: url(top_menu_bg.gif); width: 731px; height: 55px; text-align: right; padding-right: 17px; }
.header .topSubMenuTd															{ background-image: url(bg_balken-top_02.gif); width: 731px; height: 17px; }													
.header .lastColumn 														{ background: #606062; width: 11px; }		
 
/* CONTENT */
.content .referenceTable {
  width:100%;
  border:1px solid #000000;
  border-collapse:collapse;
}
.content .referenceTable td {
  text-align:center;
  vertical-align:middle;
  border:1px solid #999999;
  background:#eaebee;
    padding:0px;
  margin:0px;
}
.content .referenceTable img {
  margin-top:7px;
  margin-bottom:7px;
}

.content														{ background: #FFFFFF; width: 1003px; }
.content .ColumnLeft											{ vertical-align: top; width: 241px; }
.content .ColumnMiddle										    { vertical-align: top; width: 511px; }
.content .ColumnRight											{ vertical-align: top; width: 234px; }
.content .lastColumn 											{ background: #606062; width: 11px; }		
.content .emptyLine												{ background: #FFFFFF; }	

.content .underNav												{ margin-top: 1px; margin-left: 1px; }
.content .box 													{ width: 233px; }
.content .boxBody												{  background-image: url(bg_boxes.gif); width: 233px; }
.content .boxTop												{ height: 5px; } 	
.content .boxShadow												{ height: 5px; } 
.content .box a 												{ color: #1861AC; font-size: 11px; font-weight: bold; text-decoration: underline; }
.content .box .textContainer									{ color: #606061; font-size: 13px; font-weight: bold; }

.content .inBoxContent										    { margin-left: 15px; margin-top: 11px; }
.content .inBoxContent1											{ margin-left: 15px; }					
.content .iconContainer											{ width: 39px; }		
.content .controlContainer										{ padding-left: 8px; }	

.content .textContent 											{ margin-left: 2px; width: 100%; }
.content .navPointText										{ padding-left: 7px; height: 27px; color: #616162; font-size: 11px; }
.content .emptyHorLineGray									{ height: 1px; width: 100%; }
.content .topPaddingText									{ height: 31px; }	
.content .copyText												{ padding: 0 14px 20px 23px; width: 100%; }
.content .copyText p											{ margin: 7px 0 24px 0; color: #000000; font-size: 12px; }

.content .searchControl										{ background: #EEEEEE; padding: 10px 10px 0 10px; }	
.content .searchControlContainer							{ padding: 0 55px 0 0; }
.content .searchControlContainer a							{ color: #606060; padding-left: 14px; font-size: 12px; font-weight: bold; text-decoration: none; }			

.content .iconHolder										{ padding-top: 50px; width: 22px; padding-right: 4px;}	
.content .endTextContainer									{ padding-top: 50px; }	
.content .endTextContainer a								{ color: #000000; text-decoration: underline;  }

/* FOOTER */
.footer 														{ background: #FFFFFF; margin-top: 1px; width: 1003px; }
.footer .emptyLineGray											{ background: #A7A7A7; height: 2px; }		
.footer .textContainer											{ font-size: 10px; color:#A3A3A3; margin: 0; padding-left: 14px; padding-top: 4px; }		
.footer .textContainerEnd										{ font-size: 10px; color:#A3A3A3; margin: 0; padding-right: 14px; padding-top: 4px; text-align: right; }			

/* MULTIPLE */
.horLine														{ background-image: url(line_top_menu_down.gif); background-repeat: repeat-x;}		

/***** NAVIGATION *****/

/* LEVEL ONE */
.topMenuContainer													{ background-color:#FFFFFF; }

.topMenuBg																{ background-color:#606062; }

.topMenu																	{ border: 0; }

.topMenu .separator													{ font-weight: bold; width: 2px; height: 23px; color: #FDFDFD; margin: 0; padding: 0; }

.topMenu .topMenuItem													{ height: 23px; }
.topMenu .topMenuItem a												{ font-weight: bold; display: block; font-size: 11px; color: #FDFDFD; height: 17px; margin: 0; padding: 6px 7px 0px 7px; text-decoration: none; }
.topMenu .topMenuItem a:hover										{ background: #D4D4D4; display: block; font-weight: bold; font-size: 11px; color: #646465; height: 17px; margin: 0; padding: 6px 7px 0px 7px; text-decoration: none; }

.topMenu .topMenuItemSelected													{ height: 23px; }
.topMenu .topMenuItemSelected a												{ background: #D4D4D4; display: block; font-weight: bold; font-size: 11px; color: #646465; height: 17px; margin: 0; padding: 6px 7px 0px 7px; text-decoration: none; }

.topSubMenu															{ border: 0; }
.topSubMenu .subSeparator													{ width: 2px; height: 17px; color: #646465; margin: 0; padding: 0; }
.topSubMenu .topMenuSubItem											{ height: 17px; }	
.topSubMenu .topMenuSubItem a											{ font-size: 10px; color: #646465; height: 17px; margin: 0; padding: 0px 7px 0px 7px; text-decoration: none; }			
.topSubMenu .topMenuSubItem a:hover											{ font-weight: bold;  font-size: 10px; color: #646465; height: 17px; margin: 0; padding: 0px 7px 0px 7px; text-decoration: none; }			

.topSubMenu .topMenuSubItemSelected											{ height: 17px; }	
.topSubMenu .topMenuSubItemSelected a											{ font-weight: bold; font-size: 10px; color: #646465; height: 17px; margin: 0; padding: 0px 7px 0px 7px; text-decoration: none; }

/* LEFT NAVIGATION */

.navLeft td															{ width: 241px; }
.navLeft .BtnLevel0													{ color: #FFFFFF; background-image: url(bg_nav-main.gif); width: 241px; height: 29px; }
.navLeft .BtnLevel0 a												{ background-image: url(bg_nav-main.gif); color: #FFFFFF; display: block;text-decoration: none; font-size: 13px; height: 19px; margin: 0; padding: 5px 0px 5px 29px;}
.navLeft .BtnLevel0 a:hover											{ background-image: url(bg_nav-main_act.gif); height: 19px; font-weight: bold; }

.navLeft .BtnLevel0Selected											{ color: #FFFFFF; background-image: url(bg_nav-main_act.gif); width: 241px; height: 29px;}
.navLeft .BtnLevel0Selected a										{ background-image: url(bg_nav-main_act.gif); color: #FFFFFF; display: block; text-decoration: none; font-size: 13px; font-weight: bold; height: 19px; margin: 0; padding: 5px 0px 5px 29px; }

.navLeft .BtnLevel0Sub											    { color: #FFFFFF; background-image: url(bg_nav-main_sel.gif); width: 241px; height: 29px;}
.navLeft .BtnLevel0Sub a										    { background-image: url(bg_nav-main_sel.gif); color: #FFFFFF; display: block; text-decoration: none; font-size: 13px; font-weight: bold; height: 19px; margin: 0; padding: 5px 0px 5px 29px; }

.navLeft .BtnLevel0TwoLines													{ color: #FFFFFF; background-image: url(bg_nav-main2.gif); width: 241px; height: 38px; }
.navLeft .BtnLevel0TwoLines a												{ background-image: url(bg_nav-main2.gif); color: #FFFFFF; display: block;text-decoration: none; font-size: 13px; height: 32px; margin: 0; padding: 3px 0px 3px 29px;}
.navLeft .BtnLevel0TwoLines a:hover											{ background-image: url(bg_nav-main_act2.gif); height: 32px; font-weight: bold; }

.navLeft .BtnLevel0SelectedTwoLines											{ color: #FFFFFF; background-image: url(bg_nav-main_act2.gif); width: 241px; height: 38px;}
.navLeft .BtnLevel0SelectedTwoLines a										{ background-image: url(bg_nav-main_act2.gif); color: #FFFFFF; display: block; text-decoration: none; font-size: 13px; font-weight: bold; height: 32px; margin: 0; padding: 3px 0px 3px 29px; }

.navLeft .BtnLevel0SubTwoLines											    { color: #FFFFFF; background-image: url(bg_nav-main_sel2.gif); width: 241px; height: 38px;}
.navLeft .BtnLevel0SubTwoLines a										    { background-image: url(bg_nav-main_sel2.gif); color: #FFFFFF; display: block; text-decoration: none; font-size: 13px; font-weight: bold; height: 32px; margin: 0; padding: 3px 0px 3px 29px; }

.navLeft .BtnLevel1													{ color: #FFFFFF; height: 13px; }
.navLeft .BtnLevel1 a												{ background: #D8D8D8; color: #464647; display: block; height: 13px; margin: 0; padding: 5px 0px 5px 29px; text-decoration: none; font-size: 10px; font-weight: bold; }
.navLeft .BtnLevel1 a:hover											{ background: #850027; height: 13px; color: #FFFFFF; }

.navLeft .BtnLevel1Selected											{ color: #FFFFFF; height: 13px; }
.navLeft .BtnLevel1Selected a										{ background: #850027; color: #FFFFFF; display: block; height: 13px; margin: 0; padding: 5px 0px 5px 29px; text-decoration: none; font-size: 10px; font-weight: bold; }

.navLeft .BtnLevel1TwoLines													{ color: #FFFFFF; height: 23px; }
.navLeft .BtnLevel1TwoLines a												{ background: #D8D8D8; color: #464647; display: block; height: 23px; margin: 0; padding: 5px 0px 5px 29px; text-decoration: none; font-size: 10px; font-weight: bold; }
.navLeft .BtnLevel1TwoLines a:hover											{ background: #850027; height: 23px; color: #FFFFFF; }

.navLeft .BtnLevel1TwoLinesSelected											{ color: #FFFFFF; height: 23px; }
.navLeft .BtnLevel1TwoLinesSelected a										{ background: #850027; color: #FFFFFF; display: block; height: 23px; margin: 0; padding: 5px 0px 5px 29px; text-decoration: none; font-size: 10px; font-weight: bold; }

.navLeft .EmptyHorLine												{ width: 241px; height: 1px; }


/* TEXT NAVIGATION */
.more_container														{ text-align: right; margin: 0; }
a.more_link																{ color: #000000; text-decoration: none; }
a:hover.more_link													{ color: #000000; text-decoration: underline; }

/***** MODULES *****/


/***** CONTENT *****/


				
/* TEXT */					
.plainTextSmall														{ color: #000000; font-size: 10px; margin: 0 14px 24px 23px; }				
.starterText 															{ color: #000000; font-size: 12px; margin: 0 14px 24px 23px; font-weight:bold }				
.indexText 																{ color: #000000; font-size: 12px; margin: 0 14px 5px 90px; }
.endText 																{ color: #000000; font-size: 11px; margin: 0; padding: 0 0 4px 0; }								
.indexUl																{ margin:0px 14px 5px  105px;}	
.indexLi																{ margin: 0 0px 5px 0px;}	
.smallText																{ font-size: 10px; }


/* LINKS */
.impressum																{  font-size: 10px; color:#A3A3A3; margin: 0; padding-top: 4px; }

/***** FORMS *****/
.field																				{ border: 1px solid #000000; font-family: verdana,helvetica,sans-serif; font-size: 0.9em; height: 1,5em; padding: 2px 0 4px 5px; }
.fieldDropdown																				{ font-family: verdana,helvetica,sans-serif; font-size: 10px; height: 13px; }
.fieldText																				{ border: 1px solid #000000; font-family: verdana,helvetica,sans-serif; font-size: 10px; padding: 0 0 0 5px; }

.form																				{ background: #F7F7F7; width: 100%;}
.form td																		{ font-size: 11px; }
.form .btnContainer													{ padding: 0 43px 15px 0; text-align: right; }
.form .btnStandard													{ background-color: #D4D0C8; color: #000000; font-family: verdana; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.form .field																{ border: 1px solid #000000; font-family: verdana,helvetica,sans-serif; font-size: 11px; height: 20px; padding: 2px 0 0 5px; }
.form	.fieldContainer												{ padding: 2px 0 8px 0; vertical-align: middle; }
.form .fieldDropdown												{ font-family: verdana,helvetica,sans-serif; font-size: 11px; height: 20px; }
.form .fieldTitle														{ font-weight: bold; padding: 2px 0 8px 15px; vertical-align: middle; width: 125px; }
.form .headline															{ font-size: 12px; font-weight: bold; padding: 10px 0 8px 15px; vertical-align: middle; }

/***** Tables *****/
.teaserTable 																{ background: #EAEBEE; width: 470px; margin: 15px 0 5px 0; }
.teaserTable .Row														{ padding: 25px 25px 5px 25px; }
.teaserTable .Row h1												{ color: #000000; font-size: 13px; font-weight: bold; margin-bottom: 20px; }

.sitemapTable 							{ width: 90%; margin: 0 14px 29px 23px;}
.sitemapTable .rowTitle					{ height: 40px; vertical-align: top; }	
.sitemapTable .rowLeft					{ padding: 5px 5px 5px 5px; vertical-align: top; font-weight: bold; color: #616162;margin-left: 0px;}
.sitemapTable .rowRight					{ color: #000000; padding: 5px 5px 5px 5px; background: #EAEBEE; border-bottom: solid #ffffff;border-bottom-width: 2px; height: 20px}
.sitemapTable .rowRightLast				{ padding: 5px 5px 5px 5px; background: #EAEBEE; border-bottom: solid #ffffff;border-bottom-width: 25px; height: 20px; width:68%}
.sitemapTable .sitemapTitle				{ color: #A20030; font-size: 16px; font-weight: bold; }
.sitemapTable a							{ color: #000000; text-decoration: none; }
.sitemapTable a:hover					{ color: #000000; text-decoration: underline; }

.vergleichTable						{ width:470px; }
.vergleichTable .content				{ background-color:#EAEBEE; }
.vergleichTable .hlImage				{ border-bottom:2px solid #FFFFFF; border-right:2px solid #FFFFFF; padding:5px; vertical-align:middle; width:18px; }
.vergleichTable .text					{ border-bottom:2px solid #FFFFFF; padding:5px; vertical-align:middle; }
.vergleichTable .title					{ padding-bottom:5px; }
.vergleichTable ul					{ margin-bottom:0; margin-top:0; }

.pressTable											{ width: 100%; }
.pressTable	.Year								{ font-weight: bold; padding: 10px 0 5px 0; }
.pressTable .Date								{ padding: 0 15px 5px 0; }
.pressTable .Media							{ padding-bottom: 5px; width: 100%; }
.pressTable .Download						{ padding: 0 0 5px 15px; }

.acrobatTable										{ width: 100%; }
.acrobatTable	.Symbol						{ padding-right: 15px; }

.plainTable											{ margin-left: 2px; padding: 0 23px 0 23px; width: 100%; }
.acrobatTable	.Text							{ font-size: 10px; }

/***** SPACER *****/
.spacerH15											{ font-size: 1px; height: 15px; }
.spacerH25											{ font-size: 1px; height: 25px; }
div.element {}

h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
}

.lp_maxwidth {
	width: 100%;
}

span.lp_imgleft {
	float: left;
	padding: 0 5px 5px 2px;
	font-size: 10px;
}

span.lp_imgright {
	float: right;
	padding: 0 2px 5px 5px;
	font-size: 10px;
}

div.lp_clearfloat {
	clear: both;
}

td.lp_top {
	vertical-align: top;
}

td.lp_imgleft {
	padding-right: 8px;
}

td.lp_imgright {
	padding-left: 8px;
}

p.lp_imgdesc {
	font-size: 10px;
}

span.lp_description {
	display: block;
	font-size: 10px;
}

.contentfont {
	font-size: 10px;
	text-decoration: none;
}

div.element {}

h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
}

.lp_maxwidth {
	width: 100%;
}

span.lp_imgleft {
	float: left;
	padding: 0 5px 5px 2px;
	font-size: 10px;
}

span.lp_imgright {
	float: right;
	padding: 0 2px 5px 5px;
	font-size: 10px;
}

div.lp_clearfloat {
	clear: both;
}

td.lp_top {
	vertical-align: top;
}

td.lp_imgleft {
	padding-right: 8px;
}

td.lp_imgright {
	padding-left: 8px;
}

p.lp_imgdesc {
	font-size: 10px;
}

span.lp_description {
	display: block;
	font-size: 10px;
}

.contentfont {
	font-size: 10px;
	text-decoration: none;
}

div.element {}

h2.lp_headline {
	margin-top: 0;
	padding-top: 0;
}

.lp_maxwidth {
	width: 100%;
}

span.lp_imgleft {
	float: left;
	padding: 0 5px 5px 2px;
	font-size: 10px;
}

span.lp_imgright {
	float: right;
	padding: 0 2px 5px 5px;
	font-size: 10px;
}

div.lp_clearfloat {
	clear: both;
}

td.lp_top {
	vertical-align: top;
}

td.lp_imgleft {
	padding-right: 8px;
}

td.lp_imgright {
	padding-left: 8px;
}

p.lp_imgdesc {
	font-size: 10px;
}

span.lp_description {
	display: block;
	font-size: 10px;
}

.contentfont {
	font-size: 10px;
	text-decoration: none;
}