html, body {
	text-align:center;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#393939 url(../images/bg_black.jpg) repeat-x;	
}

a,
a:link,
a:visited{
	color:#9BC326;
	text-decoration:none;
}

a:hover, a:active {
	color:#9BC326; 
	text-decoration:underline;
}

#wrapper {
	background-color:#FFFFFF;
	width:808px;
	margin:0 auto;
}

#inner_wrapper {
	text-align:left;
	margin-left:4px;
	margin-bottom:4px;
	margin-right:4px;
}

#header {
	background-color:#FFFFFF;
	width:100%;
	height:107px;
	position:relative;
}

#header #logo {
  position:absolute;
  top:26px;
  left:18px;
}

#header #gnav ul {
  position:absolute;
  top:10px;
  right:5px;
}

#header #gnav ul li {
  float:left;
  border-left:1px solid #9F9F9F;
  font-size:0.8em;
  padding:0px 6px;
}

#header #gnav ul li:first-child {
  padding-left:0px;
  border:none;
}

#header #gnav a,
#header #gnav a:link,
#header #gnav a:visited {
  color:#9F9F9F;
  font-size:0.9em;
}


#content {
  float:left;
  background-color:#FFFFFF;
  width:580px;
  padding: 15px 20px 10px 20px;
  line-height:1.3em;
  color:#404040;
  min-height:350px;
}

#inhalt {
  background-color:#CDE094;
  position:relative;
}

#hnavi {
  height:28px;
  /*background-color:#C3C3C3;*/
  background-color:#4F4A4A;
  line-height:28px;
  font-weight:bold;
}

#hnavi ul {
	list-style-type:none;
	margin:0;
	padding-left:20px;
	padding-top:6px;
}

#hnavi ul li {
	float:left;
	display:block;
	border-left:1px dotted #fff;
  line-height:1.3em;
  padding:0px 15px;
}

#hnavi ul li:first-child {
  border:none;
  padding-left:0px;
}

#hnavi ul li a, 
#hnavi ul li a:link,
#hnavi ul li a:visited
{
  color:#FFFFFF;
	display:block;
}

#hnavi ul li.act a,
#hnavi ul li a:hover,
#hnavi ul li a:active
{
  text-decoration:none;
  color:#9BC423;
}


#snavi {
	float:left;
	width:180px;
	background-color:#cde094;
	padding-top:15px;
	min-height:350px;
}

#snavi ul {
	list-style-type:none;
	margin:0;
	padding:0;
	min-height:240px;
}

#snavi ul li {
	text-indent:20px;
	border-bottom:1px dotted #666666;
}

#snavi ul li a,
#snavi ul li a:link,
#snavi ul li a:visited
{
	padding-top:8px;
	height:20px;
	display:block;
	color:#666666;
}

#snavi ul li.act a,
#snavi ul li a:hover,
#snavi ul li a:active
{
	background-color:#9BC326;
	color:#FFF;
	text-decoration:none;
}


#content h1 {
	margin:0px;
	padding:0px;
	font-size:16px;
	padding-bottom:10px;
	font-weight:bold;
}

#content p {
  margin-bottom:7px;
  margin-top:7px;
}

#content ul {
  margin-bottom:12px;
  margin-left:16px;
}

#content ul li {
  list-style-type:disc;
}

#footer {
	background-color:#9BC423;
	height:22px;
	padding-left:20px;
	font-size:10px;
	line-height:22px;
	color:#000;
	display:block;
	border-bottom:4px solid #fff;
}


#footer a,
#footer a:link,
#footer a:visited {
	color:#000;
}

#footer_left {
  position:relative;
}

#footer_left span {
  position:absolute;
  right:10px;
  top:0;
}

#footer_left span a,
#footer_left span a:link,
#footer_left span a:visited {
  color:#fff;
}

#split {
  width:100%;
  margin-bottom:10px;
}

#split .split_left {
  width:50%;
  float:left;
}

#split .split_right {
  width:50%;
  float:right;
}

.title {
  font-weight:bold;
}

#split ul {
  margin: 10px 0px;
}

#split ul li {
  list-style-type:none;
}

#page_36 span.title {
  display:none;
}

/* Vorstand */
#page_43 .split_left {
  width:60%;
}

