@charset "UTF-8";

@import url("standard.css");
@import url("content_base.css");

body {
	background:url(../images/bg.jpg) no-repeat #eceee3 center top;
	text-align:center;
	padding:20px 0;
}

#logo {
	float:left;
	margin-top:5px;
	margin-left:10px;
}

#language {
	float:right;
	margin-top:49px;
}

#page {
	text-align:left;
	width:980px;
	height:620px;
	margin:0px auto 10px auto;
	background:#76843c url(../images/bg.png);
	overflow:hidden;
}

#header {
	width:980px;
	height:78px;
	margin:0 auto 0 auto;
}

#primary-content {
   width:649px;
   height:418px;
   margin: 90px 0px 30px 40px;
   float:left;
   background:url(../images/textbox.gif) #ebf0d1;
   padding: 12px 0 20px 0;
}

#primary-content-inside {
   width:605px;
   height:428px;
   overflow:auto;
   float:left;
   padding-right:30px;
} 

#primary-content-kontakt {
  width:619px;
  height:450px;
  margin: 90px 0px 30px 40px;
  float:left;
  background:url(../images/textbox.gif) #ebf0d1;
  padding-right:30px;
} 

#primary-content-inside p{
    padding:0 25px;
	color:#2d2a2c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	margin-top:12px;
} 

#secondary-content {
	width:246px;
	height:auto;
	float:right;
}

h1 {
	padding:0 25px;
	font-size:18px;
	color:#5b6b15;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:10px;
}

h2 {
	padding:0 25px;
	font-size:11px;
	color:#6c7f17;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0;
	margin-top:17px;
}

h4 	{
	position:relative;
	font-size:18px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:-40px;
	margin-bottom:18px;+
	width:500px;
}

h5 {
	text-indent:-5000px;
	width:246px;
	height:33px;
	background:url(../images/news.gif);
}

p {
	padding:0 25px;
	color:#2d2a2c;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:5px;
}

#primary-content ul {
	font-size:11px;
	margin-left:15px;
	margin-top:12px;
}

#primary-content li {
	margin-left:23px;
	margin-bottom:5px;
	list-style:url(../images/listelement.gif);
}

a {
	color:#565F3C;
	text-decoration:none;
}

a:hover {
	color:#545f1d;
	text-decoration:underline;
}

strong, b {
	color:#565F3C;
}

.clear {
	clear:both;
}

#quickhelp {
	float:right;
	margin-top:131px;
}

#pic {
	float:right;
}

#right {
	float:right;
	width:266px;
}

#navi {
	width:250px;
	height:261px;
	border-left:2px solid #b6cd53;
	line-height:24px;
	padding:10px 40px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	
}

#navi li, #navi li ul li {
	line-height:24px;
	font-size:14px;
	color:#fff;	
	list-style:none;
}

#navi ul {
	margin-bottom:8px;
}

#navi li ul li {
	margin-left:6px;
	font-size:12px;
	line-height:18px;
}

#navi li a {
	color:#fff;
	text-decoration:none;
	margin-left:20px;
}


#navi li.aktiv a {
	background:url(../images/arrow.gif) left no-repeat;
	margin-left:0px;
	padding-left:20px;
	position:relative;
	width: auto;
}

#navi li.aktiv li a  {
	background:none;
}

#navi li li.aktiv a {
	background:url(../images/arrow2.gif) left no-repeat;
	margin-left:0px;
	padding-left:20px;
	position:relative;
	width: auto;
}

#navi li a:hover{
	color:#d0e462;
}

#navi li a:hover.aktiv{

}

#navi li ul { /*submenus nicht anzeigen */
display: none;
}
#navi li.aktiv ul { /*submenu anzeigen wenn der uebergeordnetete Listenpunkt aktiv ist */
display: block;
} 

.clear {
	clear:both;
}

#footer {
	width:980px;
	height:50px;
	margin:0px auto 10px auto;
}

#footer p {
	font-size:11px;
}

#kontimp {
	margin:0px auto 10px auto;
	position:relative;
	width:980px;
	height:20px;
	padding:0;
	color:#fff;
	margin:-35px auto 10px auto;
}

.kontimp {
	display:block;
	width:193px;
	height:25px;
	float:right;
	border-left:2px solid #b6cd53;
	text-align:left;
	padding-left:30px;
}

#kontimp p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

#kontimp a {
	color:#fff;
}

form {
	width: 700px;
	margin-left:25px;
	margin-top:50px;
}

input, textarea {
	padding: 3px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #bccb7d;
}

textarea {
	height: 174px;
}

textarea:focus, input:focus {
	border: 1px solid #bccb7d;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 60px;
	padding-top: 3px;
	font-size: 11px;
}

.errors strong { 
	color:#fff;
}

#kontakt-left {
	float:left;
	width:300px;
	height:380px;
}

#kontakt-right {
	float:left;
	width:300px;
	height:380px;
}

.optionlabel {
	float:left;
	width:30px;
	border:none;
}

.optionlabel2 {
	float:left;
	width:30px;
	border:none;
}

#submit, #reset {
	margin-left:75px;
	background:#97b02a;
	color:#fff;
	font-size:14px;
	padding:1px;
}

.gap {
	clear:both;
	margin-top:6px;
}

.errors {
	font-size:10px;
	dipslay:block;
	color:#fff;
	margin-top:30px;
	margin-left:20px;
	padding:5px;
	background:#D46754;
	border: 1px solid #FFF;
}

/* Impressum verlaengert */

#page-impressum {
   text-align:left;
   width:980px;
   height:1620px;
   margin:0px auto 10px auto;
   background:#76843c url(../images/bg.png);
}

#primary-content-impressum {
   width:619px;
   height:1450px;
   margin: 90px 0px 30px 40px;
   float:left;
   background:#ebf0d1;
   padding-right:30px;
} 

/* Uebersichtsseiten */

.box {
	height:79px;
	width:570px;
	border: 1px solid #8ca526;
	margin:25px 0 0 30px;
	background:#bccb7d;
}

.box-text {
	float:left;
	height:79px;
	width:430px;
	background:#bccb7d;
}

.box-pic {
	float:right;
	height:79px;
	width:auto;
	padding-left: 10px;
	text-align: right;
}

.box-text p, .box-text h1 {
	padding:3px;
	margin:3px;
}
	
.box-text h1 {
	font-size:14px;
}

.gfxr {
	float:right;
	margin-top:53px;
}

.team {
	float: right;
	margin-top: 88px;
}


#anrede1, #antwortper1 {
	float:left;
	width:14px;
	margin-left:78px;
	margin-right:0px;
	margin-top:2px;
}

#anrede2, #antwortper2 {
	float:left;
	width:14px;
	margin-left:20px;
	margin-right:0px;
	margin-top:2px;
}





