
/***********************************************************
						Allgemein
***********************************************************/

h1 {
	font-size:18px;
	color:#0055A5;
}

h2 {
	font-size:16px;
	color:#0055A5;
}

h3 {
	font-size:14px;
	color:#0055A5;
	font-weight:normal;
}

h4 {
	font-size:12px;
	color:#0055A5;
	font-weight:normal;
	margin:0;
	margin-bottom:4px;
	margin-top:24px;
}

h5 {
	font-size:12px;
	color:#0055A5;
	font-weight:normal;
	margin:0;
	margin-bottom:10px;
	font-weight:bold;
}

body {
	padding:0;
	margin:0;
	background-color:#DAEDD1;
	font:12px arial;
	color:#00488C;
}

a img {
	border:0;
}

div, ul, li, a {
	margin:0;
	padding:0;
	
}

.clear {
	clear:both;
	margin:0;
	padding:0;
	font-size:0px;
}

form {
	margin:0;
	padding:0;
}

a {
	color:#00488C;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.ueberschrift {
	font-weight:bold;
	font-size:14px;
}

.clear {
	clear:both;
}

/***********************************************************
						Layout
***********************************************************/

#homelink {
	width:145px;
	height:195px;
	display:block;
	float:left;
}
#homelink:hover {
	text-decoration:none;
}

.layout {
	width:898px;
	border:1px solid #FFFFFF;
	margin:auto;
	margin-top:20px;
}

.layout_head {
	background-image:url(/images/head.jpg);
	background-repeat:no-repeat;
	width:898px;
	height:199px;
	text-align:right;
}

.layout_blau {
	background-color:#0154A4;
}

.layout_header_balken {
	height:8px;
	border-bottom:1px solid #FFFFFF;
}

