body {
	background: #999 url(../images/background.jpg);
	margin:0px;
	padding:0px;
}
input, textarea, select {
        font: 100% verdana, arial, helvetica, sans-serif;
        border: 1px solid black;
        background: white;
}
img.link {
        border: 0px;
}
  

#header {
        position: absolute;
        left: 5px;
        top: 3px;
	width: 951px;
	height: 143px;
	background-image: url(../images/header.jpg); 
	background-repeat: no-repeat;
}

#metanavi {
         position: absolute;
         left: 637px;
         top: 126px;
}
#metanavi a,
#metanavi a:link,
#metanavi a:active,
#metanavi a:visited {
         font: 7pt verdana, arial, helvetica, sans-serif;
         text-decoration: none;
         color: white;
         font-weight: normal;
         padding-left: 2px;
         padding-right: 2px;
         padding-bottom: 20px;
         height: 20px;
         margin-right: 2px;
         border: 1px solid #999;
         border-bottom: none;
         background: #785f37;
}
#left {
	position: absolute;
	left: 5px;
	top: 143px;
	width:152px;
}

#breadcrumb {
	position: absolute;
	left: 160px;
	top: 143px;
	width: 608px;
	height: 20px;
	background-color:#fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
        font-size: 100%;
        line-height: 20px;
}

#content {
	position: absolute;
	left: 160px;
	top: 170px;
	width: 608px;
	background-color: #fff;
	padding: 12px;
}

#right {
	position: absolute;
	left: 795px;
	top: 143px;
	width:152px;
	background-color:#fff;
	padding:2px;
        padding-bottom: 0px;
}

#footer {
        clear: both;
	height: 25px;
	border-top-style: solid;
	border-width: 1px;
	border-color: #D4D4D4;
	padding-right: 20px;
	vertical-align: top;
	margin-top: 20px;
	background: url(../images/wegzeichenUnten.gif) no-repeat right;
}
#footer_copyright {
        font-size: 80%;
        padding-top: .3em;
}
#footer_toplink {
        float: right;
}

.content-record {
        clear: both;
        margin-bottom: 3em;
        margin-top: 1em;
}

/* MENU */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#beforeMenu {
	margin-bottom: 3px;
}
#menu {
	border: 2px solid white;
}
#menu div {
	border-bottom: solid 1px #999;
}
div.menu-level1-no {
	background: #785f37;
	padding: 2px;
}
div.menu-level1-act {
	background: #795f37;
	padding: 2px;
}
div.menu-level2-no {
	background: #91774e;
	padding: 2px;
	padding-left: 15px;
}
div.menu-level2-act {
	background: #91774e;
	padding: 2px;
	padding-left: 15px;
}
div.menu-level3-no {
	background: #9a8360;
	padding: 2px;
	padding-left: 30px;
}
div.menu-level3-act {
	background: #9a8360;
	padding: 2px;
	padding-left: 30px;
}
#menu a {
        text-decoration: none;
	font-family:verdana, arial, helvetica, sans-serif;
	font-weight:normal;
}
#menu a:hover {
	text-decoration: none;
}
a.menu-level1-no {
	color:#ffffff;
}
a.menu-level1-act {
	color: #f4be20;
}
a.menu-level2-no {
	color: #CCCCCC;
}
a.menu-level2-act {
	color: #f4be20;
}
a.menu-level3-no {
	color: #ccc;
}
a.menu-level3-act {
	color: #f4be20;
}



/* BOX RECHTS */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.box {
	width: 150px;
	margin-bottom: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #795f37;
        font-size: 100%;
}
.boxHeader {
        font-size: 100%;
	background: #795f37;
	color: white;
	padding: 2px;
}
.boxBody {
	font-size: 100%;
	background:#f4be20;
	padding: 4px;
}
.boxHeader a {
        font-size: 90%;
	color: white;
}
.tx-spscoutnetcalendar-pi1 .boxHeader a {
	font-family: Helvetica, Arial, sans-serif;
        font-size: 100%;
	color: white;
}



