
body, p, td, th, a, li, div, input, select, textarea {
	font-family:		verdana, arial, helvetica, sans-serif;
}

body {
	margin:				0px;
	padding:			0px;
	background-color:	#FFFFFF;
	width:				100%;
}

a img {
	border:				none;
}




/* START Seiten Struktur */

#header, #footer, #main {
	margin:				auto;
	width:				759px;
}

#main {
	background-image:	url(/images/background.gif);
	background-repeat:	repeat-y;
}


#menu {
	float:				left;
}

#center {
	float:				right;
	width:				586px;
	margin-top:			5px;
	padding-right:		10px;

	/* border:				1px solid pink; */
}

/*
#header {
	border:				1px solid pink;
}
*/

/* ENDE Seiten Struktur */


/* START Menu */

#menu {
	width:				130px;
	list-style-type:	none;
	margin:				0;
	padding:			10px;
}

#menu li {
	margin:				1px;
}

#menu li a {
	display:			block;
	background:			#FFDD60;
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
	padding:			2px 0 2px 5px;
}

#menu li a:visited {
	color:				#777777;
}

#menu li a:active, #menu li a:hover {
	color:				#990000;	
}

#menu li a.active, #menu li a:visited.active {
	font-weight:		bold;
	color:				#990000;
}





#menu ul {
	list-style-type:	none;
	margin-left:		10px;
	padding:			0;
	margin-top:			1px;
}

#menu ul li {
	margin:				0;
}

#menu ul li a {
	padding:			2px 5px 2px 5px;
	display:			block;
	background:			#FFECA0;
	font-size:			11px;
	color:				#000000;
	text-decoration:	none;
	border-bottom:		1px solid #D4C193;
}

#menu ul li a:active, #menu ul li a:hover {
	color:				#990000;	
}

#menu ul li a.active {
	font-weight:		normal;
	color:				#990000;
}

/* ENDE Menu */



/* START Footer Text */

#footer {
	text-align:			center;
	font-size:			10px;
}

#footer a {
	text-decoration:	none;
	color:				#000000;
}

/* ENDE Footer Text */



/* START Content bzw. Teaser */

#center h1 {
	color:				#990000;
	font-size:			14px;
	font-weight:		bold;
	
	margin:				0 0 10px 0;
	padding:			0 0 5px 0;
	border-bottom:		1px solid #990000;
}

#center a {
	font-size:			12px;
	color:				#000000;	
}


#center .content, #center p {
	font-size:			12px;
}





#center .teaser {
	margin:				4px;
}

#center .teaser h2, #center ul.list h2, .loginForm h2 {
	background:			#FFECA0;
	padding:			3px;
	margin:				0;
}

#center .teaser h2, #center .teaser h2 a, #center ul.list h2, #center ul.list h2 a, .loginForm h2 {
	color:				#990000;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
}

#center .teaser div.text {
	background:			#FFF4C0;
	padding:			3px;
	font-size:			12px;
	margin:				0;
}





#center ul.list, #center ul.form {
	list-style-type:	none;
	font-size:			12px;
	margin:				0;
	padding:			0;
}

#center ul.list li, #center ul.form li {
	margin:				5px 0 5px 0;
}

#center ul.list li p {
	margin-top:			3px;
}



#center ul.form {
	width:				300px;
	margin:				auto;
}

#center ul.form li label {
	width:				100px;
	display:			block;
}

#center ul.form input.button {
	width:				auto;
}

#center ul.form input.text, #center ul.form textarea, #center ul.form select {
	width:				300px;
	font-size:			11px;

	background:			#FFF5CF;
	border:				1px solid #D6937D;	
}



/* ENDE Content */


#messages h2 {
	font-size:			12px;
	font-weight:		bold;
}

#messages ul {
	list-style-type:	none;
	padding:			0;
}

#messages ul li {
	font-size:			12px;
}



/* START Newsletter Form */

#newsletter {
	background:			#FFDD60;
	padding:			6px;
	margin-top:			10px;
}

#newsletter h2 {
	font-size:			11px;
	font-weight:		bold;
	margin:				0;
	padding:			0;
	
	color:				#990000;
	padding-bottom:		10px;
	margin-bottom:		10px;
	border-bottom:		1px solid #990000;
}

#newsletter input.button {
	width:				20px;
	font-size:			12px;
	font-weight:		bold;
}

#newsletter input.text {
	width:				86px;
	font-size:			11px;
	background:			#FFF5CF;
	border:				1px solid #D6937D;
}

/* ENDE Newsletter Form */



/* START Login Form */

.loginForm {
	margin:				auto;
	width:				290px;
	
	border:				1px solid #FFECA0;
}

.loginForm table {
	margin:				auto;
}

.loginForm th, .loginForm td {
	text-align:			left;
	font-size:			12px;
}

.loginForm input.text {
	background:			#FFF5CF;
	border:				1px solid #D6937D;
}



/* ENDE Login Form */



.powered {
	color: #000000;
	font-size: 8pt;
	font-weight:normal;
}
.powered a:link, .powered a:hover, .powered a:visited {
	color: #000000;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
}
.powered .ven {
	color: #FF9933;
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
}