.layout_header_menue {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.layout_header_menue_radeln {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben_radeln.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.layout_header_menue_wandern {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben_wandern.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.layout_header_menue_kultur {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben_kultur.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.layout_header_menue_kulinarik {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben_kulinarik.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.layout_header_menue_wellness {
	height:25px;
	border-top:1px solid #FFFFFF;
	background-image:url(/images/menueleiste_oben_wellness.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.layout_footer_balken {
	height:8px;
	border-top:1px solid #FFFFFF;
}

.layout_main {
	background-color:#FFFFFF;
	width:898px;
}

.layout_main_links {
	width:149px;
	background-image:url(/images/main_links.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
}
	
.layout_main_mitte {
	vertical-align:top;
	padding:8px;
}

.layout_main_rechts {
	width:149px;
	background-image:url(/images/main_rechts.jpg);
	background-repeat:repeat-y;
	vertical-align:top;
}

.layout_suche {
	font-size:11px;
	float:left;
	margin-left:8px;
	margin-right:8px;
	margin-top:5px;
	color:#FFFFFF;
}
.layout_suchfeld {
	font-size:11px;
	width:85px;
	height:12px;
	margin-top:3px;
	float:left;
}

.layout_main_rechts_blueblock, .layout_main_rechts_blueblock_veranstaltungskalender {
	background-color:#0154A4;
	color:#FFFFFF;
	padding:5px;
	padding-right:0px;
	font-size:11px;
}
.layout_main_rechts_blueblock_veranstaltungskalender a {
	color:#FFFFFF;
}

.layout_main_rechts_blueblock_veranstaltungskalender {
	border-bottom:4px solid #FFFFFF;
}

.layout_main_rechts_textblock {
	padding:10px;
	border-bottom:4px solid #FFFFFF;
	color:#0154A4;
}

.veranstaltungen_beschreibung, .veranstaltungen_mehr_infos {
	font-weight:bold;
}
.veranstaltungen_mehr_infos a, .link_rechts_link a {
	color:#0154A4;
	font-weight:bold;
}
#veranstaltungskalender_bilder {
	width:185px;
}
#veranstaltungskalender_text {
	padding-bottom:20px;
	border-bottom:1px solid #0154A4;
}

.link_rechts_beschreibung {
	font-weight:bold;
}

.inhalt {
	background-color:#F3F7FC;
	padding:15px;
}

.main_footer_links {
	border-top:1px solid #0154A4;
	border-bottom:1px solid #0154A4;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F3F7FC;
}
.main_footer_links_unten {
	height:18px;
	background-color:#F3F7FC;
}

.main_footer_links_starter {
	border-top:1px solid #0154A4;
	border-bottom:1px solid #0154A4;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F3F7FC;
	height:15px;
}
#footer_links {
	float:left;
	text-align:left;
}
#footer_rechts {
	float:right;
	text-align:right;
}

.seite_headline {
	background-color:#6693C5;
	color:#FFFFFF;
	padding:3px 15px 2px 15px;
}

.padding_15 {
	padding:15px;
	background-color:#F3F7FC;
}
.padding_15 ul {
	margin-left:15px;
}

.margin_15px {
	margin:0px 15px;
}

.pa_liste_bild {
	width:178px;
}

.pa_liste_bild, .pa_liste_inhalt {
	padding-bottom:10px;
}
.pa_liste_inhalt {
	padding-left:10px;
}

.pa_liste_inhalt_beschreibung {
	padding:5px 0px;
}

.pa_liste_inhalt_ueberschrift, .pa_liste_inhalt_link {
	font-weight:bold;
}

.hellblau {
	background-color:#F3F7FC;
}
.lila {
	background-color:#F2EBF5;
}
.gruen {
	background-color:#E6F8E4;
}
.rot {
	background-color:#FEF5F0;
}
.braun {
	background-color:#F0EBDC;
}
.orange {
	background-color:#FCF0D6;
}


.preistabelle table td p {
	padding:0;
	margin:0;
}
/***********************************************************
						Menü
***********************************************************/

.layout_main_links ul li ul li {
	list-style-type:none;
	text-align:right;
	padding-right:27px;
}
.layout_main_links ul li ul li a {
	font-size:10px;
}

.menu_lvl_0 {
	list-style-type:none;
}

.menu_lvl_0 .itemlvl_0 a {
	display:block;
	padding:6px 0 5px 0;
	background-image:url(/images/menue_linie.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	text-align:right;
	margin-right:17px;
	padding-right:10px;
	text-decoration:none;
	color:#0054A3;
}

.menu_lvl_0 .itemlvl_0 a:hover {
	margin-right:5px;
	padding-right:22px;
	background-image:url(/images/menue_linie_hover.gif);
	background-repeat:no-repeat;
}


.menu_oben, .menu_lvl_40 {
	float:left;
	margin-left:11px;
	margin-top:2px;
}
.menu_oben li {
	float:left;
	list-style-type:none;
	
}

.menu_oben a, .menu_lvl_40 a {
	display:block;
}

.menue_oben_1 {
	width:112px;
	padding:4px 0 2px 0px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

.menue_oben_2, .menue_oben_3, .menue_oben_4, .menue_oben_5, .menue_oben_6 {
	width:120px;
	padding:4px 0 2px 0px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}

.submenu_oben {
	list-style-type:none;
	padding:0px 8px;
	height:20px;
}

.submenu_oben .submenu_platzhalter {
	padding:2px 6px 0px 6px;
}

.submenu_oben li {
	float:left;
	padding-top:2px;
	color:#FFFFFF;
}

.submenu_oben li a {
	color:#FFFFFF;
}


/***********************************************************
					Starseite Teaser
***********************************************************/

.startseite_teaser_titel {
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 9px;
}

.startseite_teaser_bild {
	margin:6px;
}

.startseite_teaser_link a {
	font-weight:bold;
}

#startseite_bg {
	background-color:#DAEDD1;
	padding:15px;
}

/***********************************************************
						Sonstiges
***********************************************************/

.modul_uberschrift {
	font-weight:bold;
}

/***********************************************************
						Kultur (suche)
***********************************************************/

#kultur_bg {
	background-color:#FEF5F0;
	padding:15px;
}

.suche_freizeit_liste {
	border-bottom:1px solid #0055A5;
}

/***********************************************************
						Wandern
***********************************************************/

#wandern_bg {
	background-color:#E6F8E4;
	padding:15px;
}


/***********************************************************
						Radeln
***********************************************************/

#radeln_bg {
	background-color:#F2EBF5;
	padding:15px;
}


/***********************************************************
						Kulinarik
***********************************************************/

#kulinarik_bg {
	background-color:#F0EBDC;
	padding:15px;
}

.kulinarik_titelleiste {
	background-color:#B98961;
	padding:3px 16px 2px 16px;
	color:#FFFFFF;
	font-weight:bold;
}
.kulinarik_bild {
	width:193px;
	padding:4px 0px;
	text-align:right;
}

.kulinarik_text {
	padding:4px 0px;
	padding-left:10px;
	color:#0154A4;
}

#kulinarik_bg {
	background-color:#F0EBDC;
}


