@CHARSET "UTF-8";
body
	{
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
 	background-color:#FFFFFF;
	/*Allgemeine Fontdefinition - bei Bedarf löschen od. ändern : */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;	
 	color:#5B5B5B;
	}
form
	{
	margin:0px;
	padding:0px;
	}

input.text
	{
	font-size:11px;
	font-family:Verdana;
	width:300px;
	}
.datefield
	{
	font-size:11px;
	font-family:Verdana;
	width:70px;
	cursor:pointer;
	}
.number
	{
	font-size:11px;
	font-family:Verdana;
	width:55px;
	}
.number_big
	{
	font-size:11px;
	font-family:Verdana;
	width:90px;
	}
	
select
	{
	font-size:11px;
	font-family:Verdana;
	}
select.small
	{
	font-size:9px;
	font-family:Verdana;
	}

textarea
	{
	font-size:11px;
	font-family:Verdana;
	width:300px;
	height:95px;
	}
	
	
table 
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background-color:transparent;
	}

table.list
	{
	border-color:#3E3C39;
	border-style:dotted;
	border-width:thin;
	border-collapse:collapse;
	}

tr.list_0
	{
		background-color:transparent;	
	}
tr.list_1
	{
		background-color:#D8DEE3;	
	}
tr.list_over
	{
		background-color:#8391B6;	
	}

img {
	border:none;
	}
	
	
a:link		
	{ 
	font-size:12px; 
	font-weight:normal; 
	color:#000099; 
	text-decoration:none;
	}
	
a:visited	
	{ 
	font-size:12px;
	font-weight:normal;
	color:#000099; 
	text-decoration:none;
	}
	
a:hover	
	{ 
	font-size:12px; 
	font-weight:normal; 
	color:#CC0000; 
	text-decoration:underline;
	}

a:active	
	{ 
	font-size:12px;
	font-weight:normal; 
	color:#ff6600; 
	text-decoration:underline;
	}	

	
#head 
	{
	position:absolute;
	height:77px;
	width:100%;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
	background-image:url('../img/sys/verlauf_header.jpg');
	}
	
#head_content
	{
	position:absolute;
	height:77px;
	width:100%;
 	padding:0px 0px 0px 0px;
	background-image:url('../img/sys/spulen2.jpg');
	background-position:right;
	background-repeat:no-repeat;
	}
		

#a4w_menu_container {
	position:absolute;
 	float:left;
 	margin-top:77px;
 	padding:0px;
	width:122px;
	height:100%;
	background-color:#D8DEE3;
	}
	
#a4w_menu_content 
	{	
 	margin:0px;
 	padding:20px 0px 10px 0px;
	background-color:#97B6D5;
	}
	
#menu_verlauf{
	height:100px;
 	margin-top:-10px;
 	padding:0px;
	background-image:url('../img/sys/verlauf_menu.jpg');
	background-repeat:repeat-x;
}

#menu_color
	{	
	height:100%;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
	background-color:#D8DEE3;
	}

	
	
#a4w_main_container 
	{
	width:100%;
	position:absolute;
	padding:2px 2px 2px 1px;
 	margin-top:77px;
	margin-left:122px;
	}
	


.navifont , .navifont a:link , .navifont a:visited , .navifont a:active 
	{
 	padding:0px 1px 0px 1px;
	color:#FFFFFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	word-spacing:normal;
	}

.navifont a:hover 
	{
	color:#E2E8F7;
	}

.subnavifont
	{
	margin:0px 0px 2px 10px;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:#63708C;
	}
	
.subnavifont a:link , .subnavifont a:visited , .subnavifont a:active 
	{
 	padding:2px 0px 0px 0px;
	color:#FFFFFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	text-decoration:none;
	word-spacing: normal;
	}

.subnavifont a:hover 
	{
	color:#E2E8F7;
	}
	
