




body	{
	margin:			0;
	font-family:		Verdana, Arial, Helvetica, Sans-serif;
	font-size:		9pt;
	font-size:		.8em; 	color:			#000000;
	background-color:	#000000;
}


hr {		display:	none;
}

img {		border: 0px;
}

strong {	text-decoration:	underline;
	font-weight:		bold;
}


em,	dt {
	font-weight:		bold;
}

dd {
		margin-bottom:		2em;
}

ul.nolist {
		list-style:		none;
	padding-left:		0;
}

code {
		border:			0.05em solid #C0C0C0;
	display:		block;
	background-color:	#ddf;
	font-family:		Courier New, Monospace, Sans-serif;
	font-size:		1em;
	font-weight:		normal;
	padding:		1em;
	margin-top:		.5em;
}

code.inline {
		display:		inline;
	padding:		0;
	margin:			0;
}

var {
		color:			#c00;
}





a {
	color:			#dd3000;
	text-decoration:	none;
	}

span.active {
		text-decoration:	underline;
}

a:link {
	color:			#dd3000;
	}

a:active {
	color:			#dd3000;
	}

a:visited {
	color:			#dd3000;
	}

a:hover {
	color:			#dd3000;
	text-decoration:	underline;
	}

a.external:before {
		content: url("/_bilder/external.png");
}





	/*### LinkFenster #####################################################*/
	.tagged {
		position: relative;
		z-index: 0;
	}

	.tagged:hover {
		background-color: transparent;
		z-index: 50;
	}

	.tagged + span {
		position:		absolute;
		left:			-100000px;
		border:			2px solid gray;
		visibility:		hidden;

		background-color:	#4c80bc;
		background-color:	#e5e5e5;
		background-color:	#ffffe0;
	}

	.tagged:hover + span,
	.tagged + span:hover {
		visibility:	visible;
		width:		15em;
		top:		10px;
		left:		20px;
		z-index:	60;
	}

	.hide {
		display: none;
	}

	a.linkbox_link,
	span.linkbox_head {
		text-align:		left;
		padding:		0.3em 0.6em;
		display:		block;
		font-weight:		normal;
		font-style:		normal;
		color:			black;
	}

	a.linkbox_link {
		padding-left:		1.5em;
	}

	span.linkbox_head {
		background-color:	#ddd;
	}
	





tr.statistic {
		background:		#eee;
	}

tr.statistic:hover {
		background:		#fff;
	}



div#page {
		background:		#4c80bc;
	width:			65em;
	margin-left:		auto;
	margin-right:		auto;
}


div#titelzeile {
		background-image:	url("/_bilder/d2_skyline.jpg");
	background-repeat:	repeat-x;
	text-align:		center;
	font-weight:		bold;
}
div#titelzeile_titel,
div#titelzeile_untertitel {
		font-size:		16pt;
	font-size:		2em;
	color:			#ff8000;
}
div#titelzeile_beschreibung {
		color:			#fff;
	padding:		1em 1em;
}


div#infozeile {
		background:		#000000;
	text-align:		center;
	color:			#fff;
	padding:		.5em 1em;
}

div#locationzeile,
div#ladezeitenzeile {
			text-align:		left;
	color:			#fff;
	padding:		.5em 1em;
}


div#main_container {
		overflow:	auto;
	width:		100%;
}
div#main_menue {
		width:		14em;
	margin-left:	1em;
	float:		left;
}
div#main_content {
		width:		46em;
	margin-left:	16em;
	padding:	1em;
	padding-bottom:	5em;
	background-color:	#fff;
	background-image:	url("/_bilder/d3_back_content.png");
	background-repeat:	repeat-x;
}

div#address {
		text-align:	center;
	color:		#fff;
	margin-top:	1em;
	margin-bottom:	3em;

}

ul#jumper {
		display:	none;
}





div.menue_block {
		border:			1px solid #000;
	background-color:	#fff;
	background-image:	url("/_bilder/d3_back_menue.png");
	background-repeat:	repeat-y;
	margin-bottom:		1.5em;
}

div.menue_block_title {
		font-weight:		bold;
	padding:		0.35em;
	padding-left:		0.5em;
	color:			#fff;
	background-color:	#0043c3;
	background-image:	url("/_bilder/d2_t_bg.jpg");
	display: block;
	}

