/***** BASIC INFOS *****/
/*
colors:

abmessungen:

einheiten:
*/

/***** GLOBAL *****/
body																			{ background: url(../../../../Resources/Repository/Images/bg_image_2.gif); background-color:#E5E5E5; background-repeat:repeat-x; font-family: verdana,helvetica,sans-serif; font-size: 10px; margin: 0; padding: 0; }
td																				{ font-family: verdana,helvetica,sans-serif; font-size: 10px; }
a																					{ text-decoration: none; }
a:hover																		{ text-decoration: underline; }


/***** DESIGN *****/
.tableContainer														{ background: white;  width: 770px; }
.shadowLeft																{ background: url(../../../../Resources/Repository/Images/bg_image_2.gif); background-color:#E5E5E5; background-repeat:repeat-x; }
.shadowRight															{ background: url(../../../../Resources/Repository/Images/bg_image_2.gif); background-color:#E5E5E5; background-repeat:repeat-x; }
.downShadow																{ background-color:#E5E5E5; }

/*.shadowLeft																	{ background: url(../../../../Resources/Repository/Images/shadow_left.jpg); }
.shadowRight																{ background: url(../../../../Resources/Repository/Images/shadow_right.jpg); }
.downShadow																		{ background: url(../../../../Resources/Repository/Images/down_shadow.jpg); }*/

.centerCell																	{ width: 770px;}
/* HEADER */
.header																		{ width: 100%; }
/* TOP Menu */
.mainTable																{ background-color: #003399; }	

/* LEFT COLUMN */
.leftColumn																{ width: 173px; }			
.topMenu																{ width: 100%; height: 26px; }
.topMenu .topBtn														{ background: #003399; width: 67px; height: 14px; color: #FFFFFF; }
.topMenu .topBtn a														{ color: #FFFFFF; text-decoration: none; display: block;  padding: 5px 0 4px 0;}	
.topMenu .topBtn a:hover												{ color: #FFFFFF; text-decoration: none; background: #7192DF; }	

.topMenu .lastElem														{ background: #003399; width: 22px; } 	
.topMenu .menuSep														{ background: url(../../../../Resources/Repository/Images/menu_sep.gif); width: 2px; }
.topMenu .line															{ background-color: #FFFFFF; height: 3px; }
.topMenu .vertLineBlack													{ background: #000000; height: 1px; }

/* MENU PANEL */
.leftMenu 																	{ width: 100%; }			
.leftMenu .button														{ width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .button a													{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .button a:hover										{ color: #FFFFFF; background: #7192DF; font-weight: bold; text-decoration:none; }
.leftMenu .buttonSelect											{ background: #7192DF; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSelect a										{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .buttonSelect a:hover							{ background: #7192DF; color: #FFFFFF; font-weight: bold; text-decoration:none; }

.leftMenu .buttonTop												{ width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonTop a											{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 3px 13px; width: 100%; }		
.leftMenu .buttonTop a:hover								{ color: #FFFFFF; background: #7192DF; font-weight: bold; text-decoration:none; }

.leftMenu .buttonTopSelect									{ background: #7192DF; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonTopSelect a								{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 3px 13px; width: 100%; }		
.leftMenu .buttonTopSelect a:hover					{ color: #FFFFFF; background: #7192DF; font-weight: bold; text-decoration:none; }

.leftMenu .buttonSub												{ width: 100%; height: 8px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSub a											{ color: #FFFFFF; display: block; font-weight: bold; text-decoration:none; padding: 3px 0 4px 13px; width: 100%; }		
.leftMenu .buttonSub a:hover								{ color: #FFFFFF; background: #7192DF; text-decoration:none; }

.leftMenu .buttonSubSelect									{ background: #7192DF; width: 100%; height: 8px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSubSelect a								{ color: #FFFFFF; display: block; font-weight: bold; text-decoration:none; padding: 3px 0 4px 13px; width: 100%; }		
.leftMenu .buttonSubSelect a:hover					{ color: #FFFFFF; background: #7192DF; text-decoration:none; }

.leftMenu .buttonSubLvl2										{ width: 100%; height: 8px; color: #FFFFFF; }			
.leftMenu .buttonSubLvl2 a									{ color: #FFFFFF; display: block; text-decoration:none; padding: 3px 0 4px 20px; width: 100%; }		
.leftMenu .buttonSubLvl2 a:hover						{ color: #FFFFFF; background: #7192DF; text-decoration:none; }

.leftMenu .buttonSubLvl2Select							{ background: #7192DF; width: 100%; height: 8px; color: #FFFFFF; }			
.leftMenu .buttonSubLvl2Select a						{ color: #FFFFFF; display: block; text-decoration:none; padding: 3px 0 4px 20px; width: 100%; }		
.leftMenu .buttonSubLvl2Select a:hover			{ color: #FFFFFF; background: #7192DF; text-decoration:none; }

.leftMenu .buttonSpecial										{ background: #9F1312; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSpecial a									{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .buttonSpecial a:hover						{ color: #FFFFFF; background: #BD0707; font-weight: bold; text-decoration:none; }
.leftMenu .buttonSpecialSelect							{ background: #BD0707; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSpecialSelect a						{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .buttonSpecialSelect a:hover			{ background: #BD0707; color: #FFFFFF; font-weight: bold; text-decoration:none; }

.leftMenu .buttonSpecialYellow										{ background: #FFB649; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSpecialYellow a									{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .buttonSpecialYellow a:hover						{ color: #FFFFFF; background: #FDCB52; font-weight: bold; text-decoration:none; }
.leftMenu .buttonSpecialYellowSelect							{ background: #FDCB52; width: 100%; height: 12px; color: #FFFFFF; font-weight: bold; }			
.leftMenu .buttonSpecialYellowSelect a						{ color: #FFFFFF; font-weight: bold; display: block; text-decoration:none; padding: 8px 0 7px 13px; width: 100%; }		
.leftMenu .buttonSpecialYellowSelect a:hover			{ background: #FDCB52; color: #FFFFFF; font-weight: bold; text-decoration:none; }

.menuLineLight															{ background: #728BC3;  }
.menuLineDark																{ background: #0F156B;  }

.menuLineLightSpecial												{ background: #C56D6C; height:2px; }
.menuLineDarkSpecial												{ background: #660000; height:2px; }
	
/* SEARCH BOX PANEL */	
.searchBox 																	{ width: 152px; margin-top: 38px; }
.searchBox .textContainer													{ color: #FFFFFF; padding-left: 4px; padding-bottom: 4px; font-weight: bold; }
.searchBox .textBox															{ width: 122px; height: 17px; border: 1px solid #000000; }			

/* LOGIN BOX */
.loginBox																	{ width: 152px; margin-top: 16px; }	
.loginBox .headline															{  font-weight: bold; padding-left: 4px; color: #FFFFFF; background: url(../../../../Resources/Repository/Images/login_head_line.gif); width: 137px; }
.loginBox .textBox															{ width: 144px; height: 19px; border: 1px solid #000000; }
.loginBox .gobtnContainer													{ height: 41px; padding-right: 9px; }	

/* NOW SHOWING BOX */
.showingBox																	{ width: 152px; margin-top: 14px; }	
.showingBox .showHeadline															{  font-weight: bold; padding-left: 4px; color: #FFFFFF; width: 137px; background: url(../../../../Resources/Repository/Images/now_showing_line.gif); }

/* HORIZONTAL LINE */
.vertLine																	{ background: #FFFFFF; }
.contentCell 																		{  width: 593px; background: #FFFFFF; height:100%; vertical-align:top; }
.contentCellLvl2 													{ height:100%; vertical-align:top; }

/* CONTENT */
.contentTable																{ width: 100% }
.bigPicContainer                                                               { padding-left: 3px; } 
.smallPicContainer																{ padding-top: 3px; } 		

/* TEXT MODULE */
.textModule																	{  width: 100%; margin-top: 2px; }	
.textModule .textModuleHeadline															{ background: url(../../../../Resources/Repository/Images/bigmodul_title_bg.gif); height: 32px; color: #FFFFFF; padding-left: 14px; font-size: 12px; font-weight: bold; }	
.textModule .line																	{ height: 1px; background: #FFFFFF; }
.textModule .textModuleText													{ background: #FFE5D4; height: 20px; padding-left: 14px; }		
.textModule .textModuleText a												{ color: #000000; text-decoration: none; }

/* SECOND MODULES CONTENT */
.secondContentModules													{ margin-top:3px; width: 594px;  }
.redModuleContainer														{ background: #F7EDEC; }
.greenModuleContainer													{ background: #ECF8EC; }
.blueModuleContainer													{ background: #EEEDFF; }		

.secondContentModules .imageContent						{ background: #ECF8EC; padding-top: 16px;}		
.textModuleRed																{ width: 196px; }	
.textModuleRedHeadline												{ width: 167px; background: url(../../../../Resources/Repository/Images/smallmodul_title_bg.gif); height: 32px; color: #FFFFFF; padding-left: 14px; font-size: 12px; font-weight: bold; }	
.textModuleRed .textContent										{ margin:9px; overflow:hidden; width:178px; }

.textModuleGreen															{ width: 196px; }	
.textModuleGreenHeadline											{ width: 167px; background: url(../../../../Resources/Repository/Images/smallmodul2_title_bg.gif); height: 32px; color: #FFFFFF; padding-left: 14px; font-size: 12px; font-weight: bold; }	
.textModuleGreen .textContent									{ margin:9px; overflow:hidden; width:178px; }

.textModuleBlue																{ width:196px; }	
.textModuleBlueHeadline												{ width: 167px; background: url(../../../../Resources/Repository/Images/smallmodul3_title_bg.gif); height: 32px; color: #FFFFFF; padding-left: 14px; font-size: 12px; font-weight: bold; }	
.textModuleBlue .textContent									{ margin:9px; overflow:hidden; width:178px; }


/*  CONTACT MODULE */
.contactModule																{ width: 100%; margin-top: 3px; height: 53px; }		
.contactModule .headline											{  font-weight: bold; height: 16px; padding-left: 14px; color: #FFFFFF; width: 100%; background: url(../../../../Resources/Repository/Images/contactmodul_title_bg.gif); }
.contactModule .textContent										{ background: #E5ECF4; padding-left: 9px; }	


/* TEXTS STYLES */
.titleText																		{ color: #000000; font-size: 10px;  font-weight: bold; padding: 0; margin-bottom: 10px;}
.plainText																		{ color: #000000; font-size: 10px;  margin-bottom: 16px; padding: 0; }
.inContextLinks																{ text-decoration: underline; color: #000000; }	

.author																				{ }
.containerContent															{ padding:15px; vertical-align:top; }
.containerPath																{ padding-bottom:10px; }
.containerTeaserTxt														{ margin:0 0 15px 0; }
.contentTxt																		{ font-size:11px; line-height:18px; overflow:hidden; width:371px; }
.contentTxt a																	{ border-bottom: 2px dotted #305D98; color:#305D98; padding-bottom: 1px; text-decoration:none; }
.contentTxt a:hover														{ border-bottom:none; color:#305D98; padding-bottom: 1px; text-decoration:none; }
.containerContent a														{ border-bottom: 2px dotted #305D98; color:#305D98; padding-bottom: 1px; text-decoration:none; }
.containerContent a:hover											{ border-bottom:none; color:#305D98; padding-bottom: 1px; text-decoration:none; }
.TeaserTxt																		{ font-size:9px; padding:10px; }

.bgBox																				{ font-size:9px; padding:10px; }
.containerBoxes																{ padding:15px; vertical-align:top; width:165px; }
.containerDate																{ text-align:right; }
.containerImgTxt															{ font-size:9px; padding-top:5px; }

h3																						{ font-size:18px; font-weight:bold; }
h4																						{ font-size:11px; font-weight:bold; }
h5																						{ font-size:9px; font-weight:bold; letter-spacing:1px; margin:0; text-transform:uppercase; }



a.author																			{ border:none; text-decoration:none; }
a:hover.author																{ border:none; text-decoration:none; }
a.lnkList																			{ border:none; text-decoration:none }
a:hover.lnkList																{ border:none; text-decoration:none; }
a.contentNavi																	{ border:none; font-size:9px; text-decoration:none; }
a:hover.contentNavi														{ border:none; text-decoration:none; }
a.lnkContent																	{ border:none; padding-bottom: 1px; text-decoration:none }
a:hover.lnkContent														{ border-bottom:none; text-decoration:none; }
a.path																				{ border:none; color:#000000; font-size:9px; text-decoration:underline; }
a:hover.path																	{ border:none; text-decoration:none; }

.table																				{ margin:0 0 15px 0; vertical-align:top; }
.table a																			{ border:none; }
.table a:hover																{ border:none; }
.table .arrow																	{ border-bottom:1px solid #FFFFFF; padding: 7px 0 3px 3px; vertical-align:top; width:15px; }
.table .arrowSub															{ border-top:1px solid #FFFFFF; padding: 7px 0 3px 3px; vertical-align:top; width:15px; }
.table .country																{ border-bottom:1px solid #FFFFFF; padding: 3px 0 3px 3px; vertical-align:top; }
.table .countryHl															{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 0 3px 3px; width:80px; }
.table .contact																{ border-bottom:1px solid #FFFFFF; padding: 3px 0 3px 0; vertical-align:top; }
.table .contactHl															{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 5px 3px 0; width:80px; }
.table .date																	{ border-bottom:1px solid #FFFFFF; padding: 3px 0 3px 0; vertical-align:top; }
.table .dateHl																{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 5px 3px 0; width:40px; }
.table .info																	{ border-bottom:1px solid #FFFFFF; font-size:11px; padding: 3px 5px 3px 3px; vertical-align:top; }
.table .infoHl																{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 5px 3px 0; vertical-align:top; width:100px; }
.table .short																	{ border-bottom:1px solid #FFFFFF; padding: 3px 0 3px 0; vertical-align:top; }
.table .shortHl																{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 5px 3px 0; width:30px; }
.table .standard															{ border-bottom:1px solid #FFFFFF; padding: 3px 0 3px 3px; vertical-align:top; }
.table .standardH1														{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 0 3px 3px; white-space:nowrap; }
.table .sub																		{ margin:5px 0 0 0; }
.table .title																	{ border-bottom:1px solid #FFFFFF; padding: 3px 5px 3px 0; vertical-align:top; }
.table .titleHl																{ border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; padding: 3px 0 3px 0; }
.table .titleOnly															{ border-bottom:1px solid #FFFFFF; padding: 3px 5px 3px 3px; vertical-align:top; width:100%; }
.table .titleOnlySub													{ border-top:1px solid #FFFFFF; padding: 3px 5px 3px 3px; vertical-align:top; width:100%; }

.EventsBg																			{ background:#FFE5D4; }
.EventsBgDark																	{ background:#F5D0B8; }
.EventsBgLight																{ background:#FFF3EB; }
.EventsColor																	{ color:#FF6815; }

a.EventsColor																	{ color:#FF6815; }
a:hover.EventsColor														{ color:#FF6815; }
a.EventsContentLnk														{ border-bottom: 2px dotted #FF6815; color:#FF6815; }
a:hover.EventsContentLnk											{ color:#FF6815; }

.NewsBg																				{ background:#FFEBEF; }
.NewsBgDark																		{ background:#F7E3E7; }
.NewsBgLight																	{ background:#FFF2F5; }
.NewsColor																		{ color:#9C0000; }

a.NewsColor																		{ color:#9C0000; }
a:hover.NewsColor															{ color:#9C0000; }
a.NewsBorder																	{ border-bottom: 2px dotted #9C0000; color:#9C0000; }
a:hover.NewsBorder														{ color:#9C0000; }

.MembersBg																		{ background:#D9EFD9; }
.MembersBgDark																{ background:#B3DFB3; }
.MembersBgLight																{ background:#E8FAE8; }
.MembersColor																	{ color:#009400; }

a.MembersColor																{ color:#009400; }
a:hover.MembersColor													{ color:#009400; }
a.MembersBorder																{ border-bottom: 2px dotted #009400; color:#009400; }
a:hover.MembersBorder													{ color:#009400; }

.MoreBg																				{ background:#CBDFF2; }
.MoreBgDark																		{ background:#A6C6E6; }
.MoreBgLight																	{ background:#E3F1FF; }
.MoreColor																		{ color:#305D98; }

a.MoreColor																		{ color:#305D98; }
a:hover.MoreColor															{ color:#305D98; }
a.MoreBorder																	{ border-bottom: 2px dotted #305D98; color:#305D98; }
a:hover.MoreBorder														{ color:#305D98; }

.spacerH10																		{ font-size:1px; height:10px; }
.spacerH15																		{ font-size:1px; height:15px; }
.spacerH45																		{ font-size:1px; height:45px; }

.iphos_logo																		{ bottom:-22px; left:-135px; margin-bottom:-25px; overflow:visible; position:relative; }

.timestamp																		{ background:#FFFFFF; color:#999999; text-align:right; }

.form																					{ width:100%; }
.form .button_standard												{ background-color:#A6C6E6; border-bottom:2px solid #4E76A9; border-right:2px solid #4E76A9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; width:75px; }
.form .button_container												{ background-color:#E5ECF4; border-bottom:1px solid #FFFFFF; padding:5px 10px 10px 0; text-align:right; }
.form .description														{ background-color:#E5ECF4; border-bottom:1px solid #FFFFFF; padding:5px 10px 5px 10px; }
.form .closer																	{ background-color:#E5ECF4; height:7px; }
.form .counter																{ background-color:#E5ECF4; border-bottom:1px solid #FFFFFF; padding:5px 0 5px 10px; vertical-align:top; width:10px; }
.form .field_container												{ background-color:#E5ECF4; border-bottom:1px solid #FFFFFF; padding:5px 10px 5px 35px; }
.form .field_container_radio									{ background-color:#E5ECF4; border-bottom:1px solid #FFFFFF; padding:0 10px 6px 25px; }
.form .field_radio														{ margin-left:7px; position:relative; top:2px; }
.form .field_standard													{ border:1px solid #4E76A9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; height:20px; padding:3px; }
.form .field_text															{ border:1px solid #4E76A9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; height:67px; padding:3px; }
.form .section_header													{ background:#CBDFF2; border-bottom:1px solid #FFFFFF; border-top:2px solid #FFFFFF; padding:5px 10px 5px 35px; }

.mandatory_sign																{ color:#BD0707; font-size:9px; }
.mandatory_mark																{ color:#FF0000; font-weight:bold; }

.mandatory_counter														{ background-color:#E5ECF4; border:solid 2px #FF0000; border-right:none; padding:5px 0 5px 10px; vertical-align:top; width:10px; }
.mandatory_desc			   												{ background-color:#E5ECF4; border:solid 2px #FF0000; border-left:none; padding:5px 10px 5px 10px; }
.mandatory_container_radio										{ background-color:#FF0000; height:20px; padding:0 10px 6px 25px; }
.mandatory_container_radio .field_radio				{ margin-left:7px; position:relative; top:2px; }
.mandatory_header															{ background:#FFFFFF; border-bottom:1px solid #FFFFFF; border-top:2px solid #FFFFFF; color:#FF0000; padding:5px 10px 5px 35px; }

.mandatory_desc_dd														{ border:solid 2px #FF0000; padding:5px; }
.mandatory_field_dd														{ background-color:#FF0000; height:30px; text-align:center; }
.mandatory_header_dd													{ background-color:#FFFFFF; color:#FF0000; padding:5px; }