@charset "utf-8";
#menu  {
	height: 40px;
	margin-bottom: 15px;
	padding-top: 7px;
	clear: both;
}
#menu ul.mainmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 4px;
}
#menu ul.mainmenu li{float: left; margin: 0;	padding: 0;}
#menu ul.mainmenu li a {
	color: #2f5e00;
	text-decoration: none;
	padding: 0;
	display: block;
	width: 142px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
}
#menu ul.mainmenu li.end a {
	background-image: none;
}
#menu ul.mainmenu li a:hover {color: #a55505;}
#menu ul.mainmenu .active {	background-image: url(../gfx/mainmenu_active.jpg);	background-position: top;padding-bottom: 20px;}
#menu ul.mainmenu li.begin a.active {
	background-image: url(../gfx/mainmenu_left_active.jpg);
	background-position: right top;
}
#menu ul.mainmenu li.end a.active {
	background-image: url(../gfx/mainmenu_right_active.jpg);
	background-position: left top;
}
/**************************************
**	Modul-Menu - Aktives Modul - Grün
*/
#modulmenu {
	clear:both;

}
#modulmenu .innermodulmenu {margin: 0px 10px 0px 10px; overflow:hidden; float:left;}
#modulmenu a.modul-leftarrow {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/modulbox_arrow_left.jpg);
	width: 24px;
	margin-left:5px;
	
	
}

#prev {
float:left;
margin-right:40px;
}
#modulmenu a.modul-rightarrow {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/modulbox_arrow_right.jpg);
	width: 24px;
	margin-right: 4px;
}
* html #modulmenu .innermodulmenu {margin: 0 0 0 11px; }
* html #modulmenu a.modul-leftarrow {
	margin-left:0px;
}
* html #modulmenu a.modul-rightarrow {
	margin-right: 3px;
}
#modulmenu a.modul-rightarrow:hover,
#modulmenu a.modul-leftarrow:hover {background-position: bottom;}
#modulmenu ul{margin: 0;padding: 0; width:2400px;}
#modulmenu ul li {display: inline;	float: left;margin: 0 5px;	padding: 0;}
#modulmenu ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
	margin: 0;
	padding: 0;
	
	
}
#modulmenu ul li a img {display: block;	border: 0;}
#modulmenu ul li a small {display: block;color: #000;padding-top: 8px;	padding-left: 15px;	font-size: 12px;}
/*#modulmenu ul li a span {
	padding-top: 6px;
	display: block;
	padding-left: 14px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../gfx/modulbox_button_orange.gif);

}*/

#modulmenu ul li.active a span {background-position: bottom;color: #2f5e00;}
#modulmenu ul li a:hover span {	background-position: bottom;color: #2f5e00;}
/*//////////////////////////////////////////////////
////	Module-Menu v2 - Aktives Modul - Orange
*/
#modulmenu ul.green li a span {
	padding-top: 6px;
	display: block;
	padding-left: 14px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	background-image: url(../gfx/modulbox_button_green.gif);
	color: #3C7800;

}

#modulmenu ul.green li a:hover span {background-position: bottom;color: #fff;}
#modulmenu ul.green li.active span {color: #fff;	background-position: bottom;}

