body {
	background-color: #FFFFFF;
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0;
	margin:0;
}

h1 {	font-size: 2em; font-weight: normal; }
h2 {	font-size: 1.5em; font-weight: normal;}
#content hr {border: 0px; border-bottom: 1px solid #CCC; }
#left hr {border: 0px; border-bottom: 1px solid #FFF; }

/* ----------container zentriert das layout-------------- */
#container {
	width: 70em;
	margin: 0 auto;
	padding: 0;
	background-color: #e4ffb1;
}
#content p {margin: 0; padding: 0;}
/* ----------banner for logo-------------- */
#banner {
	width: 30em;
	float: left;
	margin: 0;
	padding: 0;	
	height: 73px;
	background-color: #FFFFFF;
}
#banner p{
	margin-left: 15em;
	padding: 10px;
	}
#banner img {
border: 0px;
}
#google {
	text-align: right;
	width: 40em;
	float: right;
	height: 63px;
	margin: 0;
	padding: 0;	
	padding-top: 10px;
	background-color: #FFFFFF;
}

#header {
	clear: both;
	height: 160px;
	background: url(../../siegen-trupbach/trupbach/trupbach_header.jpg);
	background-repeat: no-repeat;

}
/**
 * Horizontal menu
 */
#meta  {
	background-color: #73a608;
	height: 2.7em; 
	margin: 0;
	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
 } 
 
#meta .mod_navigation ul {
  margin:0px;
  padding:0px;
}
#meta .mod_navigation li {
  margin:0px;
  padding:0px;
  text-align:center;
  list-style-type:none;
  float:left;
  width: 120px;
}
#meta .mod_navigation a, #meta .mod_navigation span {
  color:#ffffff;
  height:2.2em;
  margin:0px;
  text-align:center;

}
#meta .mod_navigation a {
  height:2.2em;
  display:block;
  margin:0px;
  padding: 0.1em 0.3em 0.4em 0.3em;
  text-align:center;
  background-color:#73a608;
  background-repeat:repeat-x;
  text-decoration:none;
  font-size:1.0em;
  color:#ffffff;
  border-right: 1px solid #FFFFFF;
}
#meta .mod_navigation a:hover {
  background-color:#5f880a;
  background-repeat:repeat-x;
  text-decoration:none;
  color:#ffffff;
}
#meta .mod_navigation span {
  color: #000;
  background-color:#ccff33;
  border-right: 1px solid #FFFFFF;
  padding: 0.24em 0.5em;
  display:block;
}

a.invisible {
  clear:both;
}

/* -----------------Inhalt--------------------- */
#content {
	min-height:600px;
	background-color: #ffffff;
	padding: 10px;
	margin: 0 14em;

}

p, pre {
	padding: 10px;
	margin:0;
}
/* --------------left navigavtion------------- */

#left {

	float: left;
	width: 14em;
	font-size: 1.0em;
	color: #000;
	margin: 0em;
}  
	
#left ul {
	list-style-type: none;
	padding: 0em;
	margin: 0em;

}
#left li {
	margin: 0;
	padding-left: 0;
	background-color: #99cc33;
	border-bottom: 1px solid #FFFFFF;
}

#left li li {margin: 0;
	background-color: #fff;
		}
				
#left li .active {
	margin: 0;
	color: #FFF;
	padding: 0.2em;
}
#left .mod_navigation h1 {color: #FFFFFF; height: 1em; padding: 1.0em; padding-top: 6em; margin: 0; border-bottom: 1px solid #FFFFFF;}

#left ul a {color: #333333; text-decoration: none; padding: 0.2em;font-size: 1.0em; display: block;}
#left ul a:hover {background-color: #5f880a; color: #FFFFFF;}
#left li li a {font-size: 1.0em; color: #333333;}


#right {
	float: right;
	width: 14em;
	margin: 0;
	padding: 0;
	color:#ffffff;
}
/* -----------footer--------------------------- */
#footer {
	clear: both;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	margin: 0 17.5em;
	color: #AAAAAA;
	font-size: 0.8em;
	border: 0px; border-top: 0.1em solid #CCC; }
}

#footer p {
    color: #AAAAAA;
}

#footer a {
	color: #AAAAAA;
}

