/* CUG STYLES INTRANET */


#content h2{
	margin:20px 0 5px 0!important;
	padding:0!important;
	border-bottom:1px solid #333;
	font-size:15px!important;
		
}

.cugbg{
	/*background-color:#e8edf3;	*/
	background:transparent url('/img/bg_main_cug.gif') 0 0 repeat-y!important;
	position:relative;
}


/* DOKUMENT LISTE -------------------- */


ul.documentlist{
	list-style:none!important;	
	margin:0!important;
	padding:0!important;
}
ul.documentlist li{
	background:none!important;
	list-style:none!important;	
	margin:0 0 3px 0!important;
	padding:2px 0 2px 0!important;
	border-bottom:1px solid #aaa;
}
ul.documentlist li a,
ul.documentlist li a:visited{
	padding:1px 0 1px 0px;
}

a.doc-list-link,
a.doc-list-link:visited{
	background:url(/img/icons/page_white_word.png) 0 0 no-repeat;
	padding:0 0 0 20px;
	display:block;
}


ul.documentlist li a img{
	vertical-align:middle;
	margin:0 3px 0 0;
}

.icon_doc{
	background-image: url('/img/icons/page_white_word.png');
}



.icon_pdf{
	background:transparent url('/img/icons/page_white_acrobat.png') 0 0 no-repeat!important;
}



.documentlist_table{
		width:100%;
		border-collapse:collapse;
		font-size:12px;
		margin:0 0 20px 0;
}

.documentlist_table th{
		text-align:left;
		border-bottom:1px solid #777;
		padding:0 4px 0 15px;
		border-collapse:collapse;
}

.documentlist_table td{
		text-align:left;
		border-bottom:1px solid #aaa;
		border-collapse:collapse;
		padding:3px 1px;
		vertical-align:middle;

}

.documentlist_table td input{
		margin:2px 0;
		padding: 0;
}

.documentlist_table td a img{
	vertical-align:middle;
	margin:0 3px 0 0;
}


.infobubble_container{
	position:absolute;
	left:0px;top:0px;
	width:220px;
	padding:5px 10px;
	background-color:#fffadc;
	border:1px solid #000;
}


/* table sorter css */

.documentlist_table th.header{
		text-align:left;
		border-bottom:1px solid #777;
		padding:0 4px 0 15px;
		border-collapse:collapse;
		background:transparent url(/img/tbl_arrow_default.gif) 2px center no-repeat;  
		cursor:pointer;
}

.documentlist_table th.headerSortUp { 
    background:#9C3 url(/img/tbl_arrow_down.gif) 2px center no-repeat; 
} 

.documentlist_table th.headerSortDown { 
    background:#9C3 url(/img/tbl_arrow_up.gif) 2px center no-repeat; 
} 






#docnavigation ul{
	list-style:none!important;	
	margin:0 0 20px 0!important;
	padding:10px 0 0 20px!important;
	background:transparent url(/img/tree_hline_bg.gif) 0 0 repeat-y;
}
#docnavigation ul li{
	background:none!important;
	list-style:none!important;	
	margin:0 0 3px 0!important;
	padding:2px 0 2px 0!important;
	border-bottom:1px solid #ccc;
}
#docnavigation ul li a,
#docnavigation ul li a:visited{
	display:block;
	padding:1px 0 1px 20px;
	background: transparent url(/img/icons/folder.png) 0 0 no-repeat!important;
}

#docnavigation ul li a img{
	vertical-align:middle;
	margin:0 3px 0 0;
}





/* TERMINE ----------------------------- */

table.terminlist td.nav{
	background-color:#002355;
	color:#fff;
	border-bottom:1px solid #fff;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	text-align:center;
}

table.terminlist td.nav a.back,
table.terminlist td.nav a.back:visited{
	float:left;
	width:10%;
	color:#fff;
}

table.terminlist td.nav a.next,
table.terminlist td.nav a.next:visited{
	float:right;
	width:10%;
	color:#fff;
}

table.terminlist td.nav a:hover{
	color:#0099aa!important;
}

table.terminlist td.nav .currDate{
	float:left;
	width:80%;
}