.line_one
	{	
 	padding:0px 0px 0px 0px;
 	margin:0px 0px 2px 0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#63708C;
	}

.line_two
	{	
 	padding:0px 0px 0px 0px;
 	margin:0px 10px 10px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#63708C;
	}




select#help_monthlist
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;	
	border-width:1px;
	border-style:solid;
	border-color:#C0CADE;
	color:#001543;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	font-weight:bold;
	text-align:left;
	}
	




/*	= Alertbox =  */

	
#warning_container	
	{
	position:absolute; 
	display:block; 
	z-index:600;
	width:423px;
 	margin:0px 0px 0px 0px;
 	padding:8px 10px 10px 10px;	
	color:#FF0000;
	border-width:2px;
	border-style:solid;
	border-color:#FF0000;
 	background-color:#FFFFFF; 
	/* background-image:url('../img/sys/0bg_warning-head.gif'); */
  	background-position:0px 3px;
    background-repeat:no-repeat;
	}	
	
.warning_headline
	{
	font-size:18px;
	font-weight:bold;
	padding:0px 0px 20px 0px;	
	}
	
.warning_content
	{
		
	}









/* Button ABSCHICKEN (SUBMIT) */
	
input.buttonSubmit
	{
	width:90px;
	height:20px;
	text-align:center;
 	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px;
	border-color:#E1E0DB;
	background:#D5DAE4;
	cursor:pointer
	}

input:hover.buttonsubmit
	{
	color:#FFFFFF;
	background:#001543;
	}	
	
	
	
	
	
/* Button ABSCHICKEN (SUBMIT) */
	
input.buttonCancel
	{
	width:90px;
	height:20px;
	text-align:center;
 	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px;
	border-color:#E1E0DB;
	background:#EAC9D4;
	cursor:pointer
	}

input:hover.buttonCancel
	{
	color:#FFFFFF;
	background:#001543;
	}	
		
	
	
	




/* Contextmenu */
#dscontextmenu_1 {position:absolute; display:none;}
.dscontextmenucontent {border:1px outset #C3C39C; background:#F4F4ED; height:100%; margin:0; z-index:90000000}
a.dsconmenu:link, a.dsconmenu:visited, a.dsconmenu:active,div.dscontextitema {text-align:left;width:145px;padding:4px 2px 4px 2px;display:block;cursor:pointer;font:normal 11px verdana;color:#000000;text-decoration:none;background:#F4F4ED;border-bottom:1px solid  #C3C39C}
a.dsconmenu:hover,div.dscontextitem  {padding:4px 2px 4px 2px;display:block;cursor:pointer;font:normal 11px verdana;color:#000000;text-decoration:none;background:#EEEBDF;} 
.dscontextmenutitle {text-align:center;font:normal 11px Verdana;background:#F4F4ED;color:#898989;padding:2px 2px 2px 2px; margin: 0px; border-bottom:1px solid  #C3C39C}
div.dsconmenu {width:145px;background-color:#F4F4ED;padding:4px 2px 4px 2px;border-bottom:1px solid  #C3C39C}
/* END Contextmenu */



/*	= ADD EDIT Container =  */

#add_edit_container 
	{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:550px;
	border-width:1px;
	border-style:solid;
	border-top-color:#F6F5F2;
	border-right-color:#C3C8D4;
	border-bottom-color:#B4B6BB;
	border-left-color:#EEEBDF;
	}

.drag_drop_bar 
	{
	background-color:#001543;
	background-image:url('../img/sys/0bg_dropbar.gif');
	height:25px;
	width:550px;
	padding:0px;
	margin:0px;
	}

#add_edit_title 
	{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	width:300px;
	height:20px;
	float:left;
	border:0px solid black;
	vertical-align:text-bottom;
	}
#add_edit_slide_updown
	{
	padding:0px;
	margin:0px;
	/* background-color:transparent; */
	background-color:#FFFFFF;
	border:0px solid black;
	}
#add_edit_content 
	{
	padding:0px;
	margin:0px;
	background-color:transparent;
	}
#add_edit_footer
	{
	padding:5px;
	text-align:center;
	}
	
#add_edit_content_slide_up
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}

#add_edit_content_slide_down	
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}
	
#add_edit_container_close
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}	
	

	
	
	
/*
#info_container {width:400px; border:1px solid #bbb8a9; background:#F4F4ED;}

#info_drag_drop 
	{
	background-color: #959EBB; 
	vertical-align:text-bottom; 
	height:20px;
	color:#FEFEFE;
	font-variant:small-caps;
	word-spacing: 10px;
	}

#info_title {
	padding-left:5px;
	width:60%;
	height:100%;
	float:left;
	border:0px solid black;
	vertical-align:text-bottom;
}

#info_content {
	margin-top:1px;
	height:400px;
	padding:  0 5px;
}
*/


#info_container, #select_container 
	{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:550px;
	border-width:1px;
	border-style:solid;
	border-top-color:#F6F5F2;
	border-right-color:#C3C8D4;
	border-bottom-color:#B4B6BB;
	border-left-color:#EEEBDF;
	}


#info_title, #select_title
	{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	width:300px;
	height:20px;
	float:left;
	border:0px solid black;
	vertical-align:text-bottom;
	}
#info_slide_updown, #select_slide_updown
	{
	padding:0px;
	margin:0px;
	/* background-color:transparent; */
	background-color:#FFFFFF;
	border:0px solid black;
	}
#info_content, #select_content
	{
	padding:0px;
	margin:0px;
	background-color:transparent;
	}
#info_footer, #select_footer
	{
	padding:5px;
	text-align:center;
	}
	
#info_content_slide_up, #select_content_slide_up
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}

#info_content_slide_down, #select_content_slide_down
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}
	
