@charset "UTF-8";


/* Offsets */
*					{ margin: 0 auto; padding: 0; }
html 				{ overflow-y: scroll;}
body				{ font: 11px Arial, Helvetica, sans-serif; color: #000; background: url(images/body_bg.png) repeat #ffffff; }
p					{ line-height: 18px; color: #663300; }
ul					{ list-style: none inside; }
a					{ text-decoration: none; font-size: 12px; border: none; color: #663300; }
img					{ border: none; }
hr					{ border: none; margin: 0 0 15px 0; background-color: #cc9933; height: 1px; }
ol					{ list-style-type: none; list-style-image: none; list-style-position: outside; }
label				{ display: block; }

/* Basic Structure */
#wrapper 			{ margin: 0 auto; background: url(images/content_repeat.png) repeat-y; width: 848px; }
#header 			{ background-image:url(images/logo.png); width: 848px; height: 104px; margin: 0 auto; text-indent: -9999px; }
#content			{ width: 848px; margin: 0 auto; background: url(images/content_bg.png) no-repeat bottom; min-height: 608px;}
#footer				{ background: url(images/footer_bg.png) no-repeat; width: 848px; height: 59px; margin: 0 auto; }
#left_content		{ float: left; margin-left: 30px; margin-top: 9px; width: 227px; }
#right_content		{ float: left; width: 545px; margin-left: 12px; margin-top: 12px; }

/* Content */
#right_content p 	{ text-align: justify; font-size: 12px; }
#topnavi			{ margin-top: -23px; margin-left: 670px;}
#topnavi p, #topnavi p a		{ color: #fff; font-size: 12px; }
#content p			{  }
#footer p			{ margin-left: 380px; padding-top: 9px;}
#footer p a 		{ color: #663300; }
.box				{ background: url(images/box_bg.png) no-repeat; width: 227px; min-height: 159px; }
.boxtitle			{ padding: 11px 0 0 25px; font-size: 12px; color:#fff; }
.boxtext			{ padding: 10px 5px 0 16px; width: 200px; }
.boxtext a			{ text-decoration: underline; }
.googlemaps			{ padding: 10px 0 0 15px; }
.start				{ font-size: 12px; }
#teaser				{ padding-bottom: 20px; }

#navbox				{ background: url(images/navi_bg.png) no-repeat; width: 227px; min-height: 159px; padding-top: 8px; padding-bottom: 10px; }
.navitem			{ background: url(images/navbutton.png) bottom no-repeat; width: 205px; height: 27px; padding-top: 1px; }
.navitem:hover 		{ background: url(images/navbutton_over.png) no-repeat; width: 205px; height: 27px; }
ul#nav				{ list-style: none; padding-left: 5px; }
ul#nav li a			{ display: block; height: 25px; font-size: 12px; color: #fff; }
ul#nav li.navitem a { padding: 6px 0 0 11px; }

.float_left 		{ float: left; }
.float_right		{ float: right; }
.start_right		{ float: left; width: 260px; margin-left: 15px; padding-bottom: 10px;}
.start_right2		{ float: left; width: 260px; margin-right: 10px; }
.numerate			{ padding-left: 10px; font-size: 12px; color: #663300; padding-bottom: 10px; }
#ueberuns			{}
/* Helper */
.clear { clear: both; }