/* ------Allgemeines------ */
body             											{font-family:arial, helvetica, verdana, sans-serif; font-size:12px; line-height:18px; color:black;}

img															{border:0px;}
div															{margin:0; padding:0; /* text-align:justify; */}
ul															{margin:0; padding:0; text-align:left;}
h1.first, h1     											{margin:0; padding:5px 0; line-height:22px; font-size:18px; text-align:left;}
h1               											{padding:20px 0 5px 0;}
h2               											{padding:15px 0 2px 0; font-size:14px; line-height:16px; margin:0; text-align:left;}
h3               											{padding:15px 0 2px 0; font-size:12px; line-height:16px; margin:0; text-align:left;}
p                											{margin:0; padding:3px 0 0 0;}
a															{color:#555555; text-decoration:none;}
a:hover														{color:#b4113e; text-decoration:underline;}
.bold														{font-weight:bold;}
table														{border-collapse:collapse; text-align:left;}
td															{border:none; vertical-align:top; padding:4px;}
table.kontakt tr											{border:1px solid #999;}

/* input													{width:450px;} */
input.checkbox												{width:auto;}
input.button200  											{width:200px;}
	
/* select													{width:250px;} */
fieldset													{border:none;padding:0; margin:0;}


/* ------diverse DIV-Bereiche------ */
#endcontent      											{clear:both; padding-bottom:85px;}


/* ------Height:100%-----*/
html, body     	     	      								{height:100.1%; margin:0; padding:0;}
 
div#wrapall	    	     	      							{min-height:100%; position:relative;  min-width:2150px; min-height:1050px}
* html div#wrapall	     	      							{height:100%;}

div#wrapallsmall	    	     	      						{min-height:100%; position:relative;  min-width:600px;}
* html div#wrapallsmall	     	      							{height:100%;}



/* ------Fixed Header & Footer-----*/

#footer 													{position:absolute; bottom:0px; left:0px; z-index: -100;}
#header, #footer 											{height:80px; width:100%; color:white; background-color:#FF9500; }/* mcc background-color:#FF9500 priv background-color:#92C01A */
#header_left  												{position:relative; left:0px;}
#header_mid  												{position:absolute; right:300px; bottom:10px; font-size:10pt; line-height:10px;}
#footer_white 												{position:absolute; bottom:80px;width:100%; left:0px; height:10px;color:#ffffff;background-color:White; z-index: -100}

/* ---- Positionierung BlockRed, BlockYellow ---- */
#header														{position:relative;z-index:5;}
#header img, #footer img									{position:absolute; top:0px; right:40px;}
#header_left img											{position:absolute; top:0px; left:0px;}

/* ---- Metanavigation ---- */
#metanav 													{height:36px;}
#metanav ul 												{padding:2px 0 0 230px;}
#metanav ul li 												{display:inline; padding:0 5px;}
#metanav ul li a 											{line-height:20px; font-weight:bold; font-size:12px; color:#555555; text-decoration:none; border-left:1px solid black; padding:4px;}
#metanav ul li a:hover 										{color:#b4113e; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */
#metanav ul li a.sel 										{color:#b4113e; text-decoration:none;}

/* ---- Main-Navigation ---- */
/* mcc background-color#FF9500 (orange) priv background-color:#92C01A (grün)*/
/* mcc background-color:#F1F1F1 (hellgrau) priv background-color:#F1F1F1 (hellgrau)*/
/* mcc background-color:#FF0000 (leuchtent rot) priv background-color:#FF0000 (leuchtentrot)*/
/* mcc background-color:#800000 (dunkelrot) priv background-color:#0B367F (blau)*/
/* ----mcc color:#555555 (grau) - priv color:#0B367F (blau) ---- */

/*----- #b4113e dunkelrot;#800000 dunkelrot; #FFFFFF weiss; #FF9500 orange;#0B367F blau; #92C01A  grün; #C0C0C0 mittelgrau; dunkelgrau #555555, #EEEEEE hellgrau, #006600 grün=OK;#FF0000 leuchtentro=nein; #000 schwarz */

#mainnav span												{color:#b4113e;}
#mainnav_2 span												{color:#b4113e;}

#mainnav 													{width:180px;  float:left; padding:0 20px 0 23px;height:80%;}
#mainnav ul 												{padding:0 0 1em 0; margin:0px; list-style-type:none;color:#555555}/* mcc color:#555555 -- priv color:#0B367F */
#mainnav ul li 												{margin:0;color:#555555}/* mcc color:#555555 -- priv color:#0B367F */
#mainnav ul li a 											{font-size:12px; font-weight:bold; color:#555555; text-decoration:none; line-height:16px; width:180px; border-bottom:1px solid #555; display:block; padding:10px 10px 10px 10px;}/* mcc color:#555555 -- priv color:#0B367F */
#mainnav ul li a span 										{font-size:12px; font-weight:bold; color:#555555}/* mcc color:#555555 -- priv color:#0B367F */
#mainnav ul li a span:hover									{color:White; text-decoration:none; background-color:#555555;}/* mcc background-color:#FF9500 priv background-color:#808080 */

#mainnav ul li a:hover										{color:#b4113e; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */
#mainnav ul li a.sel, #mainnav ul li a.firstsel 			{color:#000; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */
#mainnav ul li a.first, #mainnav ul li a.firstsel			{font-size:16px; line-height:22px; text-decoration:none;}

#mainnav ul li a.firstsel:hover,#mainnav ul li a.first:hover{color:White; text-decoration:none; background-color:grey;}/* mcc background-color:#FF9500 priv background-color:#808080 */

#mainnav ul li ul											{padding:0; margin:0; list-style-type:none;}
#mainnav ul li ul li										{margin:0;}
#mainnav ul li ul li a										{font-size:11px; font-weight:normal; color:#000; text-decoration:none; line-height:16px;width:160px; border-bottom:1px solid #555; display:block; padding:9px 10px 9px 30px;}
#mainnav ul li ul li a:hover 								{color:#b4113e; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */
#mainnav ul li ul li a.sel, #mainnav ul li ul li a.firstsel {color:#000; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */

/*  ---- contentwrap ----  */	
#contentwrap												{margin:0px 0px 0px 0px;z-index:5;height:900px; background-repeat:no-repeat}  
/* ---- Main-Content ---- */    
#maincontent 												{margin:0px 310px 0px 235px;color:#555555; background-color:#EEEEEE;}/* mcc color:#555555 -- priv color:#0B367F */
#maincontent_mp 											{margin:0px 310px 0px 235px;z-index:5;color:#555555;background-color:#EEEEEE; height:810px}/*height:800px*/   /* mcc color:#555555 -- priv color:#0B367F */
                                                               /* HGS : BEI MCC nur für #maincontent_mp den wert von height:850px auf  height:810px  gesetzt, am 28.11.13 --> dadurch unterer Rand gleich mit Menuerand*/
#maincontent_mp_large 										{margin:0px 40px 0px 235px;z-index:5;color:#555555;background-color:#EEEEEE; height:810px}/*height:800px*/   /* mcc color:#555555 -- priv color:#0B367F */
                                                               /* HGS : BEI MCC nur für #maincontent_mp den wert von height:850px auf  height:810px  gesetzt, am 28.11.13 --> dadurch unterer Rand gleich mit Menuerand*/

#maincontent_mp_pop											{margin:0px 60px 0px 60px;z-index:5;color:#555555;background-color:#EEEEEE;height:650px}/*height:800px*/   /* mcc color:#555555 -- priv color:#0B367F */

#maincontentpop												{margin:0px 10px 0px 10px; background-color:#EEEEEE; width:700px; }
#maincontent h1, #maincontentpop h1							{margin:0px 10px 0px 30px; background-color:#EEEEEE; }
#maincontent ul ,#maincontentpop ul 						{list-style-image:none; padding-left:18px;}
#maincontent ul li,	#maincontentpop ul li					{padding:1px 0 3px 0}
#maincontent ul ul,	#maincontentpop ul ul					{list-style-image:none; padding-left:18px;}
 
 
/* ---- Main2-Navigation (rechts)---- */

#maincontent #mainnav_2  									{position:absolute;float:right; top:115px; right:40px; width:250px; height:80%; z-index:0; border:none; padding:0; background-color:#FF9500; }/* mcc background-color:#FF9500 priv background-color:#92C01A */
#maincontent_mp #mainnav_2  								{position:absolute;float:right; top:115px; right:40px; width:250px; height:85%; z-index:1; border:none; padding:0; background-color:#FF9500;display:inline }/* mcc background-color:#FF9500 priv background-color:#92C01A */

#maincontent_mp ul											{padding:0 0 1em 0; margin:0px;list-style-type:none;}
#maincontent_mp ul li										{margin:0;}

#mainnav_2 ul												{padding:0 0 1em 0; margin:0px;list-style-type:none;}
#mainnav_2 ul li											{margin:0;}
#mainnav_2 ul li a 											{font-size:13px; font-weight:bold; color:#000; text-decoration:none; line-height:16px; width:90%; border-bottom:1px solid #555; display:block; padding:10px 10px 10px 10px;}
#mainnav_2 ul li a:hover									{color:#b4113e; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */
#mainnav_2 ul li a.firstsel 								{color:#000; font-size:16px; line-height:22px; text-decoration:none; background-color:#FF9500;}/* mcc background-color:#FF9500 priv background-color:#92C01A */

#mainnav_2 ul li input									    {position:relative; left:2px; top:0px;font-size:10px; font-weight:bold;color:#000; text-decoration:none;line-height:13px; width:120px; height:13px;}
/*#mainnav_2 ul li input									{position:relative; left:5px; top:0px;font-size:10px; font-weight:bold;color:#000; text-decoration:none;line-height:13px; width:150px; height:13px;} */     
#mainnav_2 ul li input.buttonR								{position:relative; left:5px; width:90%; height:25px; font-size:10px; font-weight:normal; color:#000; text-decoration:none;line-height:20px;}        
#mainnav_2 ul li input.buttonRR								{position:relative; left:5px; width:90%; height:50px; font-size:12px; font-weight:normal; color:#000; text-decoration:none;line-height:20px;}    
#mainnav_2 ul li input.buttonRRR							{position:relative; left:5px; width:90%; height:35px; font-size:12px; font-weight:normal; color:#000; text-decoration:none;line-height:20px;}    
 
#mainnav_2 ul li label.label_input							{position:relative;left:10px; top:0px; font-size:13px; font-weight:bold; color:#000; text-decoration:none; line-height:13px;  }  
#mainnav_2 ul li label.label_input2						    {position:relative;left:10px; top:10px; font-size:13px; font-weight:bold; color:#000; text-decoration:none; line-height:13px;  }         
#mainnav_2 ul li.unterstrich								{width:90%; border-bottom:1px solid #555; display:block; padding:10px 10px 10px 10px;}
/*#mainnav_2 ul li.unterstrich_ohne							{width:93%; border-bottom:0px solid #555; display:block; padding:10px 10px 10px 10px;height: 44px;}*/
#mainnav_2 ul li.unterstrich_ohne							{width:93%; border-bottom:0px solid #555; display:block; padding:10px 10px 10px 10px;height:15px;}
#mainnav_2 ul li.unterstrich_schmal							{width:90%; border-bottom:0px solid #555; display:block; padding:10px 10px 10px 10px;height:15px;}
#mainnav_2 ul li.unterstrich_hoch							{width:90%; border-bottom:0px solid #555; display:block; padding:10px 10px 10px 10px;height:30px;}
/* ---- Subnavigation Steps ---- */
#subnavsteps 												{height:69px; width:460px;}
#subnavsteps ul												{width:460px; margin-left:-15px;}
#subnavsteps ul li 											{display:inline;}
#subnavsteps ul li a 										{line-height:69px; font-weight:bold; font-size:12px; color:#000; text-decoration:none; padding:4px 26px 4px 26px;}
#subnavsteps ul li a:hover 									{color:#fff; text-decoration:underline;}
#subnavsteps ul li a.sel 									{color:#fff; text-decoration:none;}

/*New CSS for the Menu with drop down list*/
/* Ensure dropdowns are positioned correctly */
#metanav ul li {
    position: relative; /* Position dropdowns relative to their parent */
}

/* Hide dropdowns initially */
#metanav ul li .dropdown-menu {
    display: none; /* Hide all submenus */
    position: absolute;
    background-color: #f9f9f9; /* Dropdown background */
    top: 100%; /* Position below the parent menu */
    left: 0; /* Align to the left for the first level */
    z-index: 1000;
    min-width: 160px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    padding: 0;
    margin: 0;
}

/* Submenu for deeper levels (nested dropdowns) */
#metanav ul li .dropdown-menu .dropdown-menu {
    margin-left:10rem;
    top:0;
}