/* Gallery */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.gallery_listing_title {
        margin-top: 1em;
        border-bottom: 1px solid black;
}
.gallery_listing_gallery {
        width: 100%;
}
.gallery_listing_info {
        margin-left: 5px;
        padding: 2px;
        width: 100%;
        font-size: 100%;
}
.gallery_listing_info td {
        padding: 3px;
}
.gallery_listing_preview {
        width: 1%;
        vertical-align: top;
}
.gallery_listing_preview img {
        border: 1px solid black;
        border-top: 0px;
}
.gallery_listing_label {
        width: 1%;
        white-space: nowrap;
        font-weight: bold;
}
.gallery_listing_value {
        width: 99%;
}
#tx-lzgallery-pi1-title {
        font-weight: bold;
        font-size: 140%;
}
#tx-lzgallery-pi1-fotos {
        /* border: 1px solid #f4be20; */
        /* background: black; */
        border-collapse: collapse;
        width: 100%;
        margin-top: 1em;
}
#tx-lzgallery-pi1-fotos td {
        text-align:center;
        padding-top:3px;
        /* background: black; */
        border: 1px solid black;
}
#tx-lzgallery-pi1-fotos td img {
        border: 0px;
        margin: 0px;
        padding: 0px;
}

/* Kalender */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-spscoutnetcalendar-pi1 {
        margin: 0px;
        padding: 0px;
}
.spscoutnetcalendar-table a {
        text-decoration: none;
}
.spscoutnetcalendar-today { 
	border-width: 1px; 
	border-style: solid; 
	border-color: red; 
	background: #f9e29b;
} 
.spscoutnetcalendar-day { 
} 
.spscoutnetcalendar-table { 
	width: 150px;
} 
.spscoutnetcalendar-wd-row { 
} 
.spscoutnetcalendar-row-even { 
	background: #f9e29b;
} 
.spscoutnetcalendar-row-odd { 
	background: #f9e29b;
} 
.spscoutnetcalendar-olentry {
        font-size: 100%;
}
.spscoutnetcalendar-olentry-title {
        font-size: 100%;
        font-weight: bold;
        border-bottom: 1px solid #795f37;
}
.spscoutnetcalendar-olentry-label {
        font-weight: bold;
        vertical-align: top;
}
.spscoutnetcalendar-olentry-value {
        vertical-align: top;
}
.spscoutnetcalendar-entry {
        width: 100%;
        padding: 0px;
        margin-bottom: 1em;
        border-bottom: 1px solid #f4be20;

}
.spscoutnetcalendar-entry td {
        padding: 4px;
}
.spscoutnetcalendar-date { 
        vertical-align: top;
	font-weight: bold; 
	color: #000; 
	background-color: #f4be20;
} 
.spscoutnetcalendar-title { 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #795f37;
} 
.spscoutnetcalendar-section { 
        vertical-align: top;
        word-spacing: 4px;
        text-align: center;
        border-left: 1px solid #f4be20;
        width: 100px;
} 
.spscoutnetcalendar-entry-label {
        font-weight: bold;
        vertical-align: top;
        width: 1%;
        background-color: #f4be20;
        text-align: right;
}
.spscoutnetcalendar-entry-value {
        vertical-align: top;
        border-right: 1px solid #f4be20;
}
.spscoutnetcalendar-olbg { 
	border: solid 1px #795f37;
	background-color: #795f37;
} 
.spscoutnetcalendar-olfg { 
	border: 0px; 
	background-color: #f9e29b;
	font-size: 100% ;
} 
.spscoutnetcalendar-olcf { 
	color: white;
} 
.spscoutnetcalendar-oltf {  
}



/* Indexed Search */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	/* width:100px; */
}
.tx-indexedsearch .tx-indexedsearch-searchbox { 
	/* width:150px; */
}
.tx-indexedsearch p { 
        margin: 0px;
        padding: 0px;
}
.tx-indexedsearch-searchbox table { 
        margin-bottom: 1em;
        border-collapse: collapse;
}
.tx-indexedsearch-searchbox td { 
        padding-right: 5px;
        padding-bottom: 10px;
}
.tx-indexedsearch-rules {
        margin-top: 2em;
        font-size: 90%;
        border: 1px solid #f4be20;
        padding: 5px;
}
INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background: #f4be20;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
        text-align: right;
        padding-right: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; 
        padding: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:red; 
        font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#f9e29b;
        padding: 5px;
        display: none;
}
.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 TABLE { 
	border-bottom: 1px solid #795f37;
        padding: 6px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}
