/* CSS Document */
body {
 background-image:url(../grafik/background_gradient.jpg);
 background-repeat:repeat-x;
 background-color:#dae1e8;
 margin:0;
 padding-top:20px;
 }
 
h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#990000;
  line-height:100%;
  padding-bottom:8px;
  margin-bottom:30px;
  background-image:url(../grafik/menuitemtrenner.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}
 
 
h1 a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#990000;
  line-height:100%;
  padding-bottom:7px;
  margin-bottom:30px;
  text-decoration:none;
}
 
 
#wrapper {
 width:760px;
 padding-bottom:35px;
 position:absolute;
 left:50%;
 margin-left:-380px;
 }
 
#titlebar {
 width:760px;
 background-image:url(../grafik/background_head.gif);
 background-repeat:no-repeat;
 height:31px;
 padding-left:25px;
}

#kopf {
 width:760px;
 background-color:#FFFFFF;
 margin-bottom:20px;
}

#contentwrapper {
  background-color:#FFFFFF;
  overflow:hidden;
  height:100%;
}


/* ################################################# Menueinstellungen ####################################### */


#wrapper_links {
 width:175px;
 float:left;
 margin-right:50px;
 margin-left:0px;
 padding:0px;
}

#banner {
 float:left;
 padding-top:15px;
 padding-left:15px;
}

#menu {
 width:175px;
 float:left;
}

#menu ul {
 margin-left:15px;
 padding:0px;
}

#menu ul li {
  list-style:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#053669;
  padding-bottom:10px;
  background-image:url(../grafik/menuitemtrenner.gif);
  background-position:bottom;
  background-repeat:no-repeat;
}

#menu ul li ul li {
  margin-top:7px;
  background-image:none;
  padding-bottom:0px;
}

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

#menu a:visited {
  color:#000000;
}

#menu a:hover {
  color:#990000;
}

#menu a:active {
  color:#990000;
}

.aktiv {
 color:#990000 !important;
}

.inaktiv {
  color:#000000;
}

/* ##################################### MENU ENDE ################################### */



#content {
  width:510px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
  line-height:140%;
  float:left;
  }











/* ############################# FUSSBEREICH MIT MENU ######################### */


#fuss {
  clear:both;
  margin-left:15px;
  margin-top:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
}


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

#fuss a:visited {
  color:#000000;
}

#fuss a:hover {
  color:#FFFFFF;
}

#fuss a:active {
  color:#990000;
}



/* ############################# LOGIN BOX ######################### */

.csc-form-label-req {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}

input, textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border-width: 1px;
  border-color: #990000;
}


/* ############################# GUESTBOOK ######################### */
#### VE_GUESTBOOK ####

	.tx-guestbook-list-table { border-style: solid; border-color: #000000; border-width: 1px; }
    .tx-guestbook-list-header { font-size:13px; background-color: #2f4463; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-list-row { font-size:12px; color:#333333; background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#2f4463; font-size:12px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1px; border-color:#2f4463; font-size:12px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1px; border-color:#2f4463; font-size:12px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }

.tx-guestbook-form-inputfield-med {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border-width: 1px;
  border-color: #990000;
}

.tx-guestbook-form-obligationfield {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color: #990000;
}

.tx-guestbook-label {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;

}

.tx-guestbook-list-table {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333333;
}

.tx-guestbook-list-header {

}

.tx-guestbook-list-rowleft {

}

.tx-guestbook-list-row {

}

.tx-guestbook-list-small {

}





/* INDEXED SEARCH */

                .tx-indexedsearch { text-align:right; padding-top:4px; padding-right:45px; }

		tr.indexed-search-title { font-size:13px; background-color: #2f4463; color: #FFFFFF; font-weight:bold; }
		tr.indexed-search-title a { color: #FFFFFF; }
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:50px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size:12px; line-height:16px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#d98200; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; font-size:10px; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


################## indexed_search ende ##########################

################## Bilderalbum #################################


.galery-list-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}

.galery-list-title a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}


.galery-list-title a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}


.galery-list-title a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}


.galery-list-title a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#efefef;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}

.galery-descr-short {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:140%;
}

.galery-list-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	font-size: 12px;
}


