body
{
	/*font-size: 12px;
	border: 1px solid black;*/
	font-size: 0.8em;
	background: #FBFBF9 url("../pixel/higrus/bg_body.gif") repeat-x;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	color: #383838;	
	line-height: 1.6em;
	
	margin: 25px 0px 0px 0px;
}
/**/
/* Typography --------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	color: #858B54;
	margin: 0;
	/*font-weight: normal;*/
}

h1 { 	
margin: 0em 0em 0.5em 0em; 
font-size: 1.3em; 
letter-spacing: 1px; 
text-transform: none;	
font-weight: bold;   
border: 0px solid blue; 
}
h2 { font-size: 1.2em; margin-bottom: 0.4em; } 
h3 { font-size: 1.1em; margin-bottom: .1em; }
h4 { 
font-size: .95em; 
margin-bottom: .1em; 
margin-top: .1em; 
/*width:560px;*/
display:block; 
float: none; 
clear:right;/**/
border: 0px dotted blue;
}
h5 { 
font-size: .95em; 
margin-bottom: .1em; 
margin-top: .1em; 
display:block; 
float: none; 
clear:right;/**/
border: 0px dotted blue;
}
h6 { 
font-size: .95em; 
margin-bottom: .1em; 
margin-top: .1em; 
display:block; 
float: none; 
clear:right;/**/
color: #993300;
}

p { 
line-height: 1.6em; 
margin: 0em .2em 1em 0em;
display: block; 

}
dl p { text-align: left; }


p strong { color: #5274B3;	}
p.transparent{ color: #F3F4EB;}
.txt10 { 
line-height: 1.0em; 
margin: 0em 240px 1em 1em;
font-size: 10px;
border: 0px solid green;; 
}
p.clearright { 
clear: right; 
margin-bottom: 16px;
display: block;
border: 0px dotted blue;
}

p.pdfright{ 
	padding: 0px 0px 0px 0px; 
	margin: 6px 0px 6px 0px; 
	border-bottom: 1px solid #C3C3C3;
	min-height: 30px;
}
p.popup { margin-top: 2em;  text-align: center;  }
img.popup { 
padding-top: 20px;  
vertical-align: middle;
 margin-left: 13px;
 margin-right: 10px;
 margin-top: 10px;
 margin-bottom: 1px;
}


a , td a{ 
color: #BF310A;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
border: 0px solid white;
}
a:hover, td a:hover{ 
color: #FFA309; 
border-color: #FFA309; 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid yellow;
}
.boxsucheright{
	/*position: absolute;
	right: 20px;*/
	z-index: 9999;
	float:left;
	margin:0px 0px 5px 10px;	
	padding:0px 0px 5px 10px;
	background-color: #f3f4eb;
	border:0px solid lime;
}
#content .boxsucheright ul{
	 border: 0px solid silver;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 10px 0px;
	 float:none;
	 clear:right;
	 height: auto;
	 overflow: visible;/**/
	 display: block;
}
#content .boxsucheright li{
        font-size: 11px;
        line-height: 13px;
        list-style: none;
        text-decoration: none; 
        border: 0px solid yellow;
        display: block;
        float: none;
        clear: right;
        background: url(../pixel/icons/document_icon.gif) no-repeat;
        background-position:  -1px -4px ;
        padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		white-space: nowrap;
		/*width: 400px;*/
}
/*
td a.clsNode{ 
font-size: 10px;
line-height: 11px;
display:block;
color: green;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
border: 0px solid black;
}
a:hover.clsNode, td a:hover.clsNode{ 
line-height: 11px;
color: black; 
font-size: 10px;
display:block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid yellow;
}
*/
.alternateRow{
    margin: 0.3em 20px 0.4em 0px; 
	padding: 0em 0em 0em 0em; 
	background-color: #ADD8E6;
	border-bottom: 1px solid #999;
}
.whiteRow{
    margin: 0.3em 20px 0.4em 0px; 
	padding: 0em 0em 0em 0em; 
	background-color: #fff;
	border-bottom: 1px solid #999;
}
.leftfloat { 
float: left; 
padding-right: 15px;
margin: 0px 0px 0px 0px;
border: 0px solid black;}
/*.treeNode {
	text-decoration: none; color: black; font: 8pt tahoma;
}
*/
a.email { 
color: #BF310A;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
border: 0px solid green;
}
a:hover.email { 
color: #FFA309; 
border-color: #FFA309; 
padding: 0px 0px 0px 0px;
margin: 0px 0px -21px 0px;
border: 0px solid silver;
}

a .indi { 
color: #314e7e;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
border: 0px solid green;
}
a:hover .indi { 
color: #BF310A; 
border-color: #FFA309; 
padding: 0px 0px 0px 0px;
margin: 0px 0px -21px 0px;
border: 0px solid silver;
}
/**/
a img { border: none; }
/*
#body a { border-bottom: 0px dotted #444444; }
#body a.img { border-bottom: none; margin: 0 0 0 0; padding: 0 0 0 0px; } 
*/


a.small  { 
font-size: .85em;  
vertical-align: top; 
margin: 0px 0px 0px 0px; 
border:0px solid green;
height: 26px;
}
a img.small  {
margin: 0px 0px -10px 0px;
padding: 0px 0px 0px 0px;
/*float: right;text-align: right;*/
border:0px solid red;
height: 26px;
}
a.detailklinik{ 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-decoration: none;
/*border: 1px groove red;*/
}
/*LISTEN FORMATIERUNG  NEU EINGEFÜGT FÜR LISTE */

#content ul{
	 border: 0px solid silver;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 10px 0px;
	 float:none;
	 clear:right;
	 height: auto;
	 overflow: visible;/**/
	 display: block;
/*	 min-height: 5px;
	 
	 */
}
#content li{
        
        list-style: none;
        text-decoration: none; 
        border: 0px solid yellow;
        display: block;
        float: none;
        clear: right;
        background: url(../pixel/icons/document_icon.gif) no-repeat;
        background-position:  -1px top ;
        padding: 0px 0px 0px 10px;
		margin: 0px 0px 20px 0px;
		width: 463px;

}
#content_site ul{
	 border: 0px solid black;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 10px 0px;
	 float:none;/**/
	 clear:none;
	 height: auto;
	/* overflow: visible;*/
	 display: block;
/*	 width: 286px;
	 min-height: 5px;
	 
	 */
}

#content_site ul li{
        
        list-style: none;
        text-decoration: none; 
        border: 0px solid yellow;
        display: block;
        float: none;
        clear: none;
        background: url(../pixel/icons/document_icon.gif) no-repeat;
        background-position:  -1px top ;
        padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 240px;
		/*width: 99%;374px*/
}

#content_site .box ul{
	 border: 0px solid green;
	 width: 196px;
	 padding: 0px 0px 0px 0px;
	 margin: 0px 0px 10px 0px;
	  float: none;
}	
#content_site .box li{
        
        list-style: none;
        text-decoration: none; 
         padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width: 196px;
        /*float: none;
        clear: right;
        background: url(../pixel/icons/document_icon.gif) no-repeat;
        background-position:  -1px top ;
        padding: 0px 0px 0px 10px;
		margin: 0px 0px 0px 0px;
		width: 196px;
		*/
}
#content td li{
        
        list-style: none;
        text-decoration: none; 
        border: 0px solid red;
        display: block;
        float: none;
        clear: right;
        width: 80%;
        
        background: url(../pixel/icons/document_icon.gif) no-repeat;
        background-position:  -1px top ;
        padding: 0px 0px 0px 10px;
		margin: 0px 0px 20px 0px;

}
#content ul li a { 
 text-decoration: none;  
 }
#content ul.menu { 
border: 0px solid green;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: none; 
height: auto;
}
#content ul.menu li
{	
	float: none;
	padding: 0em .5em 0em 0em;
	margin: 0px 0px 0px 0px;
	background: none;
	border: 0px solid red;
	width: auto;
}
.box160 img {
padding: 0px 0px 5px 0px;
}




/* HOVER PORTALNAV BOX*/
a:link .mapinfo span,  a:visited .mapinfo span {
   display: none;
   }

 a:hover span.mapinfo, a:focus span.mapinfo {
    line-height:16px;
	font-size: 0.9em;
    color: #446396;
    background: transparent url(../pixel/higrus/table_th_higru.png) repeat;
    padding: 0px 0px 0px 0px;
    border-left: 1px solid #c60;
	border-right: 1px solid #c60;
	border-top: 0px solid #c60;
	border-bottom: 0px solid #c60;
    top: -80px;
    left: -100px;
	margin: 0px 0px 0px 5px;
	min-height: 70px;
	height: 78px;
	position: absolute;
    display: block;
    text-align: left;
	z-index: 9999;
    width: 250px; /**/
}
/* INDIAKTIONEN HOVEREFFEKT */

a.infobox { 
border-bottom: 0px solid #c30; 
text-decoration:none; 
}
a.infobox:hover { 
cursor:help; 
color:#c30; 
/*background:white;*/ 
}
a.infobox span { 
visibility:hidden; 
position:absolute; 
left:575px;
margin-top:-65px; 
padding:0.5em; 
font-size: 0.8em;
text-decoration:none; 
white-space: nowrap;
}
a.infobox:hover span { 
visibility:visible; 
border:1px solid #99A9C1;
color:#383838;; 
background:white; 
}
                         