.tx-indexedsearch .tx-indexedsearch-res .noResume { 
	color : #666666; 
}
.tx-indexedsearch-browsebox-SCell {
        padding-top: 1em;
        padding-bottom: 1em;
}
.tx-indexedsearch-secHead table td p {
        text-align: right;
}


/* MailFormPlus */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.mailformplus-form td {
        padding: 4px;
}
.mailformplus-form-label {
        text-align: right;
        vertical-align: top;
}



/* Sitemap */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ksSitemapHeadline { color: #e23322; font-size:15px; font-weight:bold; }
.ksSitemapFullWidTable { 
  width:346px; 
  border:0px; 
  border-collapse: collapse;
}
.ksSitemapFullWidTable table { 
  width:100%; 
  border:0px; 
  border-collapse: collapse;
}
.ksSitemapFullWidTable table td { 
  border-collapse: collapse;
}
.ksSitemapFullWidTable img { 
  margin: 0px;
  padding: 0px;
//  display:none;
}
.ksSitemapLeftMargMin { margin-left:9px; }
.ksSitemapL0TD { 
  background-color: #795f37;
  height:25px; 
  padding-left:10px; 
}
.ksSitemapL1TopSpace { margin-top:15px; }
.ksSitemapL1TD {
  background-color: #f4be20;
  border: solid 1px #795f37;
  padding-left:10px; height:20px;
}
.ksSitemapL2TD {
  border: solid 1px #795f37;
  background-color: #f9e29b;
  padding-left:10px; height:20px;
}
a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
  font-size: 14px;		
  font-weight: bold;	
  text-decoration: none;
  color: #fff;
}




/* Guestbook */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-guestbook-list-item {
  border: 1px solid #795f37;
  margin-bottom: 2em;
}
.tx-guestbook-list-header {
  background: #f4be20;
  border-bottom: 1px solid #795f37;
  font-weight: bold;
}
.tx-guestbook-list-header-left {
  padding: 2px;
}
.tx-guestbook-list-header-right {
  padding: 2px;
  padding-left: 5px;
  float: right;
  border-left: 1px solid #795f37;
}
.tx-guestbook-list-userinfo {
  padding: 2px;
  padding-left: 5px;
  font-size: 85%;
  border-top: 1px dashed #795f37;
}
.tx-guestbook-list-entry {
  padding: 5px;
}
.tx-guestbook-list-browsebox {
  margin-bottom: 1em;
}
.tx-guestbook-list-browsebox td {
  vertical-align: top;
}
.tx-veguestbook-pi1 form table {
  width: 100%;
}
.tx-veguestbook-pi1 form textarea {
  width: 100%;
  height: 150px;
}
table.emoticons {
  padding: 5px;
  border: 2px solid #795f37;
  border-collapse: collapse;
  width: 70%;
  margin-left: 15%;
}
table.emoticons td {
  padding: 5px;
  border: 1px solid #795f37;
  background: #f4be20;
  text-align: center;
}
div.tx-guestbook-list-entrycomment {
	margin-top: 15px;
	padding: 10px;
	border-top: 2px dashed gray;
	color: #333;
	font-style: italic;
}


/* File-List */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
tr.tr-odd {
  background: #f9e29b;
}
tr.tr-even {
  background: #f4be20;
}
td.csc-uploads-fileName {
  margin: 0px;
  padding: 2px;
  width: 250px;
}
td.csc-uploads-fileName p {
  margin: 0px;
  padding: 0px;
  padding-right: 2em;
}
td.csc-uploads-fileSize {
  margin: 0px;
  padding: 2px;
  width: 45px;
}
td.csc-uploads-fileSize p {
  margin: 0px;
  padding: 0px;
}



/* FAQ */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-irfaq-answer {
  padding-top: 5em;
  padding-bottom: 5em;
  border-bottom: 2px #f9e29b solid;
}




