/* globale formate */
/*******************/
body {
	background-image: url(images/rauteKachel.png);
	background-repeat:repeat-y;
	background-position:10px 0px;
}

h1, h2 {

}

h1 {
    margin-bottom:24px;
    padding-bottom:4px;
    border-bottom:1px dotted gray;
}

a {
	color: #7CABDE;
	text-decoration:underline;
}
	

a:hover {
	color:#5491D3;
}


/* layout */
/**********/

#headercontainer {
	background-image: url(images/header_background.png);
}

#headerlogo {
	background-image: url(images/header_logo.png);
	background-repeat: no-repeat;
}

#headerclaim {
	background-image: url(images/header_claim.png);
	background-repeat: no-repeat;
}

/* top-navigation */
/******************/

ul.topnav li a {
	color: #000;
}

ul.topnav li a:hover {
	color: #7CABDE;
}



ul.topnav li a.active {
	color: #7CABDE;
	font-weight:bold;
}


/* left-navigation */
/*******************/

ul.sidenav li a {
	color: #000;
}

ul.sidenav li a.last {
	
}

ul.sidenav li a:hover {
	color: #498AD1;
	background-color: #fff;
	-moz-opacity: 0.75; 
	opacity: 0.75;
	filter:alpha(opacity=75);
}

ul.sidenav li a.active {
	color: #498AD1;
	background-color: #fff;
	-moz-opacity: 0.75; 
	opacity: 0.75;
	filter:alpha(opacity=75);
	font-weight:bold;
}

/* formulare */
/*************/

fieldset {
	background-color: #F3F8FC;
	border: 1px solid #A0A0A0;
}

legend {
	color: #000;  
}

label {
	color: #000;
}

input,select,textarea {
	border: 1px solid #ccc;
}


/* dashboard */
/*************/

div.dashboard {
	color: #000;
}

/* tabellen */
/************/

/* list_table */

.list_table {
	color: #000;
	border:1px solid #CFE3F3!important;
}
	
.list_table td {
	background-color: #fff;
	border: 1px solid #CFE3F3;
}

.list_table td.light {
	background-color: #FFF;
}

.list_table th {
	background-color: #CFE3F3;
	border: 1px solid #fff;
}

.list_table th.small {
	background-color: #fff;
}

/* event_list */

.event_list th {
    color: #074733;
}

/* ep */

table.ep {
    border-color: #CFE3F3;
}

table.ep tr {
    border-color: #CFE3F3;
}

/* pager */
/*********/

div.pager a.active {
	color: #000;
	background-color: #CFE3F3;
	border: 1px solid #074733; 
}

div.pager a.inactive {
	color: #808080;
	background-color: #fff;
	border: 1px solid #808080;
}

/* emailversand */
/****************/

fieldset.email label {  
	color: #074733;
}

/* freigabe */
/************/

table.freigabe_legende {
	border: 1px solid #074733;
}

table.freigabe_kalender td, table.freigabe_kalender th, table.freigabe_legende th {
	border: 1px solid #074733;
}

table.freigabe_kalender th, table.freigabe_legende th {
	color: #074733;
}

table.freigabe_kalender td.selectable span, table.freigabe_legende td.selectable span {
	border: 1px solid #074733;
}

table.freigabe_kalender td.free span, table.freigabe_legende td.free span {
	border: 1px solid #074733;
}

table.freigabe_kalender td.invited span, table.freigabe_legende td.invited span {
	border: 1px solid #074733;
}

table.freigabe_kalender td.confirmed span, table.freigabe_legende td.confirmed span {
	border: 1px solid #074733;
}

table.freigabe_kalender td.cancelled span, table.freigabe_legende td.cancelled span {
	border: 1px solid #074733;
}

/* override main styles */
/************************/

h1 {                            /* this a temporary fix to reset the main style */
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	margin: 0.2em 0 1em 0;
}

#headerlogo {
	left: 6px;
	top: 10px;
	width: 209px;
	height: 53px;
}

#headerclaim {
	/* left: 804px; */      /* commented out by H.H. */
        left: 704px;
	top: 30px;
	width: 138px;
	height: 33px;
}

#topnav {
	top: 74px;
}

#content {
	margin-top:54px;
        /* min-width commented out by T.H. */
        /* fixed width is a problem */
	/* width:750px;  */         /* commented out by H.H. */
}

#userinfo, #mandanteninfo {
	background-color: #fff;
	padding: 5px 2px 5px 2px;
        font-size: 1em;
}

ul.topnav {
	margin: 13px 0 0 0;
}

ul.topnav li {
	font-size:14px;
	letter-spacing:0.1em;
}

ul.topnav li a {
	padding: 8px 10px 0 0;
	font-weight: normal;
}

ul.sidenav {
	margin-top:12px;
        padding-top:12px;
}

ul.sidenav li {
        margin-bottom:6px;
}

ul.sidenav li a {
	font-weight: normal;
	font-size:12px;
}

table.candidate_filter td {
    border: 5px solid #F3F8FC;
}

/* tabs */
/********/

ul.tabs {
    border-bottom: 2px solid #7CABDE;
}

ul.tabs li.indicator_visible {
    background-image: url("images/ajaxload_circle.gif");
}

ul.tabs li a {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

ul.tabs li.active a {
    background-color: #7CABDE;
    border-color: #7CABDE;
}

ul.tabs li a:link {
    color: #000;
}

ul.tabs li a:active {
    color: #000;
}

ul.tabs li a:visited {
    color: #000;
}

ul.tabs li a:hover {
    color: #000;
}

ul.tabs li.active a:link {
    color: #fff;
}

ul.tabs li.active a:active {
    color: #fff;
}

ul.tabs li.active a:visited {
    color: #fff;
}

ul.tabs li.active a:hover {
    color: #fff;
}

