/**
 * Style sheet xBasic
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */


/**
 * Body
 */
html, body 
{
	margin:0px;
	padding:0px;
	background-color:#8e988a;
	height:100%;
}


/**
 * Font family
 */
a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family:Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Verdana, sans-serif;
}

fieldset, form, input, optgroup, select, textarea
{
	font-family:Verdana, sans-serif;
}


/**
 * Font size
 */
a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	font-size:11px;
	color:#444;
}

h1, h2, h3, h4, h5, h6
{
	font-size:12px;
	color:#444;
}


/**
 * Basic tags
 */
img
{
	border:0px;
}

p, pre, form
{
	margin:0px 0px 7px 0px;
	padding:0px;
}

h1
{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	color:#3d612d;
}

h2
{
	margin:4px 0px 2px 0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	color:#4c4c4c;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
	font-style:normal;
}


/**
 * Links
 */
a
{
	color:#2c4321;
	text-decoration:underline;
}

a:hover
{
	text-decoration:underline;
	color:#527d3e;
}


/**
 * Wrapper & Container
 */
#wrapper
{
  background:url("./tl_files/template/img/back-main.jpg") repeat-y;
  min-height: 100%;
  height:auto !important;
  height:100%;
  position:relative; 
}

#container
{
  padding:0 6px 20px 5px;
}

/**
 * Navigation
 */
 
#left
{
  margin:0 2px 0 0;
}
 
.mod_navigation
{
	width:100%;
}

/* Erstes Level */
.mod_navigation ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation li
{
	margin:0px;
	padding:4px 3px;
	border-bottom:1px solid #2c4321;
	list-style-type:none;
}

* html .mod_navigation ul,
* html .mod_navigation li
{
	height:1px;
}

*:first-child+html .mod_navigation .parent
{
	height:3px;
}

.mod_navigation p
{
	margin:0px;
	padding:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{
	font-weight:bold;
	font-size:12px;
	color:#3d612d;
	text-decoration:none;
}

.mod_navigation li:hover
{
  background:#b9c9b3;
}

.mod_navigation li.active
{
  background:#b9c9b3;
}



/* 2tes Level */
.mod_navigation .level_2
{
	padding-bottom:4px;
	border:0px;
}

.mod_navigation .level_2 li
{
	padding:0px 0px 0px 5px;
	border:0px;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{
	font-weight:normal;
	font-size:11px;
}
.mod_navigation .level_2 li:hover
{
  color:#ccc;
}
.mod_navigation .level_2 li.active,
.mod_navigation .level_2 li p
{
  color:#ccc;
  background:#b9c9b3;
}


/**
 * Main / Content
 */
#main
{
  padding: 4px 12px 4px 12px;
}

.ce_text img,
.ce_gallery img
{
  border:1px solid #2c4321;
}

.ce_text.block
{
  margin-bottom:10px;
}

.ce_text table
{
  width:100%;
  border-spacing:0;
  border:1px solid lightgray;
}

.ce_text td
{
  border:1px solid lightgray;
}

.image_container .caption
{
  font-size:10px;
  font-style:italic;
}

/**
 * Footer
 */
#footer
{
  background:#fff url("./tl_files/template/img/back-footer.jpg") no-repeat;
  position: absolute;
  bottom:0;
  width:100%;
  height:20px;
}

#footer .inside
{
  text-align:center;
  padding-top:3px;
}


/**
 * Gästebuch
 */
.comment_default
{
  
  margin-bottom:1px;
  padding:3px;
}

.comment_default .info
{
  padding-bottom:3px;
  border-bottom:1px solid #2c4321;
  font-weight:bold;
}

.comment_default .comment
{
  padding-top:3px;
}

.comment_default.even
{
  background:#fafafa;
}

.comment_default.odd
{
  background:#f5f5f5;
}

.ce_comments .form
{
  padding:0 3px 0 3px;
  margin-top:24px;
  background:#f5f5f5;
} 

.ce_comments .form .headline
{
  font-weight:bold;
  border-bottom:1px solid #2c4321;
  padding: 2px 0 2px 0;
  margin-bottom:6px;
} 

.ce_comments .form .widget
{
  padding:2px;
}

.ce_comments label.mandatory
{
  border-bottom:1px dotted #333;
}

.error
{
  font-style:italic;
  color:darkred;
}

/**
 * Kontaktformular
 */
#f1 td
{
  padding:2px;
}
 
#f1 .text,
#f1 .textarea
{
  width:250px;
} 

#f1 label.mandatory
{
  border-bottom:1px dotted #333;
}

/**
 * Downloads
 */
.ce_downloads 
{

}

.ce_downloads td
{
  vertical-align:middle;
  
} 

    
