
body					{ background-color: #e4dfc7; }

.layout-container	{ width:975px; margin: 0px auto;  }
.layout-header		{ height: 248px; background: #ffffff url(../img/keyvisuals/field1.jpg) no-repeat; }
	#logo 			{ position: absolute; z-index: 999; height: 131px; width: 131px; background: #52791E url(../img/logo.gif) no-repeat 0px 0px; margin: 20px 0px 0px 20px; display: inline; }
		
.layout-body		{ background-color: #ffffff; min-height: 400px; }
* html .layout-body	{ height: 400px; }
	.column-left 	{ float:left; display: inline; width:260px; margin: 0px 0px 0px 0px; }
	.column-center 	{ float:left; display: inline; width:500px; margin: 20px 0px 20px 0px; }
	.column-right 	{ float:left; display: inline; width:180px; background-color: #e4e9dc; margin: 10px 0px 20px 10px; }

.layout-footer		{ padding:15px 0px 20px 60px; background: transparent url(../img/zewo.gif) no-repeat 15px 10px; }

.column-center .content-left 	{ float:left; display: inline; width:235px; }
.column-center .content-right 	{ float:left; display: inline; width:235px; margin-left: 15px; }

.column-right-top				{ background-color: #ffffff; height: 110px; }

#logo a:link,
#logo a:visited		{ display: block; height: 131px; text-decoration: none; }
#logo a:hover,
#logo a:active	 	{  }

#menu-meta			{ height: 30px; margin-top: 20px; }
#menu-meta ul		{ list-style-type: none; margin: 0 0 0 13px;  }
#menu-meta li			{ display: inline; margin: 0;  padding: 0; border-right: 1px solid #6A7F56; }
#menu-meta li.first			{ }
#menu-meta li.last,
#menu-meta li.lang-last		{ border-right: none; }
	#menu-meta a:link,
	#menu-meta a:visited 	{  text-decoration:none; font-size: 11px; line-height: 11px; color: #6A7F56; font-weight: bold; padding: 0px 7px 0px 7px; }
	#menu-meta a:hover,
	#menu-meta a:active,
	#menu-meta a.active		{ color: #D1591A; }
	
.menu-meta-links			{ float: left; width: 600px; }
.menu-meta-searchbox		{ float: left; width: 245px; }
.menu-meta-lang				{ float: left; width: 85px; }
	
#menu-main					{ position: absolute; top: 284px; width: 220px; background-color: #E5E9DB; margin:0 0 0 20px; border-bottom:1px solid #CDD2C5; }
#menu-main ul				{ list-style-type: none; margin:0px 0px 0px 0px;  }
#menu-main li				{ margin: 0px 0px 0px 0px; background: #E5E9DB url(../img/menu_bg.gif) repeat-x; }
#menu-main li li			{ background: transparent none; }
#menu-main li.act 			{ background: #ffffff url(../img/arrow_right.gif) no-repeat 5px 11px; }
#menu-main li.actifsub 		{ background: #E5E9DB url(../img/menu_bg.gif) repeat-x; }
#menu-main li li.actifsub 	{ background: #E5E9DB url(../img/arrow_down.gif) no-repeat 5px 11px; }
#menu-main li.curifsub 		{ background: #ffffff url(../img/arrow_right.gif) no-repeat 5px 11px; }
	#menu-main a:link,
	#menu-main a:visited 	{ display: block; font-size: 12px; text-decoration:none; color: #577D26; font-weight: bold; padding: 5px 0px 5px 13px; }
	#menu-main a:hover,
	#menu-main a:active		{ color: #D1591A; }
	#menu-main li.curifsub a:link,
	#menu-main li.curifsub a:visited { color: #D1591A; }
	#menu-main li.act li a:link,
	#menu-main li.act li a:visited,
	#menu-main li.curifsub li a:link,
	#menu-main li.curifsub li a:visited { color: #ffffff; }
	
	#menu-main ul ul  		 		{ background-color: #CDD2C5; }
	#menu-main ul ul li.act 		{ background-position: 20px 11px; }
	#menu-main ul ul li.actifsub 	{ background-position: 20px 11px; }
	#menu-main ul ul li.curifsub 	{ background-position: 20px 11px; }
	#menu-main ul ul a:link,
	#menu-main ul ul a:visited 		{ padding-left: 28px; }
	#menu-main ul ul li.act a:link,
	#menu-main ul ul li.act a:visited	 { color: #D1591A; }
	#menu-main ul ul li.actifsub a:link,
	#menu-main ul ul li.actifsub a:visited { color: #999999; }
	#menu-main ul ul li.actifsub li a:link,
	#menu-main ul ul li.actifsub li a:visited { color: #ffffff; }
	#menu-main ul ul li.curifsub a:link,
	#menu-main ul ul li.curifsub a:visited { color: #D1591A; }
	#menu-main ul ul li.curifsub li a:link,
	#menu-main ul ul li.curifsub li a:visited { color: #ffffff; }
	
	#menu-main ul ul ul	 			{ background-color: #CDD2C5; }
	#menu-main ul ul ul li.act 		{ background-color: #ffffff; background-position: 38px 11px; }
	#menu-main ul ul ul li.actifsub 	{ background-position: 38px 11px; }
	#menu-main ul ul ul li.curifsub 	{ background-position: 38px 11px; }
	#menu-main ul ul ul a:link,
	#menu-main ul ul ul a:visited 	{ padding-left: 43px; }
	
	#menu-main ul ul ul li.act a:link,
	#menu-main ul ul ul li.act a:visited,
	#menu-main ul ul ul li.curifsub a:link,
	#menu-main ul ul ul li.curifsub a:visited { color: #D1591A; }

/* footer */
.layout-footer  p,
.layout-footer  p.bodytext,
.layout-footer  a,
.layout-footer  a:visited,
.layout-footer  a:hover 	{ line-height: 15px; color:#586247; font-size:9px; text-decoration:none; }

/* news box */
.newsbox			{ height: 90px; background: #AC2B00 url(../img/newsbox.gif) repeat-x; overflow: hidden; }
	.newsbox h1		{ color: #ffffff; font-size: 13px; margin-bottom: 4px; padding-bottom: 0 !important; background: transparent none !important; }
	.newsbox p		{ color: #ffffff; line-height: 14px; }
	.newsbox a:link,
	.newsbox a:visited		{ color: #ffffff; font-weight: normal; text-decoration: none; }
	.newsbox a:hover,
	.newsbox a:active	 	{ color:#dddddd; }

span.at				{ background: transparent url(../img/at_red.gif) no-repeat; padding: 0 5px; }
.layout-footer span.at { background-image: url(../img/at_grey.gif); }
	
/* tooltip */
div#WzBoDy					{ min-height: 124px;}
* html div#WzBoDy			{ height: 124px;}
div#WzBoDy p				{ color: #ffffff; }
div#WzBoDy a:link,
div#WzBoDy a:visited			{ font-weight: bold; color:#FF8031; text-decoration: underline; }
div#WzBoDy a:hover,
div#WzBoDy a:active 			{ color:#FF8031; text-decoration:none; }

/* donation link */
a.donation:link,
a.donation:visited		{ color: #3C5D0C; font-weight: normal; text-decoration: none; }
a.donation:link span,
a.donation:visited span	{ font-weight: bold; color:#D1591A; }
a.donation:hover,
a.donation:active	 	{ color:#D1591A; }

/* video player */
.tx-kuloplayer-pi1		{ float: left; width: 155px; margin-bottom: 5px; }
.column-right .tx-kuloplayer-pi1 { float: none; margin: 15px 15px 0 15px; width: 150px; }
#lbOverlay { display: none; }

/* all forms */
input, textarea, select 			{ font-size: 11px; /*height: 16px;*/ color: #000000; padding: 2px; margin: 0px 0px 2px 0px; }
input, select 					{ border: 1px solid #bebebe; width: 150px; }
textarea 						{ border: 1px solid #bebebe; width: 280px; height: 90px; margin-bottom: 5px; }
input:focus, textarea:focus		{ border-color: #FF8031; }

/* google maps */
.tx-rggooglemap-pi1		{ }
.mapnest				{ }
.mapcat					{ display: none; }
.maptop					{ width: 500px; overflow: hidden; }
.mapbottom				{  }
#resultdiv				{ margin-top: 15px;}

#logocontrol			{ display: none; }
/*.gmnoprint				{ display: none; }*/
/*#map div span,
#map div a				{ display: none; }*/

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio		{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.input-submit			{ width:auto; background-color: #E4E9DC; border: 1px solid #D1591A; color:#D1591A; font-weight: bold; font-size:11px; vertical-align: top; margin-bottom: 10px; }

fieldset.csc-mailform			{ margin-top: 15px; }
div.csc-mailform-field		{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px; color:#3C5D0C; }

	span.csc-mailform-radio		{ }
	span.csc-mailform-radio fieldset{ height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ margin:0px; padding:0px; border: none; width: auto; }
	span.csc-mailform-radio label 	{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #333333; }
	span.csc-mailform-radio br	{ display: none; }

	span.csc-mailform-check		{ }
	span.csc-mailform-check input	{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }

	.error 	{ color: #D1591A; }

a.button:link,
a.button:visited 		{ font-weight: bold; background: transparent url(../img/button_bg.gif) no-repeat; padding:7px 10px; border: none; }
a.button:hover,
a.button:active 		{ background-color: transparent; color: #000000; }

.csc-frame-frame1 		{ padding: 0px 0px; background-color: #A3B454; margin-bottom: 10px; }
.csc-frame-frame1 p		{ color: #ffffff; }

p.small					{ font-size: 9px; }

.csc-frame-indent3366	{ margin-left: 155px; }

.column-center ul li,
.column-right ul li		{ list-style-image:url(../img/bullet.gif); margin-bottom: 4px; }

.column-center ul 					{ margin-bottom: 15px; }
.column-center ul.csc-bulletlist-2	{ margin-left: 150px; }
.column-center ul.csc-bulletlist-3	{ margin-left: 90px; }

.column-right h1		{ background: #e6ebde url(../img/h2_rightcol.gif) repeat-x; padding: 9px 0 8px 14px; margin-bottom: 0px; }
.column-right h2		{ margin: 0 15px; }
.column-right p			{ margin: 8px 15px 0 15px; }
.column-right .csc-textpic { margin-left: 15px;}
.column-right .csc-textpic p { margin-left: 0;}
.column-right .csc-textpic-intext-left .csc-textpic-imagewrap,
.column-right .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right:5px !important; }
.column-right .csc-textpic-below .csc-textpic-imagewrap { margin-bottom: 10px; }
.column-right #tx-sremailsubscribe-pi1-tt_address_form { margin: 5px 0 15px 15px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-top: 3px; }
.csc-textpic-caption { font-size: 10px; line-height: 13px; margin-top: 5px !important; }
.csc-textpic-image a:link,
.csc-textpic-image a:visited { text-decoration: none; color: #3C5D0C; font-weight: normal; }
.csc-textpic-image img		{ margin-bottom: 4px !important; }

.csc-uploads p { line-height: 15px; }
.csc-uploads a:link,
.csc-uploads a:visited { border: none; }
.csc-uploads-icon { vertical-align: top; }
.csc-uploads-icon a:hover { background-color: transparent; }

/* search box */
.menu-meta-searchbox form			{ display: inline; }
.menu-meta-searchbox input 			{ background-color: transparent; border: none; }
.menu-meta-searchbox #searchbox-sword { width: 170px; padding: 5px 10px; margin-right: 5px; background: transparent url(../img/input_search.gif) no-repeat; }
.menu-meta-searchbox #searchbox-sword:focus 	{ background-image: url(../img/button_search_active.gif); }
.menu-meta-searchbox #searchbox-submit { width: auto; vertical-align: middle; }


/* subscribe */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; color: #666666; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 dt,
.tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 100px; text-align: left; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 250px; }
.tx-srfeuserregister-pi1 p { margin: 0px; padding: 0px 18px; }

/* login */
form fieldset dl { margin: 0; padding: 0; }
form fieldset dt,
form fieldset dd { margin: 0; padding: 0 0 .5em 0; float: left; }
form fieldset dt { clear: both; width: 100px; text-align: left; }
form fieldset dd { text-align: left; width: 250px; }

/* projects */
.column-right .projects-teaser-container { padding-bottom: 15px; }

/* faq */
.tx-irfaq-pi1 dt		{ margin-top: 15px; }
.tx-irfaq-pi1 dt img 	{ float: left; padding-top: 5px; }
.tx-irfaq-pi1 dt p 		{ margin-left: 15px; font-weight: bold; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: block; }

/* news */
.news-list-item			{ margin-bottom: 15px; }

/* medienmitteilungen */
.pressarticles-list-item	{ margin-bottom: 15px; }

/* medienmitteilungen */
.pressrelease-list-item		{ margin-bottom: 30px; }
.pressrelease-list-header	{ margin-bottom: 10px; }

/* events */
.events-programm .td-0	{width: 100px; padding-left: 0px;}

/* gallery */
div.tx-rgslideshow-pi1 { background:#FFFFFF url(../img/gallery.gif) no-repeat scroll 11px 0 !important; height:370px; padding-top:14px !important; width:465px !important; }