td.CMSmenutop,div.CMSmenutop { height: 50px;  padding: 5px; background: url(/cms_base_4.0.0/img/menu/sample_bg_sub.gif); border-bottom: 1px solid #dddddd;}
div.CMSmenubottom { padding: 5px; background: url(/cms_base_4.0.0/img/menu/sample_bg_sub.gif); border-top: 1px solid #dddddd;}
body.backend { margin: 0px; padding: 0px; background-color: #ffffff;}

yy.mainmenu a, yy.editmenu a, yy.editsubmenu a {font-family: arial; letter-spacing:0pt; color: #900090; text-decoration: none; }
dd.editmenu li { margin-left:5px; margin-right:5px; }
dl.editmenu { z-index:51;padding:0px;margin:0px; }
dd.editmenu { visibility:hidden; margin: 0px; padding: 0px; position: absolute; z-index:51; display:block; }
dl.editmenu:hover dd.editmenu { visibility:visible; display:block;  position:absolute;}

dd.editsubmenu li { margin:5px; margin:5px; }
dl.editsubmenu { z-index:51; }
dd.editsubmenu { visibility:hidden; margin: 0px; padding: 0px; position: absolute; float: left; z-index:51; display:block; background-color:  #FFCF00; border: 2px solid white; }
dl.editsubmenu:hover dd.editsubmenu {visibility:hidden;}
dl.editsubmenu:hover {position: absolute;}
dl.editsubmenu:hover dd.editsubmenu { visibility:visible; display:block;  position:absolute;}
        
 
div.CMShoverparent span.CMShoverchild { display:none; border: 1px solid red;}
div.CMShoverparent:hover span.CMShoverchild { display: block;  border: 0px ;}
div.CMShoverparent:active span.CMShoverchild { display: block;  border: 0px ;}
tr.CMShoverparent span.CMShoverchild { display:none; border: 1px solid red;}
tr.CMShoverparent:hover span.CMShoverchild { display: block;  border: 0px ;}


body.clouds { background: url(/cms_base_4.0.0/img/menu/sample_bg_sub.gif); }
dd.mainmenu li { list-style: none;list-style-position: outside;  padding: 0px; margin:5px; list-style: none;}
dd.mainmenu { visibility:hidden; margin: 0px; padding: 0px; position: absolute; z-index:51; display:block;  }
dl.mainmenu:hover dd.mainmenu {  visibility:visible; display:block;  position:absolute;}

.cms_list_selected td, .cms_list td {cursor: pointer;}
.cms_list_selected {background-color: #cbcce0}
tr.cms_list:hover, div.cms_list:hover {background-color: #eeeecc}
img.cms_treeclosed {border: 0px}
img.cms_treedisabled {cursor: default;}
img.cms_treeclosed {cursor: pointer;}
img.cms_treeopened {cursor: pointer;}

x.cms_treeopened {display: block;}
x.cms_treeclosed {display: none;}

table.tree td, div.cms_list, div.cms_list_selected {font-family: arial; font-size: 10pt; color: black;}
table.tree td.cms_text_small_note, span.cms_text_small_note  {font-family: arial; line-height: 10pt; font-size: 8pt; color: gray;}
div.textboxnarrow {padding: 2px; margin-bottom: 2px;}
div.textboxnarrow_disabled {padding: 2px; margin-bottom: 2px; border: 1px solid transparent; background-color: transparent; color: gray;font-family: arial; font-size: 8pt; color: #cccccc;line-height:8pt;}

table.tree th {font-family: arial; font-size: 10pt; color: black; text-align: left; }

.textbox, .textboxhalf
{
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	line-height:11pt;
	width: 100%;
	background-color: #FAFBF7;
	border-width: 1px;
	border-style: solid;
	border-color: #eeeecc;
}
.textboxhalf
{
	width: 150px;
}


button {cursor: pointer;}

button[disabled] {
    opacity: .2;
    filter: alpha(opacity=20);
}
.shadow
{
    opacity: .3;
    filter: alpha(opacity=30);
}
.textboxnarrow
{
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	line-height:11pt;
	border: 1px solid #eeeecc;
	background: #ffffff;
}

.textboxnarrow a
{
	font-weight: normal;
	color: #222222;
	text-decoration:none;
}
.textboxnarrow a:hover
{
	text-decoration: underline;
}
.heading
{
	font-family: arial;
	font-size: 12pt;
	color: #000000;
	line-height:14pt;
	font-weight: bold;
	text-shadow:0px 1px 0px #fff;

}

.cmsmenucontainer
{
	border: 2px solid white; 
	width:200px; 
	float: right; 
	position: fixed; 
	top: 0px; 
	left:0px; 
	height:100%;
}

.cmsbox
{
	background: #ffffff; 
	margin: 5px;
}

.customDraggable {
	font-family: arial;
	font-size: 8pt;
	
   background-color : #E0DDB5;
   color            : #5b5b5b;
   border           : 1px solid #5b5b5b;
 /*  filter           : alpha(Opacity=70); */
   -moz-opacity     : 0.7;
   padding          : 1px 5px 1px 5px;
}


.editbox1 { position:relative; visibility: hidden; width:15px; height:15px; z-index:1; }
.editbox2 { position:relative; visibility: hidden; width:200px; height:40px; color: #000000; z-index:2;  }
.edxxxxitboxtext { font-family: arial; font-size: 10pt; font-weight: normal; color: #000000; line-height:10pt; border:1px solid grey; background-color:#E0E0E0; padding:4px; margin:0px;}

p.boxtext { font-family: arial; font-size: 10pt; font-weight: normal; color: #333333; line-height:13pt; }

p.boxTEXT 		{ font-family: arial; font-size: 10pt; font-weight: normal; color: #333333; line-height:13pt; }
p.contentTEXT 	{ font-family: arial; font-size: 10pt; font-weight: normal; color: #333333; line-height:15pt; }

.lightBackground { background: #FAFBF7; }

p.hl { font-family:  arial; font-size: 12pt; font-weight: bold; PADDING-LEFT: 5pt; PADDING-RIGHT: 5pt; color: #333333; }

p.subhl { font-family:  arial; font-size: 10pt; font-weight: bold; PADDING-LEFT: 5pt; PADDING-RIGHT: 5pt; color: #333333; }

span.hlsmall { font-family:  arial; font-size: 10pt; font-weight: bold; color: #00163A; }

b { font-weight: bold; }

p.pflege { font-family: arial; font-size: 9pt; font-weight: bold; color: #ff0000;line-height:9pt; }
p.ok { font-family: arial; font-size: 9pt; font-weight: bold; color: #00aa00;line-height:9pt; }


a.pflegemaske { font-family: arial; font-size: 7pt; color: #000000;line-height:7pt; text-decoration:none; display: block; }
a.pflegemaske img { display: none; margin-left:-8px; margin-top:-6px;}
a.pflegemaske:hover {text-decoration:underline }

p.pflegemaskedisabledlink { font-family: arial; font-size: 9pt; color: #cccccc;line-height:9pt; text-decoration:none }

.jojo1 { width:300px;}
.jojo1.hover { color:#556677}

.smallText_normal { font-family: arial; font-size: 9pt; color: #000000; line-height:11pt; }
.smallText_selected { font-family: arial; font-size: 9pt; color: #000000; line-height:11pt; background: #90DCDC; font-weight: bold }


.tabledescriptor
{
	width:150px;
	font-family: arial; font-size: 9pt; color: #000000; line-height:15pt;
	text-align:right;
	vertical-align:top;
}

.tablecontent
{
	font-family: arial; font-size: 9pt; color: #000000; line-height:15pt;
	text-align:left;
	vertical-align:top;
}


.textboxInvisible
{
	font-family: arial;
	font-size: 9pt;
	line-height:11pt;
	width: 300px;
}

.textbox2
{
	font-family: arial;
	font-size: 9pt;
	color: #000000;
	line-height:11pt;
	width: 200px;
}

.textmargin
{
	padding-left: 3px;
}



#xdivMenu0 {position:absolute; top:0px; left:30px; visibility:hidden; font-family:arial,helvetica,sans-serif; font-size:18px; font-weight:bold;}
#xdivMenu1 {position:absolute; top:0px; left:150px; visibility:hidden; font-family:arial,helvetica,sans-serif; font-size:18px; font-weight:bold;}
#xdivMenu2 {position:absolute; top:0px; left:350px; visibility:hidden; font-family:arial,helvetica,sans-serif; font-size:18px; font-weight:bold;}
INPUT.xinactive {				/* Addtional settings for form fields */
	font-family: 				verdana,lucida,arial,helvetica,sans-serif;
	font-size: 					11px;
	font-weight:				normal;
	border-width : 				1px;
	border-color:				#C5C5C5;
	color:						#C5C5C5;
	border-style : 				solid;
}

table.cmsmenu
{
float: left; position: fixed; background: white; left:0px;
        position:            fixed;
        _position:           absolute;
        top:                 0;
        _top:                expression(eval(document.body.scrollTop+0));
        _left:               expression(eval(document.body.scrollLeft));
        left:                0;
}