/**
 * Style sheet style
 */

/**
 * ATOZ
 */
.mod_atoz ul
{
	margin:5px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
}

.mod_atoz ul a,
.mod_atoz li a
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
}

.mod_atoz li
{
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
}


/**
 * Bildergalerie
 */
.ce_gallery img
{
	margin:0px;
	padding:5px;
	background-image:url("tl_files/images/bg_galerie.jpg");
	background-position:center center;
	background-repeat:no-repeat;
}

.bildergalerie
{
	padding-left:25px;
	background-image:url("tl_files/images/cam.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12px;
}


/**
 * Buchungen
 */
/* Angebote Ferienlager */
.hell
{
	background-color:#EDF9D1;
}

.mod_catalogListing .col_0,
.mod_catalogListing .col_1
{
	width:80px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

/* Buchungscode */
.mod_catalogListing .col_2
{
	width:110px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

/* Tage */
.mod_catalogListing .col_3
{
	width:40px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

/* Abfahrtsorte */
.mod_catalogListing .col_4
{
	width:260px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}

/* Abfahrtsorte */
.mod_catalogListing .col_5
{
	width:50px;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}


/**
 * Catalog
 */
/* Umgebung */
.all_records
{
	text-align:left;
	vertical-align:top;
}


/**
 * Events
 */
#ferienlager .toggler,
#ferienlager .toggler .active
{
	width:657px;
	height:38px;
	padding-top:12px;
	padding-left:20px;
	background-image:url("tl_files/images/toggler.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
}

#klassenfahrten .toggler,
#klassenfahrten .toggler .active
{
	width:657px;
	height:38px;
	padding-top:10px;
	padding-left:20px;
	background-image:url("tl_files/images/toggler.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
}

#klassenfahrten .accordion
{
	padding-left:20px;
}

/* stil vom Eventakkordeon */
.toggler_datum
{
	height:20px;
}

.event_text
{
	width:600px;
}


/**
 * Fehler
 */
.error
{
	color:#FF0000;
}


/**
 * Formular
 */
input
{
	border:1px solid #CCCCCC;
}

input
{
	border:0px solid #CCCCCC;
}

.row_6
{
	vertical-align:top;
}

/* Beschreibung */
.explanation
{
	padding-top:3px;
	font-size:11px;
}


/**
 * Formulare
 */
/* Fieldset */
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px 12px 0px 12px;
}

* html fieldset
{
	margin-top:12px;
}

*:first-child+html fieldset
{
	margin-top:12px;
}

legend
{
	color:#0000e6;
}

* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}

/* Textarea */
textarea
{
	width:200px;
	height:80px;
	padding-top:2px;
	padding-left:2px;
	vertical-align:top;
	border:1px solid #666666;
}

textarea:focus
{
	width:200px;
	height:80px;
	padding-top:2px;
	padding-left:2px;
	vertical-align:top;
	background-color:#F2FFD3;
	border:1px solid #222222;
}

* html textarea
{
	width:200px;
}

/* Input */
input.text,
input.password,
input.captcha
{
	width:125px;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	border:1px solid #666666;
}

input.text:focus,
input.password:focus,
input.captcha:focus
{
	width:125px;
	padding-top:2px;
	padding-left:2px;
	background-color:#F2FFD3;
	border:1px solid #222222;
}

* html input.text,
* html input.password
{
	margin:0px;
}

*:first-child+html input.text,
*:first-child+html input.password
{
	margin:0px;
}

/* Submit */
.submit
{
	margin-top:1em;
	background-color:#FFFFFF;
}

.submit:focus
{
	margin-top:10px;
	background-color:#FFFFFF;
}

/* Fileupload */
input.file
{
	margin:1px 0px;
}

* html input.file
{
	margin:0px;
}

*:first-child+html input.file
{
	margin:0px;
}

/* Radiobutton */
div.radio_container
{
	margin:0px 0px 1px 0px;
}

* html div.radio_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.radio_container
{
	margin:2px 0px -1px 0px;
}

div.radio_container span
{
	display:block;
	padding-right:6px;
}

input.radio
{
	top:2px;
	position:relative;
	margin:1px 2px 0px 1px;
	padding:0px;
}

* html input.radio
{
	top:1px;
	position:relative;
	margin:-4px -1px 0px -3px;
}

*:first-child+html input.radio
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}

/* Checkboxes */
div.checkbox_container
{
	margin:0px 0px 1px 0px;
}

* html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

*:first-child+html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}

div.checkbox_container span
{
	display:block;
	padding-right:6px;
}

input.checkbox
{
	margin:3px 3px 0px 1px;
	padding:0px;
}

* html input.checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}

*:first-child+html input.checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}