/* Show the first dropdown when hovering the parent */
#metanav ul li:hover > .dropdown-menu {
    display: block; /* Show dropdown when parent is hovered */
}

/* Show nested dropdowns when hovering their parent items */
#metanav ul li .dropdown-menu li:hover > .dropdown-menu {
    display: block; /* Show submenu when hovering a dropdown item */
}

/* Dropdown link styles */
#metanav ul li .dropdown-menu li a {
    /*padding: 10px;*/
    color: #555555; /* Adjust as needed */
    font-weight: bold;
    text-decoration: none;
    display: block;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

#metanav ul li .dropdown-menu li a:hover {
    background-color: #800000; /* Match your hover color */
    color: white;
}

/* Adjust dropdown-menu item hover background for main menu */
#metanav ul li:hover > a {
    background-color: #800000;
    color: white;
}

/* Submenu hover link behavior */
#metanav ul li .dropdown-menu li:hover > a {
    background-color: #800000; /* Adjust this color to match your theme */
    color: white;
}



#maincontent #table2222, #maincontentpop #table2222			{position:relative; top:5px; left:0px; height:80%;width:100%; font-size:8pt;  background-color:#EEEEEE;}
#maincontent_mp #table2222                          		{position:relative; top:5px; left:0px; height:80%;width:100%; font-size:8pt;  background-color:#EEEEEE;}