#page_43 .split_right {
  width:40%;
  margin-top: -5px;
}

#team_output .detail {
  border:1px solid #CCC;
}

#content .user-team-pi1 ul li {
  margin-right:25px;
  margin-bottom:15px;
}

#content .user-team-pi1 ul li img {
  border:1px solid #CCC;
}

#content .user-team-pi1 ul li {
font-size:0.8em;
}

#team_output {
  margin-top:15px;
}

/* Links */

.links ul li {
  list-style-type:none;
  width:100%;
}

#content .links ul {
  margin-left:0px;
}

.links .linkelement {
  display:block;
  float:left;
  width:35%;
}

.links .description {
  display:block;
  float:left;
  width:65%;
}

/* Galerie */
#content .tx-chgallery-pi1 ul li {
  list-style-type:none;
}

#content .tx-chgallery-pi1 .info {
background-color:#F3FFCF;
border:1px solid #8FB126;
margin:5px 0 15px;
}

#content .tx-chgallery-pi1 .single {
  padding:3px 11px 2px;
}

#content .tx-chgallery-pi1 ul {
  margin-left:0px;
}

#content .tx-chgallery-pi1 .chgallery-list .itemodd {
  background:#E0EFB3 none repeat scroll 0 0;
}

#content .tx-chgallery-pi1 .chgallery-list .itemodd .img img {
  border:none;
}


/* Sponsor */

#sponsor {
  position:absolute;
  bottom:35px;
  left:10px;
}

/* Home */

#page_9 .split_left {
  width:57%;
  margin-right:5%;
}

#page_9 .split_right {
  width:38%;
  margin-top:11px;
}

#page_54 .split_left h2,
#page_9 .split_right h2 {
  background-color:#89AA27;
  font-weight:bold;
  color:#fff;
  padding:2px 0px 2px 4px;
}

.news_date {
  font-weight:bold;
}

#page_9 .news-list-item {
  border-bottom:1px dotted #ccc;
  padding:10px 0px;
}

#page_9 .news-list-container {
  margin-bottom:10px;
}

/* Impressum */
#page_54 .split_left {
  width:61%;
  margin-right:3%;
}

#page_54 .split_right {
  width:35%;
}

#page_54 .split_right h2 {
  font-weight:bold;
  margin-bottom:10px;
}

#page_54 .split_left p {
  font-size:0.8em;
}

/* Suche */

#search {
  position:absolute;
  bottom:20px;
  right:5px;
  width:170px;
}

.tx-indexedsearch .res-tmpl-css {
  border-bottom:1px dotted #ccc;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#4F4A4A;
}

.tx-indexedsearch .tx-indexedsearch-res h3 {
  background-color:#9BC326;
  padding:2px 0px;
  padding-left:5px;
}

.tx-indexedsearch .tx-indexedsearch-res h3 span.tx-indexedsearch-icon {
  display:none;
}

.tx-indexedsearch p.tx-indexedsearch-descr {
  margin-top:10px;
}

.tx-indexedsearch-res h3 a,
.tx-indexedsearch-res h3 a:link,
.tx-indexedsearch-res h3 a:visited {
  color:#fff;
}

.tx-indexedsearch .tx-indexedsearch-form input {
  border:1px solid #BFBFBF;
  margin-top:2px;
}

.tx-indexedsearch .tx-indexedsearch-form {
  float:left;
}

.tx-indexedsearch .tx-indexedsearch-search-submit {
  float:left;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  width:auto;
}

#indexedsearchbox .searchbox-sword {
  position:absolute;
  bottom:0px;
  left:0px;
  border:1px solid #BFBFBF;
  width:139px;
  text-indent:2px;
}

#indexedsearchbox .searchbox-button {
  position:absolute;
  bottom:0px;
  right:0px;
}

#content .tx-indexedsearch .tx-indexedsearch-noresults {
  font-weight:normal;
  margin-top:15px;
  text-align:left;
}

/* Events */

#events {
  margin-bottom:10px;
}

#events ul {
  margin:0;
  padding:0;
} 

#events ul li {
  list-style-type:none;
  padding:0;
  margin:0;
  border-bottom:1px dotted #ccc;
  padding:5px 0px;
}

#events ul li strong {
  font-weight:normal;
}

#events .date {
  float:left;
  width: 20%;
}

