/**
 * Style sheet basic
 */
html
{
	height: 100%;
}

body
{
	margin:0; 
	padding:0; 
	text-align:left; 
	position:relative; 
	font: 78.5%/1.6em arial, verdana, sans-serif;
	color: #333;
	height: 100%;
}

select, input, textarea
{
	font-size:99%;
}

form
{
	margin:0;
	padding:0;
}

img
{
	border:0;
}

#left
{
	float:left;
}

#right
{
	float:right;
}

#main
{
	width:auto;
	position:relative;
	height: 100%;
}

#main a
{
	text-decoration: underline;
}

.inside
{
	position:relative;
	text-align:left;
}

.block
{
	overflow:hidden;
}

.clear
{
	clear:both;
}

#clear
{
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}

.invisible
{
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

.custom
{
	display:block;
	text-align:left;
}

.custom:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

a:link, a:visited, a:focus, a:hover, a:active
{
	text-decoration:none;
	font-weight: normal;
	color: #333;
}

.ajax-loading
{
	background: url(plugins/ajax/assets/spinner-green.gif) no-repeat right;
}

/* Lebensresort Ottenschlag (3) */
.betr_3 h1
{
	display: inline;
	color: #AA0233;
}

/* Moorheilbad Haarbach (1) */
.betr_1 h1
{
	color: #5D7A22;
	display: inline;
}

/* Pension Kristall (5) */
.betr_5 h1
{
	display: inline;
	color:  #058552;
}

/* Pension Nordwald (6) */
.betr_6 h1
{
	display: inline;
	color: #358F1E;
}

/* Waldpension Nebelstein (7) */
.betr_7 h1
{
	display: inline;
	color: #2B2A64;
}

/* Xundheitswelt (14) */
.betr_14 h1
{
	color: #008733;
	display: inline;
}

/* Xundwaerts (15) */
.betr_15 h1
{
	color: #008733;
	display: inline;
}

/* Brauhotel Weitra (4) */
.betr_4 h1
{
	display: inline;
	color: #ADA990;
}

/* Herz Kreislauf Zentrum (2) */
.betr_2 h1
{
	display: inline;
	color:  #AB906D;
}

.toggler
{
	background-image: url(tl_files/bodypix/pfeil_down.png);
	background-repeat: no-repeat;
	background-position: 98% ;
	cursor: pointer;
	padding-right: 10px;
}

.mod_newslist .ce_text, .mod_newsarchive .ce_text
{
	padding-top: 10px;
}

.mod_newslist img, .mod_newsarchive img
{
	padding:5px 10px 0px 5px;
}

/* Lebensresort Ottenschlag (3) */
.mod_newslist .betr_3, .mod_newsarchive .betr_3
{
	border: 1px solid #AA0233;
	border-left: 10px solid #AA0233;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Moorheilbad Haarbach (1) */
.mod_newslist .betr_1, .mod_newsarchive .betr_1
{
	border: 1px solid #5D7A22;
	border-left: 10px solid #5D7A22;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Pension Kristall (5) */
.mod_newslist .betr_5, .mod_newsarchive .betr_5
{
	border: 1px solid #058552;
	border-left: 10px solid #058552;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Pension Nordwald (6) */
.mod_newslist .betr_6, .mod_newsarchive .betr_6
{
	border: 1px solid #358F1E;
	border-left: 10px solid #358F1E;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Waldpension Nebelstein (7) */
.mod_newslist .betr_7, .mod_newsarchive .betr_7
{
	border: 1px solid #2B2A64;
	border-left: 10px solid #2B2A64;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Xundheitswelt (14) */
.mod_newslist .betr_14, .mod_newsarchive .betr_14
{
	border: 1px solid #008733;
	border-left: 10px solid #008733;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Xundwaerts (15) */
.mod_newslist .betr_15, .mod_newsarchive .betr_15
{
	border: 1px solid #008733;
	border-left: 10px solid #008733;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Brauhotel Weitra (4) */
.mod_newslist .betr_4, .mod_newsarchive .betr_4
{
	border: 1px solid #ADA990;
	border-left: 10px solid #ADA990;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Herz Kreislauf Zentrum (2) */
.mod_newslist .betr_2, .mod_newsarchive .betr_2
{
	border: 1px solid #AB906D;
	border-left: 10px solid #AB906D;
	margin-bottom: 20px;
	padding: 10px;
	clear: both;
}

/* Datumsausgabe Nachrichten */
.mod_newslist .layout_full .info, .mod_newsarchive .layout_full .info
{
	width: 100px;
	color: #000000;
	font-weight: bold;
	display: inline;
	clear: both;
}

/* Katalog Lebensresort Ottenschlag (3) */
.mod_cataloglist .betr_3
{
	border: 1px solid #AA0233;
	border-left: 10px solid #AA0233;
	border-bottom: 0px;
	padding:10px;
	clear: both;
}

/* Katalog Moorheilbad Haarbach (1) */
.mod_cataloglist .betr_1
{
	border: 1px solid #5D7A22;
	border-left:  10px solid #5D7A22;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Pension Kristall(5) */
.mod_cataloglist .betr_5
{
	border: 1px solid #058552;
	border-left: 10px solid #058552;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Pension Nordwald (6) */
.mod_cataloglist .betr_6
{
	border: 1px solid #358F1E;
	border-left: 10px solid #358F1E;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Pension Nebelstein(7) */
.mod_cataloglist .betr_7
{
	border: 1px solid #2B2A64;
	border-left: 10px solid #2B2A64;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Xundheitswelt (14) */
.mod_cataloglist .betr_14
{
	border: 1px solid #008733;
	border-left: 10px solid #008733;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Xundwärts (15) */
.mod_cataloglist .betr_15
{
	border: 1px solid #41c2df;
	border-left: 10px solid #41c2df;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Brauhotel Weitra (4) */
.mod_cataloglist .betr_4
{
	border: 1px solid #ADA990;
	border-left: 10px solid #ADA990;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

/* Katalog Herz Kreislauf Zentrum (2) */
.mod_cataloglist .betr_2
{
	border: 1px solid #AB906D;
	border-left: 10px solid #AB906D;
	border-bottom: 0px;
	padding: 10px;
	clear: both;
}

.mod_cataloglist .bottom_betr_1
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#5D7A22;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_2
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#AB906D;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_3
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#AA0233;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_4
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ADA990;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_5
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#058552;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_6
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#358F1E;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_7
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#2B2A64;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_14
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#008733;
	margin-bottom: 20px;
}

.mod_cataloglist .bottom_betr_15
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#41c2df;
	margin-bottom: 20px;
}

/* Sitemap */
#sitemap ul
{
	list-style-type: none;
}

#sitemap li
{
	margin: 0px;
	background: #EDE7CF;
}

#sitemap ul li
{
	padding: 0px;
	margin: 0 0 0 -15px;
}

#sitemap li ul
{
	padding: 0px;
	margin: 0 0 0 15px;
}

#sitemap .level_1 li.submenu
{
	padding: 7px 5px;
}

#sitemap .level_1 li li.submenu
{
	margin-top: 0px;
}

#sitemap .level_2 li.submenu
{
}

#sitemap li a
{
	padding: 0 0 0 20px;
	font-weight: bold;
}

#sitemap li li a
{
	font-weight: normal
}

#sitemap li li
{
	padding: 0 0 0 0px;
	margin: 0 15px 0 5px;
}

#sitemap li li li
{
	padding: 0 0 0 60px;
}

#sitemap .level_1 li.submenu
{
	background: #ede7cf;
	background-repeat: no-repeat;
}

#sitemap .level_2 li.submenu
{
	background: #FBDC99;
}

#sitemap li li a
{
	color: #336699;
}

#sitemap li li
{
	background: #f7f5ed;
}

#sitemap li li li
{
	background: #FFEEBF;
}

.switch_font .normal
{
	font-size: 80%;
	margin-left:10px;
}

.switch_font .larger
{
	font-size: 100%;
	margin: 0px 10px;
}

.switch_font .huge
{
	font-size: 130%;
}

/* Formular 8 */
#f8
{
}

#f8 fieldset
{
	padding-left: 12px;
	clear: both;
	float: none;
}

#f8 .daten label
{
	display: block;
	width: 210px;
}

#f8 .daten input
{
	display: block;
	width: 210px;
}

#f8 .checkbox_container input
{
	margin: 0px 0px;
}

#f8 .checkbox_container input.checkbox
{
	float: left;
	display: block;
}

/* Formular 17 */
#f17
{
}

#f17 fieldset
{
	padding-left: 12px;
	clear: both;
	float: none;
}

#f17 .daten label
{
	display: block;
	width: 210px;
}

#f17 .daten input
{
	display: block;
	width: 210px;
}

#f17 .checkbox_container input
{
	margin: 0px 0px;
}

#f17 .checkbox_container input.checkbox
{
	float: left;
	display: block;
}

/* Formular 16 */
#f16
{
}

#f16 filedset
{
	padding-left: 12px;
	clear: both;
	float: none;
}

#f16 .daten label
{
	display: block;
	width: 210px;
}

#f16 .daten input
{
	display: block;
	width: 210px;
}

#f16 .checkbox_container input
{
	margin: 0px 0px;
}

#f16 .checkbox_container input.checkbox
{
	float: left;
	display: block;
}

.kontaktformular .submit_container
{
	text-align: right;
}

.kontaktformular .submit_container .submit, .reservierungs_form .submit_container .submit
{
	margin: 0px 40px 30px 0px;
}

.kontaktaufnahme
{
	margin-bottom: 20px;
}

.reservierungs_form fieldset, .kontaktformular fieldset
{
	clear: both;
	float: none;
	padding: 10px;
	margin: 15px 0px;
	border: 1px solid  #ede6cf;
}

.reservierungs_form input
{
	display: inline;
}

.reservierungs_form label
{
	display: block;
	width: 250px;
}

.reservierungs_form .checkbox_container input, .reservierungs_form .radio_container input
{
	display: inline;
}

.reservierungs_form .checkbox_container label, .reservierungs_form .radio_container label
{
	display: inline;
}

.reservierungs_form .radio_container span
{
	display: block;
}

.reservierungs_form .checkbox_container span
{
	display: block;
}

.reservierungs_form .daten label
{
	font-weight: bold;
	width: 150px;
	display: block;
	float: left;
}

.reservierungs_form .daten input, .reservierungs_form .daten select
{
	display: block;
	width: 170px;
	margin: 5px;
	float: left;
	clear: right;
}

.reservierungs_form .text_area
{
	clear: both;
	float: none;
}

.reservierungs_form .daten label.text_area
{
	width: 400px;
}

.kontaktformular .kontakt .checkbox_container span input
{
	width: 20px;
	display: block;
}

.kontaktformular .checkbox_container label
{
	width: 415px;
	display: block;
}