/**
 * Gästebuch
 */
.guest_submit
{
	border:0px solid;
}

.comment
{
	padding-top:10px;
	padding-left:10px;
	background-color:#E5F1C8;
	border-right:1px solid #AEC575;
	border-bottom:4px solid #AEC575;
	border-left:1px solid #AEC575;
}

.eintragen
{
	cursor:pointer;
}

.toggler
{
	height:20px;
	padding-top:2px;
	font-weight:bold;
	cursor:pointer;
}

a.guest_head:link,
a.guest_head:visited,
a.guest_head:active,
a.guest_head:hover
{
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}

.guest_head
{
	height:20px;
	margin-top:25px;
	padding-top:5px;
	padding-left:10px;
	background-color:#AEC575;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
}


/**
 * Images
 */
submit img
{
	border:0px solid;
}

img
{
	border:0px;
}

.image_border
{
	border:2px solid #AAD049;
}


/**
 * Layout
 */
#klassenfahrten .accordion
{
	width:85%;
	margin-top:10px;
}

/* 30px Abstand rechts */
.left30
{
	padding-right:12px;
}

#footer
{
	height:88px;
	position:absolute;
	clear:left;
	background-color:#FF6600;
}

#main.inside,
#left.inside
{
	margin:0px;
	padding:0px;
}

/* Text neben Bild */
#klassenreisen_right
{
	width:80%;
}

/* Klassenreisen Text unter Bild */
#klassenreisen_right2
{
	width:90%;
}

/* Breite für den Geschichtetext */
#geschichte_possen
{
	width:620px;
}

/* grauer Hintergrund */
#grau_bg
{
	width:650px;
	padding:5px;
	background-color:#EFFFC7;
}

/* Div mit grauem Hintergrund */
.box_green
{
	width:300px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	background-color:#F3FBE2;
	border:1px solid #666666;
}

/* Div mit grünem Hintergrund */
.box_green2
{
	margin:5px 0px 0px 0px;
	padding:5px;
	background-color:#F3FBE2;
}

/* Hebt Float auf */
.clear
{
	clear:both;
}

/* Überschrift vom Akkordeon */
.akkord
{
	font-size:12px;
}

html
{
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:0px;
	background-color:#AAD049;
	background-image:url("tl_files/images/bg.jpg");
	background-position:center top;
	background-repeat:repeat-y;
}

#wrapper
{
	width:920px;
	margin:0px auto;
}

*+html #wrapper
{
	width:919px;
	margin:0px auto;
}

