/****************************************************

	SITE: Iserlohner.de

	Farben:
	grün:	#114B22
	vraun:	#D7B78E


	25.10.2010
	grass@mai-multimedia.de

******************************************************/

* {margin: 0; padding: 0;}
html,body {height: 100%;}
body
	{
		font-family: Times New Roman, Times, serif;
		font-size: 101%;
		line-height: 1.4em;
		background: #e4e4e4;
		text-align: center;
		color: #000;
	}


h1, h2, h3, h4, h5, li li, li p, td p, td, blockquote p {font-size: 1em}

ul { list-style: none; }

/****************************************************
	ALLGEMEINE STYLES
******************************************************/

.clear { clear: both; }
.invisible { display: none; }

img { border: none; }
.imgLeft { float: left;  clear: left; margin: 2px 10px 10px 0;}
.imgRight { float: right; margin: 4px 0 10px 10px; }


a
	{
		color: #114B22;
	}
a:hover
	{
		color: #114B22;
	}

a.download { padding-left: 25px ; }
a.pdf { background: transparent url(/images/media_pdf.gif) no-repeat; }
a.ppt { background: transparent url(/images/media_ppt.gif) no-repeat; }
a.txt { background: transparent url(/images/media_txt.gif) no-repeat; }
a.doc { background: transparent url(/images/media_doc.gif) no-repeat; }
a.xls { background: transparent url(/images/media_xls.gif) no-repeat; }
a.zip { background: transparent url(/images/media_zip.gif) no-repeat; }
a.swf {	background: transparent url(/images/media_swf.gif) no-repeat; }
a.mov {	background: transparent url(/images/media_mov.gif) no-repeat; }
a.mp3 {	background: transparent url(/images/media_mp3.gif) no-repeat; }

.mediaImage img { display: none; }

a.more
	{
		padding-left: 10px;
		background: transparent url(../images/link_arrow.gif) no-repeat 0 4px;
	}
a.zoomImageLink { padding: 0 5px; }
a.zoomImageLink image
	{

	}
.downloadProduktdatenblatt /*ul*/
	{
		list-style: none;		
	}	

.downloadProduktdatenblatt a.download
	{
		background: transparent url(../images/pdf_icon.gif) no-repeat 0px 20px;
		padding-left: 45px;
		padding-top: 40px;
		color: #000;
		text-decoration: none;
    }
.downloadProduktdatenblatt a.download:hover
	{
		text-decoration: underline;
    }


h1, h2, h3, h4, h5
	{
		line-height: 1.2em;
		color: #114B22;
	}

h1, h2
	{
		font-weight: normal;
		margin-bottom: 0.4em;
	}
h1, h2, h3
	{
        clear: both;
    }
h1
	{
        font-size: 1.8em;
    }
h2
	{
        font-size: 1.4em;
    }

hr
	{
		border: 0px; 
		border-top: solid 1px #114B22;
		border-bottom: transparent;
		margin-bottom: 1em;
	}

p { margin: 0 0 1em 0;}

ul
	{
		list-style: disc;
    	margin: 1em 0 1em 1.4em;
	}
ol
	{
    	margin-left: 2.4em;
		list-style-position: outside;
	}
ol li
	{
    	padding-bottom: 1em;
	}
	

table
	{
		margin-bottom: 1em;
    }
td
	{
        font-size: 1em;
		vertical-align: top;
    }
th
{
	text-align: left;
		color: #114B22;
}


table.border
	{
		border-collapse: collapse;
		border: solid 1px #ccc;
	}

