body {
	background-color: #efe3a9;
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 1.2em;
	background-image: url('./images/headbackground.png');
	background-repeat: repeat-x;
}

/* Main Divs */
div.wrapper {
	margin: 0 auto;
	width: 974px;
	text-align: left;
}

div.head {
	width: 100%;
	background-image: url('./images/linebackgroundtop.png');
	background-repeat: repeat-x;
	background-position: 0 104px;
	height: 108px;
}

div.logo {
	float: right;
	margin-top: 18px;
}

div.banner {
	margin-top: 5px;
	height: 60px;
}

div.head_left {
	float: left;
	width: 600px;
}

div.navigationwrapper {
	width: 550px;
	float: left;
	margin-top: 9px;
	height: 34px;
}

div.navigationbottom {
	width: 100%;
	height: 9px;
	background-image: url('./images/linebackgroundbottom.png');
	background-repeat: repeat-x;
	font-size: 1px;
	clear: both;
}

div.menu_active {
	width: 127px;
	height: 34px;
	background-image: url('./images/menuactive.png');
	text-align: center;
	float: left;
}

div.menu_active_text {
	color: #fff;
	padding-top: 10px;
	font-weight: bold;
	font-size: 13px;
	width: 100%;
}

div.menu_inactive {
	width: 97px;
	height: 34px;
	background-image: url('./images/menuinactive.png');
	text-align: center;
	float: left;
}

div.menu_inactive_text {
	color: #000;
	padding-top: 13px;
	font-weight: bold;
	font-size: 11px;
	width: 100%;
}

div.error {
	border: 1px solid #ff7c49;
	background-color: #ffc8b2;
	font-weight: bold;
	width: 90%;
}

div.cal {
	border: 1px solid #5e0203;
	background-color: #efe3a9;
	font-weight: normal;
	width: 100%;
	color: #000;
}

div.text {
	padding: 5px;
}

div.text_search {
	padding: 3px;
}

div.text_head {
	padding: 0px;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 10px;
}

div.clear {
	clear: both;
	font-size: 1px;
}

div.menuwrapper {
	width: 100%;
	background-image: url('./images/menubackground.png');
	height: 25px;
}

div.menuleft {
	width: 6px;
	float: left;
	background-image: url('./images/menubackgroundleft.png');
	height: 25px;
}

div.menumiddle {
	float: left;
}

div.menumiddle_right {
	float: right;	
}

div.menuright {
	width: 6px;
	float: right;
	background-image: url('./images/menubackgroundright.png');
	height: 25px;
}

div.eventleft {
	width: 50px;
	float: left;
}

div.eventright {
	float: left;
}

div.calmini {
	width: 45px;
	height: 49px;
	background-image:url(./images/calender.png);
}

div.calmini_top {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding-top: 2px;	
	width: 100%;
	text-align: center;
}

div.calmini_bottom {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding-top: 7px;	
	width: 100%;
	text-align: center;
}

div.content_left {
	float: left;
	width: 765px;
	margin: 0px;
	padding: 0px;
}

div.content_right {
	float: right;
	width: 200px;
	margin: 0px;
	padding: 0px;	
}

div.content_main_top {
	background-image: url('./images/contentbigtop.png');
	height: 20px;
	background-repeat: no-repeat;
}

div.content_main_bg {
	background-image: url('./images/contentbigbg.png');
	vertical-align: top;
	background-repeat: y-repeat;
}

div.content_main_bot {
	background-image: url('./images/contentbigbot.png');
	background-position: bottom;
	background-repeat: no-repeat;
	height: 40px;
	background-repeat: no-repeat;
}

div.content_small_main_top {
	background-image: url('./images/contentsmalltop.png');
	height: 20px;
	background-repeat: no-repeat;
}

div.content_small_main_bg {
	background-image: url('./images/contentsmallbg.png');
	vertical-align: top;
	background-repeat: y-repeat;
}

div.content_small_main_bot {
	background-image: url('./images/contentsmallbot.png');
	background-position: bottom;
	background-repeat: no-repeat;
	height: 20px;
	background-repeat: no-repeat;
}

div.footer {
	text-align: center;	
}

/* Inputs */
textarea {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 250px;
	height: 175px;
}

textarea.small {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 99%;
	height: 175px;
}

input.submit {
	background-color: #fff;
	border: 1px solid #7f7f7f;
}

input.string {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 200px;
}

input.string_date {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 25px;
}

input.string_date_year {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 50px;
}

