/* -------- allgemein -------- */

body {
	color: #3e3832; 
	font-size: 12px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:0;
	height: 100%;
	background: url(../img/bg.png) repeat;
	}

html
	{
	height: 100%;
	} 

	
a {color: #549311; text-decoration:none;}
a:focus,a:hover,a:active {color: #000; text-decoration:none;}	

	
h1, H1 {
	font-size: 12px; 
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	line-height: 18px; 
	font-weight: bold;
	text-decoration: none;
	color: #549311;
	}
	
.csc-firstHeader{
	font-size: 12px; 
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #549311;
	}
	
.csc-header-n2{
	font-size: 12px; 
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	font-weight: bold;
	text-decoration: none;
	color: #da7717;
	}
.csc-textpic-caption {color: #999;}	


	
	
h2, H2 {
	font-size: 12px; 
	line-height: 18px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}
p, P { 
	padding: 4px 0 10px 0px;
	margin: 0 0 0px 0;
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	/*text-align: justify;*/
	text-decoration: none;
	}
	
	
.csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
border: 1px solid #ccc;}

strong, b, B {
	font-size: 11px; 
	font-weight: bold;
	text-decoration: none;
	color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.headline {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #DD4613;
	text-align: left;
	}


.important{
	padding: 10px 0px 0px 0px;
	font-weight: normal;
	color: #C32300;
	}
		
.align-right{
	font-size: 12px; 
	padding-right: 10px;
	margin: 0 0px 0 2px;
	font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: right;
	text-decoration: none;
	color: #fff;
	background: #da7716;
	border:4px solid #cc3300;
	}
	
li {  
	padding: 0px 0px  4px 0px;
	margin:4px 0px 4px 10px;
	text-decoration: none;	
	font-weight: normal;
	list-style: square;
	list-style-image: url(../img/arrow_act.gif);
	}
	
ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style: square;
	list-style-image: url(../img/arrow_act.gif) ;
	 }	

.csc-header{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}


.csc-header-n1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* -------- Ebenen positionieren -------- */

#hold { 	
	position: absolute;
	left: 50%;
	width: 960px;
	margin-left: -480px;
	margin-top: 0px;
	background:#fff;
	height: 100%;
}

#topnav {
	position: absolute;
	top: 0px;
	left: 60%;
	margin-left: 0px;
	padding-right: 20px;
	width: 356px;
	height: 20px;
	text-align: right;
	float: right;
	background:#85b84f;
	color:#fff;
}

#topnav a{color: #fff; font-size: 10px; text-decoration:none; 	background:#85b84f; }
#topnav a:focus,a:hover,a:active {color: #fff; text-decoration:none; }

#logo img{
	position: absolute;
	top: 22px;
	left: 50%;
	margin-left: -477px;
	padding: 0 0 0 0;
	width: 240px;
	height: 160px;
	float: left;
	border:0;
}


#header {
	position: absolute;
	left: 50%;
	width: 675px;
	margin-left: -202px;
	top: 62px;
	padding: 0px 0px 0px 0px;
	height: 120px;
	color:#85b84f;
		font-size: 20px; 
}

#wrapper { width: 100%; border:0; }

	
#content-wrapper {
	padding: 0px 40px 100px 280px;
	margin: 0px 0px 200px 0px;
	}

#content{
	position: absolute;
	left: 50%;
	margin-left: -480px;
	margin-top: 200px;	
	padding: 0 0px 0 0px;
	width: 960px;
	background:#fff;
	}
	
	/* -
#copyright {margin-left:700px; }
#copyright a{color: #ccc; font-size: 10px; text-decoration:none; 	background:#fff; }
#copyright a:focus,a:hover,a:active {color: #000; text-decoration:none; }
	- */
#copyright {margin-left:700px; }
#copyright a{color: #549311;
text-decoration: none; font-size: 12px; }
#copyright a:focus,#copyright a:hover,#copyright a:active {color: #000; text-decoration:underline;  }	
/* -------- Navigation -------- */	
	
#menu_left{
	position: absolute;
	left: 50%;
	margin-left: -483px;
	margin-top: 200px;	
	width: 200px;
	z-index: 3;
  padding-top: 1px;
	font-size: 12px;
	line-height: 18px; 
	border-right: 1px dotted #549311;
		height: 70%;
}

#menu_left ul{
	list-style: none;
	font-weight: normal;
}

#menu_left li{
	list-style: none;
	padding-bottom: 3px;
	font-weight: nomal;
}


#menu_left ul.level2 li{
	padding-bottom: 0px;
}

#menu_left ul.level2 li a, #menu_left ul.level2 li span.cur{
	padding-bottom: 2px;
	padding-left: 20px;
    color: #549311;
}

#menu_left ul.level2 {
	padding-top: 3px;
	padding-bottom: 3px;
}