#info_container_close, #select_container_close
	{
	float:left;
	padding:0px 0px 0px 0px;
	margin:3px 2px 0px 0px;
	}	
	
	
/*END ADD EDIT Container */




/*	 		Tabs 		*/


#tab_menu 
	{
	text-align:left;
	margin:0px;
	padding:0px;
	width:100%;
	background:transparent;
	/* voice-family: "\"}\""; */
	voice-family: inherit;
	}

#tab_menu ul
	{
	font:bold 11px Arial;
	margin:0;
	padding:0;
	list-style:none;
	}

#tab_menu li 
	{
	float:left;
	display:inline;
	font-weight:bold;
	margin:0;	
	padding:0;
	}
	
/* 	text-transform:uppercase;	*/

#tab_menu a
	{
	display:block;
	color:#001543;
	font-weight:bold;
	margin:0 1px 0 0; /*Margin between each menu item*/
	padding:5px 10px;
	text-decoration:none;
	background-color:#CDCFD5; /*Default menu color*/
	border-bottom:1px solid white;
	}

#tab_menu a:hover
	{
	color:#001543;
	background-color:#B3B8C8; /*Menu hover bgcolor*/
	font-weight:bold;
	}

#tab_menu .tab_selected a
	{ 
	/*currently selected tab*/
	background-color:#DDDFE1; /*color theme*/ 
	border-color:#DDDFE1; /*color theme*/ 
	}


/*	Tab - Editfenster  */

#tab_menu_line
	{
	clear:both;
	padding:0px;
	width:100%;
	height:11px;
	line-height:2px;
	background-color:#DDDFE1; /*color theme*/ 
	}

.tabs_content 
	{
	clear:both;
	background-color:#DDDFE1;
	padding:5px;
	margin: 0px;
	border:0px solid red;
	}

.tabs_content .fieldset
	{
	padding:5px 5px 5px 5px;
	line-height:15px;
	border:0px solid blue;
	}

.tabs_content label
	{
	/*
	font-size:95%;
	font-family:Verdana;
	*/
	}


	
