* {margin:0;padding:0;} 

body {
background-color: #547c3c;
background-image: url(vegi_01_FILES/back.gif);
color: #FFFFFF;
margin : 0px; 
font-family : verdana, sans-serif; 
font-size:12px;

}


#searchbox {margin-left: 0px; margin-top:10px;}

#startlogo, #startlogo td, #startlogo tr {
	border:0px;
	margin:0px;
	padding:0px;
}

#startlogo img {
	border:0px;
	margin:0px;
	padding:0px;
}


#banner	{
background-color: #547c3c;
position: absolute;
height: 150px;
left: 520px;
overflow: none;
}

#banner_start {
background-color: #547c3c;
background-image: url(vegi_01_FILES/banner_start_back.gif);
background-repeat:x;
position : absolute;
height: 150px;
left: 226px;
overflow: none;
}

#ruebe {
	position: absolute;
	text-align:right;
	bottom: 0px;
	right: 0px;
	overflow: visible;
	}

#menu {
position : absolute; 
left : 40px; 
top : 35px; 
width : 226px; 
margin : 0px;
z-index:1;
}

#seite {
position : absolute; 
left : 261px; 
top : 170px; 
width : 535px;
width : 600px; 
margin : 5px; 
line-height : 150%; 
}

#seite .csc-default {
	clear:both;
}

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
	margin:0px 5px;
}

#rand { position:absolute;
	width:150px;
	top:430px;
	left:880px;
	}
	
p, td {font-family : verdana, sans-serif; 
font-size:12px;
color: #FFFFFF;
padding:0; margin:0;
}

ul { list-style-type: none; line-height:200%; border-left: 0px;}
ul.nav { list-style-type: none; line-height:200%; border-left: 40px;}

a:link 	{ text-decoration: none; color:#CCFFCC; font-family : verdana, sans-serif; font-size:12px;}
a:visited	{ text-decoration: none; color:#CCFFCC; font-family: verdana,  sans-serif; font-size:12px;}
a:hover 	{ text-decoration: underline; color:#FFFFFF; font-family: verdana, sans-serif; font-size:12px;}
a:active 	{ text-decoration: none; color:#FFFFFF; font-family: verdana, sans-serif; font-size:12px;}

a.nml1:link 	{ text-decoration: none; color:#FFFFFF; font-family: verdana, sans-serif; font-size:12px;}
a.nml1:visited 	{ text-decoration: none; color:#FFFFFF; font-family: verdana, sans-serif; font-size:12px;}
a.nml1:hover 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.nml1:active 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act1:link 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act1:visited 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act1:hover 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act1:active 	{ text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}

a.nml2:link 	{ margin-left: 10px; text-decoration: none; color:#FFFFFF; font-family: verdana, sans-serif; font-size:12px;}
a.nml2:visited 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.nml2:hover 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.nml2:active 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act2:link 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act2:visited 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act2:hover 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
a.act2:active 	{ margin-left: 10px; text-decoration: none; color:#000000; font-family: verdana, sans-serif; font-size:12px;}
span.gruen {color:#547c3c;}

.csc-linkToTop {width:100%; text-align:right;}
.csc-textpic-caption {padding-top:2px; color:#FFF;}
.csc-texpic-imagewrap, .csc-textpic-image, .csc-textpic-text {
	border:0;
	margin:0;
	padding:0;
	}


h1,.p5 	{
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-size: 20px;
	line-height:130%;
	border-bottom: 1px solid #FFFFFF;
	}

h2 {
	font-family: verdana, sans-serif;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 16px;
        }
	
.p8 	{
	font-family: verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 40px;
	margin-bottom: 10px;
	color: #FFFFFF;
	}

.p2, .p3, .p11, .p13, .p19 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	text-indent:0px;
	color: #FFFFFF;
	}

.p14, .p15, .p17 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
	text-indent:0px;
	color: #FFFFFF;
	}
.p17 {
	margin-top: 10px;
	margin-bottom: 0px;
	}

.p15	{
	text-indent: 10px;
	}


.p4 {
	font-size:12px;
          }

.p6, .p7 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 5px;
	text-indent:0px;
	text-align: right;
	font-style: italic;
	color: #FFFFFF;
	}
.p7 {
	margin-top: 0px;
	margin-bottom: 40px;

	}
	
.p9, .p11 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left: 2px solid #fff;
	padding-left: 10px;
	color: #FFFFFF;
	}
	
.t2, .t5, .t8 {font-style: italic;}
.t1 {
	font-weight: bold;
	}
.p16, .t1 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #FFFFFF;
	}
.t3 {
	font-family: Verdana, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	}

/*### INDEXED SEARCH ########################################################################################### */
  .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
  .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
  .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-style:italic; margin-top:10px; margin-bottom:15px; }
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold; color: #cc6633;}/*{ color:red; }*/
  .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#547c3c; border-top: 1px solid #ffffff;}
  
  .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:#547c3c; 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; }
  .tx-indexedsearch-info { display: none;} 
/*### INDEXED SEARCH ########################################################################################### */

.tx-psmhighlight-sword   { background-color: 547C37; color: #99FF33; font-weight: bold; }
.tx-psmhighlight-sword-1 { background-color: 547C37; color: #99FF33; font-weight: bold; }
.tx-psmhighlight-sword-2 { background-color: 547C37; color: #99FF33; font-weight: bold; }
.tx-psmhighlight-sword-3 { background-color: 547C37; color: #99FF33; font-weight: bold; }

/*.csc-menu {color:#FFF;} */

p.bodytext {margin-bottom:7px;}