#header
{
	width:920px;
	height:280px;
	margin:0px auto;
	background-image:url("tl_files/images/header.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#left
{
	width:210px;
	position:absolute;
	background-image:url("tl_files/images/navigation_bg.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

#main
{
	width:660px;
	position:absolute;
	margin:0px 0px 0px 210px;
	padding:0px 0px 0px 20px;
	background-color:#FFFFFF;
}

.navigation_sub
{
	margin:0px;
	padding:0px;
}

.startnavi
{
	width:299px;
	height:319px;
	left:401px;
	top:22px;
	position:absolute;
	padding-top:35px;
	background-image:url("tl_files/images/start_navi.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

.startnavi .ferienlager,
.startnavi .klassenfahrt,
.startnavi .trampolin
{
	width:299px;
	height:75px;
	margin-bottom:15px;
	cursor: pointer;
}


/**
 * Links
 */
a:link
{
	text-decoration:none;
	color:#000000;
}

a:active
{
	text-decoration:none;
	color:#000000;
}

a:visited
{
	text-decoration:none;
	color:#000000;
}

a:hover
{
	text-decoration:none;
	color:#000000;
}


/**
 * Navigation 1
 */
.level_1 li
{
	margin-left:5px;
	background-image:url("tl_files/images/navigation_bg_sub.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.level_2 li
{
	margin-left:-999px;
	padding-left:999px;
	background-image:url("tl_files/images/navigation_bg_sub.jpg");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.mod_navigation ul
{
	margin-right:1px;
	margin-left:5px;
	padding-left:0px;
	list-style-type:none;
}

.mod_navigation .level_1 .active
{
	color:#455C0A;
}

.mod_navigation ul a,
.mod_navigation ul p,
.mod_navigation ul a:visited
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:30px;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#789923;
	line-height:26px;
	list-style-type:none;
	cursor:pointer;
}

.mod_navigation ul a:hover,
.mod_navigation ul a:active
{
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#455C0A;
	line-height:26px;
	list-style-type:none;
	cursor:pointer;
}


/**
 * Navigation 2
 */
.mod_navigation ul .level_2
{
	margin-top:2px;
	margin-bottom:8px;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ADC673;
	list-style-type:none;
}

.mod_navigation ul .level_2 a,
.mod_navigation ul .level_2 p,
.mod_navigation ul .level_2 a:hover,
.mod_navigation ul .level_2 a:active,
.mod_navigation ul .level_2 a:visited
{
	margin:0px 0px 0px 30px;
	padding-right:0px;
	padding-left:0px;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	line-height:22px;
	list-style-type:none;
	cursor:pointer;
}


/**
 * Navigation Vertikal 3
 */
.mod_navigation .level_3
{
	margin-left:0px;
	padding-top:5px;
	padding-bottom:4px;
	padding-left:0px;
}

.mod_navigation .level_3 li
{
	padding:0px 0px 4px 0px;
	border:0px;
}

.mod_navigation .level_3 ul
{
	margin:0px;
	padding:0px;
	border:0px;
}

/* Untermenue Link */
.mod_navigation .level_3 a,
.mod_navigation .level_3 li,
.mod_navigation .level_3 p
{
	font-weight:normal;
	font-size:11px;
	list-style-type:none;
}

/* Untermenue Active */
.mod_navigation .level_3 a:active,
.mod_navigation .level_3 li:active,
.mod_navigation .level_3 p:active,
.mod_navigation .level_3 .active
{
	font-weight:normal;
	font-size:11px;
	list-style-type:disc;
}

/* Untermenue Active */
.mod_navigation .level_3 a:visited,
.mod_navigation .level_3 li:visited,
.mod_navigation .level_3 p:visited
{
	font-weight:normal;
	font-size:11px;
	list-style-type:none;
}

/* Untermenue Active */
.mod_navigation .level_3 a:hover,
.mod_navigation .level_3 li:hover,
.mod_navigation .level_3 p:hover
{
	font-weight:normal;
	font-size:11px;
	list-style-type:none;
}


/**
 * Pagination
 */
.pagination
{
	margin-bottom:10px;
	padding-bottom:10px;
}

.pagination ul li
{
	float:left;
}

.pagination_current
{
	margin-right:5px;
	margin-left:5px;
	font-weight:bold;
}

.pagination_link
{
	padding-right:5px;
	padding-left:5px;
}

.pagination_last
{
	padding-right:5px;
	padding-left:5px;
}


/**
 * PDF
 */
.pdf
{
	height:20px;
	margin-top:20px;
	padding-left:15px;
	font-weight:bold;
}


/**
 * Schriftarten
 */
a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
submit,
td,
th,
textarea,
u,
ul
{
	font-family:Arial, Verdana;
}

a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
submit,
td,
th,
textarea,
u,
ul
{
	font: 0%;
}

a,
body,
div,
em,
input,
label,
li,
ol,
p,
select,
span,
strong,
submit,
td,
th,
textarea,
u,
ul
{
	color:#000000;
}

a,
body,
div,
input,
label,
li,
ol,
p,
select,
td,
th,
textarea,
u,
ul
{
	font-size:12px;
}


/**
 * Sitemap
 */
.mod_sitemap .level_1
{
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style-type:none;
}

.mod_sitemap .level_1 a
{
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style-type:none;
}

.mod_sitemap .level_2
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_sitemap .level_2 li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_sitemap .level_1 li
{
	margin:5px 0px;
	padding:0px;
	background-color:#E5F1C9;
	border:1px solid #CCDDA4;
}


/**
 * Sonderzeichen
 */
/* Horizontale Linie */
hr
{
	width:100%;
	color:#000000;
}


/**
 * Tabelle
 */
.table_buchung
{
	padding:0px;
	background-color:#E5F1C9;
	border:1px solid #789923;
}

/* Speisekarte Tabelle */
#table_140,
#table_141,
#table_142,
#table_245,
#table_246,
#table_247,
#table_248,
#table_269
{
	width:650px;
	border-top:0px solid #AEC575;
	border-right:1px solid #AEC575;
	border-bottom:1px solid #AEC575;
	border-left:1px solid #AEC575;
}

/* Speisekarte Tabelle 2 */
#table_249,
#table_250,
#table_251,
#table_252,
#table_253,
#table_254,
#table_255
{
	width:650px;
	border-top:0px solid #AEC575;
	border-right:1px solid #AEC575;
	border-bottom:1px solid #AEC575;
	border-left:1px solid #AEC575;
}

/* Speisekarte 1 Spalte */
#table_140 .col_0,
#table_141 .col_0,
#table_142 .col_0,
#table_245 .col_0,
#table_246 .col_0,
#table_247 .col_0,
#table_248 .col_0,
#table_269 .col_0
{
	width:180px;
}

/* Speisekarte 1 Spalte 2 */
#table_249 .col_0,
#table_250 .col_0,
#table_251 .col_0,
#table_252 .col_0,
#table_253 .col_0,
#table_254 .col_0,
#table_255 .col_0
{
	width:180px;
}

/* Speisekarte 2 Spalte */
#table_140 .col_1,
#table_141 .col_1,
#table_142 .col_1,
#table_245 .col_1,
#table_246 .col_1,
#table_247 .col_1,
#table_248 .col_1,
#table_269 .col_1
{
	width:400px;
}

/* Speisekarte 2 Spalte 2 */
#table_249 .col_1,
#table_250 .col_1,
#table_251 .col_1,
#table_252 .col_1,
#table_253 .col_1,
#table_254 .col_1,
#table_255 .col_1
{
	width:400px;
}

/* Speisekarte 3 Spalte */
#table_140 .col_2,
#table_141 .col_2,
#table_142 .col_2,
#table_245 .col_2,
#table_246 .col_2,
#table_247 .col_2,
#table_248 .col_2,
#table_269 .col_2
{
	width:70px;
	text-align:right;
}

/* Speisekarte 3 Spalte */
#table_249 .col_2,
#table_250 .col_2,
#table_251 .col_2,
#table_252 .col_2,
#table_253 .col_2,
#table_254 .col_2,
#table_255 .col_2
{
	width:70px;
	text-align:right;
}

/* Umgebung Tabelle */
#table_158
{
	width:650px;
	border-top:0px solid #AEC575;
	border-right:1px solid #AEC575;
	border-bottom:1px solid #AEC575;
	border-left:1px solid #AEC575;
}

/* Bungalow Preise Tabelle */
#table_190
{
	width:640px;
	border-top:0px solid #AEC575;
	border-right:1px solid #AEC575;
	border-bottom:1px solid #AEC575;
	border-left:1px solid #AEC575;
}

/* Umgebung 1 Spalte */
#table_158 .col_0
{
	width:200px;
}

/* Umgebung 2 Spalte */
#table_158 .col_1
{
	width:400px;
}

/* Umgebung Reihen */
#table_158 .row_0,
#table_158 .row_1,
#table_158 .row_2,
#table_158 .row_3,
#table_158 .row_4,
#table_158 .row_5,
#table_158 .row_6,
#table_158 .row_7,
#table_158 .row_8,
#table_158 .row_9,
#table_158 .row_10,
#table_158 .row_11
{
	height:30px;
	vertical-align:top;
}

/* Tabellen Head */
.ce_table th
{
	padding-left:7px;
	text-align:left;
	background-color:#AEC575;
	border-top:1px solid #859759;
	border-bottom:1px solid #859759;
	color:#FFFFFF;
}

/* TD Element */
.ce_table td
{
	padding:3px 5px;
	background-color:#EFFFC7;
	border-top:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-left:0px solid #666666;
}

/* TD Element Buchung */
tr.buchung
{
	margin:0px;
	padding:0px 10px 0px 0px;
	background-color:#AAD049;
	border-top:0px solid #666666;
	border-right:0px solid #666666;
	border-bottom:1px solid #666666;
	border-left:0px solid #666666;
}

/* TR Element */
.ce_table tr
{
	padding:2px 5px;
	border-width:1px 0px;
	border-style:solid;
	border-collapse:separate;
}

/* Tabellen Foot */
.ce_table tfoot
{
}


/**
 * TagCloud
 */
#tagcloud
{
	top:330px;
	position:absolute;
}

#tagcloud .ueber
{
	margin-left:65px;
	border-bottom:1px dotted #AAD049;
	font-weight:bold;
	font-size:11px;
	color:#AAD049;
}

#tagcloud ul
{
	width:280px;
	margin-left:20px;
	list-style-type:none;
}

#tagcloud li
{
	float:left;
	padding:5px;
}


/**
 * Tage
 */
.mod_catalogListing .col_3
{
	width:40px;
}


/**
 * Überschrift
 */
h1
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	color:#789923;
}

h2
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	color:#789923;
}

h3
{
	margin:10px 0px;
	padding:0px;
	font-weight:bold;
	font-size:15px;
	color:#789923;
}

h4
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color:#789923;
}

h5
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:10px;
	color:#000000;
}

h6
{
	height:15px;
	margin:0px;
	padding:0px 0px 0px 18px;
	background-color:#E5F1C9;
	border:1px solid #BFCF9B;
	font-weight:bold;
	font-size:13px;
	color:#789923;
}