/* FE User Registration */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-srfeuserregister-pi1 p { 
    margin-top: .5em; 
    margin-bottom: 0; 
    padding: 0 .3em; 
    text-indent: 0; 
}
.tx-srfeuserregister-pi1 h4 { 
    margin-top: 0;
    padding-left: .3em; 
}
.tx-srfeuserregister-pi1 legend { 
    padding: 0 .5em; 
    font-weight: bold; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { 
    font-style: italic; 
    margin-bottom: 1em; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { 
    margin-bottom: 2em; 
}
.tx-srfeuserregister-pi1 a { 
    padding-left: 14px; 
    background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); 
    background-repeat: no-repeat; 
    background-position: 0% 60%; 
    text-decoration:none; 
}
.tx-srfeuserregister-pi1 label { 
    margin: 0; 
    padding: 0; 
}
.tx-srfeuserregister-pi1 label span { 
    color: #ff0000; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { 
    color: #ff0000; 
}
.tx-srfeuserregister-pi1 input { 
    margin: 0; padding: 0 .5em 0 0; 
}
.tx-srfeuserregister-pi1 input[type=password] { 
    margin-right: 1em; 
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { 
    margin-right: 1em; 
}
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { 
    background-color: transparent; 
}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { 
    background-color: transparent; 
}		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { 
    margin-left: 1em; 
    background-color: transparent; 
}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { 
    cursor: pointer; 
}
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { 
    padding-left: 15px; 

    background-image: url("typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
    background-color: transparent; 
    background-repeat: no-repeat; 
    font-size: .8em; 
    margin-left: 1em; 
}
.tx-srfeuserregister-pi1 ul { 
    margin: 0; 
    padding: 0; 
    list-style-position: inside; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { 
    list-style-type: none; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { 
    margin: 0 0 .3em 0; 
    padding: 0; 
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { 
    margin: 0; 
    padding: 0 0 0 .5em;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { 
    float: left;
    padding: 0 2em 0 0; 
    margin: 0; 
}
.tx-srfeuserregister-pi1 dl { 
    margin: 0; 
    padding: 1em 0 0 0; 
}
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { 
    margin: 0; 
    padding: 0 0 .5em 0; 
    float: left; 
}
.tx-srfeuserregister-pi1 dt { 
    clear: both; 
    width: 25%; 
    text-align: right; 
    padding-right: 1em; 
}
.tx-srfeuserregister-pi1 dd { 
    text-align: left; 
    width: 50%; 
}
* html .tx-srfeuserregister-pi1 dd { 
    float: none; 
}
.tx-srfeuserregister-pi1 dd p { 
    margin-top: 0; 
    margin-bottom: .5em; 
    padding: 0; 
}
.tx-srfeuserregister-pi1 dd label { 
    padding: 0 1em 0 .5em; 
}





/* NewLoginBox */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tx-newloginbox-pi1 table p {
    margin: 0px;
    text-align: right;
}





/* Veranstaltungen */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
p.tx-julleevents-pi1-listrowField-title {
    background: #f4be20;
    padding: 0.3em;
}
.tx-julleevents-pi1-listrow {
    margin-bottom: 4em;
}
.tx-julleevents-pi1-searchbox, .tx-julleevents-pi1-browsebox {
    display: none;
}
.tx-julleevents-pi1-singleView-Menu {
    padding: 0.5em;
    border: 1px solid #999;
    color: #f4be20;
    background: #785f37;
}
.tx-julleevents-pi1-singleView-Menu a {
    color: white;
    font-weight: normal;
}
.tx-julleevents-pi1-singleViewField-title {
    margin:0px;
	margin-top: 1em;
        margin-bottom: 1em;
	padding:0px;
	font-size: 140%;
	font-weight:900;
	color:#795F37;
}



/* Veranstaltungen */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	.tx-matlib-pi1-datebox table td {
		padding: 2px
	}
	.tx-matlib-pi1-datebox-dateFrom, .tx-matlib-pi1-datebox-dateTo {
		border: 1px solid black;
		padding: 2px;
		cursor: pointer;
		width: 15em;
	}
	.tx-matlib-pi1-searchbox table td {
		vertical-align: bottom;
	}
	.tx-matlib-pi1-datebox-small {
		margin-left: 10px;
		float: right;
	}
	.tx-matlib-pi1-datebox-small-button {
		display: block;
		text-align: center;
	}
	
	
	


/* RSS-Feeds */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.twrss_bodytext.twrss_item_link {
	display: list-item;
	list-style: disc;
	margin-bottom: 5px;
	margin-left: 15px;
}



/* Send-Cards */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.tx-srsendcard-pi1 img,
div.tx-srsendcard-pi1-image-selector img {
	border: 1px solid #785E37 !important;
}

