/*
	style name: default
	author: Jan Grotheer
	created: 15/05/2015
	last modified: 22/05/2015
	last modified by: Jan Grotheer
	
*/	
body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background:#DBDFE4;
		font-family: Arial;
		height: 100%;
	}
	a {
		text-decoration: none;
		color:#586E85;
	}
	a:hover {
		text-decoration: underline;
	}
	
	#wrap {
		width:1100px;
		margin:0 auto;
		background:#DDDDDD;
		box-shadow: -10px 0px 10px grey, 10px 0px 10px grey;
	}
	#header {
    	padding:5px;
		background:#DDDDDD;
		margin: 0px;
		position:relative;
	}
	h1 {
	    margin:0;
    }
	#nav {
		padding:5px;
		background:linear-gradient( #495D71, #657A8E);
		margin: 0px;	
	}
	#nav p {
		margin:0;
		padding:0;
		
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
		text-decoration: none;
		color: #EFF1F2;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;
		text-decoration: none;
		color: #EFF1F2;
	}
	#nav a {
		/*text-decoration: none;*/
		color: #EFF1F2;
	}

	
	#subwrap {
		
		display: table;
	}
	
	#sidebar {
		display: table-cell;
		width:250px;
		padding:10px;
		background:#C7C7C7;
	}
	#sidemenu {
		border-radius: 6px;
		background:#E3E3E3;
		margin: 5px;
		padding: 3px;
	}
	
	#sidemenu  a{
		/*color: #FBFBFB;*/
		font-weight:bold;
	}
	#sidemenu  ul li ul a{
		/*color: #FBFBFB;*/
		font-weight:normal;
	}
	#sidemenu ul, #sidemenu ul li {
		list-style:none;
		padding-left:0px;
		margin-left:10px;
	}
	#sidemenu ul li ul {
		margin-left:10px;
	}
	#sidemenu ul li , #sidemenu ul li ul li  {
		margin: 5px;
	}
		#sidemenu {
		border-radius: 6px;
		background:#E3E3E3;
		margin: 5px;
		padding: 3px;
	}
	
	.sidemenu {
		border-radius: 6px;
		background:#E3E3E3;
		margin: 5px;
		padding: 3px;
	}
	.sidemenu  a{
		/*color: .FBFBFB;*/
		font-weight:bold;
	}
	.sidemenu  ul li ul a{
		/*color: .FBFBFB;*/
		font-weight:normal;
	}
	.sidemenu ul, .sidemenu ul li {
		list-style:none;
		padding-left:0px;
		margin-left:10px;
	}
	.sidemenu ul li ul {
		margin-left:10px;
	}
	.sidemenu ul li , .sidemenu ul li ul li  {
		margin: 5px;
	}
	h2 {
		margin:0 0 1em;
	}
	#main {
		display: table-cell;
		width:800px;
		padding:10px;
		background:#DDDDDD;
	}
	#footer {
		clear:both;
		padding:5px;
		background:#585757;	
		color: #FBFBFB;
	}

	#footer p {
		margin:0;
		text-align: center;
		font-size: 10pt;
	}
	
	#link_to_acp {
		text-align: center;
		font-size: 8pt;
	}
	
	#link_to_acp a:link {
		color: black;
	}

	#link_to_acp a:visited {
		color: #424242;
	}	
	
	.loginbox_box {	
		background:#E3E3E3;
		border-radius: 6px;
		margin: 5px;
		
		padding: 5px;
		
	}
	
	.loginbox_box_loggedin {	
		background:#E3E3E3;
		border-radius: 6px;
		margin: 5px;
		
		padding: 5px;
		
		text-align: center;
		
		
	}
	.category_overview {
		
		border-width: 1px;
		border-radius: 3px;
		width: 100%;
		padding: 5px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-color: #D2D2D2;
		
	}
	.category_title {
		border-bottom: solid;
		border-width: 1px;
		font-weight: bold;
	}
	.ticket_overview_title {
		border-bottom: solid;
		border-width: 1px;	
	}
	.ticket_overview_id {
		border-bottom: solid;
		border-width: 1px;
		width: 104px;	
	}
	.ticket_overview_date {
		border-bottom: solid;
		border-width: 1px;
		width: 103px;
	}
	.ticket_overview_owner {
		border-bottom: solid;
		border-width: 1px;
		width: 97px;
	}
	.ticket_overview_sektion {
		border-bottom: solid;
		border-width: 1px;
		width: 55px;
	}
	.ticket_overview_status {
		border-bottom: solid;
		border-width: 1px;
		width: 125px;
	}
	.ticket_overview_prio {
		border-bottom: solid;
		border-width: 1px;
		font-size: 7pt;
		width: 41px;
	}
	.data_records {
	font-size: 8pt;
	margin-top: 0px;
	}
	.quick-navbar {
		font-size: 10pt;
	}
	.ticket_status {
		width: 100%;
		font-weight: bold;
		background-color: grey;
		border-radius: 3px;
	}
	.ticket_status_text {
		padding: 3px;
	}
	.button {
		font-weight: bold;
		font-size: 10px;
		border-radius: 8px;
		/*background-color: #BDBDBD;*/
		text-decoration: none;
		border: solid;
		border-width: 1px;
		border-color: #2E2E2E;
		color: #000000;
		padding: 5px;
		background:linear-gradient( #F2F2F2, #BDBDBD);
		font-family: Arial;
	}
	.button:hover {
		/*background-color: #D8D8D8;*/
		box-shadow: 1px 1px 5px grey;
		background:linear-gradient( #D8D8D8, #A4A4A4);
		text-decoration: none;
	}
	.ticket_data {
		margin-top: 15px;
		width: 794px;
		background-color: #D2D2D2;
		border-radius: 5px;	
	}
	.ticket_data_sub {
		width: 397px;	
	}	
	.title_column {
		width: 150px;
		font-weight: bold;
	}
	.data_column {
		width: 247px;
	}
	.ticket_description_div {
		margin-top: 15px;
		width: 100%;
		background-color: #D2D2D2;
		border-radius: 5px;	
	}
	.ticket_description_title {
		padding-top: 5px;
		padding-right: 5px;
		padding-left: 5px;
		font-weight: bold;
	}
	.ticket_description_data {
		padding-bottom: 5px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.new_ticket_div {
		margin-top: 15px;
		width: 100%;
		background-color: #D2D2D2;
		border-radius: 5px;
	}
	#ticket_form {
		padding: 5px;
		width: 100%;
	}
	#ticket_form_table {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.ticket_form_title {
		font-weight: bold;
		margin: 0px;
		
	}

	.ticket_form_textarea {
		width: 610px;
		height: 250px;
		resize: none;
	}
	#ticket_form_tickettitle {
		width: 610px;
	}
	#ticket_form_ticketdirpath {
		width: 610px;
	}
	
	#menu {
		position:absolute;  
	}

	#menu ul {
		list-style-type:none;
		list-style-image:none;
		margin:0px;
		padding:0px;
	}

	#menu li.topmenu {
		float:left;
	}

	.topmenu a {
		float:left;
		text-align:center;
	}

	.topmenu ul{
		display:none;
	}

	.topmenu a, .submenu a{
		padding:5px 5px;
		border-collapse:collapse;
	}

	.submenu a{
		position:relative;
		clear:both; /* special IE6 */
	}
	#ticket_seenfrom {
		text-align: right;
		font-size: 8pt;
		padding: 1px;
		
	}
	.ticket_new{
		color: #F45E00;
	}
	.category_new{
		color: #F45E00;
	}
	
	.topmenu:hover ul {
		display:block;  
		z-index:500;
	}
	#logo {
		position:absolute;
		top: 0px;
		right: 0px;
		height: 110px;
	}
	#shortcut_form {
		height: 0px;
		width: 0px;
		padding: 0px;
		margin: 0px;
	}
	.red {
		color: red;
	}
	.notification_message {
		background-color: #FB4F4F;
		width: 100%;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 10px;
		color: white;
	}
	.prio_light_grey {
		background-color: black;
		width: 18px;
		height: 18px;
		border-radius: 2px;
	}
	.prio_light_grey div {
		background-color: grey;
		width: 14px;
		height: 14px;
		border-radius: 7px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	.prio_light_grey div span {
		color: grey;
		font-size: 0pt;
	}
	.prio_light_green {
		background-color: black;
		width: 18px;
		height: 18px;
		border-radius: 2px;
	}
	.prio_light_green div {
		background-color: green;
		width: 14px;
		height: 14px;
		border-radius: 7px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	.prio_light_green div span {
		color: green;
		font-size: 0pt;
	}
	.prio_light_red {
		background-color: black;
		width: 18px;
		height: 18px;
		border-radius: 2px;
	}
	.prio_light_red div {
		background-color: red;
		width: 14px;
		height: 14px;
		border-radius: 7px;
		position: relative;
		top: 2px;
		left: 2px;
	}
	.prio_light_red div span {
		color: red;
		font-size: 0pt;
	}
	.history_header {
		border-bottom: solid;
		border-width: 1px;
	}
	
	.form_title {
		font-weight: bold;
	}
	
	.calendar {
		background-color: #F2F2F2;
		text-align: left;
		font-size: 15pt;
		vertical-align: top;
		height: 100px;
		min-height: 100px;
		width: 110px;

	}
	
	.weekend {
		background-color: #FFB5C5;
	}
	
	.other_month {
		background-color: #E5E5E5;
	}
	
	.calendar_entry {
		font-size: 14px;
		width: 110px;
		background-color: #FFF8DC;
		text-align: center;

	}
	
	.calendar_entry_project {
		font-size: 14px;
		width: 110px;
		background-color: #9FF781;
		text-align: center;

	}
	.calendar_entry_holiday {
		font-size: 14px;
		width: 110px;
		background-color: #33ecff;
		text-align: center;

	}
	
	a:link {
	/*color: #586E85;*/
	}
