/* oben rechts unten links */
/*
Farben:
Pastell, RGB, r:255, g:207, b:121 
Orange, RGB, r:255, g: 175, b: 27 
Blau, RGB, r:17, g: 50, b: 95 
Hellblau, RGB, r:153, g: 204, b: 255 
Hellgrau, RGB, r:221, g: 221, b: 221 
Dunkelgrau, RGB, r:128, g: 128, b: 128 
Rot, RGB, r:255, g:0, b:0 
Grün, RGB, r:0, g: 128, b: 0
*/


div.body h1{
	background: none;
	width:inherit;
	height: inherit;
	position: inherit;
	top: inherit;
	left: inherit;
	text-indent: inherit;
}

}

	div#title{
		color:white;
		color:black;
		font-size:20pt;
		font-weight:bold;
		width:800px;
		padding: 35px 0 0 0;
		margin:0 auto 0 auto;
		height:34px;
		position:relative;
	}
	
	div#title a, div#title a:hover, div#title a:active, div#title a:visited{
		color:white;
		color:black;
		text-decoration:none;
	}
	
	div#logo{
		background: transparent url(../img/Candidus_Logo_200.png) left top no-repeat;
		position:absolute;
		top:3px;
		right:0px;
		width:200px;
		height:55px;
	}
	
div#container{
	
	border:1px solid rgb(17,50,95);
	width:800px;
	margin:0 auto 0 auto;
	
}

	div#content{
		width:780px;
		min-height:500px;
		margin:0 auto 0 auto;
		background-color: white;
		padding:10px;
		position: relative;
	}
	div#footer{
		width:780px;
		margin:0 auto 0 auto;
		background-color: rgb(255,207,121);
		background-color: rgb(255,175,27);
		background-color: rgb(17,50,95);
		padding:10px;
		font-size:8pt;
		color: white;
	}
	
	div#footer a, div#footer a:visited{
		text-decoration:none;
		color: rgb(17,50,95);
		color: white;
	}
	div#footer a:hover, div#footer a:active{
		text-decoration:underline;
		/*color: rgb(153,204,255);*/
	}

div.error{
	border:2px solid rgb(255,0,0);
	color:#000;
	background-color:rgb(255,175,27);
	padding:10px;
}

input.form{
	border:none;
	border:1px solid #EDEDED;
	width:220px;
}

input.form:focus, textarea:focus{
	background-color : #f9f9f9;
}

textarea.form{
	border:1px solid #EDEDED;
	width:220px;
}

table td{
	vertical-align:top;
	
}

/* tool tips 
.tip            { width:295px; font-family:tahoma,arial; background:url(../img/tip-text.png) left top repeat-y; }
.tip-top        { background:url(../img/tip-top.png) top left no-repeat; height:26px; width:295px; }
.tip-title      { color:#e95e25; font-weight:bold; margin:0 30px 0 50px; }
.tip-text       { color:#000; padding:10px 30px 20px 50px; }
.tip-bottom     { background:url(../img/tip-bottom.png) left bottom no-repeat; width:295px; height:81px; }
*/

.tip            { width:295px; font-family:arial;background-color:white;border:1px solid black;}
.tip-title      { color:#e95e25; font-weight:bold; margin:10px 30px 0 50px;background-color:white; }
.tip-text       { color:#000; padding:10px;background-color:white; }
.tip-bottom     { width:295px; background-color:white; }


/* table */
div.green{
	width:15px;height:5px;background-color:green;margin:0 auto 2px auto;
}
div.red{
	width:15px;height:5px;background-color:red;margin:0 auto 2px auto;
}
div.survey{
	width:100%;
	margin:20px auto 20px auto;
	border:0px solid black;
	position:relative;
}
div.body{
	width:100%;
	min-height:400px;
	position:relative;
}

	div.survey table{
		width:100%;
		padding:0px;
		margin:0px;
		border-collapse:collapse
	}
		div.survey table tr.title td{
			background-color:rgb(255,175, 27); 
			vertical-align:bottom;
		}
		
			div.survey table tr td{
				border:1px dotted black;
				padding:3px;
				text-align:center;
				vertical-align:middle;
			}
			div.survey table tr td.empty{
				border:none;
				text-align:left;
				background-color:#fff;
				font-weight:bold;
				font-size:10pt;
			}
			div.survey table tr td.spacer{
			 	width:5px;
			}
			div.survey table tr td.left{
				border:1px dotted #fff;
				background-color:rgb(17,50,95);
				font-weight:bold;
				color:#fff;
				text-align:left;
			}
			div.survey table tr td.tab{
				padding-left:20px;
			}
			div.hover table tr:hover, div.hover table tr:hover td.left{
				color:#000;
				background-color:rgb(221,221,221);
			}
			
			div.survey table tr td.top_head{
				border:none;
				background-color:rgb(17,50,95);
				font-weight:bold;
				color:#fff;
				text-align:center;
			}
			div.survey table tr td.top_sub{
				
				background-color:rgb(255,175,27);
				color:#000;
				text-align:center;
			}
			td.fix{
				width:150px;
			}
			
			td.left.fix{
				width:200px;
			}
			div.survey table tr td.l{
				text-align: left;
			}

.center{
	text-align:center;
}
span.u{
	text-decoration:underline;
}

h1 {
	color:rgb(17,50,95); 
	font-size:12pt; 
	font-weight:bold;
}

/*
a, a:active, a:visited{
	color:rgb(17,50,95);
	text-decoration:none;
}*/
a:hover{
	color:rgb(17,50,95);
	color:#ffaf1b;
	/*text-decoration:none;*/
}

label { cursor:pointer; }

td.nowrap, .nobr{
	white-space:nowrap;
}


fieldset{
	border:1px solid rgb(17,50,95);
	margin:10px auto 10px auto;
	padding:5px;
}

legend{
	font-weight:bold;
	color:rgb(17,50,95);
}

.subtitle{
	font-weight:normal;
	font-style:italic;
	font-size:10pt;
}