/***********************************************************
						Wellness
***********************************************************/

#wellness_bg {
	background-color:#FCF0D6;
	padding:15px;
}


/***********************************************************
						News
***********************************************************/

#ti_news_liste {
	width:100%;
	background-color:#F3F7FC;
	color:#0054A3;
}
#ti_news_liste a {
	color:#0054A3;
	font-weight:bold;
}

.ti_news_liste_1, .ti_news_liste_2, .ti_news_liste_3 {
	background-color:#0054A3;
}

.ti_news_liste_1 {
	width:15px;
}
.ti_news_liste_2 {
	color:#FFFFFF;
	padding:2px 0px;
}

.ti_news_liste_ueberschrift {
	font-weight:bold;
	padding-left:10px;
}

.ti_news_liste_link {
	margin-top:10px;
	padding-left:10px;
}


/***********************************************************
						Orte
***********************************************************/

.ti_orte_detail_tab td {
	vertical-align:top;
}

.ti_orte_detail_spalte2 {
	padding-left:10px;
}

.ti_orte_detail_ortsname {
	margin-bottom:5px;
}

/***********************************************************
						Bildergalerie
***********************************************************/

.kategoriepunkt_tab {
	border-top:1px solid #0154A4;
	border-bottom:1px solid #0154A4;
	margin:10px 0px;
	width:271px;
	height:68px;
}

.kategoriepunkt_tab td {
	padding:2px 0px;
}

.bild_zellen_platzhalter {
	width:15px;
}

.bildergalerie_kat_link:hover {
	text-decoration:none;
}

.bildergalerie_kat_bild {
	margin-left:6px;
}

.bildergalerie_kat_reihe {
	border-top:1px solid #1670B7;
	border-bottom:1px solid #1670B7;
	padding:1px 0px;
	margin-top:9px;
}

.bildergalerie_kat_platzhalter {
	height:6px;
}

/***********************************************************
						Sub Menu Teaser
***********************************************************/

.sub_teaser_titelleiste {
	padding:3px 16px 2px 16px;
	color:#FFFFFF;
	font-weight:bold;
}
.sub_teaser_bild, .ti_news_liste_bilder {
	width:193px;
	padding:4px 0px;
	text-align:right;
}

.sub_teaser_text {
	padding:4px 0px;
	padding-left:10px;
	color:#0154A4;
}


/***********************************************************
						Zimmersuche
***********************************************************/

.checkbox_box_tab {
	width:100%;
}
.checkbox_box_tab td {
	width:50%;
}
.zimmersuche_form_tab {
	margin-top:25px;
	width:100%;
}
table.zimmersuche_form_tab tr .td_check {
	border-bottom:1px solid #0054A4;
	vertical-align:top;
}
.zimmersuche_form_spalte1 {
	width:152px;
	padding-top:10px;
}
table.zimmersuche_form_tab td {
	vertical-align:top;
	border-bottom:1px solid #6693C5;
	padding:5px 0px;
}
table.zimmersuche_form_tab td table td {
	border-bottom:0px solid #6693C5;
	padding:0px;
}

#zimmersuche_head {
	font-size:14px;
	margin-bottom:30px;
}

#zimmersuche_ort_select {
	width:150px;
}

#zimmersuche_ausstattung, #zimmersuche_preise, #zimmersuche_ferienwohnung {
	font-weight:bold;
	padding:5px 0px;
}

#zimmersuche_gastro {
	border-top:1px solid #0053A2;
	font-weight:bold;
	margin-top:5px;
	padding:5px 0px;
}

.zimmer_subhead {
	text-decoration:underline;
	padding-top:5px;
}

/***********************************************************
						Formulare
***********************************************************/

.schulbewertung_tab {
}
.schulbewertung_tab td {
	font-size:10px;
	line-height:10px;
	padding-right:30px;
}
.schulbewertung_tab td input {
	line-height:10px;
}