#events .title {
  float:left;
  width: 30%;
}

#events .location {
  float:left;
  width: 30%;
}

#events .hour {
  float:right;
  width:20%;
}

/* Powermail */

/* */
span.powermail_mandatory {
	color: #9BC423;
	margin-left:2px;
}

.tx-powermail-pi1 {
  font-size:11px;
}

.tx-powermail-pi1 .star {
  font-size:11px;
  font-weight:normal;
  color:#9BC423;
}

.tx-powermail-pi1 .pflichtfelder {
  font-size:11px;
  font-weight:normal;
  color:#666;
}

/* Ausgabetext Fehlermeldung*/
div.powermail_mandatory_js {
	color: #5F5F5F;
	margin: 3px 0 15px 121px;
	font-weight:normal;
}
fieldset.tx-powermail-pi1_fieldset {
	padding: 10px;
	margin-top:10px;
	font-weight:bold;
	border:1px solid #ccc;
	width:350px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight:normal;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea{
	width: 200px;
	font-family:arial;
	font-size:1.0em;
	background-color:#DEDFDF;
	border:none;
	padding:2px 3px;
}

fieldset.tx-powermail-pi1_fieldset select {
	border:1px solid #ccc;
	font-family:arial;
	font-size:1.0em;
	background-color:#DEDFDF;
	border:none;
}

div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin:5px 0px 0px 120px;
	width: 100px;
	color:#E98513;
	color:#fff;
	background-color:#B6B6B6;
	font-weight:bold;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset input.validation-failed,
fieldset.tx-powermail-pi1_fieldset textarea.validation-failed {
	background-color: #CDE094;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner {
  margin-left:114px;
  margin-top:10px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input {
  padding:0;
  width:20px;
  float:left;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner .checkbox_label {
  float:left;
  width:200px;
  font-weight:normal;
}

table.dirigent {
  width:100%;
}

table.dirigent tr.tr-odd td {
  width:50%;
}

table.dirigent tr.tr-even td {
  width:50%;
}

table.dirigent tr.tr-0 td.td-0 {
  font-weight:bold;
  height:30px;
}

table.dirigent td {
  height:25px;
}

.function {
  height:46px;
}

/* Dateilinks*/

.filelinks img {
  margin-right:5px;
}

.filelinks li {
	background-repeat:no-repeat;
	background-position:5px 4px;
	padding:3px 0px;
	padding-left:23px;
}

.filelinks li.icon_pdf { background-image: url('../images/icons/icon_pdf.gif');}
.filelinks li.icon_xls { background-image: url('../images/icons/icon_xls.gif');}
.filelinks li.icon_zip { background-image: url('../images/icons/icon_zip.gif');}
.filelinks li.icon_doc { background-image: url('../images/icons/icon_doc.gif');}

.filelinks span {
  display:inline;
}

#content ul.filelinks li {
  list-style-type:none;
  border-bottom:1px dotted #ccc;
}

#content ul.filelinks {
  margin-left:0px;
  border:1px dotted #CCC;
  border-bottom:none;
}

#page_63 h2 {
  background-color:#89AA27;
  color:#FFFFFF;
  font-weight:bold;
  padding:2px 0 2px 6px;
  display:block;
}

.tx-felogin-pi1 h3 {
  font-weight:bold;
}

.tx-felogin-pi1 fieldset#login_form {
  margin-top:10px;
  width:300px;
  font-family:verdana;
}

.tx-felogin-pi1 label {
  float:left;
  width:90px;
  margin-bottom:3px;
  padding-top:2px;
}

.tx-felogin-pi1 input {
  float:left;
  width:120px;
  border:1px dotted #ccc;
  margin-bottom:4px;
}

.tx-felogin-pi1 input#submiter {
  margin: 5px 0px 0px 90px;
  font-size:0.9em;
  width:90px;
  background-color:#89AA27;
  color:#fff;
  border:none;
  padding: 2px 5px;
  font-weight:bold;
}

.tx-felogin-pi1 input#submitter_out {
  margin: 5px 0px 0px 0px;
  font-size:0.9em;
  width:90px;
  background-color:#89AA27;
  color:#fff;
  border:none;
  padding: 2px 5px;
  font-weight:bold;
}