#maincontent_mp #tab_bonianfrage_new						{position:relative; top:5px; height:20%;width:100%; color:#555555; z-index:10}/* mcc color:#555555 -- priv color:#0B367F */
#maincontent_mp #RG_patient_ja     							{margin:0px 0px 0px 0px; position:relative; top:0px;left:0px; z-index:7; display:none; visibility:hidden;  background-color:#EEEEEE}
#maincontent_mp #RG_patient_nein							{margin:0px 0px 0px 0px; top:0px;left:0px; z-index:8; visibility:visible;  background-color:#EEEEEE}
#maincontent_mp #RG_bank_ja	     							{margin:0px 0px 0px 0px; position:relative; top:0px;left:0px; z-index:9;  display:none; visibility:hidden;  background-color:#EEEEEE}
#maincontent_mp #RG_patient_blank							{margin:0px 0px 0px 0px; z-index:9; height:120px; visibility:visible;background-color:#FFFFFF; line-height:120px;  }

#maincontent_mp_pop #tab_bonianfrage_new					{position:relative; top:5px; height:20%;width:100%; color:#555555;}/* mcc color:#555555 -- priv color:#0B367F */
#maincontent_mp_pop #RG_patient_ja     						{margin:0px 0px 0px 0px; position:relative; top:0px;left:0px; z-index:7; display:none; visibility:hidden;  background-color:#EEEEEE}
#maincontent_mp_pop #RG_patient_nein						{margin:0px 0px 0px 0px; top:0px;left:0px; z-index:8; visibility:visible;  background-color:#EEEEEE}
#maincontent_mp_pop #RG_bank_ja	     						{margin:0px 0px 0px 0px; position:relative; top:0px;left:0px; z-index:9;  display:none; visibility:hidden;  background-color:#EEEEEE}
#maincontent_mp_pop #RG_patient_blank						{margin:0px 0px 0px 0px; z-index:9; height:120px; visibility:visible;background-color:#FFFFFF; line-height:120px;  }

