html {
	height:100%;
	margin:0;
	padding:0;
	background:#3D4B0D;
}
* {
	margin:0;
	padding:0;
	border:none;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#FCFFE8;
	color:#333333;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

h5 {

	margin: 0;
padding:10px 0;
font-size:12px;

}

#menurechts h4 {
color:#404040;
margin: 0;
padding:5px 0;
font-size:12px;
border-bottom:1px solid #ccc;

}


h5 a {
	background:url(images/h5abg.png) no-repeat top left;
	margin:5px 0;
	padding:7px 38px 9px 47px;
	color:#fff;
}

h5 a:hover {

	color:#404040;
}
p, textarea, code, pre {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0;
	width:660px;
	clear:both;
}
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
	margin:0;
	padding:0;
}
ol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
li a {
	display:inline-block;
}
li a {
	padding:0;
}
a {
	text-decoration:none;
	color:#333;
	padding:1px 0px 2px;
}

a:focus {
outline:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	
}
a:hover {
	color:#94b01f;
}
.clearer {
	clear:both;
	height:3px;
	line-height:1px;
	font-size:1px;
	padding:0;
	margin:0;
	width:10px;
}

#starter #hintergrund {
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
#single #hintergrund {
	width:100%;
	text-align:left;
	margin:0;
}
#page #hintergrund {
	width:100%;
	text-align:left;
	margin:0;
}
#kopf {
	width:100%;
	height:200px;
	padding:0;
	margin:0;
}
.miniicons {
	position:absolute;
	z-index:391;
	padding-top:3px;
	height:30px;
	width:920px;
}
.miniicons ul {
text-align:right;
}

.miniicons ul li {
display: inline;
margin:0;
padding:0;
}
.miniicons ul li a {

margin:0;
padding:0;
}


#seite {
	width:100%;
	margin:0 ;
	padding:0 ;
	background: url(images/schaf.png) no-repeat bottom right;
}
#page .inhalte, #page .inhalte .post {
	width:660px;
	float:left;
	text-align:inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0;
	padding:0 0 0 0;
}
.inhalte .drgt a {
	float:left;
	padding-left:0;
	margin:0px;
	color:#000;
	padding-top:3px;
	width:145px;
	height:22px;

}
.inhalte .dlft a {
	float:right;
	padding-right:0;
	padding-top:3px;
	height:22px;
	width:135px;
	text-align:right;
	margin:0;
	color:#000;
}



.inhalte .drgt a:hover, .inhalte .dlft a:hover  {

	color:#94b01f;


}
#portpage .inhalte, #portpage .inhalte .post {
	width:700px;
}
.port img, .inhalte p img {
	margin:0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#e3dec1;
	padding:0;
	border:8px solid #edeec4;
	clear:left;
	
}
.inhalte .entry img.floatimg {
	float:right;
	border:none;
}
#page .inhalte .entry a {
	font-weight:bold;
}
.inhalte, #page .inhalte {
	width:660px;
	float:left;
	margin:0;
	padding:0 0 60px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	
}

.inhalte ul {
	margin:0;
	padding:5px 0 0 0px;
	
}
.inhalte ul li {
	background:transparent url(images/arrow.gif) no-repeat scroll 5px 10px;
margin:0;
padding:4px 0 4px 22px;
}
#portinhalte {
	width:480px;
	background:#fc9;
	margin-left:5px;
}
.inner {
	width:960px;
	padding-top:40px;
	margin:0 auto;
	
}
#menurechts {
	width:280px;
	float:right;
	margin:0;
	padding:0;
	margin-left:10px;
}
#head {
	padding:0;
	margin:0;
	width:100%;
	margin:0;
	height:155px;
	background:url(images/bodybg.gif) repeat-x top left;
}
#logo {
	position:relative;
	top:0;
	left:-1px;
	width:960px;
	height:155px;
	padding:0;
	margin:0 auto;
	text-align:left;
	background:url(images/topimg.jpg) no-repeat right top;
}
#logo h1 {
	border:none;
	line-height:1.5;
	font-size:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	text-align:left;
	height:230px;

	z-index:621;
	position:absolute;
	
}
#logo h1 a {
	color:#404040;
	margin:0;
	padding:0;
}
#logo p {
	text-align:left;
	color:#fff;
	margin:0;
	padding:0;
}