/**************************************
**	Submenu - Style
*/
ul#submenu {
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	margin-top: 0px;
	height: 31px;
	top: 41px;
}
ul#submenu li {	float: left;margin-right: 4px;}
ul#submenu li a  {
	background-image: url(../gfx/btn_submenuleft.gif) !important;
	font-size: 14px;
	font-weight: bold;
	background-position: left top !important;
	width: auto !important;
	color: #666 !important;
	padding:0 0 0 8px !important;
	margin:0;
	background-repeat: no-repeat;
}
ul#submenu li a span {
	padding-top: 7px;
	display: block;
	padding-right: 8px;
	background-image: url(../gfx/btn_submenuright.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

ul#submenu li a:hover {	background-position: left -31px !important;	color: #2F5E00 !important;}
ul#submenu li a.active span {background-position: right -31px !important;	color: #A55505;}
ul#submenu li a.active{	background-position: left -31px !important;	color: #A55505;}
ul#submenu li a:hover span {background-position: right -31px !important;}
/*//////////////////////////////////////////////////
////
////	White Tab Menu
//*/
.whitemenu {
	height: 50px;
	display: block;
	background-image: url(../gfx/small_grewborder.gif);
	background-repeat: repeat-x;
	background-position: 0 39px;
}
.whitemenu ul  {	margin: 0;	padding: 0;	position: relative;	height: 30px;	top: 10px;}
.whitemenu ul li  {	float: left;}
.whitemenu ul li a {
	background-image: url(../gfx/whitemenu_left.gif) !important;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-right: 7px !important;
	background-position: top left !important;
	padding: 0 !important;
	color: #666 !important;
}
.whitemenu ul li a span {
	background-image: url(../gfx/whitemenu_right.gif) !important;
	padding-top: 7px !important;
	padding-right: 10px !important;
	display: block !important;
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 10px !important;
	padding-bottom: 8px;
}
.whitemenu ul li a:hover {color: #A55505 !important;background-position: left -31px !important;}
.whitemenu ul li a.active {	color: #2F5E00 !important;	background-position: left -31px !important;}
.whitemenu ul li a.active span{	background-position: right -31px !important;}
.whitemenu ul li a:hover span {	background-position: right -31px !important;}
ul.modulmenu {
}
ul.modulmenu li {
	background-image: url(../gfx/modulbox_li_border_replace.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.modulmenu li:hover {	background-position: -580px bottom;}
ul.modulmenu li a {	padding-left: 50px !important;	margin: 0 !important;}
ul.modulmenu li a div.doc {	background-image: url(../gfx/avatar_doc.gif);background-repeat: no-repeat;	background-position: 440px center;}
ul.modulmenu li a small.date {float: right;}
ul.modulmenu li a strong {font-size: 12px;	color: #2F5E00;}
ul.modulmenu li a:hover strong {color: #A55505;}
ul.modulmenu li a em {
	display: block;
	font-size: 14px;
	font-style: normal;
}
ul.modulmenu li a:hover em {color: #2F5E00;}
ul.modulmenu li a:hover {}
ul.new-messages li a{ background: url(../gfx/icon_mail.gif) no-repeat !important; }
ul.new-contacts li a{ background: url(../gfx/icon_newcontact.gif) no-repeat !important; }
ul.new-forumposts li a{ background: url(../gfx/icon_postfromuser.gif) no-repeat !important; }
ul.new-forumposts li.doc a{ background: url(../gfx/icon_postfromdoc.gif) no-repeat !important; }
ul.meine-patienten li a{ background: url(../gfx/avatar_user.gif) no-repeat !important; }

ul.modulmenu-v2 {}
ul.modulmenu-v2 li {
	background-image: url(../gfx/modulbox_li_border.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.modulmenu-v2 li div {
	padding-left: 50px !important;
	margin: 0 !important;
	background-image: url(../gfx/avatar_user.gif);
	background-repeat: no-repeat;

}
ul.modulmenu-v2 li a {	background: url(../gfx/arrow_greenv2_right.gif) right center no-repeat !important;
	padding: 0 20px 0 0;font-weight: bold;	color: #2F5E00 !important;}
ul.modulmenu-v2 li a:hover {color: #a55505 !important;}
ul.modulmenu-v2 li div strong {	font-size: 12px;color: #2F5E00;}
ul.modulmenu-v2 li div sub {display: block;	font-size: 12px;font-style: normal;	color: #a55505;}
ul.modulmenu-v2 li div small {	font-size: 12px;display: block;	color: #666; margin-top: 3px;}
ul.modulmenu-v2 li div sub strong {	color: #000;}
ul.modulmenu-v2  li  div  sub.closed {	color: #2F5E00;}
ul.grey-arrowmenu {	margin: 0 !important;	padding: 0 !important;}
.innermodulmenu span {
}
.smallmodulbox {height: 110px;}
.smallmodulbox a.modul-leftarrow {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/smallmodulbox_btn_left.gif);
	width: 24px;
	height: 100px;
}
.smallmodulbox a.modul-rightarrow {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/smallmodulbox_btn_right.gif);
	width: 24px;
	height: 100px;
}
.smallmodulbox .innermodulmenu {
	height: 100px;
	margin-left: 35px;
	margin-right: 35px;
	overflow:hidden;

}
* html .smallmodulbox .innermodulmenu {
	height: 100px;
	margin-left: 32px;
	margin-right: 30px;
	width:505px;
}
.smallmodulbox a.modul-rightarrow:hover,
.smallmodulbox a.modul-leftarrow:hover {
	background-position: bottom;
}
.smallmodulbox ul { width:2028px;}
.smallmodulbox ul li {	float: left;	margin-right: 3px;	margin-left: 3px;}
.smallmodulbox ul li  a {	width: 164px;	margin: 0 !important;	padding: 0 !important;	display: block;	height: 100px;}
.smallmodulbox span {
	display: block;
	font-size: 14px;
	background-image: url(../gfx/smallmodulbox_header.gif);
	padding-left: 14px;
	width: 150px;
	padding-top: 8px;
	padding-bottom: 7px;
	font-weight: bold;
	color: #2F5E00;
}
.smallmodulbox small {
display: block;
font-size: 12px;
background-image: url(../gfx/smallmodulbox_footer.gif);
height: 62px;
padding: 7px 10px 0 10px;
}
.smallmodulbox .active span {background: url(../gfx/smallmodulbox_header_active.gif);	color: #fff;}
ul.new-messages li.mailbox-newmail a {	background: url(../gfx/icon_mail-open.gif) no-repeat !important;}

div.mailboxmenubox ul.mailboxmenu{	padding-left: 15px !important;}
div.mailboxmenubox ul.mailboxmenu li {background: none;border-bottom: 1px solid #cecece;	width: 16px;padding: 5px 0;}
div.mailboxmenubox ul.mailboxmenu li a{text-indent: -9999px;width: 16px !important;margin: 0 !important;padding: 0 !important;	height: 16px;}
div.mailboxmenubox ul.mailboxmenu li a.mailbox-btn-close {	background: url(../gfx/icon_mailbox_window.gif) no-repeat !important;}
div.mailboxmenubox ul.mailboxmenu li a.mailbox-btn-delete {	background: url(../gfx/icon_mailbox_delete_red.gif) no-repeat !important;}
div.mailboxmenubox ul.mailboxmenu li a.mailbox-btn-reply {	background: url(../gfx/icon_mailbox_arrowleft.gif) no-repeat !important;}
div.mailboxmenubox ul.mailboxmenu li a#mailbox-btn-reply {	background: url(../gfx/icon_mailbox_arrowleft.gif) no-repeat !important;}
div.mailboxmenubox ul.mailboxmenu li a:hover{}
div.mailboxmenubox ul.mailboxmenu li.end {	border: 0;}

ul.grey-arrowmenu li{
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
	background-color:#000;
}

ul.grey-arrowmenu li a {
	background-image: url(../gfx/arrow_grey_right.gif) !important;
	background-position: right center !important;
	font-size: 12px;
	padding: 7px 0 !important;
	border-bottom: 1px solid #cecece;
	margin: 0 !important;
}
ul.grey-arrowmenu li a:hover {
	color: #A55505 !important;
}
ul.grey-arrowmenu li.end a {
	border: 0 !important;
}
.fltlft {
float:left;
}
.fltrt {
float:right;
}