#maincontentpop1											{margin:0px 0px 0px 0px; background-color:white; width:700px; }
#maincontentpop1 #tab_1 , #maincontentpop1 #tab_2, #maincontentpop1 #tab_3, #maincontentpop1 #tab_4
{
	border: 2px double #CCCCCC;
	position: relative;
	top: 5px;
	left: 5px;
	height: 25%;
	width: 100%;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	background-color: #EEEEEE;
} /* mcc color:#555555 -- priv color:#0B367F */
 #tab_bonianfrage_new input.field_boni_short, #tab_bonianfrage_new_down_1 input.field_boni_short 				{width: 75px;font-size:8pt; position: relative;left:10px;} 	
 #tab_bonianfrage_new input.field_boni, #tab_bonianfrage_new_down_1 input.field_boni , #tab_bonianfrage_new_down_3 input.field_boni      				        {width: 160px;font-size:9pt; position: relative;left:10px;} 
 #tab_bonianfrage_new select.field_boni_sel,  #tab_bonianfrage_new_down_1 select.field_boni_sel                 {left:10px; font-size:9pt; background-color:White;position:relative; width:168px;}
	




#RG_bank_ja		 #tab_bonianfrage_new_down_3				{position:relative; top:5px; left:0px; height:10%; width:100%;}/*height:50%*/
#RG_patient_ja   #tab_bonianfrage_new_down_1				{position:relative; top:5px; left:0px; height:20%; width:100%;}/*height:80%*/
#RG_patient_nein #tab_bonianfrage_new_down_2				{position:relative; top:5px; left:0px; height:10%; width:100%;}/*height:80%*/