table.border td { vertical-align: top; border: solid 1px #ccc;}

#wrap
	{
		position: relative;
		text-align: left;
		margin: 0 auto;
		width: 1000px;
		min-height: 100%;
		background: #fff url(../images/hgr_wrap.jpg) no-repeat 212px 170px;
	}
.c_2 #wrap
	{
		background-image: none;
	}
#logo
	{
        position: absolute;
		width: 127px;
		height: 151px;
		top: 38px;
		left: 52px;
		z-index: 100;
    }
#keyVisual
	{
        height: 127px;
		background: #fff url(../images/key_default.jpg) top left no-repeat;
    }
#keyVisualHomeSpacer
	{
		height: 380px;
		background-color: #fff;
	}

#flashHomeAni
	{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
	}

#menuBox
	{
        position: relative;
		overflow: hidden;
		z-index: 10;
		height: 43px;
		background: #114B22 url(../images/hgr_menu.jpg);
    }
.c_2 #menuBox
	{
		background: transparent none;
	}

#menuGlowBox
	{
		position: absolute;
		top: 2px;
		left: 0;
		width: 274px;
		height: 38px;
		background: transparent url(../images/hgr_navGlow.png) no-repeat;
    }
.c_2 #menuGlowBox
	{
		display: none;
	}


#mainBodyBox
	{
        float: left;
		width: 100%;
		min-height: 500px;
    }
#breadcrumpBox
	{
		font-size: 0.8em;
		line-height: 2.3em;
		margin-bottom: 7px;
    }
#subNavBox
	{
        float: left;
		width: 212px;
    }

#contentBox
	{
		position: relative;
		float: right;
		width: 700px;
		padding-left: 48px;
		padding-right: 40px;
		min-height: 500px;
		background-repeat: no-repeat;
		background-position: bottom right;

    }
.c_2 #contentBox, .c_2 #mainBodyBox
	{
		min-height: 200px;
	}
.c_2 #contentBox
	{
		width: 670px;
		padding-left: 78px;
	}
.catTyp_121 #contentBox
	{
		width: 740px;
		padding: 0px;
		padding-top: 2em;
	}
#contentBox.small
    {
        width: 515px;
		padding-right: 225px;
    }


#content
	{
		position: relative;
    }
	
	
ul.docList
	{
		list-style: none;
		margin-left: 0;		
	}	
ul.docList
	{
		list-style: none;
		margin-left: 0;		
	}	
	

/****************************************************
	CONTEXT Boxen
******************************************************/

#contextBox /* normale Box */
	{
		position: absolute;
        width: 200px;
        padding: 40px 10px 0 40px;
        right: 0;
        top: 0;
        min-height: 550px;
        background: transparent url(../images/hgr_contextBox.jpg) no-repeat left top;

    }

#contextLeftBox /* normale linke Spalte Box */
	{
        padding: 40px 10px 0 20px;
		font-size: 0.9em;
    }

.contextBoxItem.boxGroup_2 /* PopUp Box */
	{
		position: absolute;
		display: none;
		top: 270px;
		left: 320px;
		z-index: 1000;
		background-color: #fff;
		width: 300px;
		padding: 40px 40px 0 25px;
		background: #557955;
    }
.contextBoxItem.boxGroup_2 .contextBoxItemBottom
	{
		position: absolute;
		left: 0;
		bottom: -45px;
		width: 365px;
		height: 45px;
		background: transparent url(/images/hgr_linkBoxBottom.png) no-repeat top left;
    }

.contextBoxItem.boxGroup_2 .closeButton
	{
        font-size: 0.9em;
		position: absolute;
		top: 10px;
		right: 30px;
		cursor: pointer;
    }


.contextBoxItem.boxGroup_2 h3
	{
        color: #FF6600;
		font-size: 1.8em;
    }
.contextBoxItem.boxGroup_2 h4
	{
        color: #FF6600;
		font-size: 1.2em;
    }
.contextBoxItem.boxGroup_2 strong
	{
		font-size: 1.4em;
		color: #960000;
    }

/****************************************************
	Homepage Veranstaltungsbox
******************************************************/
#homeAktionBoxHolder
	{
		width: 424px;
		padding: 0 17px 21px 16px;
		display: none;
		position: absolute;
		z-index: 150;
		top: 135px;
		left: 287px;
		background: transparent url(../images/hgr_shaddowMeineFreizeitBox.png) no-repeat bottom left;
	}


#homeAktionBox
	{
		width: 424px;
		padding-top: 215px;
		background: #37623A url(/media/meineFreizeitBoxHintergrund.jpg) no-repeat top left;
		border: solid 2px #fff;
		color: #002B0B;
	}
#homeAktionBoxHolder .closeButton
	{
		width: 404px;
		cursor: pointer;
		font-family: Arial, sans-serif;
		font-size: 11px;
		line-height: 11px;
		text-align: right;
		padding: 1px 10px;
		background: #DCDEDF;
		text-align: right;
		border: solid 2px #fff;
		border-bottom: none;
		font-weight: bold;
	}

#homeAktionBoxContent
	{
		padding: 0 15px 15px 15px;
		font-size: 1.1em;
		border-bottom: solid 4px #28582F;
	}
#homeAktionBoxContent table
	{
		margin: 0;
	}
#homeAktionBoxContent .date
	{
		padding-right: 15px;
		color: #E60003;
	}
#homeAktionBoxContent a
	{
		text-decoration: none;
	}



#footer
	{
		float: left;
		width: 100%;
		position: relative;
		height: 90px;
		background: #fff url(../images/hgr_footer.jpg) repeat-x top;
		padding-top: 20px;
    }
#agbLink
	{
		font-size: 12px;	
		padding-left: 20px;	
	}
	
#logo2
	{
        position: absolute;
		width: 203px;
		height: 71px;
		top: 21px;
		right: 30px;
    }

/* Sitenavigation */
#siteNav
	{
		clear: both;
		float: right;
        position: relative;
		margin: 1em 0;
		text-align: right;
	}
#siteNav a
	{
		margin: 0 5px;
	}

/*************************
	NAVIGATION OBEN
**************************/

#mainNav /*ul*/
	{
		position: absolute;
		right: 0;
		list-style: none;
		margin: 2px 0 0 0;
    }
#mainNav a
	{
		font-size: 17px;
		line-height: 38px;
		padding: 0 12px 0 16px;
		color: #fff;
		text-decoration: none;
	}
#mainNav a:hover
	{
        text-decoration: underline;
    }

#mainNav li
	{
        float: left;
		background: transparent url(../images/hgr_navItem.png) no-repeat top left;
    }
#mainNav li.active a
	{
        color: #003A13;
    }



/*************************
	SUBNAVIGATION LINKS
**************************/



#subNavBox .nav /*ul*/
	{
		margin: 2em 0 0 0;
		width: 212px;
		padding-top: 7px;
		list-style: none;
    }

#subNavBox .nav a
	{
		display: block;
		text-decoration: none;
	}
#subNavBox .nav a:hover
{
        text-decoration: underline;
}
#subNavBox .nav a span
	{
		padding: 0.4em 5px 0.3em 20px;
        display: block;
		font-size: 1em;

    }


#subNavBox .nav li
	{
		margin-top: -7px;
    }
#subNavBox .nav li.active a
	{
		background: transparent url(../images/hgr_subMenuItem_active_top.jpg) top left no-repeat;
    }
#subNavBox .nav li.active a span, #subNavBox .nav li a.active span
	{
        background: transparent url(../images/hgr_subMenuItem_active.jpg) bottom left no-repeat;

    }

#subNavBox .nav li.active li a, #subNavBox .nav li.active li a span
	{
        background: none;
    }
#subNavBox .nav li ul
	{
		list-style: none;		
		display: none;
		margin: 0.3em 0;
    }
#subNavBox .nav li.active ul
	{
		display: block;
	}
#subNavBox .nav li li a span
	{
        padding: 0.4em 0 0.4em 40px;
		font-size: 0.9em;
    }
#subNavBox .nav li li a.active
	{
        font-weight: bold;
    }


/*************************
	FORMULARE
**************************/

form
	{
		margin: 1.4em 0;
		padding: 0;
	}
input, textarea, select
	{
		width: 300px;
		border: solid 1px #D7B78E
	}
.fbError
	{
		color: #cc0000;
	}
.fbError input, .fbError textarea
	{
		border: solid 2px #cc0000;
	}
.formField
	{
		clear: both;
		padding: 2px 0;
	}
.formField label
	{
		width: 200px;
		float: left;

	}
input.button, a.button
	{
		font-family: Arial, sans-serif;
		color: #000;
		font-size: 12px;
		margin-left: 205px;
		width: auto!important;
		padding: 0 15px;
		background: #ECE9D8;
	}
a.button
	{
		margin: 0;
		text-decoration: none;
		border: solid 1px #D7B78E
	}
.radio, .checkbox
	{
		width: auto!important;
		border: none!important;
	}

.radioSet
	{
		display: inline;
		padding-right: 1em;
	}
.radioLabel
	{
		position: relative;
		top: -2px;
		padding: 0 0.5em;
	}
.radioSet.fbError
	{
		border: none;
	}
.check
	{
		float: left;
		clear: both;
	}
.formField label.checkboxLabel, .formField label.radioLabel
	{
		position: relative;
		top: 0;
		float: none;
		padding-left: 0.5em;
		width: 100%;
	}
.formHint
	{
		clear: both;
		padding: 1em 0;
		font-size: 0.8em;
	}
.formField h4	{ padding: 1em 0;}
.formHintText
	{
		font-size: 0.8em;
		padding-top: 10px;
	}
.formHintText h5, .formHintText p
	{
		margin: 0;
		padding: 0
	}
.formHintText p
	{

	}
	
/* Datum Picker */

a.dp-choose-date {
	float: left;
	width: 20px;
	height: 14px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calenderImg.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px!important;
	float: left;
}	
	
	
#routingForm input.button
	{
		margin-left: 0;			
	}
	

#searchBoxForm
	{
		margin-left: 10px;
    }
#searchBoxForm input, #searchBoxForm input.searchField
	{
		width: auto!important;
    }


.alertBox h4
	{
		display: none;
		font-size: 1.2em;
	}
.alertBox
	{
		clear: both;
		color: #cc0000;
		padding: 0 0 20px 50px;
		background: transparent url(/images/alertSign.gif) no-repeat left top;
		margin-top: 20px;slide
	}
.alertBox ul
	{
		color: #cc0000
	}

/* GALERIE */
#galerieContent
	{
		background-color: #fff;
		line-height: 1.2em;
        width:305px;
    }
#galerieContent .contentBox
	{
		position: relative;
		top: -19px;
    }

#galerieContent h1
	{
		position: relative;
		color: #fff;
		font-size: 48px;
		letter-spacing: 0px;
		line-height: 1em;
		font-weight: bold;
		display: inline-block;
		padding: 0;
		margin: 0;
    }
#galerieContent h1 span
	{
        position: absolute;
		color: #D09100;
		font-size: 45px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 1em;
		top: 2px;
		left: 0px;
    }


#galerieContent p
	{
		display: inline;
    }


body.docTyp_231 /*galerie*/
	{
		background: #fff;
		text-align: left;
    }

/* Altersabfrage */

#wrap_altersabfrage
	{
		position: relative;
		margin: 0 auto;
		width: 1000px;
		min-height: 100%;
		background: #fff url(../images/hgr_abfrage.jpg) no-repeat top left;
	}
#contentBox_altersabfrage
	{
        height: 276px;
		padding-top: 310px;
		font-size: 1.1em;
    }
#contentBox_altersabfrage h1
	{
        margin-bottom: 0;
    }
#altersabfrage td
	{
		padding: 0 20px;
    }
#altersabfrage td.nein
	{
        background: transparent url(../images/bier_16.png) no-repeat;
		padding: 0 0 0 90px;
    }


#altersabfrage p
	{
        font-size: 0.9em;
		line-height: 1em;
    }
#altersabfrage a
	{
        text-decoration: none;
    }
#altersabfrage a:hover
	{
        text-decoration: underline;
    }

/* OnlyConten */
.docTyp_2
	{
		background: #fff;
	}
#docOnlyContent
	{
		text-align: left;
		background: #fff;
		margin: 10px;
		padding: 10px;
	}

/* Dokument Pager */
.pager
	{
		clear: both;
		text-align: right;
	}

/* Ansprechpartner Tabelle */

.AnsprechpartnerTabelle
	{
		color: #000;
		width: 660px;
		margin-bottom: 1em;
	}
.AnsprechpartnerTabelle th
	{
		padding-bottom: 5px;
	}
.AnsprechpartnerTabelle td
	{
		width: 50%;
		padding-bottom: 1em;
	}
.AnsprechpartnerTabelle h3
	{
		font-size: 1.4em;
		font-weight: normal;
	}

.AnsprechpartnerTabelle p
	{
		margin: 0;
		padding: 0;
	}
.AnsprechpartnerTabelle img
	{
		float: left;
		margin-right: 10px;
	}
.AnsprechpartnerTabelle h4
	{
		color: #000;
		font-size: 1.1em;
	}

/****************************************************
	SORTIMENT
******************************************************/

.sortimentListe, .sortimentListe2 /*ul*/
	{
		float: left;
		margin: 0;
		list-style: none;
	}
.sortimentListe li, .sortimentListe2 li
	{
		float: left;
	}
 .sortimentListe 
 	{
	 	position: absolute;
		width: 700px;
		height: 195px;
 	}	
 .sortimentListe2 
 	{
	 	padding-top: 210px;
 	}

/****************************************************
	SHOP
******************************************************/

#wkMenu
	{
		border-top: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}


.productList /*ul*/
	{
		list-style: none;
		margin: 1em 0;
    }
.productList li
	{
		float: left;
		width: 45%;
        margin: 0 0 1em 0;
		padding: 0 0 1em 0;
    }
.productList li.even
	{
		clear: both;
		float: left;
	}
.productList li.odd
	{
		float: right;
	}

.productList h2, .productList h3
	{
        clear: none;
		font-weight: bold;
    }
.productList h2, .productList h3, .productList p
	{
        margin: 0;
		padding: 0;
    }
.productList h2 a
	{
    	text-decoration: none;
		color: #A92B06;
	}
.productList h2 a:hover
	{
        text-decoration: underline;
    }
.productList h3
	{
        color: #cc0000;
		font-size: 1em;
    }
.productList .prodImgHolder
	{
    	float: left;
	}


.productList .prodImgBox
	{
		display: block;
        padding-bottom: 15px;
		background: transparent url(../images/zoom.png) no-repeat bottom left;
		margin-bottom: 10px;
	}
.productList select
	{
		width: auto!important;
	}
.productList input.count
	{
		width: 20px!important;
	}


.productList div.textBlock
	{
        padding-left: 120px!important;
    }

.productList .prodAbstract
	{
		padding-bottom: 0.5em;
	}


.prodPreis
	{
		display: inline;
        font-size: 1.4em;
		font-weight: bold;
		color: #cc0000;
		padding: 0.5em 0!important;
    }
.prodPreisHint
	{
		font-size: 0.7em;
    }

#prodDtlContent
	{

    }
#prodDtlContent h2, #prodDtlContent h3
	{
		clear: none;
    }
#prodDtlContent p
	{
		padding: 0;
		margin: 0;
    }


#prodDtlForm
	{

    }
#prodDtlForm input, .listForm input
	{
		width: auto!important;
    }

#mainMediaBox
	{
        float: left;
		margin: 0 10px 10px 0;
    }


#mainMediaBox a
	{
		display: block;
        padding-bottom: 15px;
		background: transparent url(../images/zoom.png) no-repeat bottom left;
    }

/****************************************************
	WARENKORB
******************************************************/

/* Box */

.wkBox
	{
        padding: 0 0 10px 0!important;
    }


#wkBox
	{
        font-size: 0.9em;
		padding: 10px;
		background: #fff url(/images/hgr_contextBoxItem_weiss.jpg);
    }
#wkBoxContent table
	{
        margin-bottom: 10px;
		width: 100%;
    }

#wkBoxContent td.price
	{
        text-align: right;
    }
#wkBoxContent tr.total td
	{
        border-top: solid 1px #ccc;
    }

/* Seite */

#wkTable input
	{
		width: auto!important;
    }

#wkTable
	{
		border-collapse: collapse;
	}
#wkTable th
	{
		border-bottom: solid 1px #D7B78E;
}
#wkTable td, #wkTable th
	{
        padding: 0 5px!important;
		text-align: left;
    }
#wkTable th, #wkTable .price, #wkTable td
	{
        white-space: nowrap;
    }


#wkTable td.price, #wkTable th.price, #wkTable td.wkPreisHint, #wkTable td.wkButton
	{
        text-align: right;
    }
#wkTable tr.total td
	{

    }
#wkTable .wkFirstItem td, #wkTable .wkItem td
	{
		padding: 5px 5px!important;
    }
#wkTable .wkItem td
	{

    }
#wkTable td.delete
	{
        text-align: center;
    }

#wkTable .total td, #wkTable .wkItem td, #wkTable .subTotal td
	{
		border-top: solid 1px #D7B78E;
	}


#wkTable .wkLine
	{
		height: 10px;
		background: transparent url(/images/hgr_menuStrTop.jpg) repeat-x center;
    }
#wkTable .total .price
	{
        font-weight: bold;
    }
/****************************************************
	BESTELLUNG Formulare etc.
******************************************************/
#orderSteps
	{
		float: left;
		color: #999;
		margin-bottom: 1em;
	}
.orderStep
	{
		float: left;
		margin-right: 20px;
	}
.orderStep span
	{
		font-size: 1.6em;
	}


.activeStep
	{
		color: #114B22;
	}
.orderStep a
	{
		color: #999;
	}
.orderHint
	{
		clear: both;
		padding: 1em 0;
	}


.orderForm
	{
		padding-bottom: 2em;
	}

.orderForm fieldset
	{
		position: relative;
		clear: both;
		border: solid 1px #D7B78E;
		padding: 10px 15px;
		margin-bottom: 15px;
	}
.orderForm legend
	{
		display: block;
		position: relative;
		left: -5px;
		padding: 0 5px;
		margin-bottom: 10px;
		background: #fff;
		border: solid 1px #D7B78E;
		color: #114B22;
	}
.orderButton
	{
		float: right;
		background: #E92C2E!important;
		color: #fff!important;
		border: solid 1px #114B22!important;
	}



.goButton
	{
		font-weight: bold
	}
#wk_order
	{
		margin: 0;
	}
	

/****************************************************
	GALLERY
******************************************************/

#galleryHolder
	{
		position: relative;
		width: 620px;
		height: 442px;
		background: transparent url(../images/fenster_offen.jpg) no-repeat;
	}
#startLayer
	{
		position: absolute;
		z-index: 510;
		width: 620px;
		height: 442px;
		background: #fff url(../images/fenster_zu.jpg) no-repeat;
		cursor: pointer;
	}
#gallery
	{
		position: relative;
		left: 115px;
		top: 56px;
	}
#flasche
	{
		position: absolute;
		z-index: 500;
		left: 115px;
		top: 215px;
		width: 88px;
		height: 175px;
		background: transparent url(../images/fenster_flasche_teil.png) no-repeat;
	}

.pics
	{
		width: 390px;
		height: 260px;
		padding:0;
		margin:0;
		overflow: hidden
	}
.pics img { width: 390px; height: 260px;  }
#prev, #next
	{
		position: absolute;
		z-index: 505;
		top: 376px;
		width: 25px;
		height: 25px;
		cursor: pointer
	}
#prev
	{
		left: 172px;
		background: transparent url(../images/prevButton.jpg) no-repeat;
	}
#next
	{
		left: 420px;
		background: transparent url(../images/nextButton.jpg) no-repeat;
	}
	
/****************************************************
	SLIDESHOW
******************************************************/	

#slideshow
	{
	 
	}
.slideshowItem
	{
		float: left;
		width: 100%;
		min-height: 330px;
	}
.slideshowItem h3
	{
		clear: none;
		font-size: 1.3em;
		font-weight: normal;
	}
.slideshowItem img
	{
		float: left;
		margin: 4px 20px 10px 0;
		padding: 5px;
		border: solid 2px #B67E00;
	}
.slideshowText
	{
		font-size: 1em;
		line-height: 1.2em;
		padding-left: 334px;
	}
	
#slideshowPrevNextBox
	{
		clear: both;
		position: relative;
		border-top: solid 1px #114B22;
	}
#slideshowPrev, #slideshowNext
	{
		position: absolute;
		right: 0px;
		top: 2px;
		width: 30px;
		height: 30px;
		cursor: pointer
	}
#slideshowPrev
	{
		background: transparent url(../images/prevButton2.jpg) no-repeat;
		right: 150px;
	}
#slideshowNext
	{
		background: transparent url(../images/nextButton2.jpg) no-repeat;
	}	
#slideshowCount
	{
		position: absolute;
		right: 50px;
		top: 5px;
		width: 80px;
		height: 30px;
		text-align: center;
	}

	
/****************************************************
	VERANSTALTUNGEN
******************************************************/

#terminTabelle
	{
		border-collapse: collapse;
		width: 740px;
		color: #114B22;
		background: #FEF5DC url(../images/hgr_termin_tr.jpg);
	}
#terminTabelle th
	{
		text-align: left;
		color: #114B22;
		font-size: 1.1em;
		padding: 10px 5px 0px 5px;
		background: #fff;
	}
#terminTabelle td
	{
		font-family: Arial, sans-serif;
		font-size: 0.9em;
		padding: 10px 5px;
	}

#terminTabelle td.terminBild
	{
		padding: 3px;
	}
#terminTabelle td.terminBild img
	{
		/*width: 80px;*/
	}


#terminTabelle tr.terminDaten
	{

	}
#terminTabelle tr.terminDatenText td
	{
		border-bottom: solid 3px #fff;
	}
#terminTabelle tr.terminDatenText td
	{
		padding: 0;
	}
#terminTabelle tr.terminDatenText div
	{
		display: none;
		padding: 10px;
	}
#terminTabelle span.terminTitel
	{
		font-weight: bold;
	}
#terminTabelle .terminTitelTr span.terminTitel
	{
		cursor: pointer;
		text-decoration: underline;		
	}

	
#terminTabelle span.terminTyp
	{
		display: block;
		font-size: 0.8em;
		font-weight: normal;
		cursor: auto;
		text-decoration: none;
	}
	
#terminTabelle .terminDatum
	{
		font-weight: bold;
		color: #E60003;
	}
#terminTabelle .terminDatum span
	{
		white-space: nowrap;
	}
#terminTabelle .terminDatum span.ld
	{
		display: block;
	}
#terminTabelle .terminDatum span.time
	{
		color: #114B22;
		font-weight: normal;
	}	
#terminTabelle .terminLink
	{
		display: block;
	}

#subNavBox .terminFilterBox
	{
		padding: 45px 10px 0 10px;
	}
#subNavBox .terminFilterBox input,
#subNavBox .terminFilterBox select
	{
		width: 190px;
	}
#subNavBox .terminFilterBox input.button
	{
		margin: 5px 0 0 0;
		float: right;
	}
#subNavBox .terminFilterBox label
	{
		color: #114B22;
		display: block;
	}

#contactForm_22 input, #contactForm_22 textarea /* Veranstaltung anmeldung Formular */
	{
		width: 400px
	}