.lesstext   { 
 /*background-color: #556B2F;\height: 152px;
 h\eight: 150px;*/
 min-height: 150px;
 height: 150px;
 
}
.lesstext250   { 
 /*background-color: #556B2F;\height: 382px;
 h\eight: 380px;*/
 min-height: 380px;
 height: 380px;
 
}
strong { color: #666666; }


/*
.replace, h1.replace
{
	text-indent: -100em;
	overflow: hidden;
	background-repeat: no-repeat;
	visibility: visible;
	display: block;	
}

.de-emphasize, .contextual { font-size: .9em; color: #8F8F8F; font-weight: normal; }

blockquote { 
	line-height: 1.6em; 
	margin: 0em 0em 1em 0em;
	background-color: #F6FDE6;
	padding: 0.6em 2em .6em 2.5em;
	font-size: 1.0em;
}
*/

/* Elements ------------------------------------------*/



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Rules and dividers */

#content div.rule
{
	background: url(../pixel/higrus/divider_left.png) no-repeat;
	height: 13px;
	border: none;
	margin: auto;
	margin-top: 1.5em;	
} 

#content div.wrapper
{
	background: url(../pixel/higrus/divider_right.png) no-repeat right top ;
	height: 13px;	

}
hr
{
	border-bottom: 1px solid #C3C3C3;
	height: 1px;
	background: none;
	padding: 0px 0px 0px 0px; 
	margin: 2px 0px 0px 0px; 
}


/* Layout -------------------------------------*/

/*img.right { margin-bottom: .5em; margin-left: .0em; }*/
.clear { 
clear: both;
background: url(../pixel/teiler.png) no-repeat;
height: 10px;
border: none;
margin: 0;
margin-bottom: 0.0em;	
}
.clearboth { clear: both; 
border:0px solid black;}
.clearleft { 
clear: left; 
margin-bottom: 0.2em;
}
.clearright { 
clear: right; 
margin-bottom: 0.9em;
display: block;
}

.right { 
float: right;  
padding: 0px 5px 0px 15px;
margin: 0px 0px 0px 0px;
border: 0px solid red;
}

a.right, a:hover.right { 
float: right;  
padding: 0px 5px 0px 15px;
margin: -21px 0px 0px 0px;
border: 0px solid green;
}

div.linkright { 
float: right;  
padding: 0px 2px 0px 0px;
margin: -21px 0px 0px 0px;
border: 0px solid black;
} 
div.linkright a, div.linkright a:hover, h1 a.linkright, h1 a:hover.linkright{ 
float: right;  
padding: 0px 2px 0px 0px;
margin: -21px 0px 0px 0px;
border: 0px solid blue;
}
th div.linkright a, th div.linkright a:hover{ 
/*float: right;*/  
padding: 0px 2px 0px 0px;
margin: 0px 0px 0px 0px;
border: 0px solid blue;
}
a.rightnormal { 
float: right;  
margin-top: 0px; 
padding-right: 0px;
margin-top: 0px; 
border: 0px solid lime;
}
.floatnone { 
float: none;  
}

.pop1{
position: absolute;
margin-left:200px;
z-index: 1;
top: 33px;
left: 240px;
}
.pop2{
position: absolute;
margin-left:200px;
z-index: 1;
top: 148px;
left: 240px;
}
.pop3{
position: absolute;
margin-left:200px;
z-index: 1;
top: 262px;
left: 240px;
}
.left { float: left; padding-right: 15px;}

.leftrehaantrag { 
float: left; 
padding-right: 5px;
margin: 0px 8px 0px 0px;
border: 1px solid #CCCCCC;
width:200px;
height: 35px;
}
a img.rehaantrag { 
border: 0px solid blue;
}
.image-left {
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 0px 0px;
	float: left;
}
nowrap{
	white-space: nowrap;
}
.hide { 
 display: none;
 background-color: transparent; 
 padding: 0.5em .5em 0.5em 0.15em;
 margin: 0em .5em 0em 0.2em;

 }
 .breakit { 
width: 80%;
 }
 .hidebreak { 
 display: none;
 background-color:#F3F4EB;
 padding: 0.1em .5em 0.1em 0.75em;
 margin: 0em .5em 0em 0.2em;
 width: 88%;
 }
/* GIBTS SCHON IN HUELLE
img.left {
float:left;
margin-right:10px;
border: 1px solid silver;
}
*/
.block { display: block; margin-top: 1em; margin-bottom: 1em; }


acronym{
	border-bottom: 0px none White;
}

table, .tabelle{
	border: 0px solid red;
	margin: 1px 0px 0px 0px;
	font-size: 0.9em;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	color: #383838;	
	line-height: 1.6em;
}
th{
/*font-size: 0.9em;*/
font-weight: bold;
margin: 0em 0em 0em 0em;
padding-left: .4em;
padding-top: .15em;
padding-bottom: .15em;
background:#EFF1DC  url("../pixel/higrus/bg_grad_box_header.png") repeat-x;
/*background-color: #CE9A94;
background: url(../pixel/higrus/table_th_higru.png) repeat;*/
text-align: left;
}
td{
/*font-size: 0.9em;*/
font-weight: normal;
padding-left: 0em;
padding-top: .3em;
padding-bottom: .2em;
margin-bottom: .2em;
text-align: left;
vertical-align: top;
/*background-color: #FFFFFF;
background-color: #E0E5C4;*/
}
td.zelle{
/*font-size: 0.9em;*/
font-weight: normal;
padding-left: 0.4em;
padding-right: 0.4em;
padding-top: .3em;
padding-bottom: .2em;
margin-bottom: .5em;
text-align: left;
vertical-align: top;
background-color: #DDDDDD;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #383838;
/*background-color: orange;*/
}
td img.left {
float:left;
margin-right:4px;
margin-bottom: .5em;
}
td.zelletransparent{
/*font-size: 0.8em;*/
font-weight: normal;
padding-left: 0.4em;
padding-right: 0.4em;
padding-top: .3em;
padding-bottom: .2em;
margin-bottom: .5em;
text-align: left;
vertical-align: top;
background-color: transparent;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #383838;
/*background-color: red;*/
}
tfoot td{
/*font-size: 0.8em;*/
font-weight: normal;
padding-left: 0.4em;
padding-right: 0.3em;
padding-top: .3em;
padding-bottom: .2em;
text-align: left;
background-color: transparent;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #383838;
}

/* Forms -----------------------------------------------------------*/
div.textarea-resizer img{
	margin: 0px;
	padding: 0px;
	border: none;
}
div.textarea-resizer{
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	border: 0px solid red;
}
div.textarea-resizer a{
	padding: 0px;
	background: none;
}
div.yesleft{
float: left;
	padding: 0.2em 0.5px 0px 0em;
	margin: 0px 10px 0px 10px;
	width: 85px;
   border-right: 1px solid #FE8B04;
}
div.neinrechts{
float: left;
	padding: 0.2em 0px 0px 0em;
	margin: 0px 0px 0px 0px;
	width: 85px;
	border: 0px solid #FE8B04;
}
input.textbox, textarea, .formtext, .suchetextarea, .suchtextfeld
{
	/*border: 1px solid #FE8B04;*/
	border-left: 1px solid #FE8B04;
	border-right: 1px solid #FE8B04;
	border-top: 1px solid #FE8B04;
	border-bottom: 1px solid #FE8B04;
	padding: 0.2em 0px 0px 0.2em;
	margin: 0px 0px 0px 10px;
	width: 285px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	font-weight: normal;
	font-size: 1em;

}
textarea, .suchetextarea{
	height: 120px;
}
.suchtextfeld{

}
form{
	padding: 0px 0px 0px 0em;
	margin: 0px 0px 0px -6px;
border: 0px solid black;
}
.formselect
{
	border-left: 1px solid #FE8B04;
	border-right: 1px solid #FE8B04;
	border-top: 1px solid #FE8B04;
	padding: 0px 0px 0px 0.2em;
	margin: 0px 0px 0px 10px;
	width: 285px;
	height: 19px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	font-weight: normal;
	font-size: 1em;
}
.formselectland,.formselectindi
{
	border-left: 1px solid #FE8B04;
	border-right: 1px solid #FE8B04;
	border-top: 1px solid #FE8B04;
	padding: 0px 0px 0px 0.2em;
	margin: 0px 0px 0px 10px;
	width: 195px;
	height: 19px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;		
	font-weight: normal;
	font-size: 1em;
}
.formcheckbox{
	
	color: #383838;	
	line-height:1.3em;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
/*.formdate{

color: #383838;	
width:50px;
line-height:1.3em;
margin: 2px 0px 0px -5px;
padding: 0px 0px 0px 0px;
}
*/
.formselectindi:focus
{
	background-color: #E8F0DC;
}

input.textbox:focus, textarea:focus, .formselect:focus, .formtext:focus
{
   background-color: #F9DCBB;
	color: #444444;
}
.loginblbutton,.loginindibutton{
	background-color: transparent;
	border:none; /*1px solid #CEC6A2;*/
	width: 194px;
	height: 25px;
	text-align: left;
	padding: 0px 0px 0px 20px ;
	margin: 0px 10px 0px 10px;
	font-size: 0.8em;
	/*font-weight:bold;*/
	cursor: pointer;
	color: #666600;
}
.loginblbutton{
	background:  url("../pixel/icons/login_gruen.gif") no-repeat 0 3px;
}
.loginindibutton{
	background:  url("../pixel/icons/login_blau.gif") no-repeat 0 3px;
}

#patientenform
{
	border: 1px solid #c3c3c3;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 236px;
	min-height: 475px;
	float: none;
	width: 480px;
}
#patientenform form
{
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#patientenform h2
{
	background: #fff url(../pixel/higrus/bg_grad_box_header.png) repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	color: #383838;
	font-size: 0.9em;
}
#patientenform .zellecol1, #patientenform .zellecol{
	width: 470px;
	float: none;
	/*height: 42px;*/
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
	padding-left: 10px;	
	padding-bottom: 4px;
	border-bottom: 0px solid #993838;
}
#patientenform .zellecol1textarea{
height: 132px;
width: 470px;
margin: 0px 0px 0px 0px;
padding-top: 4px;
	padding-left: 10px;	
	padding-bottom: 4px;
	border-bottom: 0px solid #993838;
}
#patientenform .formselect, #patientenform .textarea
{
	float: right;
	margin: -19px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#patientenform .button
{
/*	background: url(../images/pfeil.gif) #000000 no-repeat;*/
	border: 1px solid #A1C622;
	font-size: 0.8em;
	color: black;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	width: 175px;
	cursor: pointer;
}
