/* Globale Definitionen  */
body								{ margin: 0; padding: 0; background-color:#FFF}
body,table,tr,td,p,input,select{ font-family: arial, helvetica, nimbus, sans-serif; color: #000000; font-size: 98%;  border-collapse: collapse;}
td									{ height: 22px;}

h1									{  font-size: 150%; color: #ba1407; font-weight:bold; margin: 0; padding: 16px; margin: 0; }
h2									{  clear: both; font-size: 115%; color: #666; font-weight:bold; margin: 0; padding: 24px 16px 6px 16px; margin: 0 0 4px 0; border-bottom: 1px solid #666;}
h3									{  font-size: 100%; color: #000; font-weight:bold; margin: 0; padding: 16px 16px 0px 16px; margin: 0; }
p									  {  padding: 4px 16px 6px 16px;  margin: 0; line-height: 150%; }

#MainHeader					{ position: relative; height: 111px; background: transparent url(../img/bg_pattern.jpg) right top repeat-y; }

.divBar							{ background-color: #ba1407; }
.divLine						{ height: 1px; background-color: #fff; }

#kardio_text				{ display: none; float: left; font-family: Georgia, "Times New Roman", Times, serif; padding: 16px; font-size: 200%; }
#kardio_mood				{ position: absolute; top: 0; left: 0; z-index: 10; }
#uhbs_logo					{ position: absolute; top: 0; right: 0; z-index: 100; padding: 31px 16px 30px 0}

#options						{ float: right; padding: 2px 8px 3px 0; color: #fff; }
#sideLogo						{ margin: 24px 0 24px 20px;}
#footerCell					{ border-right: 1px solid #FFF; border-top: 1px solid #FFF; padding: 3px 8px; font-size: 11px; font-weight: bold; color: #fff; text-align: center; background-color: #ba1407;}
#copyright					{ padding: 2px; font-size: 71%; color: #ccc; text-align: right; }
#copyright a				{ color: #ccc; }
#iLink							{ float: left; }

#navi_thema2, #navi_thema3, #navi_thema4, #navi_thema5
										{ margin-top: 8px; }

.pixLine						{ height: 1px; background-color: #FFFFFF;}
.tabelle						{ border: 1px; }
.tabelleKopf				{ border: 1px; background-color: #BDC4E0; background-color: #ccc; font-weight: bold; }

.textSmall					{ font-size: 65%; color: #FFFFFF;}

.breadcrumb					{	font-size: 12px; color: #ba1407; font-weight: bold; padding-top: 16px; padding-bottom: 0;}

ul,li,lh,input,textarea				{ font-family: arial, helvetica, nimbus, sans-serif; color: #000000; font-size: 98%;}
hr 									{ margin-top: 0px; margin-bottom: 0px;  color: #848484; }
ul									{ margin-top: 0; margin-bottom: 16px; padding-top: 0; list-style-type: square; line-height: 150%; }
li									{ margin-top: 6px; }
.ulListe						{ margin-bottom: 4px; margin-left: -22px; list-style-type: square; }
.linklist li				{ margin-top: 12px; }
.publicationlist li	{ margin-top: 12px; padding-right: 24px;}

/* Hintergund Definitionen  */
.bgWhite						{ background-color: #FFFFFF; }
.bgDarkGrey					{ background-color: #666666; }
.bgRed							{ background-color: #ba1407; }
.bgDarkRed					{ background-color: #9D0000; }
.bgLightRed					{ background-color: #EBE5E5; }
.bgBlue							{ background-color: #5D6E97; }
.bgBlueGrey					{ background-color: #D4D9E4; }
.bgLightGrey				{ background-color: #999999; }
.bgHLGrey						{ background-color: #848484; }

.bgRow_2						{ background-color: #E7EBF7;}
td.contentText			{ background: transparent url(../img/bg_pattern.gif) right top repeat; }

/* Text Definitionen für Tabellen */
.conttable					{ width: 90%; margin-left: 16px; border: 1px #666 solid;}
.conttable td				{	border: 1px #666 solid; padding: 6px; font-size: 100%;}
.contlinetable			{ width: 90%; margin-left: 16px; border-top: 1px #666 solid;}
.contlinetable td		{	padding: 6px; border-bottom: 1px #666 solid; font-size: 100%;}
.continvistable			{ width: 90%; margin-left: 16px;}
.continvistable td	{	padding: 6px; font-size: 100%;}
.bgRow1_spezial			{ font-size: 98%;}
.bgRow2_spezial			{ font-size: 98%; background-color: #E7EBF7;}
.bgCol							{ font-size: 98%; background-color: #DBE1F3; border:1px solid white; }
.tableTextSmall			{ font-size: 98%; border:1px solid white; }



/* Text Definitionen  */
.textWhite					{ color: #FFFFFF;}
.textGrey						{ color: #666666;}
.textWhiteBold			{ color: #FFFFFF; font-weight:bold;}
.textBold						{ font-weight:bold; font-size: 105%;}

.contentText				{ font-family: arial, helvetica, sans-serif;}
.contentTextBold		{ font-family: arial, helvetica, sans-serif; font-weight:bold;}

.titleRedBold				{  font-size: 140%; color: #ba1407; font-weight:bold;}
.subTitleBold				{  font-size: 115%; font-weight:bold; color:#666666;}

.infoBox          	{ margin-top:4px; margin-bottom:4px;}
.contentBox         { margin: 4px 9px 4px 9px;}
.titelBox          	{ margin-left:9px; margin-right:9px;}

.nowrapper					{ white-space: nowrap; }
.clearer						{ clear: both; margin: 0; height: 1px;}
.toplink						{ text-align: right;}

.contimg						{ margin: 8px 12px 0 0; border: none;}
.contimg_right			{ float: right; margin: 8px 12px; border: none;}
.caption						{ font-style: italic; clear: both; margin-bottom: 16px; }

/* bild container contentbilder (2 bilder pro zeile) */
.img_cont_le 				{ margin: 8px 0; float: left; width: 48%; }
.img_cont_re 				{ margin: 8px 0; float: right; width: 48%; }
.img_cont_le img,
.img_cont_re img		{ border: 1px solid #e7e7e7; }

/* bild container mitarbeiterbilder (2 bilder pro zeile) */
div.img_cont_ma 		{ margin: 8px 0; float: left; width: 48%;}
.img_cont_ma p,			
.img_cont_ma h3			{ margin: 0 0 0 135px; padding: 0; }
.img_ma							{ float: left; margin-left: 0 !important; padding: 0 16px !important;}

/* bild container (1 bild pro zeile) */
.img_cont_wide			{ margin-bottom: 12px; }
.img_cont_wide img	{ float: left; margin: 8px 16px 32px 16px; border: 1px solid #e7e7e7;  }
.img_cont_wide p   	{ white-space: normal; }
.img_cont_wide hr		{ visibility: hidden; clear: both; }
.img_cont_wide h3		{	padding-top: 8px; }	


/* Link Definitionen  */
a                   { text-decoration:none; }

a:link,a:visited		{ color: #850F05;}
a:hover,a:active		{ color: #5D6E97;}

a.Level_1:link,a.Level_1:visited,a.Level_1:active	{ color: #FFF; width:152px; line-height:17px; display:block; padding: 3px 0 3px 8px; border-bottom: 1px solid #FFF; background-color: #ba1407; text-decoration:none; font-size: 12px; font-weight:bold;}
a.Level_1:hover																		{ background-color: #850F05;}
a.Level_2:link,a.Level_2:visited,a.Level_2:active	{ color: #FFF; width:142px; line-height:17px; display:block; padding: 3px 0 3px 18px; border-bottom: 1px solid #FFF; background-color: #999; text-decoration:none; font-size: 12px;}
a.Level_2:hover																		{ background-color: #646464;}
a.Level_3:link,a.Level_3:visited,a.Level_3:active	{ color: #000; width:134px; line-height:17px; display:block; padding: 3px 0 3px 26px; border-bottom: 1px solid #FFF; background-color: #CCC; text-decoration:none; font-size: 11px;}
a.Level_3:hover																		{ background-color: #EEE;}
a.Level_4:link,a.Level_4:visited,a.Level_4:active	{ color: #000; width:183px; line-height:17px; display:block; padding: 3px 0 3px 30px; border-bottom: 1px solid #FFF; background-color: #CCC; text-decoration:none; font-size: 11px;}
a.Level_4:hover																		{ background-color: #EEE;}

/* Box Model Hack | for all IE | for IE 6 | */
* html a.Level_1    { width: 152px; w\idth: 152px;} 
* html a.Level_2    { width: 152px; w\idth: 142px;} 
* html a.Level_3    { width: 152px; w\idth: 134px;} 
* html a.Level_4    { width: 152px; w\idth: 183px;} 
/* Note: 
- The backslash MUST not be before first 6 letters of the alphabet ('a' to 'f') 
- DOCTYPE of HTML has to be set in order to use the box model hack for IE 6 */

/*
* html a.Level_1:link,* html a.Level_1:visited,* html a.Level_1:active,* html a.Level_1:hover		{ width: 200px; }
* html a.Level_2:link,* html a.Level_2:visited,* html a.Level_2:active,* html a.Level_2:hover		{ width: 200px; }
* html a.Level_3:link,* html a.Level_3:visited,* html a.Level_3:active,* html a.Level_3:hover		{ width: 200px; }
* html a.Level_4:link,* html a.Level_4:visited,* html a.Level_4:active,* html a.Level_4:hover		{ width: 200px; }
*/

a.PrimaryButton:link,a.PrimaryButton:visited,a.PrimaryButton:hover,a.PrimaryButton:active
									 { color: #FFFFFF; font-weight: bold; width:160px; font-size: 12px;}

a.SecondaryButton:link,a.SecondaryButton:visited,a.SecondaryButton:hover,a.SecondaryButton:active
									 { color: #000000; font-weight:bold; width:160px; font-size: 12px;}

a.Divider:link,a.Divider:active,a.Divider:visited,a.Divider:hover
									 { color: #FFFFFF; font-weight:bold; font-size: 12px;}
a.Divider:hover			{ text-decoration: underline; }

/* Print */
.printHeadgross		 { color: #ba1407; font-size: 30px; font-weight:bold;}
.printHeadklein		 { color: #ba1407; font-size: 22px; font-weight: lighter; }

#mainTable         { width: 90%; margin-top: 24px; }
