
body {
	font-family: Verdana, Arial, Tahoma;
	font-size:16px;
	background:#FFF;
	margin:0px;
	height:100%;
}

p artforms-box {
	margin:0px;
	font-size:0.9em;
}

label {
	cursor:pointer;	
}


form {
	margin:0px;
	padding:0px;	
}


fieldset {
	border:1px solid #c3c2c2;	
}

fieldset .small {
	color:#c3c2c2;
}

fieldset a {
	font-weight:bold;	
}

.container {
	position:relative;
	width:1003px;
	font-size:0.8em;
	line-height:1.3em;
	text-align:left;
	border:1px solid #FFF;
	background:url(../images/container_bg.gif) repeat-y;
	height:100%;
}

.header {
	position:relative;
	height:56px;
	border-bottom:1px solid #98be2b;
	background:#FFF;
}

.logo {
	position:absolute;
	top:15px;
	left:10px;
	text-align:left;
	font-size:1.9em;
	height:25px;	
	color:#6f9f0d;
}


.logo strong {
	font-size:0.5em;
	color:#000;
}


.topmenu {
	position:absolute;
	top:17px;
	right:0px;
	font-size:0.8em;
	text-align:right;
}

.topmenu ul {
	margin:0px;
	padding:0px;
	float:left;	
	list-style:none;
}

.topmenu li {
	float:left;	
}

.topmenu a, .content a, .nextevent a {
	color:#000;	
	background:url(../images/link.png) left top no-repeat;
	padding:2px 0px 2px 16px;
	margin:0px 5px;
	color:#6a9c05;	
	cursor:hand;
}

.topmenu a:hover {
	text-decoration:none;
	display:block;
}	

/*--- Bildbereich ---*/

.visual {
	position:relative;
	height:273px;	
	background:#98be2b;
	overflow:hidden;
	width:100%;
	z-index:0;
}

.nextevent {
	position:absolute;
	z-index:1;
	top:0px;
	left:736px;
	width:214px;
	height:273px;	
	background:#FFF;
	padding:5px;
	/* Opacity in IE */
	filter: alpha(opacity=95);
	/* Opacity in Mozilla */
	-moz-opacity: 0.95;
}

.nextevent h2 {
	padding:0px;
	margin:0px;
	font-family:Times, Georgia, Sans;
	color:#ff9c00;
}


.nextevent h1 {
	font-size:0.9em;
	line-height:1.2em;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px;
}


.nextevent .readon {
	text-align:right;
	margin-top:10px;	
}



/*--- Bildbereich Ende ---*/

/*--- Hauptmenü ---*/
.mainmenu {
	position:relative;
	height:67px;
	background:#6a9c05;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	text-align:left;
	z-index:2;
}
.mainmenu a {
	cursor:pointer;	
	text-decoration:none;
}

#mainmenu_menu a {
display:block;	
}

#e0_0o, #e0_5o, #e0_9o, #e0_15o  {
	cursor:pointer;	
	height:66px;
	background:url(../images/mainmenu.png) no-repeat top left;
}
/*Level 0*/
.mainmenu_l0iout span, .mainmenu_l0iover span {
	display:none !important;
}

.mainmenu_l0iout, .mainmenu_l0iover  {
	border-right:1px solid #fff !important;	
	height:66px;
	width:100%;
	background:none !important;
}

/*Level 1*/
.mainmenu_l1iout, .mainmenu_l1iover  {
	padding-left:15px !important;
}


#e0_0o:hover {
	background-position:-0px -66px ;
	background-color:#98be2b;
}

#e0_5o {background-position:-185px 0px ;}
#e0_5o:hover {
	background-position:-185px -66px;
	background-color:#98be2b;
}


#e0_9o {background-position:-370px 0px;}
#e0_9o:hover {
	background-position:-370px -66px;
	background-color:#98be2b;
}

#e0_15o {background-position:-555px 0px;}
#e0_15o:hover {
	background-position:-555px -66px;
	background-color:#98be2b;
}

.submitbutton, .artforms-button {
	background:url(../images/button-bg.png) bottom left repeat-x #FFF;
	border:1px solid #98be2b !important;
	padding:5px 6px 7px 41px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	height:30px;
}



.click-button {
	background:url(../images/button-bg.png) bottom left repeat-x #FFF;
	border:1px solid #98be2b;
	padding:5px 6px 7px 41px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	height:30px;
}

.click-button:hover {
	background:url(../images/button-bg-o.png) bottom left repeat-x #FFF;	
}


co


/*---- Suche ---- */

.pagenav {
	font-size:1.1em;
	border:none !important;
}


.searchbox {
	position:absolute;
	right:0px;
	top:5px;
	z-index:3;	
	width:263px;
	vertical-align:top;
}

#mod_search_searchword {
	position:absolute;
	width:170px;
	-height:23px;
	border:none;
	text-align:left;
	padding:3px 2px;
	color:#a0a0a0;
	left:10px;
	top:15px;
}

.searchbutton {
	position:absolute;
	right:15px;
	top:0px;
	background:url(../images/search_button.png) ;
	width:56px;
	height:51px;
	border:none;
	margin:0px;
	cursor:pointer ;
}

/*--- Hauptmenü Ende ---*/

/*--- Newsboxen oberhalb des content ---*/

.newsbox {
	font-size:0.9em;
	position:relative;
	height:134px;
	width:737px;
	border:1px solid #c3c2c2;
	display:none;	
}

.newsbox .article_seperator {
	display:none;	
}

.newsbox h2 {
	font-size:18px;
	height:28px;
	margin:15px 0px 0px 20px;
	padding:0px;
}

.newsbox ul {
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	height:92px;
	-height:89px;
}
.newsbox li {
	margin:0px;
	padding:0px;
	display:block;
	width:100%;
	height:100%;
}