input.string_sub {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 95%;
	margin-bottom: 3px;
}

input.string_zip {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 75px;
}

input.string_suche {
	background-color: #fff;
	border: 1px solid #7f7f7f;
	padding-left: 3px;
	width: 75px;
}

input,textarea,select {
	color: #000;
	border: 1px solid #7f7f7f;
	background-color: #fff;
	font-size: 11px;
}

input.string_str {
   background-color: #fff;
   border: 1px solid #7f7f7f;
   width: 155px;
   font-size: 11px;
}

input.string_nmb {
   background-color: #fff;
   border: 1px solid #7f7f7f;
   width: 41px;
   font-size: 11px;
}

input.string_zip {
   background-color: #fff;
   border: 1px solid #7f7f7f;
   width: 75px;
   font-size: 11px;
}

input.string_town {
   background-color: #fff;
   border: 1px solid #7f7f7f;
   width: 119px;
   font-size: 11px;
}

/* Text */
a,a:link,a:active,a:visited {
	text-decoration: none;
	color: #5e0203;
}

a:hover {
	text-decoration: none;
	color: #000;
}

a.menuactive,a.menuactive:link,a.menuactive:active,a.menuactive:visited
	{
	text-decoration: none;
	color: #fff;
}

a.menuactive:hover {
	text-decoration: none;
	color: #fff;
}

a.menuinactive,a.menuinactive:link,a.menuinactive:active,a.menuinactive:visited
	{
	text-decoration: none;
	color: #666;
}

a.menuinactive:hover {
	text-decoration: none;
	color: #000;
}

span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

h2 {
	margin: 0;
}

h3 {
	color: #718499;
	margin: 3px 0;
}

img {
	border: 0px;
}

/* Tables */
table {
	border: 0px;
	width: 95% !important;
}

td.left {
	text-align: right;
	font-size: 11px;
	width: 30%;
	vertical-align: top;
	font-weight: bold;
}

td.center {
	text-align: center;
	font-size: 11px;
	vertical-align: top;
}

td.right {
	text-align: left;
	font-size: 11px;
	width: 70%;
}

td.top {
	text-align: left;
	font-size: 11px;
	width: 100%;
	color: #fff;
	font-weight: bold;
	background-color: #aaa;
}

td.small_2_left {
	width: 2%;
	font-size: 11px;
	text-align: left;
}

td.small_2_center {
	width: 2%;
	font-size: 11px;
	text-align: center;
}

td.small_5_left {
	width: 5%;
	font-size: 11px;
	text-align: left;
}

td.small_15_left {
	width: 15%;
	font-size: 11px;
	text-align: left;
}

td.small_5_center {
	width: 5%;
	font-size: 11px;
	text-align: center;
}

td.small_10_left {
	width: 10%;
	font-size: 11px;
	text-align: left;
}

td.small_10_center {
	width: 10%;
	font-size: 11px;
	text-align: center;
}

td.small_10_right {
	width: 10%;
	font-size: 11px;
	text-align: right;
}

td.small_25_left {
	width: 25%;
	font-size: 11px;
	text-align: left;
}

td.small_25_center {
	width: 25%;
	font-size: 11px;
	text-align: center;
}

td.small_33_center {
	width: 33%;
	font-size: 11px;
	text-align: center;
}

td.small_50_left {
	width: 50%;
	font-size: 11px;
	text-align: left;
}

td.small_50_center {
	width: 50%;
	font-size: 11px;
	text-align: center;
}

td.small_75_left {
	width: 75%;
	font-size: 11px;
	text-align: left;
}

td.small_90_left {
	width: 90%;
	font-size: 11px;
	text-align: left;
}

td.small_75_center {
	width: 75%;
	font-size: 11px;
	text-align: center;
}

td.small_100_left {
	width: 100%;
	font-size: 11px;
	text-align: left;
}

td.small_100_center {
	width: 100%;
	font-size: 11px;
	text-align: left;
}

td {
	font-size: 11px;
}

td.caltoday {
	text-align: center;
	background-color: #ccc;
}

td.calday {
	text-align: center;
}

td.calevent {
	text-align: center;
	border: 1px solid #5e0203;
}

table.cal {
	width: 180px;
}

/* Verschiedenes */
ul.menu {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	list-style-type: none;
}

li.active {
	font-weight: bold;
}

hr {
	border-top: 1px solid #999;
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}

form {
	margin: 0px;
	padding: 0px;
}