/* CSS Document */

body 
{
	margin: 0px;
	padding: 0px;	
}

table, tr, p, div 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

h1 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

a 
{
	text-decoration:none;
	color:#0033CC;
}

a:hover 
{ 
	text-decoration:underline; 
}

.input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;		
}

.topLine
{
	height:					8px;
	width:					100%;
	font-size:				4px;
	background:				url(../images/body_top_menu.gif) repeat-x;
	background-position:	0 -14px;
}

.bottomLine
{
	height:					8px;
	width:					100%;
	font-size:				4px;
	margin-top:				-3px;
	background:				url(../images/body_top_menu.gif) repeat-x;
	background-position:	0 -14px;
}

.header
{
	height:		90px;
	position:	relative;
}

.topMenu 
{ 
	height:			22px;
	padding:		3px 15px 0 0;
	background:		url(../images/body_top_menu.gif) repeat-x;
	color:			#FFF;
	text-align:		right;	
}

.menu_td
{
	width:			170px;		
	background:		url(../images/menu_bg.gif) repeat-y; 
	border-right:	1px solid #022681;
}

.menu 
{
	width:			170px;			
	vertical-align:	top; 
	height:			500px; 		
}

div.menu ul {
list-style:none;
margin:0 0 20px 0;
padding:0;
}

a.menu, a.submenu, a.menuSelected, a.submenuSelected 
{
	display:		block;
	background:		#EFEFEF;
	height:			16px;
	text-decoration:none;
	font-size:		10px;
	border:solid	#999;
	border-width:	0 0 1px 0;
	margin:			0;
	padding:		5px 0 0 8px;
}
a.menu, a.menuSelected 
{ 
	border-width:	1px 0;
}
a.menu, a.menu:visited, a.submenu, a.submenu:visited 
{
	color:		#000;
	background:	url(../images/menu_main.gif);
}
a.menu:hover, a.submenu:hover, a.menuSelected, a.menuSelected:visited, a.menuSelected:hover, a.submenuSelected, a.submenuSelected:visited, a.submenuSelected:hover 
{
	color:		#FFF;
	background:	url(../images/menu_active.gif);
}

.content 
{	
	padding: 15px;
	background-color: #ffffff;
	text-align: left;
}


.m_left {
	width: 160px;
	padding-top: 10px;
	padding-left: 5px;
	color: #000000;
	background: url(https://www104.4com.de/teamkalender/template/4com/images/menu1.jpg) no-repeat;
	background-color: #ffffff;
}

.m_left_0 {
	color: #000000;
	text-decoration: none;	
	padding-left: 15px;
	background: url(https://www104.4com.de/teamkalender/template/4com/images/arrow.png) no-repeat;
	width: 160px;
}

.m_left_1 {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background: url(https://www104.4com.de/teamkalender/template/4com/images/arrow.png) no-repeat;
	width: 160px;
}

.untermenue {
	color: #000000;
	text-decoration: none;
}

.m_top_0 {
	color: #ffffff;
	text-decoration: none;
}

.m_top_1 {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.plan_tab {	
	border: 1px solid #022681;
	/*border-left: 1px solid #cccccc;*/
	padding: 5px;
	border-collapse:collapse;		
}

.plan_tab2 
{	
	border: 1px solid #022681;	
	border-collapse:collapse;
	padding:1px	
}

.plan_tab2 td
{	
	border: 1px solid #022681;
	padding: 3px;
}

.plan_tab td{	
	border: 1px solid #022681;
	padding: 3px;
}

.plan_tab_line {
	border: 1px solid #999999;
}

.plan_header {
	background: url(../images/header_bg.gif) repeat-x; 
	color:		#FFFFFF;
	padding:	2px;
	height:		16px;
}

.plan_abt {
	background: url(../images/subheader_bg2.gif) repeat-x; 
	padding:2px;
}

.plan_legende {
	background-color: #ECEEF3;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.plan_hours {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.plan_leer {
	background-color: #ffffff;
}

.plan_zugeteilt {
	background-color: #ffffff;
}

.plan_nichtverfuegbar {
	background-color: #dddddd;
}

.zelle_nv {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #000099;
	text-align:center;
}

.zelle_leer {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align:center;
}

.zelle_belegt {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #cc0000;
	text-align:center;
}

.zelle_nv_2 {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #000099;
	text-align:center;
}

.zelle_leer_2 {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align:center;
}

.zelle_belegt_2 {
	background-color: #ffffff;
	border: 1px solid #C5D4EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #cc0000;
	text-align:center;
}

.menue_top {
	background: url(https://www104.4com.de/teamkalender/template/4com/images/top.jpg) repeat-x;
}

.list_tab {
	background-color: #efefef;
	border: 1px solid #999999;
	padding: 5px;
	border-collapse:collapse;
}

.list_ma {
	
}

.list_abt {
	color: #777777;
}

.list_link {
	text-decoration: none;
	color: #000099;
}

.block {
	line-height: 16px;
	padding-left: 50px;
}

.block2 {
	line-height: 16px;
	padding: 0 0 0 85px;
	margin-top: -12px;
}


.bg_WA {
	background-color: #ffffff;
	width: 55px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

.calendar {
	width:206px;
	border: 1px solid #000000;
	padding: 3px;
	table-layout: fixed;
}

.desc_dispos {
	font-size:11px;
	line-height:13px;
	margin-right:15px;
}

.preise {
	border-collapse:collapse;
	font-size:11px;
}	

td.preise { 
	height:15px;
	line-height:13px;
}

.table_content
{
	table-layout:auto;
}

.td_content_left
{
	width: 550px;
}

td_content_right
{
	width: 180px;
}
	

#headerTop { width:100%; background:#FFF; }