.themen_sonstiges {
	border:1px solid #0154A4;
	width:106px;
	margin-left:30px;
}
#info_falls_nein {
	padding-left:120px;
}
#info_falls_nein input { 
	border:1px solid #0154A4;
	width:106px;
	margin-left:30px;
}
#onlinebefragugn_mitteilung {
	border:1px solid #0154A4;
	margin-left:90px;
	width:401px;
}

.ti_zimmersuche_listeneintrag {
	width:100%;
	border-bottom:1px solid #0154A4;
}
.ti_zimmersuche_listeneintrag td {
	padding:10px 0px;
}
.ti_zimmersuche_listeneintrag .mehr {
	width:20px;
	text-align:right;
}

.infoanf_tab td {
	padding:2px 0px;
}
.infoanf_sp1 {
	width:20px
}
.infoanf_sp2 {
	width:73px;
}
.infoanf_sp3 {
}

.infoanf_kataloge td {
	vertical-align:top;
	padding-top:15px;
	padding-bottom:20px;
}
.infoanf_kataloge_check {
	width:22px;
}
.infoanf_kataloge_bild {
	width:49px;
}
.infoanf_kataloge_ueberschrift {
	width:183px;
}

#links_anmerkung {
	padding-top:10px;
	padding-bottom:10px;
}

.link_thema_head {
	font-weight:bold;
	margin-top:10px;
}

.orte_liste_bild {
	width:59px;
}
.orte_liste_bild img {
	margin-left:9px;
}

#ti_freizeit_line {
	padding:5px 0;
	border-top:1px solid #0154A4;
	border-bottom:1px solid #0154A4;
	margin-top:20px;
}

#ti_freizeit_white {
	padding:18px 0;
	margin:0;
	background-color:#FFFFFF;
}
#ti_freizeit_white h2 {
	margin-top:0;
}
#ti_freizeit_white table {
	margin:auto;
}
#ti_freizeit_white table td {
	padding:2px 0px;
}
#suchform_sp2 {
	width:140px;
}
.freizeitsuche_listeneintrag {
	border-bottom:1px solid #0154A4;
	padding:5px 0px;
}
.zimmer_liste_titel {
	font-weight:bold;
}

.veranstaltung_input {
	width:100px;
}
.veranstaltungskalender_sp1 {
	width:77px;
	text-align:right;
	padding-right:10px;
}
#veranstaltungskalender_formtab {
	margin-top:38px;
}
#veranstaltungskalender_formsubmit {
	padding-left:87px;
	margin-top:12px;
	border-top:1px solid #0154A4;
	padding-top:16px;
}

.padding_top {
	padding-top:20px;
}

.width_120 {
	width:120px;
}

#anfrage_plz {
	width:35px;
}
#anfrage_ort{
	width:100px;
}

/***********************************************************
						Shop
***********************************************************/

.shop_liste_tab {
	width:100%;
	border-bottom:1px solid #0154A4;
}
.shop_liste_tab td {
	padding:10px 0px;
}
.shop_liste_sp1 {
	width:100px;
}
.shop_liste_sp2 {
	width:350px;
}

.shop_liste_bezeichnung, .shop_liste_preis {
	font-weight:bold;
}

.shop_anzahl, .shop_groesse {
	width:50px;
}




/***********************************************************
						Karte
***********************************************************/
.karte_ueberschrift {
	color:#B03625;
	font-weight:bold;
	text-align:left;
	padding-top:11px;
	padding-bottom:11px;
}

#kartensteuerung_bg {
	width:168px;
	height:372px;
	border:1px solid black;
}
.kartensteuerung {
}
.kartensteuerung .kartensteuerung_text, .kartensteuerung .kartensteuerung_check, .kartensteuerung_veranstaltungen {
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
}
.kartensteuerung_check {
	width:20px;
	padding-left:20px;
}
.kartensteuerung_veranstaltungen {
	width:100px;
}
.kartensteuerung td input {
	padding:0;
	margin:0;
	display:block;
	float:left;
}
.kartensteuerung_veranstaltungen .spalte_1 {
	width:30px;
}

.kartensteuerung_veranstaltungen input {
	border:1px solid #CCCCCC;
	width:60px;
	font-size:10px;
}
.head_blau {
	background:#0055A5;
	color:#fff;
}