#navcontainer {
	margin:0;
	padding:0;
	font-size:12px;
	background:#3D4B0D url(images/gruen.jpg) repeat-x;
	color:White;
	height:55px;
}
#navlist {
	padding:0;
	position:relative;
	margin:0 auto;
	width:960px;
}
#navlist ul{

	padding:0 0 0 240px;
}
#navcontainer ul li {
	display:inline;
}
#navcontainer ul li a {
	padding:11px 8px ;
	margin:3px 1px 0 1px;
	color:#FCF7BF;
	text-decoration:none;
	float:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#navcontainer ul li a:hover {
	color:#fff;
	background:transparent url(images/navbg.jpg) repeat-x scroll 0 0;
}
#navlist li.current_page_item a, #navlist li.current_page_item a:hover, #navlist li.current_page_parent a {
	background:transparent url(images/navbg.jpg) repeat-x scroll 0 -38px;
	color:#fff;
}
li.current-cat a {
	color:#fff;
}

input {
	color:#666;
}

.inhalte h2 {
	width:644px;
	text-align:left;
	padding:4px 8px;
	margin:0;
	clear:both;
	background:#EBF0CA url(images/h2bg.gif) no-repeat scroll right bottom;
}
.inhalte h2.h2border {
	background:url(imagesc/h2border.gif) repeat-x scroll left top;
	margin-top:10px;
}
#page .inhalte h2 {
	width:644px;
	text-align:left;
	margin:0;
	padding:4px 8px;
}
#links .inhalte h2, #kunden .inhalte h2 {
	width:945px;
	text-align:left;
	margin:0;
	padding:4px 8px;
}

#links .entry {
	width:945px;
	text-align:left;
	margin:0;
	padding:4px 8px;
}
#page .inhalte h3 {
	float:left;
	color:#404040;
	margin:8px 0 0;
	padding:3px 8px ;
	width:647px;
	border-bottom:1px solid #EBF0CA;
	position:relative;
	left:0;
	font-size:14px;
}
#page .inhalte h6 {
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:510px;
	position:relative;
	left:30px;
	font-size:12px;
	font-weight:normal;
}
.inhalte h2 a {
	margin:0;
	line-height:1.3;
	display:inline;
	color:#000;
}
.inhalte h2 a:hover {
	color:#94b01f;
}
.inhalte .post {
	width:660px;
	padding:0px;
	margin:0;
}
h2 {
	font-size:14px;
	color:#404040 ;
	padding:0px 0 5px 0;
	margin:0;
}

.inhalte .post p {
	text-align:left;
}
#page .inhalte .post p {
	text-align:left;
	clear:left;
	width:660px;
	
	
	}
.contentpost {
	width:660px;
	float:left;
	clear:both;
	margin:0;
	padding:0 ;
	background:#330000;
}

.entry {
	margin:0;
	padding-left:0;
	padding-bottom:20px;
}
.inhalte .entry p img.alignright {
	margin:5px 0px 10px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding:0;
	float:right;
	border:none;
}
.inhalte .entry p  img.alignleft  {
	margin:5px 20px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding:0;
	float:left;
	border:none;
}


.inhalte .entry p img.centered {
	margin:5px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding:0;
	border:none;
}


.inhalte .entry p a {
border-bottom:1px dotted #000;
}
.entry .entryp {
	width:680px;
}
.entry .entryp ol {
	width:480px;
	clear:left;
	padding-left:65px;
}
.entry .entryp p {
	clear:both;
}
.entryp img.icons {
	border:none;
	margin:0;
	padding:0;
	float:right;
}
#page .entry {
	margin:0;
	padding-left:0px;
	padding-bottom:5px;
}
#page .entryp p {
	float:left;
}
.contentpost p {
	width:660px;
	margin:0;
	padding:10px 0 0 0;
}


.inhalte ul li.time {
background:none;
margin:0;
padding:0;
font-size:11px;

}

.inhalte .navigation {
	width:660px;
	clear:both;
	margin:0;
	padding:0;
}

#menurechts {
	padding:0;
	text-align:left;
	width:280px;
	margin:0 0 50px 0;
	position:relative;
	top:0;
	float:right;
}
#menurechts h2 {
background:#EBF0CA url(images/h2bg.gif) no-repeat scroll right bottom;
color:#404040;
font-size:14px;
font-weight:bold;
margin-bottom:0.5em;
padding:5px;
width:270px;
}

#menurechts h3 {
background:none;
color:#404040;
font-size:12px;
margin:10px 0 0;
padding:0 0 0 0;
width:280px;
border-bottom:1px solid #ccc;
background: url(images/h3sbg.png) no-repeat scroll 5px 6px;
}

#menurechts h3 a {
background:none;
color:#404040;
font-size:11px;
padding:5px 0 5px 25px;
}
#menurechts h3 a:hover {
background:none;
color:#93b016;
font-size:11px;
padding:5px 0 5px 25px;
}

#menurechts p{
font-size:12px;
padding:5px 0 5px 5px;
width:275px;

}


#menurechts a {
	display:block;
	color:#000;
	padding:6px;
	background:#EBF0CA;
}

