/*----------------------------------------------------*/
/* seitenlayout allg */
/*----------------------------------------------------*/


body {
	background-color:#fff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin: 0px;
}

.wrapper {
	position:relative;
	width:990px;
	height: 768px;
	margin:0px auto 0px auto;
	text-align:left;
	
}


/*----------------------------------------------------*/
/* header mit logo */
/*----------------------------------------------------*/


.header {
	width:990px;
	height:132px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/img_header.jpg);
	background-repeat: no-repeat;
}

.logo {
	position: absolute;
	width: 212px;
	height: 82px;
	margin: 15px 0px 0px 760px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	z-index: 1;
}

/*----------------------------------------------------*/
/* menu home */
/*----------------------------------------------------*/

.homemenu {
	width: 200px;
	margin: 0px 0px 0px 0px;
	z-index: 10;
}

ul.homenav {
	list-style:none; 
	margin:0px;
	padding:0px;
}
		
ul.homenav li {
	float:left;
	margin:0px;
	padding:0px;
}

ul.homenav li a {
	display:block;
	margin: 70px 0px 0px 20px;
	font-weight: bold; 
	text-decoration:none;
	color:#FFDD00;
}

ul.homenav li a:hover {
	text-decoration:none;
	color:#7FBCA1;
}


/*----------------------------------------------------*/
/* mainmenu 1. ebene */
/*----------------------------------------------------*/

.navigation {
    width: 140px;
   	padding: 0px;
	margin: 0px 0px 0px 10px;
}
 
ul.navigation li {
    list-style: none;
    margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted #333;
		
}

ul.navigation li ul {
    margin: 0px 0px 0px 0px;
}
  
ul.navigation li ul li {
    margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: none;
	list-style-type: square;
	line-height: 9px;
}
  
ul.navigation a {
    display:block;
    padding: 4px;
    text-decoration: none;
	color: #333;
}
  
ul.navigation a:hover {
    color: #006633;
	font-weight: bold;
}
  
 ul.navigation li .active {
	text-decoration:none;
	color:#006633;
	font-weight: bold;
}
 
 /*----------------------------------------------------*/
/* submenu 2. ebene */
/*----------------------------------------------------*/

.submenu {
	position:absolute;
	width: 990px;
	top:640px;
	text-align:center;
}


ul.subnav {
	list-style:none; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
		
ul.subnav li {
	display:inline;
	margin:0px 15px 0px 0px;
	padding:5px 20px 5px 20px;
	border: 2px solid #FFDD00;
	background-color:#008751;
}

ul.subnav li a {
	display:inline;
	margin:0px;
	font-size:12px;
	text-decoration:none;
	color:#FFDD00;
	font-weight: normal;
	
}

ul.subnav li a:hover {
	text-decoration:none;
	color:#7FBCA1;
}

ul.subnav li .active {
	text-decoration:none;
	color:#fff;
	font-weight: bold;
}

/*----------------------------------------------------*/
/* bild */
/*----------------------------------------------------*/


.mainimg {
	width:360px;
	height:450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	z-index: 1;
}


/*----------------------------------------------------*/
/* inhalt wrapper */
/*----------------------------------------------------*/


.contentbox {
	position: relative;
	top: 10px;
	width:990px;
	height:450px;
	padding: 0px;
}

.contentbox_left {
	position: absolute;
	left: 0px;
	width:150px;
	height:450px;
}

.contentbox_center {
	position: absolute;
	left: 150px;
	width:380px;
	height:450px;
}

.contentbox_right {
	position: absolute;
	left: 540px;
	width:445px;
	height:450px;
}
.contentbox_left_right {
	position: absolute;
	left: 0px;
	width:991px;
	height:450px;
}


/*----------------------------------------------------*/
/* inhalt spalte rechts */
/*----------------------------------------------------*/


.content {
	height:515px;
	width:100%;
	height:450px;
	overflow:hidden;
	border: 0px;
}


.text-content{
	float:right;
	width:100%;
	height:450px;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
}



/*----------------------------------------------------*/
/* fuss */
/*----------------------------------------------------*/


.footer {
	position: absolute;
	top: 670px;
	width:990px;
}
.footer_gruen {
	position: absolute;
	top: 600px;
	width:990px;
}

.footer p {
	font-weight: normal; 
	color:#999;
	text-align: center;
	font-size: 10px;
}

.footer a:hover {
	ftext-decoration:none;
	color:#666;
}

/*----------------------------------------------------*/
/* text */
/*----------------------------------------------------*/


h1,h2,h3,h4 { font-weight: bold; padding-bottom:0px;}
h3 { color:#333; font-size:110%;}
h4 { color:#006633; text-transform: uppercase; font-size: 14px; }


p {	font-size:12px;
	line-height: 18px;
	padding-right: 15px;
}


/*----------------------------------------------------*/
/*	Links andere Farbe*/	
/*----------------------------------------------------*/
 
 .boxout {
	color: #006633;
	background-color: none;
	font-family: Arial, Helvetica, sans-serif;
	
 }
 
 .boxout a:link, .boxout a:visited {
	color: #ccc;
	background-color: none;
 }
 
 .boxout a:hover, .boxout a:active {
	color: #ccc;
	background-color: none;
 }
 
 .zahlen {
 	text-decoration: none;
	color: #666;
	
}


/*---------------------------------------------------*/
/* liste*/
/*----------------------------------------------------*/

.ul {
	list-style-type: square;
	padding-left: 15px;
	margin: 10px 0px 10px 0px;
	line-height: 18px;
	
}


.ul_content {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	line-height: 18px;
}



/*---------------------------------------------------*/
/* suchfenster*/
/*----------------------------------------------------*/

form {
	width: 300px;
	padding: 30px 6px 2px 10px;
	color: #fff;
}


input {
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	
}


select {
	width: 100px;
	color: #666;
	background-colour: #fff;
	border: 1px solid #666;
}

textarea {
	width: 300px;
	height: 40px;
	color: #666;
	background-colour: #fff;
	border: 1px solid #666;
}

/*---------------------------------------------------*/
/* zahle hochstellen*/
/*----------------------------------------------------*/

sup {
	font-size: 9px;
	line-height: 2px;}
	
/*---------------------------------------------------*/
/* stuff for the search functuion */
/*----------------------------------------------------*/
#overlay {
background-image: url(../images/opacity_70percent.png); 
}

#searchBox {
background-color:#fff;
background-image:url(../images/search_header.jpg); 
background-repeat:no-repeat;
position:absolute;
z-index:100;
width:700px;
height:550px;
border: 3px solid #008751;
}

#searchBoxContent {
padding: 34px 10px 10px 10px;
}

#searchBoxResultList {
width:660px;
height:380px;
overflow:auto;
display:block;
border: 1px solid #008751;
padding: 10px 10px 10px 10px;
}

a {
display:inline;
margin:0px;
font-size:12px;
text-decoration:none;
color:#008751;
font-weight: normal;
}

a:hover {
text-decoration:underline;
}


/*---------------------------------------------------*/
/* contact form */
/*----------------------------------------------------*/

input[type=text].contactForm {
width: 300px;
border-color: #008751;
background-color: #fff;
}
	
select.contactForm {
width: 300px;
color:#000;
border-color: #008751;
background-color: #fff;
}
	
textarea.contactForm {
width: 300px;
height: 120px;
color:#000;
font-size:10px;
line-height: 15px;
border-color: #008751;
background-color: #fff;
}
	
td.contactForm {	
font-size:12px;
line-height: 18px;
padding-right: 15px;
}

.errorText {
color: #f00;
}

small.contactForm {
font-size:10px;
line-height: 12px;
}

