html {
	scrollbar-face-color: #B8CC59;
	scrollbar-arrow-color: #EFF5DD;
}
body {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #E0E0E0;
	text-align: center;
}

a:link { color: #B8CC59; text-decoration: none; }
a:visited { text-decoration: none; color: #B8CC59; }
a:hover { text-decoration: underline; color: #B8CC59; }
a:active { text-decoration: none; color: #B8CC59; }
a img { border: none; }

/* Basic Layout */
#wrapper {
	width: 810px;
	margin: 0px auto;
	text-align: left;
	background-image: url(/upload/layout/content_center.png);
	background-repeat: repeat-y;
}

#header {
	height: 118px;
	padding: 0px 5px;
	background-image: url(/upload/layout/content_top.png);
	background-repeat: no-repeat;
}

#footer {
	height: 35px;
	padding: 5px 5px 0px 25px;
	background-image: url(/upload/layout/content_footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 1.2em;
}

#content { padding: 0px 5px; }

/* Header left and right */
#header_left {
	width: 299px;
	height: 109px;
	padding-top: 8px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	float: left;
}

#header_right {
	width: 500px;
	height: 109px;
	padding-top: 8px;
	border-bottom: 1px solid #E0E0E0;
	background-image: url(/upload/layout/navigation.png);
	background-repeat: repeat-x;
	background-position: 0px 8px;
	float: right;
}

/* Navigation Container */
#header_right_navigation {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#header_right_navigation li {
	height: 109px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 800;
	display: inline;
	float: left;
}
#header_right_navigation li:hover {
	background-image: url(/upload/layout/navigation_mouseover.png);
	background-repeat: repeat-x;
}

#header_right_navigation li h2 {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 14px;
}

#header_right_navigation a {
	height: 24px;
  padding: 85px 12px 0px 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/upload/layout/navigation_separator.png);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
	float: left;
}
#header_right_navigation a:hover {
	color: #85972F;
	text-decoration: none;
}

/* Content left and right */
#content_wrapper {
	width: 800px;
	margin: 0px auto;
	background-image: url(/upload/layout/content_background.png);
	background-repeat: repeat-y;
	border-bottom: 1px solid #E0E0E0;
}

#content_left {
	width: 300px;
	float: left;
}
#content_right {
	width: 425px;
	padding: 0px 50px 15px 25px;
	font-size: 1.2em;
	line-height: 1.6em;
	float: right;
}

#content_right h1 {
	color: #B8CC59;
	margin: 1.2em 0em;
	padding: 0px;
	font-size: 1.4em;
}
#content_right p { margin: 0.9em 0em; }
#content_right ul { margin: 0.9em 0em; padding: 0em 1.4em; }

/* Tabellenformatierung */
.cityflyer_table, .cityflyer_table_centered { border: 1px solid #B8CC59; margin: 0px; padding: 0px; border-collapse: collapse; }
.cityflyer_table_centered { text-align: center; }
.cityflyer_table td, .cityflyer_table_centered td { padding: 2px 8px; border: 1px solid #B8CC59; }
.cityflyer_heading td { padding: 4px 8px; color: #FFFFFF; background-color: #B8CC59; font-size: 1.1em; font-weight: 800; }
.cityflyer_odd td { background-color: #FFFFFF; }
.cityflyer_even td { background-color: #EFF5DD; }
.cityflyer_form { border: 1px solid #B8CC59; width: 220px; }
.cityflyer_button { margin: 5px 0px; border: 1px solid #B8CC59; background-color: #EFF5DD; color: #B8CC59; font-weight: 800; }

/* Sonstiges */
.greenbox { width: 330px; margin: 0px auto; border: 1px solid #B8CC59; background-color: #EFF5DD; padding: 10px; }
.greenbox_small { font-size: 0.8em; }
.alignleft { text-align: left; }
.nostrong { font-weight: normal; }
.clear { clear: both; }