table.terminlist{
	background-color:#fff;
	font-size:12px;
	border-collapse:collapse;
}


table.terminlist th{
	background-color:#aaa;
	color:#fff;
	border-collapse:collapse;
	padding:1px 0 0 5px;
	text-align:center;
}

table.terminlist td{
	color:#000;
	border-collapse:collapse;
	padding:5px;
	border-bottom:1px solid #aaa;
	vertical-align:top;
}



table.terminlist td .day{
	font-size:15px;
	color:#333;
	font-weight:bold;
	padding:0px;
	width:25px;
	text-align:right;
	float:left;
}

table.terminlist td.daycell{
	border-right:1px solid #aaa;
	text-align:left;
	padding-left: 10px!important;
	color:#777;
}

table.terminlist tr.current td{
	background-color:#FC9;
}


table.terminlist td .entry{
	border-left:2px solid #aaa;
	padding:2px 5px 5px 5px;
	margin:0 0 5px 0;
	background-color:#eee;
}

table.terminlist td .entry .caption{
	float:left;
	
	padding:0;
	margin:0;
}

table.terminlist td .entry .edit{
	float:right;
	padding:0;
	margin:0;
}

.termin_details{
	background-color:#ffd;
	padding:10px;
	margin:4px 0 4px 0;
}

.termin_details p{
	font-size:1em!important;
	margin:0!important;
	padding:0!important;
}


table.terminlist td .entry .user{
	font-size:11px!important;
	margin:0;
	padding:0;
}




/* dashboard */






.entry_list{
	padding:2px 2px 5px 2px;
	margin:0 0 5px 0;
	border-bottom:1px solid #aaa;
	font-size:12px;
	position:relative;
}


.entry_list a.details,
.entry_list a.details:visited{
	display:block;
	padding:0 0 0 18px;
	background:transparent url(/img/icon_plus.gif) 0 2px no-repeat;
}
.entry_list a.open,
.entry_list a.open:visited{
	display:block;
	padding:0 0 0 18px;
	background:transparent url(/img/icon_minus.gif) 0 2px no-repeat!important;
}

.entry_list .edit{
	position:absolute;
	top:2px;
	right:2px;
	padding:0;
	margin:0;
}

.entry_list .small{
	font-size:11px;	
}

/* CUG FORMS ----------------------------- */


#content form.cugform { 
	margin: 0 0 1.8em 0;
	padding:0 0 0 0;
}


#content form.cugform fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}

#content form.cugform legend{
	border: 0;
	padding: 0;
	margin: 0;
	height: 0;
}

#content form.cugform label { 
	display: block;
	width:100px;
	float:left;
	color: #000;
	font-weight: bold; 
	padding: 0 2px 0 0;
 	cursor:pointer;
}

#content form.cugform label.radio { 
	display: inline;
	float:none;
	color: #000;
	font-weight: normal; 
	padding: 0 2px 0 0;
	margin-top:0;
 	cursor:pointer;
	vertical-align:bottom;
}

#content form.cugform input.text { 
	font-family: arial;
	font-size: 1em;
	margin:0 0 0 0;
}

#content form.cugform textarea { 
	font-family: arial;
	font-size: 1em;
	margin:0 0 10px 0;
	float:left;
	padding:2px;
}

#content form.cugform  p { 
	padding: 0 0 0 0;
	margin: 0 0 1.45em 0;
}

#content form.cugform .sendbtn { 
	background:transparent;
	margin:0 0 0 102px;
}


.error{
	color:red;
}

div.error{
	font-weight:bold;
	color:red;
	border:1px solid red;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#E9C8C0;
	font-size:11px;
}

.message{
	font-weight:bold;
	color:green;
	border:1px solid green;
	padding:10px;
	margin:0 0 10px 0;
	background-color:#CBE6B5;
	font-size:11px;
}



#servicebar{
		text-align:right;
		margin:0 0 5px 0;
}
#servicebar a,
#servicebar a:visited{
	
}
#servicebar a img{
	vertical-align:middle;
	margin:0 3px 0 0;
}