/* END Tab */











/* 		calendar 	*/


#calendar_content
	{
	width:270px;
	padding:10px 0px 10px 0px;
	background-image:url('../img/sys/0bg_kalender_wm.gif');
	border-width:1px;
	border-style:solid;
	border-top-color:#F6F5F2;
	border-right-color:#C3C8D4;
	border-bottom-color:#B4B6BB;
	border-left-color:#EEEBDF;
	}

#cal
	{
 	margin:10px 0px 10px 15px;
 	padding:0px 0px 0px 0px;
	font:13px arial, helvetica, sans-serif;
	background:#FFFFFF;
	color:#001543;
	border-collapse:collapse;
	}	

#cal table
	{
 	padding:0px 0px 0px 0px;
	}	
		
#cal td
	{
	border-color:#E1E0DB;
	border-width:1px;
	border-style:solid;
	padding:0px 0px 0px 0px;
	text-align:center;
	}
	
#cal td a
	{
	text-decoration:none;
	display:block;
	color:#001543;
	line-height:20px;
	}
	
#cal td a:hover	
	{
	background:#001543;
	color:#FFFFFF;
	width:auto;
	}
	
.calweekheader
	{
	font-weight:bold;
	height:24px;
	background:#E7E9EE;
	}

.calweekendheader
	{
	font-weight:bold;
	height:24px;
	background:#EAC9D4;
	}
	
.caltoday	
	{
	font-weight:bold;
	background:#D5DAE4;
	}	
	
.calabort	
	{
	font-weight:bold;
	background:#EAC9D4;
	}		
	
.calweek
	{
	background:#D5DAE4;
	}	
	
.calweekday
	{
	padding:2px 5px 2px 5px;
	margin:0px;
	}
	
.calweekend
	{
	padding:2px 5px 2px 5px;
	margin:0px;
	background:#F8EBF0;
	}
		
.calcurrentDay 
	{
	padding:2px 2px 2px 2px;
	margin:0px;
	background:#B8C3DF;
	}
	
	
	
	
#calendar_deko
	{
	width:235px;
	height:18px;
	margin:0px 0px 0px 16px; 	
	background-image:url('../img/sys/0bg_kalender-ring.gif');
  	background-position:0px 0px;
    background-repeat:repeat-x;
	}
	
#calendar_bg
	{
	width:235px;
	margin:0px 0px 5px 16px; 
	background-color:#FFFFFF;
	}


.calendar_leiste
	{
	width:252px;
	height:24px;
	margin:0px 0px 5px 9px; 
	background-color:#FFFFFF;
	background-image:url('../img/sys/0bg_kalender-leiste_li.gif');
  	background-position:0px 0px;
    background-repeat:no-repeat;
	}
	

.calendar_jahr
	{
	float:left;
	margin:0px;
	padding:4px 0px 0px 8px;
	font-size:13px;
	font-weight:bold;
	color:#001543;
	}

.calendar_monat	
	{
	float:left;
	margin:0px;
	padding:2px 0px 0px 6px;
	}	
	
.calendar_buttons
	{
	float:right;
	width:41px;
	height:24px;
	margin:0px; 
	padding:0px 3px 0px 0px;
	background-image:url('../img/sys/0bg_kalender-leiste_re.gif');
  	background-position:right;
    background-repeat:no-repeat;
	}






.Haupttableiste
	{
	padding:0px 0px 0px 20px;
	margin:0px;
	}
	
