/* Dateiweite Definitionen
 ====================================================================== */

BODY {
	font:		12px Arial, sans-serif ;
	background:	url(images/streifen.gif);
	text-align:	center;
	margin:		0px;
	border:		0px;
	padding:	0px;
	overflow:	hidden;
}

TABLE {
	margin-left:		auto;
	margin-right:		auto;
	padding:		0;
	clear:			both;

}

TD {
	text-align:	left;
}

#main {
	width:		760px;
	margin:		0px auto;
	text-align:	left;
	overflow:	hidden;
}

#positionierung {
	background-color:  #E7B668;
	width:		760px;
	margin:		0px auto;
	text-align:	left;
	overflow:	hidden;
}

.hintergrund {
	background:	#efcf9d;
	padding:	5px;
}

.hintergrund_klein {
	background:	#efcf9d;
	padding:	2px;
}

.zentriert {
	text-align:	center;
}

.bild {
	width:		310px;
         vertical-align:	middle;
         text-align:	center;
}



/* Menü
 ======================================= */
#menu {
	padding:	0;
	background:	#e7b668;
	border:		0px;
}

#menucontainer {
	border:		0px;
	background:	#e7b668;
	width:		165px;
	margin:		0px;
	padding:	0px;
	float:		right;
	clear:		right;
	height:		100%;
}

#menucontainer logo {
	position: relative;
	top: 0px;
	border:		0px;
	background:	#e7b668;
	width:		165px;
	margin:		0 0 -3px 0px;
	padding:	0 0 -3px 0;
	float:		right;
	clear:		right;
}

#menucontainer strong
  {
	padding:		0 20px;
	margin:			0;
	color:			#650000;
	text-decoration:	none;
	font-weight:		bold;
	font-size:		12px;
}


/* Listen
 ======================================= */
#menu ul {
	margin:			0;
	padding:		2px 0 2px;
	list-style:		none;
}

#menu li {
	margin:			0;
	padding:		2px 30px 2px;
	list-style:		none;
}

#menu li.rot {
	margin:			0px 0 0 -14px;
	padding:		0px 0 2px;
	list-style:		none;
}

/* Hauptbereich Titelzeile
 ======================================= */

#oben {
	float:		left;
	margin:		0 0 -3px 0;
	border:		0px;
}

.obenlinks {
	margin:		0 0 -3px 0;
	clear:		left;
}

.obenmitte {
	margin-left:	-3px;
	clear:		left;
	width:		575px;
}


/* Hauptbereich Mitte
 ======================================= */

#inhalt {
	position:	relative;
	left:		0px;
	top:		0px;
	float:		left;
	width:		427px;
	height:		568px;
	border:		0px solid #000000;
	background:	#ffffff url(images/background.jpg) no-repeat fixed;
         background-position:center;
	padding-right:	75px;
	padding-left:	75px;
	margin:		0px;
	overflow:	auto;

}

.titel {
	position:	relative;
	left:		0px;
	top:		0px;
	float:		left;
	margin: 	0 0px;
	width:		575px;
}

.titel2 {
	position:	relative;
	margin-top:	0px;
}

.tabelle
{
	float:		left;
	width:		300px;
	border:		0px;
	margin:		0 2px 2px 0;
	padding:	2px;
}


/* Hauptbereich Linke Seite
 ======================================= */

#left {
	background:	#fff url("images/hintergrund.gif") repeat-y left;
	width:		165px;
	float:		left;
}

.grafik_mittelinks {
	float:		right;
	width:		22px;
	height:		98px;
	margin-left:	0px;
}

/* Links
 ======================================= */