#menurechts a:hover{
	display:block;
	color:#fff;
	background:#93b016;
}

#menurechts li.current-cat a, #menurechts li.current_page_item a {
color:#000;
background:#D7DBBC;
}


#menurechts li.current-cat a, #menurechts li.current_page_item li.page_item a {
color:#afaeae;
background:#000;
}

#menurechts li.current-cat a, #menurechts li.current_page_item li.page_item a:hover{
color:#fff;
background:#000;

}

#menurechts ul {
	padding:0 0 10px;
	line-height:1.1;
	border-top:1px solid #CCCCCC;
}
#menurechts ul li#archives {
	margin:4px 4px 4px 10px;	
	font-size:14px;
}
#menurechts ul li {
margin:0;
	padding:0;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	position:relative;
}


#menurechts ul.right {
	border:none;
}

#menurechts ul.right li {
margin:0;
	padding:3px 0 3px 20px;
	font-size:12px;
	border:none;
	background: url(images/arrow.gif) no-repeat scroll 5px 6px;
	position:relative;
}


#menurechts ul ul li {
margin:1px 0;
	padding:0;
	font-size:11px;
	
}

#menurechts ul ul {
	padding:0;
	margin:1px 0 1px 0;
}
#menurechts ul ul ul ul {
	padding:0 0 0 8px;
	margin:0;
}
#menurechts ul ul li a {
	display:block;
	color:#afaeae;
	padding:5px 0 5px 10px;
	background:#515151;
}

#menurechts ul ul li a:hover{
	display:block;
	color:#fff;
	padding:5px 0 5px 10px;
	background:#4b4b4b;
}


#fuss {
	background:#3D4B0D url(images/contentbg.jpg) repeat-x left top;
	padding:0;
	margin:0;
	clear:both;
	text-align:left;
	height:6px;
}

.fussinner {
	margin:0 auto;
	padding:13px 0;
	text-align:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	width:960px;

}

.topinner {
	margin:0 auto;
	height:200px;
	padding:13px 0;
	text-align:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	width:960px;

}
.fussinner p, .topinner p{
	margin:0 auto;
	padding:15px 0px;
	text-align:left;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#70891a;
	width:960px;
	float:left;

}
.fussinner a, .topinner a {
	color:#70891a;
	font-weight:normal;
	font-size:11px;
}

.fussinner a:hover, .topinner a:hover {
	color:#fff;
}


.sitemap{
float:left;
padding:0 0 20px 0;
}

ul.f_sitemap li {
float:left;
display:inline;
width:120px;

padding:10px;
}

ul.f_sitemap1 {
float:left;
display:inline;
width:120px;
padding:10px;

}

ul.f_sitemap {

display:inline;
width:120px;

}

ul.f_sitemap1 li{
display:block;
width:220px;
padding:2px 0;

}

ul.f_sitemap ul {
float:left;
padding: 1px 0 0 0;

}

ul.f_sitemap ul li {
clear:left;
padding:2px 0;
}


.comments a {
	margin:0;
	padding:0;
	clear:both;
}
.comments li {
	background:url(imagesc/h2border.gif) repeat-x scroll left bottom;
	padding-bottom:10px;
	font-size:11px;
	width:190px;
	margin:0;
	font-weight:normal;
}
.links li {
	padding:0;
	font-size:11px;
	margin:0;
	font-weight:normal;
	background:url(images/arrow.gif) no-repeat left center;
}

.links a {
	border-bottom:1px solid #ccc;
}
.links a:hover {
	border-bottom:1px solid #CC0000;
}
.kategorien {
	padding:1px 0 1px 0;
	margin:0;
	font-weight:normal;

}

#menurechts .kategorien li {
 margin:0;
 padding:5px ;
	
}

#menurechts .kategorien li a {
display:inline;
margin:0;
padding:0 0 0 15px;
background:none;
background:url(images/arrow.gif) no-repeat left center;

}

#menurechts .kategorien li a:hover{
display:inline;
margin:0;
padding:0 0 0 15px;
background:none;
color:#758733;
background:url(images/arrow.gif) no-repeat left center;

}

#menurechts .kategorien  li.current-cat a {
display:inline;
margin:0;
padding:0 0 0 15px;
background:none;
color:#93b016;
background:url(images/arrow.gif) no-repeat left center;

}
.lastplayer {
	background:#fff;
}
tr .lfmConfig {
	text-align:left;
	background-color:#f33;
}
li .link {
	background:#33c;
}

#map {
	background:#33c;
	width:520px;
	height:200px;
	border:#f60 dotted 1px;
	margin:0;
	position:relative;
	left:30px;
	float:left;
}
.handcursor {
	cursor:pointer;
}



