body		{background: url(../images/bg_shop1.jpg) repeat-y #236ea8 center; margin: 0; padding: 0; font-size: 12px; color: #202020; height: 100%; font-family: Verdana; line-height: 135%;}

h2			{font-size: 14px;}
h3			{font-size: 14px;}
h4			{font-size: 13px; margin: 2px 0 5px 0;}

a			{color: #236ea8;}
a:hover		{color: #d50446;}
a.extern 	{padding: 0 0 0 12px; background: url(../images/button_externen_link.gif) no-repeat 0 4px;}
a.pdf 		{padding: 10px 0 10px 40px; background: url(../upload/bilder/pdf-logo.png) no-repeat;}

img 		{border: 0;}
img_border 	{border: #236ea8 solid 1px; padding: 2px;}
.img_gallery{border: #236ea8 solid 1px; padding: 1px;}

p			{margin: 10px 0 10px 0;}
ul			{margin: 0; padding: 0;}

.page		{margin: auto; width: 962px; background: ; height: 100%; padding: 0;}
.site		{margin: 0 0 0 1px; padding: 0;}
.clear		{clear: both;}
.clear5		{clear: both; height: 5px;}


/* left column */
.left_col		{float: left; width: 235px; margin: 0; padding: 0;}

.box_navi_top		{background: url(../images/box_top_catnavi.jpg) no-repeat; height: 191px; width: 210px; padding: 0px; margin: 0px;}
.box_navi_hint		{background: url(../images/box_hint_cat.jpg) repeat-y; width: 210px; padding: 0px; margin: 0px;}
.box_navi_bottom	{background: url(../images/box_bottom_cat.jpg) no-repeat; height: 12px; width: 210px; margin: 0px; padding: 0px;}

.box_navi_hint .e1 ul			{list-style-type: none; margin: 0px; padding: 0px;}
.box_navi_hint .e1 li			{list-style-type: none; margin: 0 14px 0 14px; padding: 4px 0 4px 0; font-size: 13px; border-top: #fff dotted 1px;}
.box_navi_hint .e1 li a.active	{color: #f8e112;}
.box_navi_hint .e1 li.noborder	{border: 0;}
.box_navi_hint .e1 li a			{color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.box_navi_hint .e1 li a:hover	{color: #f8e112;}

.box_navi_hint .e2 ul			{list-style-type: none; margin: 0px; padding: 0px;}
.box_navi_hint .e2 li			{list-style-type: none; margin-left: 20px; padding: 2px 0 2px 0; font-size: 12px;  border: 0;}
.box_navi_hint .e2 li a.active	{color: #f8e112;}
.box_navi_hint .e2 li a			{color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.box_navi_hint .e2 li a:hover	{color: #f8e112;}

.box_event_top		{background: url(../images/box_top_cat.jpg) no-repeat; height: 32px; width: 210px; margin: 0px; padding: 0px;}
.box_event_top h3	{padding: 8px 0 0 0; color: #fff; text-transform: uppercase; text-align: center;}
.box_event_hint		{background: url(../images/box_hint_cat.jpg) repeat-y; width: 210px; padding: 8px 0 0 0; color: #236ea8; text-align: center;}
.box_event_hint	a	{text-decoration: none;}
.box_event_bottom	{background: url(../images/box_bottom_cat.jpg) no-repeat; height: 12px; width: 210px; margin: 0px; padding: 0px;}

.box_kontakt_top	{background: url(../images/box_top.jpg) no-repeat; height: 32px; width: 210px; margin: 0px; padding: 0px;}
.box_kontakt_top h3	{padding: 8px 0 0 0; color: #fff; text-transform: uppercase; text-align: center;}
.box_kontakt_hint	{background: url(../images/box_hint.jpg) repeat-y; width: 210px; padding: 8px 0 2px 14px;}
.box_kontakt_hint a	{text-decoration: underline;}
.box_kontakt_bottom	{background: url(../images/box_bottom.jpg) no-repeat; height: 12px; width: 210px; margin: 0px; padding: 0px;}

.box_anfrage		{background: url(../images/box_anfrage.jpg) no-repeat; height: 37px; width: 210px; margin: 0px; padding: 0px;}
.box_anfrage a		{text-decoration: none;}
.box_anfrage h3		{font-size: 12px; padding: 10px 0 0 0; color: #fff; text-transform: uppercase; text-align: center;}


/* main content */
.right_col			{float: left; width: 715px; margin: 0 0 0 8px; padding: 0;}

.right_col .header	{height: 175px; width: 715px; background: url(../images/header_2.jpg) no-repeat; text-align: right;}

.right_col .content	{margin: 0; padding: 0;}
.right_col .content .headline_top		{background: url(../images/headline-top.jpg) no-repeat; height: 8px;margin: 0; padding: 0; font-size:0; line-height:0;}
.right_col .content .headline_hint		{background: url(../images/headline-hint.jpg) repeat-y; width: 666px;}
.right_col .content .headline_hint h2	{margin: 0; font-size: 13px; text-transform: uppercase; padding: 4px 12px 4px 12px;}
.right_col .content .headline_hint h3	{margin: 0; font-size: 13px; text-transform: uppercase; padding: 4px 12px 4px 12px; color: #d50446;}
.right_col .content .headline_hint a	{text-decoration: none;}
.right_col .content .headline_bottom	{background: url(../images/headline-bottom.jpg) no-repeat; height: 8px; margin-bottom: 8px;}
.right_col .content .content_text		{padding: 0 4px 4px 12px; width: 643px;}
.right_col .content .content_text li	{list-style-type: none; padding: 0 0 4px 20px; background: url(../images/button_externen_link.gif) no-repeat 0 4px;}

.content_text .start_teaser1 			{float: left; border: #236ea8 solid 1px; padding: 2px;}
.content_text .start_teaser1 h2			{margin: 2px; font-size: 13px; text-align: center; color: #202020}
.content_text .start_teaser2 			{float: right; border: #236ea8 solid 1px; padding: 2px;}
.content_text .start_teaser2 h2			{margin: 2px; font-size: 13px; text-align: center; color: #202020}
.content_text .start_teaser3 			{float: left; border: #236ea8 solid 1px; padding: 2px; margin-right: 8px; margin-top: 10px}
.content_text .start_teaser3 h2			{margin: 2px; font-size: 13px; text-align: center; color: #202020}
.content_text .start_teaser4 			{float: left; border: #236ea8 solid 1px; padding: 2px; margin: 0 8px 0 3px; margin-top: 10px}
.content_text .start_teaser4 h2			{margin: 2px; font-size: 13px; text-align: center; color: #202020}
.content_text .start_teaser5 			{float: left; border: #236ea8 solid 1px; padding: 2px; margin-top: 10px}
.content_text .start_teaser5 h2			{margin: 2px; font-size: 13px; text-align: center; color: #202020}

.content_text .left_column				{float: left; width: 410px;}
.content_text .left_column li			{list-style-type: none; padding: 0 0 4px 20px; background: url(../images/button_externen_link.gif) no-repeat 0 4px;}
.content_text .right_column				{float: right; width: 220px;}
.content_text .right_column img			{border: #236ea8 solid 1px; padding: 2px; text-align: right;}

.shop_link_top							{background: url(../images/shop-link-top.jpg) no-repeat; height: 10px; width: 215px;}
.shop_link_hint							{background: url(../images/shop-link-hint.jpg) repeat-y; width: 215px; text-align: center; line-height: 130%; padding: 4px 0px 6px 0px;}
.shop_link_hint a						{margin: 0; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: bold; text-decoration: none;}
.shop_link_bottom						{background: url(../images/shop-link-bottom.jpg) no-repeat; height: 9px; margin-bottom: 4px; width: 215px;}

/* footer */
#footer_top			{border-top: #236ea8 solid 1px; background: url(../images/headline-top1.jpg) no-repeat; height: 8px; text-align: width: 643px; margin-left: 243px; margin-top: 10px;}
#footer				{background: url(../images/headline-hint1.jpg) repeat-y; text-align: center; margin-left: 243px; width: 643px;}
#footer_bottom		{background: url(../images/headline-bottom1.jpg) no-repeat; height: 8px; margin-bottom: 8px; width: 643px; margin-left: 243px;}
#footer ul			{float: left;}
#footer li			{float: left;}
#footer a			{text-decoration: none; text-transform: uppercase;}


/* Contact form */
div.kontaktformular label 				{float: left; width: 100px;}
div.kontaktformular input 				{vertical-align: middle;}
div.kontaktformular p.abschicken 		{margin: 0 0 0 100px;}
div.kontaktformular p.abschicken input 	{font-size: 11px;}
div.kontaktformular input.eingabe,
div.kontaktformular textarea 			{width: 300px;}
div.kontaktformular textarea 			{height: 150px;}

/* Vermieten form */
div.mietform label 						{float: left; width: 100px;}
div.mietform input.mieten_submit		{cusor: hand; margin-top: 10px; border: solid #ccc 1px; font-weight: bold; background: #d50446; padding: 2px; color: #fff;}

/* Search results */
div.suchausgabe hr.noshade 		{border: none; border-top: 1px solid #236ea8; height: 0px; margin: 15px 10px 0 10px;}
div.suchausgabe h2 				{padding: 0;}
div.suchausgabe p 				{padding: 0; margin: 0;}
div.suchausgabe h2 span 		{color: #000; font-weight: normal;}

/* Sitemap */
ul.sitemap 				{width: 400px; margin: 20px 0 0 0;}
ul.sitemap li 			{background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px; padding: 3px 0 3px 20px; float: left;	width: 390px;}
ul.sitemap li ul 		{width: 350px; margin: 5px 0 0 0;}
ul.sitemap li ul li 	{float: left; width: 300px;}

