@CHARSET "ISO-8859-1";

.tx-indexedsearch-res table td {

	color: #999999;
}

#contentleft #content table {

	font-size: 11px;
}

#contentleft #content td p.bodytext {

	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #5f6264;
}


.tx-dirlisting-pi1 table {

  border: 1px solid #999999;
}

.tx-dirlisting-pi1 td {

  font-size: 11px;
}

tr.tx-dirlisting-pi1-header-row {

}

minpi1-header-row td {

  font-size: 10px;
	color: #5f6264;
}

/*
 * Farb-Codes:
 *
 * grün: #669900
 * grau: #999999
 *
 */

body {
	
	font-family: Verdana, Helvetica;
	font-size: 11px;
		
	padding: 0px;
	margin: 0px;
}

hr {
	
	color: white;
	background: white;
	border: none;
}

div {
	
	/* border: 1px solid black; */
}	


a {
	
	color: #999999;
	text-decoration: none;
}


input {

	font-size: 11px;
	color: #999999;
	
	border: 1px solid #669900;
	padding: 4px;
}

	
/**
 * Gliederung der Webseite.
 */
 
#header {
	
	width: 1042px;
	padding-top: 53px;
	padding-left: 0px;
	padding-bottom: 7px;
	
	background: #669900;
}

#header img {

	margin-left: 70px;
}


#parts {

	width: 1042px;
}

/**
 * Linkes Menü.
 */
 
#leftpart {

	float: left;
	
	width: 210px;
	height: auto;
	padding-top: 85px;
}


#leftmenu {

	margin-left: 20px;
	margin-right: 20px;	
	padding-bottom: 185px;
	
	background: url(images/stones.png) no-repeat bottom;
}


#leftmenu .top {
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	
	background: url(images/dotted3.gif) top repeat-x;
/*	border-top: 1px dotted #999999; */
}

#leftmenu .top a:hover {
	
	color: #669900;
}

#leftmenu .topa {
	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	
	color: #669900;
	font-weight: bold;
	
	background: url(images/dotted3.gif) top repeat-x;
/*	border-top: 1px dotted #999999; */
}

#leftmenu .topa a {
	
	color: #669900;
	font-weight: bold;
}

#leftmenu .submenu {

	padding-top: 3px;
	padding-bottom: 3px;
	
	background: url(images/dotted3.gif) top repeat-x;
	/* border-top: 1px dotted #999999; */
}

#leftmenu .sub {
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 3px;
	
	font-size: 10px;
	background: url(images/point.gif) no-repeat 3px 6px;
}

#leftmenu .sub a:hover {
	
	color: #669900;
}

#leftmenu .suba {
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 3px;
	
	font-size: 10px;
	color: #669900;
	font-weight: bold;
	
	background: url(images/point.gif) no-repeat 3px 6px;
}

#leftmenu .suba a {
	
	font-size: 10px;
	color: #669900;
	font-weight: bold;
}

/**
 * Gesamter Bereich neben dem linken Menü.
 */
 
#rightpart {
	
	float: left;
	
	width: 820px;
}


#rightpart a {

	color: #669900;
	
	
}

#contentborder a {
	
	
	font-weight: bold;	
}

#contentborder a:hover {
	
	text-decoration:underline;
	font-weight: bold;	
}

#rightheader {

	padding-top: 10px;
	padding-bottom: 45px;
	
	color: #999999;
}



#rightheader img {

	margin-right: 40px;
}

#rightheader a {

	margin-right: 10px;
	margin-left: 10px;
	
	color: #999999;
}

#rightheader a:hover {

	color: #669900;
	
}


div.tx-macinasearchbox-pi1 {

	display: inline;
	margin-left: 10px;
	padding: 0px;
}

div.tx-macinasearchbox-pi1 form {

	display: inline;
	margin: 0px;
	padding: 0px;
}

div.tx-macinasearchbox-pi1 input#searchfield {
	
	width: 150px;
}

div.tx-macinasearchbox-pi1 input#lupe {
	
	padding: 0px;
	margin: 0px;
	
	border: none;
}

div.tx-macinasearchbox-pi1 input#lupe img {
	
	padding: 0px;
	margin: 0px;
	
	border: none;
}


#contentleft {

	float: left;
	
	width: 550px;
	
        min-height: 500px;
        height:auto !important;
	height: 500px;
        
	margin: 0px;
	padding: 0px;
	
	background: url(images/dotted1.gif) left repeat-y;
	/* 
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	*/
}

#contentleft #contentheader {

	height: 11px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
	
	background: url(images/greendots.gif) repeat-x bottom;
}

#contentleft #currentpath {

	float: left;
	
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	
	color: #669900;
	background: white;
	
	font-weight: bold;
	font-size: 11px;
}

#contentleft #content {

	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	
	color: #5f6264;
	
	line-height: 1.4em;
}

#contentleft #content h1 {

	font-size: 12px;
}

#contentleft #content h2 {

	font-size: 12px;
}

#contentleft #content {

  text-align: justify;
}

#contentleft #content a.print {

	color: #999999;
	font-weight:normal;
}

#contentleft #content a.print:hover {

	color: #669900;
	font-weight:normal;
	text-decoration:none;
}


#contentright {

	float: left;
	
	width: 250px;
	margin: 0px;
	padding: 0px;
	
  min-height: 500px;
	height:auto !important;
	height: 500px;
	
	/* background: url(images/dotted2.gif) right repeat-y;
	border: 1px solid red; */
	/* border-right: 1px dotted #999999; */
}


#contentright #contentrightinner {

	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 0px;
}


#contentrightinner h1 {

	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 10px;
	
	background: url(images/dotted3.gif) bottom repeat-x;
	
	/* border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999; */
	
	color: #669900;
	font-size: 11px;
	font-weight: bold;
}

#contentborder {

  margin-left: 15px;
  background: url(images/dotted2.gif) right repeat-y;
}

#contentrightinner div.csc-header {

	background: url(images/dotted3.gif) top repeat-x;
}

#contentrightinner p {

  margin-top: 0px;
	margin-bottom: 7px;
	
	color: #999999;
	line-height: 1.4em;
}