A:link { color:#FFFFFF; text-decoration:none; font-size: 10pt; }
A:visited { color:#FFFFFF; text-decoration:none; font-size: 10pt; }
A:link:hover, A:visited:hover { color:#650000; text-decoration:none; font-size: 10pt; }
A:active { color:#FFFFFF; text-decoration:none; font-size: 10pt; }
A:focus { color:#650000; text-decoration:none; font-size: 10pt; }
a.nuranker { text-decoration:none; color:#FFFFFF; background-color:#ffffff; }


/* Schrift
 ======================================= */

.schriftklein {
	font-size:	10px;
	text-align:	left;
}

.kleinrechts {
	width:		100%;
	font-size:	10px;
	text-align:	right;
}

.strong {
	position:		relative;
	top:			-3px;
	color:			#650000;
	text-decoration:	none;
	font-weight:		bold;
}

.ueberschrift_klein {
	font-weight:		bold;

}

.link_text {
	font-weight:		bold;
	text-decoration:	underline;
	color:			#650000;
}

.rot {
	font-weight:		bold;
	text-decoration:	none;
	color:			#650000;
}

.fett {
	font-weight:		bold;
}

.rechts {
	text-align:		right;
}

.floatleft{
	float:			left;
	margin:			2px 2px 2px 2px;
	width:			325px;
	text-align:		left;
	padding:		0 0 5px 0;

 }

.feldlinks{
	float:			left;
	margin:			2px 2px 5px 2px;
	text-align:		left;
 }

.kursiv{
	font-style:		italic;
}



/* Tabellen
 ======================================= */

.rahmenrot {
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#650000;
	padding:		0;
	margin:			0;
	line-height:		30px;
}

.rahmenweiss {
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#FFFFFF;
	padding:		0;
	margin:			0;
}

.rahmenmitte {
	border-left-width:	1px;
	border-left-style:	solid;
	border-left-color:	#FFFFFF;
	border-bottom-width:	1px;
	border-bottom-style:	solid;
	border-bottom-color:	#FFFFFF;
	padding:		2px;
	margin:			0;
}


.zahlweiss {
	color:			#FFFFFF;
	font-size:		20px;
	font-style:		italic;
	vertical-align:		bottom;
}


/* Formulare
 ======================================= */

.feld
{
	float:			left;
	width:			60px;
	border:			0px solid #000;
	margin:			0 2px 2px 0;
	padding:		2px;
}

.feld3
{
	float:			left;
	width:			100px;
	border:			0px solid #aaa;
	margin:			0 2px 2px 0;
	padding:		2px;
}

.feldlang
{
	float:			left;
	width:			180px;
	border:			0px solid #fff;
	margin:			0 2px 2px 0;
	padding:		2px;
}

.feldlang2
{
	float:			left;
	width:			145px;
	border:			0px solid #fff;
	margin:			0 2px 2px 0;
	padding:		2px;
}

.feldlang3
{
	float:			left;
	width:			280px;
	border:			0px solid #fff;
	margin:			0 2px 2px 0;
	padding:		2px;
}

 .feldlang4
{
	float:			left;
	width:			350px;
	border:			0px solid #fff;
	margin:			0 2px 2px 0;
	padding:		2px;
}

.clearboth
{ clear: both; }

.formularhintergrund
{
	BORDER-TOP-WIDTH:	2px;
	border-top-style:	solid;
	border-top-color:	#ffffff;
	BORDER-LEFT-WIDTH:	2px;
	border-left-style:	solid;
	border-left-color:	#ffffff;
	BORDER-BOTTOM-WIDTH:	2px;
	border-bottom-style:	solid;
	border-bottom-color:	#650000;
	BORDER-RIGHT-WIDTH:	2px;
	border-right-style:	solid;
	border-right-color:	#650000;
	background:		#efcf9d;
	padding:		10px;
	font-color:		#000000;
}

.button
{
	BORDER-WIDTH:		1px;
	border-top-color:	#ffffff;
	border-left-color:	#ffffff;
	border-right-color:	#650000;
	border-bottom-color:	#650000;
	border-style:		solid;
	BACKGROUND:		#efcf9d;
	font:			12px Arial, sans-serif;
	color:			#650000;
	font-weight:		bold;
	padding:		2px;
}

.textarea {
	font:			12px Arial, sans-serif ;
}

/* Bilder
 ======================================= */

.bildleiste
{
	float:			left;
	border:			0px solid #555;
	padding:		1px;
	margin:			-2px;

}

.bildleiste3er
{
	float:			left;
	border:			0px;
	padding:		5px 10px 2px 0px;
	width:			130px;
}

.untertitel
{
	float:			left;
	width:			68px;
	border:			0px;
	margin:			0;
	padding:		0;
	font-size:		10px;
	text-align:		left;
}

.pfeil
{
	width:			48px;
	border:			0px;
	margin:			0;
	padding:		0;
	font-weight:		bold;
	text-decoration:	none;
	color:			#650000;
	text-align:		right;
}

.test
{	height:			96px;
}