/* Design */

.visible
{
}

.hidden
{
	display					:	none;
}

.bold
{
	font-weight				:	bold;
}

a:link 
{
	text-decoration			:	none; 
	color					:	black;
}

a:visited 
{ 
	text-decoration			:	none; 
	color					:	black
}

a:active 
{ 
	text-decoration			:	none; 
	color					:	black
}

a:hover 
{  
	text-decoration			:	underline; 
	color					:	grey;
}

a.speziell:link 
{ 
	text-decoration			:	none; 
	color					:	#383A50;
}

a.speziell:visited 
{ 
	text-decoration			:	none; 
	color					:	#383A50;
}

a.speziell:active 
{ 
	text-decoration			:	none; 
	color					:	#383A50;
}

a.speziell:hover 
{ 
	text-decoration			:	underline; 
	color					:	#5EA2E1;
}

a.image
{
	text-decoration			:	none;
}

div.error
{
	background-color		:	rgb(250, 180, 180);
	border-style			:	solid;
	border-width			:	3px;
	border-color			:	rgb(250, 10, 10);
	font-size				:	1.5em;
}

div.message
{
	background-color		:	rgb(250, 180, 180);
	border-style			:	solid;
	border-width			:	3px;
	border-color			:	rgb(250, 10, 10);
	font-size				:	1.5em;
}

input.error
{
	background-color		:	rgb(250, 180, 180);
}

input[type=text]:focus, input[type=password]:focus
{
	background-color		:	rgb(240, 240, 240);
	border-style			:	solid;
	border-width			:	3px;
	border-color			:	rgb(10, 10, 10);
	font-weight				:	bold;
}

input.readonly, input.readonly:focus
{
	color					:	rgb(100, 100, 100);
	background-color		:	rgb(200, 200, 200);
	border-color			:	rgb(200, 200, 200);
	font-weight				:	normal;
	border-width			:	1px;
}

.dark
{
	color					:	rgb(20, 20, 20);
	background-color		:	rgb(240, 240, 240);
}

.light
{
	color					:	rgb(240, 240, 240);
	background-color		:	rgb(20, 20, 20);
}

a.dark
{
	color					:	rgb(20, 20, 20);
	background-color		:	rgb(240, 240, 240);
}

a.light
{
	color					:	rgb(240, 240, 240);
	background-color		:	rgb(20, 20, 20);
}

a.button
{
	text-align				:	center;
	background-color		:	#dddddd;
	border-left				:	solid 1px #eeeeee;
	border-top				:	solid 1px #eeeeee;
	border-bottom			:	solid 1px #333333;
	border-right			:	solid 1px #333333;
	padding-left			:	5px;
	padding-right			:	5px;
	padding-top				:	3px;
	padding-left			:	3px;
}

div.detail_fld
{
	border-style			:	dotted;
	border-width			:	1px;
	padding					:	5px;
	background-color		:	#AACBFF;
}

.white
{
	color					:	#FFFFFF;
}

.underlined
{
	text-decoration			:	underline;
}

div.own_data
{
	border-width			:	1px;
	border-style			:	dotted;
	background-color		:	rgb(95%,100%,100%);
}

#directions
{
	background-color		:	rgb(98%,98%,70%);
}