.sublink {font-style: italic; color: #FFFFFF; font-size: 0.7em; padding: 0;}

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

img.download {vertical-align:middle;}
.mod_breadcrumb {padding-bottom: 0.5em; border-bottom: 1px solid #CCCCCC;}
.mod_breadcrumb a {padding-top: 0.1em; text-decoration: none; color: #73a608;}
.mod_breadcrumb a:hover {padding-top: 0.1em; text-decoration: underline; color: #000000;}
.pdf_link, .pdf_link a {color: #666666; padding: 0.2em; text-align: right; }
.mod_sitemap li {list-style-type: none;}
#banner .mod_form {float: right; margin: 1.5em 1.0em;}
#banner .mod_form .text {border: 1px solid #666666; padding: 0.2em; background-color: #EFEFEF;}
#banner .mod_form .submit {border: 1px solid #666666; padding: 0.2em; background-color: #EFEFEF;}
.rss_items_only img {border: 0px;}

.mod_quickpoll .title, #right h2 {font-size: 1.5em; padding: 0.2em; margin: 0; padding-left: 1.2em; color:#5a8a08; background: #9ccf31 url(../../tl_files/trupbach/box.gif) no-repeat;}
.mod_quickpoll .radio_container span {padding: 0.5em; color: #FFFFFF; float:left; clear:both; width: 90%;}
.mod_quickpoll .submit {clear: both; display: block;}
.mod_quickpoll {color:#5a8a08; background: #9ccf31;}
.mod_quickpoll .description {background-color: #ccff33; font-weight: bold; padding: 0.5em;}

.mod_form {background: #9ccf31;}

.mod_catalogListing table, .ce_table table {border-collapse:separate; border-spacing:2px; margin: 0.5em 0em 0.5em 0em;}
.mod_catalogListing th, .mod_catalogListing td, .ce_table th, .ce_table td {padding: 3px; background-color: #EEEEEE; border: 1px solid #73a608;}

.mod_registration table, .ce_comments table,.ce_form table {border-collapse:separate; font-size: 1.0em;}
p.error {padding-left: 4px; color: #73a608; font-size: 1.0em;}
.mod_personalData .text, .mod_registration .text, .ce_comments  .text, .ce_form  .text , .mod_login .text, .mod_form .text {margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em;}
.mod_personalData .submit, .mod_registration .submit, .ce_comments  .submit, .ce_form  .submit, .mod_quicknav .submit, .mod_login .submit, .mod_quickpoll .submit, .mod_form	 .submit {margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em;}
.mod_personalData .select, .mod_registration .select, .ce_comments  .select, .ce_form  .select , .mod_quicknav .select {margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em;}
.mod_personalData .textarea, .mod_registration .textarea, .ce_comments .textarea, .ce_form  .textarea  {margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em; font-family: Arial, Verdana, 'sans serif'}
.mod_personalData .captcha, .mod_registration  .captcha, .ce_comments #ctrl_captcha{margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em;}
.ce_form  .captcha{margin: 0.2em; border: 1px solid #73a608; background-color: #EFEFEF;font-size: 1.0em;}
#ctrl_comment {width: 39.5em;}
.toggler {display: block; background-color: #73a608; font-size: 1.1em; font-weight: normal; color: #FFFFFF; padding: 0.2em; cursor: pointer; margin: 0.2em;}
.info {background-color: #999966; color: #FFFFFF;}
.info a {color: #FFFFFF;}
.ce_text {padding: 0.5em;}
.caption {font-size: 0.8em; color: #999; }

#left .mod_newslist .layout_simple{padding: 0.2em;}

.request_password a, #content a{color: #73a608; text-decoration: none;}
.request_password a:hover, #content a:hover{color: #73a608; text-decoration: underline;}
.request_password a{padding: 0.5em}

#breaking_news {color:#5a8a08; background: #9ccf31;}
#breaking_news a {color:#FFFFFF; text-decoration: none;}
#breaking_news a:hover {color:#FFFFFF; text-decoration: underline;}
#left h2 {padding: 0.2em; margin: 0; padding-left: 1.2em; color:#5a8a08; background: #9ccf31 url(../../tl_files/trupbach/box.gif) no-repeat;}

#content .ce_hyperlink img {border: 1px solid #CCCCCC;}
#content .mod_catalogListing img {border: 0px solid #000000;}
#content .imprint  img {border: 0px solid #333333;}
#footer .mod_customnav ul { margin:0em;  padding:0em;  list-style-type:none;}
#footer .mod_customnav li {display: inline;}
#footer .mod_customnav a, #footer .mod_customnav a:visited {display: inline;color: #FFFFFF; text-decoration: none;}
#footer .mod_customnav a:hover, #footer .mod_customnav a:active {display: inline;color: #FFFFFF; text-decoration: underline;}

.fragebogen {background-color: #9ccf31;}

.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}


.wichtig {background: #FFF url(../../tl_files/siegen-trupbach/trupbach/wichtig.png); border: 1px solid #9ccf31; border-top: 1em solid #9ccf31; font-style: italic;}

#content img {border: 1px solid #5a8a08;}
#content .mod_helpdesk img {border: 0px solid #FFF;}

#left .login {background: #9ccf31;}

.captcha_text, .explanation {font-size: 80%; color: #666;}

.pagination {text-align: center;}
.pagination li {display: inline;}

p.location {
	font-style: italic;
	color: #666;
}

/* MOO */

#box {border: 1px solid #CCC; background: #DDD; height: 150px; width: 150px;}
#box2 {border: 2px solid #666; background: #000; height: 100px; width: 100px;}