/* tooltips */
#boxge a strong {
color: #000;
background:#FFFF00;
text-decoration: none;
}

#boxge a:hover {
color: #000;
background:#FFFF00;
text-decoration: none;
}

#boxge a span {display: none;}

#boxge a:hover span {
display: block;
color: black;
background:#FFFF00;
width: 638px;
border:1px solid #ccc;
padding: 10px;
position:absolute;
font-weight:normal;
}



#boxgr a strong {
color: #000;
background:#00FF00;
text-decoration: none;
display: inline;
}

#boxgr a:hover {
color: #000;
background:#00FF00;
text-decoration: none;
}

#boxgr a span {display: none;}

#boxgr a:hover span {
display: block;
color: black;
background:#00FF00;
width: 638px;
border:1px solid #ccc;
padding: 10px;
position:absolute;
font-weight:normal;


}




.sidebarimg{
border:6px solid #ecf0cb;
margin:0px 0 8px 0;

}



.k_box_l{
width:320px;
float:left;
min-height:130px;
height:130px;
margin:10px 0;
padding:0;
background:#f5f8e2;

}
.post .k_box_r{
width:320px;
float:right;
min-height:130px;
height:130px;
margin:10px 0;
padding:0;
background:#f5f8e2;

}
#page .inhalte .post .k_box_l p, #page .inhalte .post .k_box_r p{
float:left;
padding:10px 8px;
margin:0;
width:310px;

}


#page .inhalte .k_box_l h3, #page .inhalte .k_box_r h3 {
width:304px;
float:left;
padding:3px 8px ;
margin:0;
font-size:13px;
}

.k_box_l ul li, .k_box_r ul li {
margin:0;
padding:0 8px 0 8px;
background:none;
}


.inhalte ul.KB li{

float:left;
text-align:left;
margin:0;
padding:0;
background:none;

}
.inhalte ul.KB li a{
width:660px;
float:left;
height:56px;
margin:5px 0;
padding:0;
/*background:#EBF0CA;*/

}
.inhalte ul.KB li a:hover{
color:#fff;
background:#93b016;

}
.inhalte ul.KB li a img{
margin:0 15px 5px 0;
padding:0;
clear:both;
float:left;
}


.allnews {
margin:0;
padding:0;
font-size:11px;
width:55px;
float:right;
}

.route {
margin:0;
padding:0;
height:55px;
}


.route #saddr {
margin:0 8px;
padding:1px;
border:1px solid #ccc;
width:260px;
}

.route .submit {
margin:5px 8px;
padding:0;
cursor:pointer;
background:#ccc url(images/route_b.png) no-repeat left top;
width:105px;
height:22px;
float:right;
}

.route .submit:hover {
margin:5px 8px;
padding:0;
cursor:pointer;
background:#ccc url(images/route_b.png) no-repeat left -22px;
width:105px;
height:22px;
}





.ddpanel .ddpanelcontent{
color: white;
background:#3D4B0D; 
}

.ddpanel .ddpaneltab{ 
margin-right: 20px;
font: normal 11px Arial;
}

.ddpanel .ddpaneltab a{ 
right: 130px;
color: white;
background: #3D4B0D url(images/toggleleft.gif) no-repeat left bottom; 
text-decoration: none;
position:absolute;
text-decoration:none;
z-index:6985;
margin:0;
padding:0;
}

.ddpanel .ddpaneltab a span{ 
float: left;
display: block;
background: transparent url(images/toggleright.gif) no-repeat right bottom;
padding: 1px 3px 5px 13px;
cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ 
margin-top: 2px;
margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover{ 
background-color:#93B016; 
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ 
outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ 
background-color: transparent;
}



.linkbox{
width:315px;
float:left;
margin:5px 0 0 0;
padding:0;

}
.pdf{
float:right;


}

.pdf img{
float:left;
padding:0 0 10px 0;

}









 #kunden .inhalte{
width:960px;

}

 #kunden .inhalte td,  #kunden .inhalte th{
border:1px solid #ccc;
padding:4px;
}
 #kunden .inhalte p{
width:950px;

}


 #kunden .inhalte .searchresults{
 background:#FFFFFF;
width:955px;
margin:10px 0 0 ;
}

#kunden .inhalte .set{
width:950px;
border-bottom:1px dotted #ccc;

margin:2px;
padding:2px;

}

.feldname{
font-weight:bold;

}

#kunden .inhalte .set input{
border:1px solid #ccc;

}

select{
border:1px solid #ccc;

}

.synonym{
padding: 0 103px 0 0;

}
.strasse{
padding: 0 119px 0 0;

}

.knr_a{
padding:0 71px 0 0;

}

.error{
background:#FF9999;

}