.Haupttableiste ul 
	{
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
	
.Haupttableiste li
	{
	display:inline;
	margin:0px;
	}

.Haupttableiste li a
	{
	padding:2px 15px 2px 15px;
	margin-left:-2px;
	text-decoration:none;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#001543;/*#3F5177*/	
	background:transparent url('../img/sys/0bg_tab-inactive.gif') 0px 0px no-repeat; /*give illusion of shifting 1px down vertically*/
	position:relative;
	display:block;
	float:left;
	}



.Haupttableiste li a:visited
	{
	font-size:14px;
	font-weight:bold;
	color:#001543; /*#3F5177*/	
	}

.Haupttableiste li a:hover
	{
	font-size:14px;
	font-weight:bold;
	color:#CC0000; /*#3F5177*/	
	text-decoration:none;
	}

.Haupttableiste li.tab_selected a
	{ /*selected tab style*/
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#E2E8F7;/*#001543*/	
	z-index:100; /*higher z-index so selected tab is topmost*/
	background:transparent url('../img/sys/0bg_tab-active3.gif') 0px 0px no-repeat;
	}

.Haupttableiste li.tab_selected a:hover
	{
	color:#E2E8F7;/*#001543*/	
	font-weight:bold;
	text-decoration:none;
	}
	
.Haupttableiste li.tab_selected a:visited
	{
	color:#E2E8F7;/*#001543*/	
	font-weight:bold;
	text-decoration:none;
	}

	
	
.Haupttableiste li.tab_rechts
	{
	height:22px;
	padding-left:4px;
	background:transparent url('../img/sys/0bg_tab-rechts.gif');
	position:relative;
	display:block;
	float:left;
	}


	
	
.Hauptab_Contentfield
	{
	width:100%;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_oben3.gif');
	background-repeat:repeat-x;
	}
	
.Hauptab_Cont_oben
	{
	width:100%;
	height:6px;
	}	
	
.Hauptab_Cont_lo
	{
	float:left;
	width:6px;
	height:6px;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_lo.gif');
	background-repeat:no-repeat;
	background-color:#949fbb;
	}
	
.Hauptab_Cont_ro	
	{
	float:right;
	width:6px;
	height:6px;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_ro.gif');
	background-repeat:no-repeat;
	background-color:#949fbb;
	}
	
	
.Hauptab_Cont_unten
	{
	width:100%;
	height:4px;
	background-image:url('../img/sys/0bg_tab-cont_unten.gif');
	background-repeat:repeat-x;
	background-color:#949fbb;
	}	
	
.Hauptab_Cont_lu
	{
	float:left;
	width:4px;
	height:4px;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_lu.gif');
	background-repeat:no-repeat;
	background-color:#949fbb;
	}
	
.Hauptab_Cont_ru	
	{
	float:right;
	width:4px;
	height:4px;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_ru.gif');
	background-repeat:no-repeat;
	background-color:#949fbb;
	}
	
.Hauptab_Cont
	{
	padding:5px 10px 15px 10px;
	margin:0px;
	}
	
.Hauptab_right	
	{
	float:right;
	width:2px;
	padding:0px;
	margin:0px;
	background-image:url('../img/sys/0bg_tab-cont_rechts.gif');
	background-repeat:repeat-y;
	background-color:#949fbb;
	}		
	
.Hauptab_Headline
	{
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:10px;
	border-bottom-style:solid;
	border-width:1px;
	border-bottom-color:#FFFFFF
	}



.v_listtitle {font-family:"Sans Serif";padding:2px;background:#F2F2F2;border-bottom:1px solid #666666;border-top:1px solid #666666}
.v_list_border {border-right:1px inset #A1A5A9;}
.tr1 {background:#DDE6F7;height:18px;}
.tr2 {background:#ffffff;height:18px;}
.tra {color:#ffffff !important;background:#43577C;height:18px;}

input.f_small{margin:0; padding:0; border:1px solid black; font-size:10px;}

fieldset {
	border: 1px solid silver;
}
fieldset legend{
	color: #001543;
}

.active_0{
	width:5px;
	height:5px;
	border:1px solid #000000;
	background-color:#FF0000;
	margin-right:2px;
}
.active_1{
	width:5px;
	height:5px;
	border:1px solid #000000;
	background-color:#00FF00;
	margin-right:2px;
}