#maincontent_mp  #tab_bonianfrage_new_down_1				{position:relative; top:5px; left:0px; height:10%; width:100%;}/*height:80%*/

#maincontent_mp h1											{padding:15px 0 2px 0; color:#555555; font-size:17px; font-weight:bold; line-height:30px;}/* mcc color:#555555 -- priv color:#0B367F */
#maincontent_mp_pop h1										{padding:15px 0 2px 0; color:#555555; font-size:17px; font-weight:bold; line-height:30px;}/* mcc color:#555555 -- priv color:#0B367F */
 
#tab_bonianfrage_new, #tab_bonianfrage_new_down_1, 
#tab_bonianfrage_new_down_2, #tab_bonianfrage_new_down_3	{font-size:11px; font-weight:bold; line-height:15px; color:#555555; background-color:#EEEEEE}/* mcc color:#555555 -- priv color:#0B367F */

 
/*#maincontent #mainnav_2  									{position:absolute; top:115px; right:40px; width:250px; height:80%; z-index:0; border:none; padding:0; background-color:#FF9500;}*/
/*#maincontent #table2222	tr								{border-bottom:1px solid #ffffff;}  */



/* ---- Main-Content Popups ---- */
#maincontentpopup											{margin:0px 10px 0px 10px; width:685px;}