.newsbox a {
	display:block;	
	height:100%;
	text-decoration:none;
	color:#000;
	padding:2px 5px 0px 20px;
}

.newsbox a:hover {
	text-decoration:underline;	
}


.newsbox blockquote {
	font-size:0.9em;
	font-style: italic;
	line-height:1.2em;
	margin:20px 7px 7px 7px;
	
}

.box1,.box2,.box3  {
	float:left;	
	width:245px;
	height:134px;
	background:url(../images/newsbox.png) bottom right no-repeat;
}
.box2, .box3 {
	border-left:1px solid #c3c2c2;	
}

.box2 {
	background:none;	
}

.moduleheads  {
	font-family:Times, Georgia, Sans;
	color:#b9af8c;	
}

/*--- Newsboxen Ende ---*/


/*--- Breadcrumb Menu ---*/
.breadcrumb {
	font-size:0.8em;
	margin:6px 0px;
	width:732px;
	color:#ffb400;
	font-weight:bold;
}

.breadcrumb a {
	color:#6a9c05;
	font-weight:normal;
}

.breadcrumb span {
	margin-left:3px;	
}
/*--- Breadcrumb Ende ---*/

.contentheader {
	position:relative;	
}

.content .contentheading h1, .componentheading {
	font-size:22px;
	height:35px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-family:Times, Georgia, Sans;
	color:#ff9c00;
	font-weight:bold;
	line-height:22px;
}

.content .dated {
	text-align:right;
	border-bottom:1px solid #c3c2c2;
	margin:0px 0px 5px 0px;
}

.content .dated span {
	background:#c3c2c2;
	padding:3px 4px;
	color:#FFF;	
}

.contenttools {
	text-align:right;
	margin:0px 0px 10px 0px;
	
}

.contenttools a {
	padding:2px 5px;
}


/*--- Maincontent ---*/
.content {
	position:relative;
	margin:20px 25px 10px 20px;
	width:700px;
	background:#FFF;
	line-height:1.5em;
	text-align: justify;
}

.wrapper p {

}


.content p {
	margin:15px 0px;	
}

.content a:hover {
	text-decoration:none;	
}

.pagenav {
	margin-top:10px;	
	text-align:center;
	border-top:1px solid #c3c2c2 ;
	padding:5px 0px;
}

.pagenav_prev {
	
}

.pagenav_next {
	
}

/*--- Auflistung Blog ---*/
.blog {
	margin:0px 0px 50px 0px;
	border-bottom:1px solid;	
}

/*--- Auflistung Blog Ende ---*/




/*--- Maincontent Ende ---*/

/*--- Right Panel ---*/

.rightpanel {
	position:absolute;
	top:0px;
	right:0px;
	width:265px;
	background:#f7f7f7;
}

.rightpanel h2 {
	margin:15px 10px 0px 10px;
	font-size:18px;
	height:28px;
	padding:0px;
	font-family:Times, Georgia, Sans;
	color:#ff9c00;
}


.poll {
	margin:5px 10px 25px 10px;
	border:1px solid #c3c2c2;	
	background:url(../images/modul-bg.gif) bottom left repeat-x #FFF;
	padding:15px 10px;
}


.pollhead {
	margin:0px 0px 10px 0px;
}


.poll strong {
	color:#ff9c00;
	font-size:0.9em;
}

.poll label {
	vertical-align: top;	
}

.pollbuttons {
	margin:10px 0px 0px 0px;	
}


.rightpanel .sectiontableentry2, .rightpanel .sectiontableentry1 {
	margin:3px 0px;
}

.mod-gentechnik-news, .google_maps_sidebar, .mod-totaluser {
	position:relative;
	margin:5px 10px 25px 10px;
	border:1px solid #c3c2c2;	
	background:url(../images/modul-bg.gif) bottom left repeat-x #FFF;
	padding:15px 10px;
	text-align:center;
}


.mod-totaluser-no {
	color:#ff9c00;
	font-weight:bold;
	text-align:center;
	width:80px;
	font-size:1.3em;	
}

.mod-totaluser-no strong {
	font-size:2.5em;
	line-height:1.0em;	
}

.mod-totaluser p {
	margin:20px 0px;	
}


.mod-totaluser-img {
	position:absolute;
	top:5px;
	right:15px;
	float:right;
}

/*--- Right Panel Ende ---*/

/*--- Formulare ---*/
.form-col {
		height:25px;
		line-height:1.1em;
		margin:15px;
}

#ArtForms {
	text-align:left;
}


#ArtForms input {
	margin-bottom:20px;	
}

.form-col label {
	float:left;
	width:130px;
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}


.form-field {
	float:left;
}


.form-mark {
	float:left;
}

#artforms-reqtext {
	float:right;	
}

#artforms-form {
 	background:#fafafa;
 	padding:10px 5px 10px 80px;
  
}

.artforms-errorftxt {
	color:red;	
}

.artforms-errorfield {
	color:red;
	background:url(../images/error-arrow.gif) no-repeat center left;
	padding-left:15px;
	margin:20px 0px;
}

#artforms-forminfo {
	display:none;	
}

.clear {
	clear:both;	
}

/*--- Formulare Ende ---*/


/* Googlemarker */
.google_maps_sidebar u {
	font-weight:bold;
	color:#ff9c00;
	font-size:1.1em;
}


.google_maps_sidebar  a {
	color:#6a9c05;
}

.google_maps_sidebar ul {
	margin:0px 0px 10px 20px;
	padding:0px;
	text-align:left;
	list-style:disc;
	color:#6a9c05;
}

.google_maps_sidebar li {
	height:15px;
	padding:3px 0px;
}
#miscDiv {
	margin:10px 5px;
}
