@CHARSET "ISO-8859-1";
BODY {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #3b7a25;
	/*line-height: 125%;*/
}

A { text-decoration: none; color: black; }
A:hover { text-decoration: underline; }

TABLE.noborder {
	border-collapse : collapse;
}
TABLE.noborder TD {
	border : 0px;
	padding : 0px;
	margin : 0px;
}

#maincontainer {
	position: relative;
	width: 908px;
	text-align: left;
	border: 1px;
}

#leftbg {
	position: absolute;
	width: 186px;
	left: -186px;
	height: 100%;
	overflow: hidden;
	background-repeat: repeat-y;
	background-image: url(/pics/framework/bgleft.jpg);
}

#rightbg {
	position: absolute;
	width: 186px;
	left: 908px;
	height: 100%;
	overflow: hidden;
	background-repeat: repeat-y;
	background-image: url(/pics/framework/bgright.jpg);
	border: 0px none;
}

#menublock {
	width: 908px;
	height: 40px;
	background-repeat: no-repeat;
	background-image: url(/pics/framework/bgmenu.jpg);
}

#footer {
	width: 908px;
	height: 20px;
	background-repeat: repeat-x;
	background-image: url(/pics/framework/bgfooter.jpg);
	padding-top: 15px;
	text-align: center;
	font-size: 10px;
	color: white;
}
#footer A { color: white; }

#content {
	width: 908px;
	background-repeat: repeat-x;
	background-image: url(/pics/framework/bgcontent.jpg);
	background-color: #56aa28;
}


.spacer15 {
	height: 15px;
}

.contentblock {
	background-color: white;
	padding: 10px;
	width: 659px;
	margin-bottom: 10px;
}

.contentblock H1 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	height: 15px;
	background-color: #147b27;
	margin: 0px;
	color: white;
}

.contentblock H2 {
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #147b27;
}

.contentblock H3 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}

.contentblock HR {
	border: 0;
  	width: 100%;
  	background-color: #dbdbdb;
  	height: 1px;
  	margin-top: 20px;
  	margin-bottom: 20px;
}

.sideblock {
	width: 199px;
	background-color: white;
	padding: 0px;
	margin-bottom: 10px;
}
.sideblock H1 {
	color: #0e541b;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	background-repeat: repeat-x;
	background-image: url(/pics/framework/bgsideblock.jpg);
	background-color: #e3e3e3;
	margin: 0px;
	padding-top: 6px;
}
.sideblock P {
	/*padding: 10px;*/
	margin: 0px;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}
.sideblock HR {
	border: 0;
  	width: 80%;
  	background-color: #dbdbdb;
  	height: 1px;
}
#web2 {
	height: 100px;
	background-repeat: repeat-x;
	background-image: url(/pics/framework/bgweb2.jpg);
	background-color: #e1e1e1;
	padding: 10px;
}
TABLE#web2table {
	border-collapse: collapse;
	padding: 0px;
}
TABLE#web2table TR {
	padding: 0px;
}
TABLE#web2table TD {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: middle !important;
}
TABLE#web2table TD.text {
	padding-left: 10px;
	font-weight: bold;
}

TABLE.contenttable {
	border-collapse: collapse;
	width: 909;
	border: 0px none;
}

TABLE.contenttable TD {
	padding-top: 0px;
	vertical-align: top;
}

TABLE.contenttable TD.left {
	padding-left: 10px;
	padding-right: 5px;
}	

TABLE.contenttable TD.right {
	padding-left: 5px;
	padding-right: 10px;
}	

.slider {
	height: 236px;
	padding: 10px;
	border: 1px solid #559135;
	background-image: url(/pics/framework/bgslider.jpg);
	background-repeat: repeat-x;
	background-color: #3a7d1f;
	margin: 0px;
}

#sliderleft {
	width: 659px;
	position: relative;
	font-size: 13px;
	line-height: 18px;
	color: white;
}
#sliderleft A {
	color: white;
}
#sliderleft H1 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-family: Times New Roman, serif;
	font-size: 18px;
	color: white;
}

#sliderright {
	/*padding-top: 22px;*/
}

.twitterentry {
	padding: 0px;
	margin-top: 10px;
	color: #147b27;
	font-family: Times New Roman, serif;
}
.twitterentry A {
	color: #147b27;
}
.twitterentry .user {
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
	
.twitterentry .text {
	font-style: italic;
	font-size: 14px;
}

TABLE.homenews {
	border-collapse: collapse;
}
TABLE.homenews TD {
	padding: 0px;
}

TABLE.homenews TD.image {
	width: 150px;
}

TABLE.homenews TD.content {
	
}

TABLE.homenews TD.content .date {
	font-size: 14px;
	padding-bottom: 5px;
}

TABLE.homenews TD.content .title {
	font-family: Times New Roman, serif;
	font-size: 18px;
	color: #137324;
}

TABLE.homenews TD.content A {
	text-decoration: underline;
}

.newstitle {
	font-family: Times New Roman, serif;
	font-size: 18px;
	color: #137324;
}

DIV#newsbox {
	float: right;
	width: 194px;
	height: 173px;
	padding: 10px;
	background-image: url(/pics/framework/bgnewsbox.jpg);
	background-repeat: no-repeat;
}

DIV#newsbox H1 {
	font-weight: bold;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	color: black;
	background-color: transparent;
}

DIV#newsbox TABLE {
	border-collapse: collapse;
}
DIV#newsbox TABLE TD {
	border: 0px none;
	padding: 0px;
	padding-bottom: 5px;
}
DIV#newsbox A {
	color: #137324;
}

TABLE.uebermich {
	border-collapse: collapse;
}
TABLE.uebermich TD {
	padding: 0px !important;
	border: 0px none;
}
TABLE.uebermich TD.left {
	padding-right: 10px !important;
	width: 100px;
}

TABLE.galery {
	border-collapse: collapse;
}

TABLE.galery TD {
	padding-right: 15px;
	padding-bottom: 15px;
}

TABLE.kontakt {
	border-collapse: collapse;
}

TABLE.kontakt TD {
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: top;
}

.Button {
	font-weight: bold;
}