.t_zeile_rechts												{background-color:#F1F1F1; height:8px; border:1px solid #000000; text-align:right;}
.t_zeile_links												{background-color:#F1F1F1; height:8px; border:1px solid #000000; text-align:left;}
.t_zeile_mitte												{background-color:#F1F1F1; height:8px; border:1px solid #000000; text-align:center;}

	/*#table2222 td 												{background-color:#F1F1F1; height:8px; border:1px solid #000000 }*/
/*	#table2222.t_zeile 										{background-color:#F1F1F1; height:8px; border:1px solid #FFFFFF }*/	
#table2222 p 												{font-weight:bold; font-size:12px;position:relative; left:10px; }
#table2222 select											{position:relative; left:10px;  width:90%; }
#table2222 input.field_90P 									{position:relative; left:10px; width:90%;}
#table2222 input.field_80P 									{position:relative; left:10px; width:80%;}
#table2222 input.field_75P 									{position:relative; left:10px; width:75%;}
#table2222 input.field_60P 									{position:relative; left:10px; width:60%;}
#table2222 input.field_45P 									{position:relative; left:10px; width:45%;}
#table2222 input.field_44P 									{position:relative; left:10px; width:44%;}
#table2222 input.field_40P 									{position:relative; left:10px; width:33%;}
#table2222 input.field_37P 									{position:relative; left:10px; width:37%;}
#table2222 input.field_30P 									{position:relative; left:10px; width:25%;}
#table2222 input.field_20P 									{position:relative; left:10px; width:13%;}
#table2222 input.field_15P 									{position:relative; left:10px; width:9%;}
#table2222 input.field_40F 									{position:relative; left:10px; width:40px;}
#table2222 input.field_50F 									{position:relative; left:10px; width:70px;}

#table2222 input.buttonA 									{position:relative; left:10px; width:45%;}
#table2222 input.buttonB 									{position:relative; left:10%; width:40%;}
#table2222 input.buttonC 									{position:relative; left:35%; width:30%;}
#table2222 input.buttonD 									{position:relative; left:10px; width:90%;}

#table2222 label 											{position:relative; left:20px }
#table2222 label.eng										{position:relative; left:10px }
#table2222 .red_radio 										{background-color:#FF0000; color:#FFFFFF;}
#table2222 input.field_20 									{position:relative; left:10px }
#table2222 select.drop_klein 								{height:11pt; font-size:10pt; background-color:White;position:relative; width:60px;}
#table2222 select.drop_mittler 								{height:16pt; font-size:10pt; background-color:White;position:relative; width:120px;}
#table2222 select.drop_kleinP 								{height:16pt; font-size:10pt; background-color:White;position:relative; width:19%;}

#table2222 select.drop_grossP 								{height:16pt; font-size:10pt; background-color:White;position:relative; width:70%;}
#table2222 select.drop_mittlerP								{height:16pt; font-size:10pt; background-color:White;position:relative; width:43%;}
#table2222 select.drop_gross 								{height:16pt; font-size:10pt; background-color:White;position:relative; width:240px;}
#table2222 select.drop_megagross 							{height:16pt; font-size:10pt; background-color:White;position:relative; width:450px;}
#table2222 .tabelle_text_mitte								{height:11pt; font-size:10pt; color:#006600; position:relative;	text-align:center;}

#tab_bonianfrage_new select.drop_mittlerP					{height:16pt; font-size:10pt; background-color:White;position:relative; width:43%;}




#tab_bonianfrage_new_down_2 input.buttonA 					{position:relative; left:10px; width:90%;}
#tab_bonianfrage_new_down_2 input.buttonB 					{position:relative; left:10%; width:40%;}
#tab_bonianfrage_new_down_2 input.buttonC 					{position:relative; left:35%; width:30%;}
#tab_bonianfrage_new_down_2 input.buttonD 					{position:relative; left:10px; width:90%;}

#tab_bonianfrage_new_down_1 input.buttonB, #tab_bonianfrage_new_down_3 input.buttonB				{position:relative; left:4%; width:35%;}

#tab_bonianfrage_new select.drop_mittlerF					{height:14pt; font-size:8pt; background-color:White;position:relative; width:80px;}
#tab_bonianfrage_new.tab_body_line_inhalt_left select.drop_mittlerF {height:14pt; font-size:8pt; background-color:White;position:relative; width:80px;}
#tab_bonianfrage_new.tab_body_line_inhalt_left select.drop_mittlerK {height:14pt; font-size:8pt; background-color:White;position:relative; width:20px;}

#tab_bonianfrage_new select.drop_mittlerFF {height:14pt; font-size:8pt; background-color:White;position:relative; width:120px;}

#tab_bonianfrage_new input.buttonC 							{position:relative; right:10px; width:200px;}
#tab_bonianfrage_new input.buttonB 							{position:relative; right:2px; width:60px; font-size:8pt;}
#tab_bonianfrage_new input.buttonD 							{position:relative; right:2px; width:10px; font-size:8pt;}
#tab_bonianfrage_new input.buttonE 							{position:relative; right:2px; width:20px; font-size:8pt;}

#tab_bonianfrage_new input.buttonBB 						{position:relative; left:2px; width:140px; font-size:8pt;}
#tab_bonianfrage_new input.buttonBBB 						{position:relative; left:2px; width:100px; font-size:8pt;}

.rahmen														{border:1px solid #0B367F}
.rahmen1													{border:0px solid #FFFFFF; border-left:2px;border-right:2px; }
.ccrot														{font-weight:bold; color:#FFFFFF; text-decoration:none;}
.ccrot2, .ccrot3, .tab_body_line							{font-weight:bold; color:#FFFFFF; text-decoration:none;border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:0px; border-right:0px;}
.ccrot2, .ccrot3											{background-color:#800000;}/* mcc  background-color:#800000; -- priv background-color:#0B367F */
.ccrot2														{font-size:12pt; line-height:30px; padding:3px;}
.ccrot3 													{font-size:10pt; line-height:18px; padding: 3px; vertical-align:middle;}
.tab_body_line												{font-size:10pt; line-height:12px; background-color:#C0C0C0; text-align:left;}
.tab_body_line p											{font-weight:bold; font-size:12px; position:relative; left:10px;}	
.tab_body_line_inhalt										{font-size:10pt; line-height:12px; background-color:#EEEEEE; text-align:center;}
.tab_body_line_inhalt_left									{font-size:8pt; line-height:12px; background-color:#EEEEEE; text-align:left;}
.tab_body_line_inhalt_left_9								{font-size:9pt; line-height:12px; background-color:#EEEEEE; text-align:left;}
.tab_body_line_inhalt_left_patient							{font-size:8pt; line-height:12px; background-color:#E5E5E5; text-align:left; color:#000000;}

#tab_bonianfrage_new.tab_body_line, #tab_bonianfrage_new.tab_body_line_inhalt_left		{font-weight:bold; color:#FFFFFF;}/* mcc color:#FFFFFF -- priv color:#0B367F */
#tab_bonianfrage_new.tab_body_line_inhalt_left_patient									{font-weight:normal; color:#FFFFFF;}/* mcc color:#FFFFFF -- priv color:#0B367F */
#tab_bonianfrage_new.t_zeile 															{background-color:#F1F1F1; height:18px; border:1px solid #FFFFFF }	
												
/*#tab_bonianfrage_new .tab_body_line, #tab_bonianfrage_new .tab_body_line_inhalt_left		{font-weight:bold; color:#000000;}*/
/*#tab_bonianfrage_new .tab_body_line_inhalt_left_patient									{font-weight:normal; color:#000000;}*/


/* ---- Text ---- */

#transparentstoerer1 span, #transparentstoerer2 span		{display:none;}
.bmediumgrey 												{ background-color: #F1F1F1;font-size: 10px ;color: #000080; }


/* message box styling */
.msgInfo {  background-color: #FDFDC8; border: 2px solid #F8F7B6; padding: 0.3em; display: inline-block; }
.msgError { background-color: #fef1ec; border: 2px solid #CD0A0A; padding: 0.3em; display: inline-block; }

/* basic utility */
.ui-helper-clearfix { min-height: 0; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { border-collapse: collapse; content: ""; display: block; }

/* corporate color backgrounds*/

.corpColorFirstBg { background-color: #ff9500; }
.corpColorSecondBg { background-color: #800000; }
.corpColorThirdBg { background-color: #F1F1F1; }

/* font awesome */
.fa { font-family: FontAwesome, arial,helvetica,verdana,sans-serif; }

/* tooltip */
  .tooltip
{
    position: relative;
}

.tooltip + .tooltip-content 
{
    background-color: white;
    color: black;
    border-radius: 5px;
    opacity: 0;
    z-index: -10000;
    position: absolute;
    padding: 7px;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.35);
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.35);
}

.tooltip:hover + .tooltip-content
{
    /* display tooltip on hover */
    opacity: 1;
    z-index: 10000;
}