#menu_left li a {
  color: #000;
  margin-left: 0px;
	padding-left: 270px;
  background: url(../img/navpunkt.png) repeat;
}

#menu_left ul.level2 li a {
  color: #000;

}

#menu_left li a:hover {
  color: #549311;
  text-decoration: none;
  background: url(../img/navpunkt_act.png) repeat;
}

#menu_left ul.level2 li a:hover {
  color: #549311;
  padding-left: 14px;
  text-decoration: none;
  
}

#menu_left li a{
  display: block;
  padding-bottom: 10px;
	padding-left: 30px;
	text-decoration:none;
	background: url(../img/navpunkt.png) repeat;
}


#menu_left li .cur {
  display: block;
	text-decoration:none;
	 color: #549311;
	padding: 0px 0px 5px 14px;
	background: url(../img/subnavpunkt_act.png) repeat ;
}


#menu_left ul.level2 li a, #menu_left ul.level2 li .cur {	background: url(../img/subnavpunkt.png) repeat;

}

#menu_left li.act a {
	color: #549311;
  background: url(../img/navpunkt_act.png) repeat;
}

#menu_left li.level2 a {
	background: url(../img/subnavpunkt.png) repeat;
	padding-left: 19px;
  color: #000;
	margin-left: 20px;
}

#menu_left li.level2 a:hover {
	background: url(../img/subnavpunkt.png) repeat;
  color: #549311;
	margin-left: 20px;
}

#menu_left li.level2_act a {
	background: url(../img/subnavpunkt.png) repeat;
	padding-left: 19px;
  color: #549311;
	margin-left: 20px;
}

#menu_left li.act .cur {
}


a.content, a.content:link, a.conten:visited { 
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	line-height: 14px; 
	border-bottom: solid 1px;
	border-color: #549311;
	color: #549311;
	}

a.content:active { color: #000000; }
a.content:hover { color: #549311; }

a.important, a.important:link, a.important:visited { 
	padding: 10px 0px 10px 0px;
	text-decoration: none; 
	font-weight: bold;
	line-height: 18px; 
	width: 150px;
	color: #549311;
	font-weight: normal;
	}
	
a.important:active { color: #5B5D69; border-bottom: solid 0px; border-color: #ffffff;}
a.important:hover { color: #549311;}


/* -------- Bilder und Formulare -------- */
.img {
	margin-right: 20px;
	margin-bottom: 10px;
	border: 1px solid #ffffff;
	width: 200px;
	float: left;
	}
	
div.csc-textpic-border img{	border: 1px solid #e5e5e5;}


input {
	margin: 4px 4px 4px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #85b84f;
	border: 0px solid;
	font-family:  verdana;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	}

select{
 	margin: 4px 4px 4px 4px;
	background-color: #ccc;
	border-left: 1px solid #5B5D69;
	border-right: 1px solid #5B5D69;
	border-top: 1px solid #5B5D69;
	border-bottom: 1px solid #5B5D69;
	font-family:  verdana;
	color: #5B5D69;
	font-size: 11px;
	}
	
.csc-mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:0;
}


.csc-mailform-field, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ccc;
	color: #626E79;
	}

.form  {
	display:inline;
	background-color: #ccc;
	border-left: 1px solid #cc3300;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-family:  verdana;
color: #626E79;
	font-size: 11px;
	}

#top a {display: inline; padding: 0; margin: 0;}

img {border: 0px; }



/* veränderte styles "tx_indexedsearch" */
#tx-indexedsearch a {color: #f0f; text-decoration:none;  }
#tx-indexedsearch a:focus,a:hover,a:active {color: #000; text-decoration:underline;}



INPUT.tx-indexedsearch-searchbox-button {  font-weight:bold;    border: 0px solid #da7716;}
 .tx-indexedsearch-searchbox { width:150px; }
INPUT.tx-indexedsearch-searchbox-sword { width:150px; border-top: 1px solid #f0f; border-left:1px solid #f0f; border-right: 1px solid #fff; border-bottom: 1px solid #da7716;}
 .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;width: 600px;  border: solid 1px #f0f;}
.tx-indexedsearch-whatis{ font-weight: normal;  color: #666; }

.tx-indexedsearch-sw { font-weight: normal;  color: #da7716; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res  { font-style:bold; width: 400px;}
TD.tx-indexedsearch-descr { font-style:bold; width: 740px;  border: solid 1px #fff;}
.tx-indexedsearch-descr .tx-indexedsearch-redMark13.03.2009 11:20:44 { color:#000; width: 400px;}
 .tx-indexedsearch-res { background:#fff; }
 .tx-indexedsearch-info { background:#fff; }
 .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
 .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#fff; vertical-align:middle; }
 .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }


