/*********** COLUMNS *************/
*{
	padding:0;
	margin:0;
	border:0;
}
html{
}
html,body{
	height:100%;	

}
body{
	min-width:980px;
	font-size:0.8em;
	line-height:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../../nig2_statimg/bodybg.jpg) #e3f2ff repeat-x top;
	
}

#block1 img {
	/*border:0;*/
	border:7px solid #eceed6;
}

.no_img_border {
	border:0 !important;
}

hr{
	border-top:1px solid #999;
	margin:4px 0 4px 0;
}

ol{
	margin:5px 0 5px 30px;
}

strong {
	font-weight:bold;
}
#container{
	height:100%;
	position:relative;
	background:url(../../nig2_statimg/bodybottom.png) repeat-x bottom;
}
#bottombg{
	width: 100%; 
	height: 616px; 
	position: absolute; 
	margin-top: -616px; 
	left:0;
	z-index: -1; 
	background:url(../../nig2_statimg/bodybottom.png) repeat-x bottom center;
}

#main{
	position:relative;
	left:50%;
	margin-left:-496px;
	width:992px;
	
	min-height:100%;
	height:auto !important;
	height:100%;
	
	background:url(../../nig2_statimg/bg.png) repeat-y;
	/*padding-left:6px;*/ /* ENTFERNT Durch 6px scroller bei 1024x768 (26.01.2010) */
	
	margin-bottom:-24px;
}
.clear{
	clear:both;
}
#header, #footer{
	width:980px;
	margin-left:6px; /* NEU Durch 6px scroller bei 1024x768 (26.01.2010) */
}
.sitemaplink{
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	margin:3px 0 10px 10px;
	display:block;
}

#c1, #c3{	
	padding:40px 18px 0 18px;
}
#c2 #block1{
	padding:40px 20px 40px 20px;
}

#header{
	height:140px;
	background:url(../../nig2_statimg/headbg.jpg) repeat-x top #fff;		
}
#cont{
	margin-top:-90px;
	/*padding-bottom:130px;*/
}
#c1{
	float:left;
	width:212px; /* 248 - 2*18 */
	overflow:hidden;
	margin-left:6px; /* NEU Durch 6px scroller bei 1024x768 (26.01.2010) */
}
#c2{
	float:left;
	width:483px; /* 483 - 2*18 */
	background-color:#fff;
	min-height:200px;
	background:url(../../nig2_statimg/contentbg.jpg) repeat-x top #fff;
	margin-top:-6px;	
}
#c3{
	float:left;
	width:212px; /* 248 - 2*18 */
	overflow:hidden;
	/*padding-bottom:35px;*/
}
#footer{
	float:none;
	clear:both;
	/*position:absolute;*/
	
	bottom:0;
	/*/*height:284px;* /*/
	padding-bottom:40px;
	background:url(../../nig2_statimg/footbg.jpg) no-repeat top #fff;		
	overflow:hidden;
	padding-top:20px;
}
#footer hr{
	color:#f00;
	border:1px solid #d8d8d8;
	margin:0 10px 0 10px;
}

#bottom{
	/*margin-top:20px;*/
	height:24px;
	background:url(../../nig2_statimg/bottom.jpg) repeat-x;
	width:100%;
	position:relative;
}
/********** /COLUMNS *************/

#block1 h2{
	margin-top:1.5em;
}
#block1 ul{
	margin:10px 0 10px 30px;
}

#block2 hr{
	height:1px;
	background:#ccc;
}


/*********** SITEMAP  ************/

#footer{
	font-size:0.8em;
}
#footer *{
	/*font-size:1em;*/
}
#footer a{
	color:#707070;
}
#footer ul li{
	float:left;
	list-style:none;
	padding:10px;
	font-size:1.4em;	
}
#footer ul li ul li{
	float:none;
	padding:0;
	font-size:0.7em;
}

/************* BILDER **************/
.standort_sub {
	margin-top:-15px !important;
}

/***********************************/

#font_lang{
	font-size:1.3em;
	font-weight:bold;
	position:absolute;
	right:25px;
	top:0;
	line-height:44px;
	z-index:3;
}
#font_lang a{
	color:#014b1d;
	text-decoration:none;
}
#font_lang div{
	/*padding:0 5px 0 5px; für sprache */
	float:left;
}
#font_lang #font{
	/*border-right:1px solid #cedf8f; für sprache */
}
#font_lang #lang{
	border-left:1px solid #fff;
}
#font_lang .s{
	font-size:0.6em;
}
#font_lang .m{
	font-size:0.8em;
}
#font_lang .l{
	font-size:0.9em;
}

/**************************************/

#map_canvas, #map_canvas2 {
	height:185px;
	width:483px;
}

#pins{
	text-align:right;
	visibility:hidden;
	position:absolute;
	right:2px;
	margin-top:-80px;
	height:50px;
	border:1px solid #000;
	padding:5px;
	background-color:#fff;
}
#pins.musteranlagen{
	height:15px;
	margin-top:-45px;
}
#map_frame, #map_frame2 {
	position:relative;
	overflow:hidden;
}

#map_frame:hover #map_canvas,
#map_frame.open #map_canvas {
	height:400px;
}

#map_frame2.extend #map_canvas2 {
	height:400px;
}

#lmcslider, #lmczb, #lmczo { /* slider und anfasser */
	visibility:hidden;
}

#map_frame:hover #pins,
#map_frame:hover #lmcslider,
#map_frame:hover #lmczb, 
#map_frame:hover #lmczo,
#map_frame.open #pins,
#map_frame.open #lmcslider,
#map_frame.open #lmczb,
#map_frame.open #lmczo{
	visibility:visible;
}

#map_frame2.extend #pins,
#map_frame2.extend #lmcslider,
#map_frame2.extend #lmczb,
#map_frame2.extend #lmczo{
	visibility:visible;
}

#pins img{
	margin:0 5px 0 5px;
}
.mapicon{
	float:left;
	margin:0 4px 0 0;
}
#map_bg{
	height:13px; 
	background:url(../../nig2_statimg/map_bg.png) repeat-x top;
	position:absolute;
	top:0;
	width:100%;
}	
#nomap{
	height:10px;
}
.abovemap{
	padding:40px 20px 20px 20px;
}
#map_frame2:hover #map_activate {
	visibility:visible;
}

#map_activate {
	visibility:hidden;
	position:absolute;
	right:10px;
	top:20px;
	background:url(../../nig2_statimg/menactive.jpg) repeat-x 0 0;
	padding:4px;
}

#map_activate a {
	color:white !important;
	text-decoration:none;
	font-weight:normal !important;
}

#map_activate a:hover {
	font-weight:bold !important;
}

/************* INPUTS *****************/

input[type=button], input[type=submit]{
	width:100px;
}

form input, form textarea{
	border:1px solid;
	border-color: #eceed6 #c5db78 #c5db78 #eceed6;
	margin-bottom:2px;
	width:150px;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:1px;
}
form input[type=checkbox], form input[type=radio]{
	width:20px;
}

textarea{
	width:250px;
	height:100px;
}

form.fl label{
	float:left;
	width:200px;
	clear:left;
}
form.fl label.inv{
	visibility:hidden;
}
form.fl{
	color:#004A1C;
}
form.fl textarea{
	width:98%;
	overflow:auto;
}

form.flgr label{
	float:left;
	width:150px;
	clear:left;
}
form.flgr label.inv{
	visibility:hidden;
}
form.flgr{
	color:#004A1C;
}
form.flgr textarea{
	width:98%;
	overflow:auto;
}

form.flgr input[type="submit"] {
	width:auto;
}

.hidden{
	display:none;
}
/** kontakt **/

form .kontakt h2{
	margin:0 0 1em 0 !important;
}
form .kontakt{
	background-color:#eceed6;
	padding:7px;
}
form .kontakt label{
	width:85px;
	float:left;
	margin: 0 0 3px 0;
}
form .kontakt input{
	width:109px;
	float:left;
	margin:0 10px 3px 5px;
}
form .kontakt input.adr{
	width:322px;
}
form .kontakt br{
	clear:left;
}
form .kontakt textarea{
	width:412px;
	overflow:auto;
}
.arrlink{
	background:transparent url(../../nig2_statimg/search_arrow.gif) no-repeat left 50%;
	text-align:left;
	border:none;
	padding-left:15px;
	width:auto !important;
	cursor:pointer;
	font-family:"Times New Roman", Times, serif;
	color:#004A1C;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}

/*************  Search ******************/
#formsearch{	
	padding:8px 0 8px 0;
	background:#eceed6;
	white-space:nowrap;
	margin-top:10px;
	padding-left:10px;
	width:211px;
}

#formsearch .formsearch_submit{
	background:url(../../nig2_statimg/search_arrow.gif) no-repeat left 3px;
	padding:0 0 0 12px;
	color:#004a1c;
	font-weight:bold;
	width:auto;
	overflow:visible;
	border:none;
	cursor:pointer;
	font-family:"Times New Roman", Times, serif;
	margin:0;	
}

#search {
	margin:10px 10px 0 0;
}

/************* Rightbox ***************/

.rightbox{
	margin-bottom:28px;
}

/************* Calendar *****************/

#cal{
	width:214px;
}
table#caltab{
	width:100%;
}
#calhead,#calhead_ns{
	text-align:center;
	border-bottom:1px solid #ddd;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#004a1c;
	font-size:1.2em;
	padding:5px 0 3px 0;
	position:relative;
}
#calhead a,#calhead_ns a{
	text-decoration:none;
	width:11px;
	color:#004a1d !important;	
}
#calhead a.ar_l, #calhead_ns a.ar_l{  /* IE6 Extrawurst: floatet falsch -> lt_ie7.css | kein float */
	position:absolute;
	left:20px;
	background:url(../../nig2_statimg/cal_arr_l.jpg) no-repeat center center;	
}
#calhead a.ar_r, #calhead_ns a.ar_r{
	position:absolute;
	right:20px;
	background:url(../../nig2_statimg/cal_arr_r.jpg) no-repeat center center;	
}
table#caltab td, table#caltab_ns td{
	text-align:center;
	height:1.5em;
	width:26px;
	font-family:Arial, Helvetica, sans-serif;
}
table#caltab td.gr, table#caltab_ns td.gr{
	color:#888;
}
table#caltab td.calCenterCell, table#caltab_ns td.calCenterCell {
	vertical-align:middle;
}
table#caltab td.today, table#caltab_ns td.today{
	color:#568300;
	border:1px solid #568300;
	font-weight:bold;
}

table#caltab td a, table#caltab_ns td a {
	text-decoration:none;
	color:#000 !important;
	font-weight:normal !important;
}

#cal #legende div a.calEventLink, #cal #legende_ns div a.calEventLink {
	text-decoration:none;
	color:#004a1c;
}

.calTooltip {
	position:absolute;
	display:none;
	color:#fff;
	border:1px solid #fff;
	text-align:left;
	white-space:nowrap;
	/*margin-left:20px;*/
	font-weight:normal;
	z-index:10;
}

table#caltab td:hover div, table#caltab_ns td:hover div {
	display:block;
}

#cal #legende, #cal #legende_ns{
	margin-top:5px;
	position:relative;
	width:100%;
}

#cal #legende div, #cal #legende_ns div, #eventCont h3 {
	font-family:"Times New Roman", Times, serif;
	background-color:#eceed6;
	color:#004a1c;
	line-height:25px;
	font-size:1.0em;
	margin-bottom:2px;
	font-weight:bold;
	background-position:5px center;
	background-repeat:no-repeat;
	width:100%;
}

#eventCont h3 {
	height:27px !important;
}

#eventCont h3.event_h3 {
	height:21px !important;
}

#cal #legende_ns div div {
	display:none;
}

#cal #legende_ns div:hover div {
	display:block;
}

#cal #legende div img, #cal #legende_ns div img, #eventCont h3 img {
	padding-left:7px;
	padding-right:7px;
	vertical-align:middle;
}

#cal #legende div.calOpened, #cal #legende_ns div.calOpened {
	display:none;
	position:absolute;
	top:0;
	height:100%;
}

#cal #legende div div.calEventCat, #cal #legende_ns div div.calEventCat {
	background:#f8f7ef;
	overflow:auto;
	line-height:1.1em;
	font-size:1.2em;
	font-weight:normal;
	color:#000;	
}

#cal #legende div div.calEventCat img, #cal #legende_ns div div.calEventCat img {
	padding:0;
}

#cal #legende div div.calEventCat .calEventCatTitle, #cal #legende_ns div div.calEventCat .calEventCatTitle {
	color:#004a1c;
	font-weight:bold;
}

#cal #legende div div.calEventCat .calEventCatText, #cal #legende_ns div div.calEventCat .calEventCatText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#cal #legende div div.calEventCat hr, #cal #legende_ns div div.calEventCat hr {
	background:#ccc;
	height:1px;
	margin:3px 0 3px 0;
}

#eventCont h3 a {
	text-decoration:none;
	font-weight:bold;
	line-height:15px !important;
	padding: 5px 0 5px 28px !important;
}

/************* Overview *****************/
#overview li {
	list-style:none;
}

/************** Press Doclist ***************************/

ul#press li{
	list-style:none;
	margin: 0 0 10px 0;
	font-weight:bold;
	font-size:1.2em;
}
ul#press li li{
	margin: 0 0 5px 20px;
	font-weight:bold;
	font-size:0.8em;
}
ul#press li li li{
	font-weight:normal;
	font-size:1em;
}

/************* Kommentare / weiterempfehlen *********************/

.toggle_standard {
	display:block;
	font-size:1.20em;
	font-family:"Times New Roman", Times, serif;
	padding-left:25px;
	font-weight:bold;
	text-decoration:none;
	background:no-repeat 5px center #eceed6;
	margin:2px 0 0 0;
	line-height:25px;
	border:none !important;
	cursor:pointer;
	/*** ie7.css height ***/ 
}

.toggle_standard.state_closed{
	background-image:url(../../nig2_statimg/gruen_arr_closed.png);
}
.toggle_standard.state_opened{
	background-image:url(../../nig2_statimg/gruen_arr_opened.png);
}

.toggle_content{
	background-color:#f8f7ef;
	border:none !important;
	padding:10px 0 10px 5px;
	color:
}

.comments{
	background-color:#f8f7ef;
	padding:10px 0 10px 5px;
}
.comments a{
	text-decoration:none;
}
.comments div{
	margin:5px 0 20px 10px;
}

.bg_gruen{
	background-color:#eceed6;
	padding:5px;
	margin-bottom:1px;
}
.bg_gruen h2{
	margin:0 !important;
}

.bg_gruen a{
	display:block;
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 23px;
	text-decoration:none;
}

.bg_hellgruen {
	background-color:#f8f7ef;
}

/* in etrix stilen 
.times_fett{
	/*font-size:1.2em; * /
	font-size:1.1em;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	color:#004A1C;
} */

/**********************/

.nig_video, .nig_slideshow{
	margin:17px 0 10px 0;
}

/******* ALLGEMEIN ************/
.block_left {
}

.block_right {
	float:right;
}

.moreLink {
	background:url(../../nig2_statimg/search_arrow.gif) no-repeat 0px 3px;
	padding-left:12px;
	color:#004a1c !important;
	font-weight:bold;
	text-decoration:none;
}

.hrSep {
	background:#ccc;
	height:1px;
	margin:3px 0;
}

/*********** Gartentipp ***************/
.gartentipp_img {
	/*padding:7px 7px 7px 0;*/
}

/******** MetaNavigation **************/

.metaNavigation{
	margin:0 0 20px 0  !important;
	padding:0 !important;
}
.metaNavigation li{
	list-style:none;
}
.metaNavigation li.float{
	float:left;
	width:50%;
}
.metaNavigation div{
	padding:13px 0 9px 0;
}
.metaNavigation ul{
	margin:0 !important;
	padding:0 !important;
}
.metaNavigation ul a{
	display:block;
	line-height:18px;
	padding-left:7px;
	text-decoration:none;
	padding-right:15px;
	font-weight:normal !important;
}
.metaNavigation ul a:hover{
	background:url(../../nig2_statimg/smarr.jpg) #568300 no-repeat right center;
	color:#fff !important;
}

.metaNavigation2{
	margin:0 0 20px 0  !important;
	padding:0 !important;
}
.metaNavigation2 li{
	list-style:none;
}
.metaNavigation2 li.float{
	float:left;
	width:50%;
}
.metaNavigation2 div{
	padding:13px 0 9px 0;
	display:none;
}
.metaNavigation2 ul{
	margin:0 !important;
	padding:0 !important;
}
.metaNavigation2 ul a{
	display:block;
	line-height:18px;
	padding-left:7px;
	text-decoration:none;
	padding-right:15px;
	font-weight:normal !important;
}
.metaNavigation2 ul a:hover{
	background:url(../../nig2_statimg/smarr.jpg) #568300 no-repeat right center;
	color:#fff !important;
}

/**************************************/

.loader{
	position:absolute;
	top:50%;
	margin-top:-60px;
	left:50%;
	margin-left:-60px;
	border:none !important;
}

ol.routeList{
	list-style-type:upper-alpha;
}

/***********************************/

.gruenraumtipp img{
	padding-right:5px;
}

/***********   Presseaussendungen   *************/
.PressList{
	margin:0 !important;
	padding:0 !important;
}
.PressList li{
	list-style:none;
}
.PressList li.float{
	float:left;
	width:50%;
}
.PressList div{
	padding:13px 0 9px 0;
	display:none;
}
.PressList ul{
	margin:0 !important;
	padding:0 !important;
}
.PressList ul a{
	display:block;
	line-height:18px;
	padding-left:7px;
	text-decoration:none;
	padding-right:15px;
	font-weight:normal !important;
}
.PressList ul a:hover{
	background:url(../../nig2_statimg/smarr.jpg) #568300 no-repeat right center;
	color:#fff !important;
}

.PressReleaseBody {
	margin:10px;
	padding:0;
	background:none;
}

.PressRelease {
	font-family:"Courier New", Courier, monospace;	
	float:left;
}

.PressReleasePrint {
	float:left;
	margin-left:10px;
}

/************** GARTENWISSEN ***************/

#gartenwissen,#gartenwissen ol{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	overflow:hidden;
}
#gartenwissen ol{
	padding:5px 0 5px 0 !important;
}
#gartenwissen ol ol{
	padding:0 !important;
	border-bottom:2px solid #ECEED6;
}

#gartenwissen ol{
	display:none;
}
#gartenwissen li{
	clear:left;
	float:left;
	list-style:none;
	width:100%;
}
#gartenwissen ol li.tipp{
	width:100%;
}
#gartenwissen a{
	text-decoration:none;
	display:block;
}
#gartenwissen ol a{
	padding-left:1.4em;
	margin-left:8px;
}
#gartenwissen ol a.state_closed{
	background:url(../../nig2_statimg/small_arr_r.png) no-repeat left center;
}
#gartenwissen ol a.state_opened{
	background:url(../../nig2_statimg/small_arr_d.png) no-repeat left center;
}
#gartenwissen ol li.tipp div,#block1.gartenwissen ol li.tipp img{
	float:left;
}
#gartenwissen ol li.tipp div *,#block1.gartenwissen ol li.tipp img *{
	float:none;
}
#gwloader{
	border:none !important;
	margin-left:1em;
}

.tipp{
	margin:0 0 1em 0;
}
.tipp.first{
	margin-top:1em;
}
.tipp div{
	margin-left:1em;
}

.tipp a.showLink{
	float:right;
}

#tt{ 
	position:absolute;
	padding:0.2em;
	border:2px solid #ECEED6;
	background-color:#F8F7EF;
}

#gartenwissen ol a.doclink{
	margin-left:1.5em;
	margin-bottom:0.2em;
	font-weight:normal;
}
#gartenwissen.press li li{
	padding:0.4em 0;
}
#gartenwissen.press li.l_2{
	background-color:#ECEED6;
}

/****** Kinder ********/
.kinder {
	margin-bottom:0 !important;
}

/**** NIG LOGO *******/
.NIG_Logo {
   position:absolute;
   top:10px;
}