div.menue_block ul {
		list-style:		none;
	padding:		0;
	margin:			0;
	margin-bottom:		0.5em;
}

div.menue_block a,
div.menue_block span.active	{
		display:		block;
	color:			#fdad00;
	color:			#000;
	font-weight:		bold;

	padding:		0.2em;
	padding-left:		1em;
	}

div.menue_block a:hover,
div.menue_block span.active {
		background-color:	#92adcf;
	color:			#fd0000;
	color:			#000;
}

div.menue_block span.active {
		background-color:	#92adcf;
	color:			#fd0000;
	color:			#000;
	text-align:		right;
}

div#login_counter,
fieldset#login_formular {
		text-align:		center;
	color:			#000;
	margin-bottom:		1.5em;
}

div#login_counter span {
		display:		block;
}

strong#login_counter_wert {
		display:		block;
	font-size:		2em;
	font-family:		courier new;
}





div.content_topic,	div.content_text,	div.content_subdomains,	div.content_error,	div.content_center,	div.content_box,	fieldset.content	{
	width:			40em;
	margin:			0em auto 4em auto; }

div.content_subdomains {
	display:		none;
}

div.content_topic {
	margin-bottom:		3em;		text-align:		center;
}

div.content_text h2 {
	background-color:	#ddd;
	padding:		.3em .5em;
}

div.content_text h3 {
	border-top:		2px dotted #000;
	background-color:	#ddd;
	padding:		.15em .25em;
}

div.content_text li,
div.content_error li {
	margin-bottom:		.5em;
}

div.content_error {
	border:			1px solid #000;
	background-color:	#faa;
	padding-bottom:		.5em;
}
div.content_error h2 {
	margin:		0em;
	border-bottom:		1px solid #000;
	background-color:	#d99;
	padding:		.3em .5em;
}

div.content_center {
	text-align:		center;
}

div.content_box p,
fieldset.content p,
div.content_box div {
	margin:			0em;
	padding:		.3em .5em;
}

div.content_box > table {
	background:		#eee;
	border:			1px solid #000;
}

div.content_box h2 {
	background:		#496cb1;
	background-image:	url("/_bilder/d2_t_bg.jpg");
	font-weight:		bold;
	color:			#fff;

	margin:			0em;
	padding:		.3em .5em;
}



fieldset.content {
	border:			1px solid #000;
	background:		#DAF3FD;
	padding:		.5em;
}

div.form_duo,	div.form_mono	{
	border-bottom:	1px dotted #000;
	padding:		1.25em .5em .25em .5em;
}

div.form_duo {
	overflow: auto;
}

div.form_duo span.descr {
	display:	block;
	width:		14em;
	float:		left;
}

div.form_duo span.input {
	display:	block;
	margin-left:	15em;
}

div.form_mono {
	padding-left:	5em;
}

div.form_submit {
	margin:		1em;
	text-align:	center;
}

fieldset.content > legend {
	display:		inline;
	padding:		.5em 1em;
	margin-bottom:		1em;
	background:		#496cb1;
	background-image:	url("/_bilder/d2_t_bg.jpg");
	color:			#fff;

	border: 1px solid #000;

	font-weight: bold;

}

div.biglink {
		font-size:		2.2em;
	font-weight:		bold;
	text-align:		center;
	margin-bottom:		2em;
}

div.biggerlink {
		font-size:		1.2em;
	font-weight:		bold;
	text-align:		center;
	margin-bottom:		2em;
}



formular,
input,
textarea,
select	{
	margin-bottom:		.2em;
	border-top-color:	#000;
	border-left-color:	#000;
	padding:		.1em .3em;

	background-color:	#fff;
	background-color:	#d2f0f0;
	background-color:	#f2f0f0;

	color:			#000;
	vertical-align:		middle;
	}

legend	{
	display:		none;
	}

fieldset {
	border:			0;
	margin:			0;
	padding:		0;
	}

button:focus,
input:focus,
select:focus,
textarea:focus {
	background-color:	#ddf; 
}

label {
	font-weight: bold;
}

span.stern {
	font-weight:	bold;
	color:		#f00;
}

span.stern:hover {
	color:			#000;
	background-color:	#fdd;
}


/*### #####################################################*/





