/* SEITENEIGENSCHAFTEN GLOBAL - z.B. Hintergrundgrafik --> */

html {
	height: 101%;
}

body {
		margin: 0px auto 0px auto;
		background: #fffeec;
		color: #333;
		font-size: 10pt;
		font-family: verdana, arial, sans-serif;
		

}

h1 {

		font-color: #993300;
		font-size: 12pt;
		font-family: verdana, arial, sans-serif;
		font-weight: bold;
}

h2 {

		font-color: #993300;
		font-size: 12pt;
		font-weight: bold;
		font-family: verdana, arial, sans-serif;
}
h4 {

		font-color: #663300;
		font-size: 9px;
		font-weight:200;
		font-family: verdana, arial, sans-serif;
}

a{


	color: #663300;
	text-decoration: none;
	font-weight: bold;
	text-indent: px;
	padding: 0px 0px 0px 0px;
}

.clear-both {
		clear:	both;
}

.hidden {
		display: none;
}

/* SEITENKOPF */
#header {
	position: relative;
	background: url(header.jpg) top left no-repeat;
	height: 219px;
}

#sub_navi {
	position: relative;
	background: url(sub_navi.jpg) top left no-repeat;
	height: 41px;
	padding: 0 0 0 38px;
}

#sub_navi ul {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sub_navi li {
	float: left;
}

#sub_navi a {
	outline: none;
}

#impressum {
	background: url(impressum.jpg) top left no-repeat;
	display: inline-block;
	height: 41px;
	width: 126px;
}

#kontakt {
	background: url(kontakt.jpg) top left no-repeat;
	display: inline-block;
	height: 41px;
	width: 106px;
}

#anfahrt {
	background: url(anfahrt.jpg) top left no-repeat;
	display: inline-block;
	height: 41px;
	width: 106px;
}

#impressum:hover,
#kontakt:hover,
#anfahrt:hover {
	background: none;
}

.hidden {
	display: none;
}

#maincontainer {
		width: 960px;
		margin: auto;
		padding: 0 0 20px 0;
}

/* NAVIGATION LINKS - Breite und Höhe angeben --> */
#content-left {
	background: url(navi_head.jpg) top left no-repeat;
		float: left;
		width: 248px;
		margin: 0;

}				

/* INHALTSBEREICH --> */

#content_wrapper {
	position: relative;
	background: url(content_wrapper.jpg) top left repeat-y;
	overflow: hidden;
}

#mainbody   {
		background: url(content_bg.jpg) top left no-repeat;
		float: left;
		width: 712px;
		min-height: 450px;
}	


#mainbody  div.innerwrap {
	overflow: hidden;
	padding: 20px 48px 20px 20px;
}

#content_top {
	position: relative;
	background: url(content_top.jpg) top left no-repeat;
	height: 40px;
}

#topnavigation {

		height: 0px;
		background: url() left center repeat-y;
		margin: 0;
		padding: 0;

} 


div.suche, form.searchform {
	float: right;
	margin-right: 95px;
	font-size: 10px;
}



* html div.suche, * html form.searchform {
	margin-right: 46px;
}

input.searchform {
	float: left;
}

input.suchform-submit {
	border: none;
	margin-top: 5px;
	height: 15px;
	width: 15px;
}

/* NAVIGATION LISTE */

#minikalender {
padding-left:45px;

}

#content-left div.innerwrap ul,
#content-left div.innerwrap ul li {			
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#content-left div.innerwrap ul {
	padding: 0 17px 0 28px;
}

#content-left div.innerwrap ul li {
	background: url(button_border.jpg) 0 25px no-repeat;
	line-height: 25px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

a.menu_default:link,
a.menu_default:visited {

	display: block;
	color: #630;
	text-decoration: none;
	font-weight: bold;
	text-indent: 10px;
	background: url(button.jpg) left center no-repeat;
	padding: 0px 0px 0px 0px;
}

a.menu_current:link,
a.menu_current:visited,
a.menu_default:hover,
a.menu_current:hover  {
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-indent: 10px;
	background: url(button_hover.jpg) left center no-repeat;
	padding: 0px 0px 0px 0px;
}



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

#content-left div.innerwrap li ul {
	padding: 5px 0 0 20px;
}

#content-left div.innerwrap li ul li {
	background: url(sub_button_border.jpg) 0 20px no-repeat;
	line-height: 20px;
	margin: -5px 0 0 0;
}


li ul li a.menu_default:link,
li ul li a.menu_default:visited {
	background: url(sub_button.jpg) top left no-repeat;
}

li ul li a.menu_current:link,
li ul li a.menu_current:visited,
li ul li a.menu_default:hover,
li ul li a.menu_current:hover  {
	background: url(sub_button_hover.jpg) top left no-repeat;
}



/* News */

td.post_date {
	display: none;
}



/* Bottom Navigation */

ul.bottomnav, li.bottomnav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.bottomnav { 
	overflow: hidden;
	padding: 20px 200px 20px 400px;
}

li.bottomnav img {
	border	:none;

}

li.bottomnav {
	width: 150px;
	float: left;
}

li.bottomnav a:link, li.bottomnav a:visited {
	color: #797979;
}

div#footer {
	position: relative;
	background: url(footer.jpg) left center no-repeat;
	height:121px;
}

#copyright {
	font-size: x-small;
	padding: 0 0 0 450px;
}
