@charset "UTF-8";

/*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe bentigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Bentigt nur der Internet Explorer und ber iehacks.css zugeschaltet */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

 * {
	margin: 0;
	padding: 0;
}

html, body {
}

body, kbd {
	/*font-family: "Trebuchet MS", Calibri, sans-serif;*/
	font-family: Georgia, "Times New Roman", Times,serif;
	
	font-size: 14px;
	color: #333333;
}

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

.inv {
	display: block;
	position: absolute;
	top: -100000px;
	left: -100000px;
}

a {
	/*color: #bd0926;*/
	/*color: #004e99;*/
	color: #0b4b16;
	text-decoration: none;
}
a:hover, a:focus {
	/*color: #bd0926;*/
	/*color: #004e99;*/
	color: #0b4b16;
	text-decoration: underline;
}
/**************************/

#boxPageOuter {
	margin: 0 auto 0 auto; padding: 0;
	position: relative;
}
#boxPageOuter, #boxContentContainerInner {
	width: 930px;
}


#boxPageInner {
	margin: 0; padding: 0;
	position: absolute;
	
	
	z-index: 6;
}



#boxHeader {
	/* Erzeugt den Abstand zur horz. Navigation. */
	margin: 10% 0 0 0; padding: 0;
	height: 4em;
}


#boxLogo {

}

#boxContentContainerOuter {
	height: 1%; /* IE-Fix! */
	
}

#boxContentContainerInner {
	padding-bottom: 2em;
	margin-bottom: 2em;
	
}




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





/* Styles for the entire LavaLamp menu */
#boxNavigationMainOuter {
	/* Abstand zum nachfolgenden Content! */
	margin: 0 0 1em 0; padding: 0.5em 0 0.5em 0;
	background-color: #0b4b16;
	height: 1.5em; 
	font-size: 1.1em;
	width: 700px;
}
#boxNavigationMainInner {
	margin: 0 auto 0 auto; padding: 0;	
	/*width: 950px;*/
}

#navigationMain {
	margin: 0 0 0 0em; padding: 0 0 0 0em;
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: none;
	position: relative;
	
	border-left: 1em solid #00ffff;
	
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: "Times New Roman", Times, serif;
}
	
	#navigationMain ul {
		margin: 0 0 0 0em; padding: 0 0 0 0em;
		line-height: 1.5em;
		list-style-position: outside;
		list-style-type: none;
		position: relative;
		
		/*border-left: 1em solid #00ffff;*/
		
		
	}


	#navigationMain li {
		float: left;
		position: relative;
	}
	#navigationMain li.topLine {
		margin-right: 3.3em; /* Abstand der Top-Menupunkte nebeneinander. */
	}
	
		#navigationMain a, #navigationMain .linkActive {
			margin: 0; padding: 0 5px;
			background-color: #0b4b16;
			color: #ffffff;
			display: block;
			text-decoration: none;
		}
		#navigationMain ul ul li a, #navigationMain ul ul li .linkActive {
			margin: 0; padding: 0 5px;
			background-color: #ffffff!important;
			/*border: 1px solid #c0c0c0!important;*/
			color: #000000!important;
			display: block;
			text-decoration:none;
		}
		
		
		
		
		#navigationMain .linkActive {
			font-style: italic;
			color: #ffffff;
		}
			#navigationMain .navigationSub .linkActive {
				font-style: italic;
				color: #99cc99;
			}
		
		
		#navigationMain a:hover {
			background-color: transparent;
			color: #ffffff;
		}
	
			#navigationMain ul {
				display: none;
				position: absolute;
				top: 1.5em;
				width: 12em;
			}
			#navigationMain .navigationSub a, #navigationMain .navigationSub .linkActive {
				height: auto;
				text-align: left;
				width: 10em;							/* Breite eines Sub-Menu-Eintrages. */
				z-index: 4000;
				
				border-right: 2px solid #333333;
			}
			#navigationMain .navigationSub .itemLast a, #navigationMain .navigationSub .itemLast .linkActive {
				border-bottom: 2px solid #333333;
			}
			
				#navigationMain .navigationSub a:hover {
					background-color: #cfe3c1!important;
					color: #0b4b16!important;
				}
					#navigationMain .navigationSub {
						top: auto;
						z-index: 4000;
					}
			
				
			
			#navigationMain li ul ul {
				margin: -1.5em 0 0 10px;
				left: 10em;								/* Entspricht der Breite eines Sub-Menu-Eintrages. */
				z-index: 4000;
			}
			#navigationMain li:hover ul ul, #navigationMain li:hover ul ul ul, #navigationMain li:hover ul ul ul ul {
				display: none;
				z-index: 4000;
			}
			#navigationMain li:hover ul, #navigationMain li li:hover ul, #navigationMain li li li:hover ul, #navigationMain li li li li:hover ul {
				display: block;
				z-index: 4000;
			}

#navigationMain .navigationSub a {
	background-color: #ffffff;
	color: #0b4b16;
	/*border: 1px solid #c0c0c0;
	border-top: none;*/
	
}

/******/
/*NAVI SUB!!!!*/
#boxNavigationSub {
	margin: 0; padding: 1.5em 0 0 0
}
	#boxNavigationSub .sideBoxHeader {
		margin: 0 0 2px 0; padding: 0 0 2px 0;
		border-bottom: 1px dotted #4d9c4e;
	}
	#boxNavigationSub ul li {
		list-style: none;
	}
		#boxNavigationSub .itemCurrent {
			font-style: italic;
			color: #666666;
		}

/******/
#navigationHeader {
	margin: 0 0 0 300px;
	list-style: none;
}
#navigationHeader li {
	float: left;
	/*background: url(../medias/backgrounds/bg-header-menu-dummie-001.png) no-repeat top center;*/
	background: url(../medias/backgrounds/bg-topmenue-01.png) no-repeat top center;
	width: 8em;
	height: 3.5em;
	text-align: center;
}
#navigationHeader li a {
	display: block;
	
	width: 8em;
	height: 3.5em;
	text-align: center;
}
#navigationHeader li .itemText {
	display: none;
	padding-top: 1em;
	/*font-size: 0.8em;*/
}

/******/

#boxContentContainerInner #boxColSide {
	padding: 20px;
	
	/*margin-top: 2em;*/
	float: right;
	width: 160px;
	/*border: 1px solid red;*/
	
}
	#boxContentContainerInner #boxColSide #boxLogo {
		height: 87px;
		background: url(../medias/logos/ws-logo.png) no-repeat top center;
	}


#boxContentContainerInner #boxColContent  {
	position: relative;
	margin-left: 140px; padding: 30px 50px 4em 50px;
	width: 460px;
	/*border: 1px solid green;*/
}

#boxColContentWrap {
	min-height: 25em;
	height: auto !important;
   height: 25em;
}
/******/


#boxContentContainerInner #boxColContent, #boxContentContainerInner #boxColSide {
	padding-bottom: 7em;
	/*60%*/
	/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////TAAJlQOXZRHzcQAAAABJRU5ErkJggg==');*/
	/*65%*/
	/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////UgAJoQOjXhspYwAAAABJRU5ErkJggg==');*/
	/*70%*/
	/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////RgAJrQOvxvDcoQAAAABJRU5ErkJggg==');*/
	/*75%*/
	/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////fgAJuwO9xcv36wAAAABJRU5ErkJggg==');*/
	/*80%*/
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////aQAJxwPJ0Zvh2QAAAABJRU5ErkJggg==');
	/*85%*/
	/*background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////dQAJ0wPVqqF02gAAAABJRU5ErkJggg==');*/
}
#boxContentContainerInner #boxColSide {
	padding-bottom: 1.5em;
}



/* Footer: Start */
#boxFooter {
	margin: 0 0 0 50px; padding: 0 0 0 0;
	position: absolute;
	bottom: 1em;
	left: 0;
	height: 3em;
	width: 460px;
	font-size: 0.85em;
}
#boxFooter #navigationService { 
	margin: 3px 0 0 0; padding: 3px 0 0 0;
	border-top: 1px dotted #4d9c4e;
	list-style: none; 
}
#boxFooter #navigationService li {
	list-style: none;
	display: inline;
}
#boxFooter #navigationService li a, #boxFooter #navigationService li .itemCurrent {
	margin: 0 0 0 5px; padding: 0 0 0 5px;
	display: block;
	float: left;
	/*border-left: 1px solid #808080;*/
}
#boxFooter #navigationService li.itemFirst a, #boxFooter #navigationService li.itemFirst .itemCurrent {
	margin-left: 0; padding-left: 0;
}

#boxFooter #navigationService li .itemCurrent {
	color: #bd0926;
}
#boxFooter #navigationService li.itemFirst a, #boxFooter #navigationService li.itemFirst .itemCurrent {
	/*border-left: none;*/
}
/* Footer. End */





#boxColContent h1 {
	margin: 0 0 1em 0; padding: 0;
	background-image: none!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0b4b16;
	font-size: 1.5em;
}
#boxColContent h2 {
	margin: 0 0 0.5em 0; padding: 0;
	background-image: none!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #0b4b16;
	font-size: 1.1em;
}
/*#boxColContent h1 {
	margin-top: 0; padding-top: 0;
	position: absolute;
   display: block;
	overflow: hidden;
	z-index: 1!important;
	background-repeat: no-repeat;
}
#boxColContent h1 span {
   display: block;
   margin-top: 1px;
   width: 1px;
   overflow: hidden;
}
#boxColContent h1 span span {
   display: block;
   width: 1000px;
   margin-left: 10px;
}*/

#boxColContent p {
	margin: 0 0 1em 0; padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
}


#boxColContent li {
	margin: auto 0 auto 2em; padding: auto;
}
/******/

/*Supersize Plugin Styles*/
#supersize {
	position: fixed;
}

#supersize img {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 0;
}




/*Supersize Plugin Styles*/

/* Reservierung (rechte Spalte): Start */
#boxReservationLink {
	margin: 0.9em 0 1em 0; padding: 0 0 0 0;
}
	#boxReservationLink .sideBoxHeader {
		margin: 0 0 2px 0; padding: 0 0 2px 0;
		border-bottom: 1px dotted #4d9c4e;
	}
	#boxReservationLink .PhoneText { 
		font-size: 12px;
	}
	#boxReservationLink .LinkText { 
		font-size: 11px;
		font-weight: bold;
	}
/* Gericht der Woche (rechte Spalte): Ende */

/* Gericht der Woche (rechte Spalte): Start */
#boxGerichtDerWocheLink {
	margin: 0 0 -1em 0; padding: 0 0 0 0
}
	#boxGerichtDerWocheLink .sideBoxHeader {
		margin: 0 0 2px 0; padding: 0 0 2px 0;
		border-bottom: 1px dotted #4d9c4e;
	}
	#boxGerichtDerWocheLink .LinkText {
		font-size: 11px;
		font-weight: bold;
	}
/* Gericht der Woche (rechte Spalte): Ende */

/* Kalender Normal: Start */
.tx-cal-controller h1, .tx-cal-controller .found { display: none; }

.csc-frame-frame1 .tx-cal-controller dl, .csc-frame-frame1 .tx-cal-controller dt {
	font-size: 13px;
	margin: 0.7em 0;
}

	.csc-frame-frame1 .tx-cal-controller dt.calMonthWrapper {
		margin: 1em 0 5px 0; padding: 0 0 5px 0; 
		font-size: 1.2em;
		color: #0b4b16;
		font-family: Georgia,"Times New Roman",Times,serif;
		border-bottom: 1px solid #0b4b16;
	}

	.csc-frame-frame1 .tx-cal-controller dt .calDateTime {
		font-size: 11px;
	}



/* EVENT EINZELANSICHT!!!! */
.tx-cal-controller #calendar-event h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0b4b16;
	font-size: 1.5em;
}


.tx-cal-controller #calendar-event .bodytext {
	margin: 1em 0 1em 0;
}
.tx-cal-controller #calendar-event .eventDateTime {
	font-size: 1.1em;
	color: #0b4b16;
}
	.tx-cal-controller #calendar-event .eventDateTime br {
		display: none;
	}


/* Kalender Normal: End */

/* Kalender Mini-Liste: Start */
#boxEventMiniList {
	margin: 0 0 -1em 0; padding: 1.5em 0 0 0
}
	#boxEventMiniList .sideBoxHeader {
		margin: 0 0 2px 0; padding: 0 0 2px 0;
		border-bottom: 1px dotted #4d9c4e;
	}

	
	#boxEventMiniList .csc-default .tx-cal-controller dl dt {
		padding: 0 0 0.5em 0;
		font-size: 12px;
		line-height: 15px;
	}
	#boxEventMiniList .csc-default .tx-cal-controller dl dt .calDateTime {
		font-size: 11px;
	}

		.eventMiniList dt .calDateTime br {
			/*display: none;*/
		}
		.eventMiniList dt .calDateTime .calTime {
			font-weight: normal;
		}
/* Kalender Mini-Liste. End */

/* Downloads. Start */

.filelinks {
	margin: 0 0 1em 0; padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
	.filelinks .downloadcomment {
		display: none;
	}
	.filelinks .filesize {
		font-size: 10px;
	}/* Downloads. End */
	
	

/* ctrlContentBox Show/ Hide: Start */	
#boxPageOuter #boxCtrlVisibillityContent {
	margin: 0; padding: 1px 0 0 0;
	height: 25px;
	background-color: #0b4b16;
	display: none;
}

.contentHide { display: none; }
.contentShow { display: block; }


#boxPageOuter #boxCtrlVisibillityContent { color: #ffffff; }
	#boxCtrlVisibillityContent a#CtrlVisibillityContentShow {
		margin: 3px 0 0 0; padding: 0 1em 0 40px;
		display: block;
		color: #ffffff;
		height: 20px;
		text-decoration: none;
		background: url(../medias/icons/ctrlContentBoxSmall.png) no-repeat 7px 0px;
	}
		#boxCtrlVisibillityContent a#CtrlVisibillityContentShow kbd {
			font-size: 11px;
			color: #ffffff;
		}

	#boxNavigationMainOuter {
		position: relative;
	}
		#boxNavigationMainOuter #CtrlVisibillityContentHide {
			display: block;
			position: absolute;
			top: 7px;
			right: 7px;
			width: 30px;
			height: 26px;
			background: transparent url(../medias/icons/ctrlContentBox.png) no-repeat;
		}
	
/* ctrlContentBox Show/ Hide: End */	
	
/* Formulare (=> ALLGEMEIN!): Start */
.tx-powermail-pi1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
}

.tx-powermail-pi1_formwrap {
}
	.tx-powermail-pi1_formwrap form { 
		margin: 0; padding: 0;
	}
	.tx-powermail-pi1_formwrap label { cursor: pointer; }
	
	
	
	.tx-powermail-pi1_formwrap fieldset { 
		margin: 0 0 1em 0; padding: 1em 1em 0 1em;
		border: 1px solid #a9a9a9; 
	}
		.tx-powermail-pi1_formwrap fieldset legend { 
			margin: 0 0 0 0; padding: 0.3em;
			border: 1px solid #a9a9a9;
			background-color: #dcdcdc;
		}
	
	/* Eingabefelder: */
	.tx_powermail_pi1_fieldwrap_html {
		margin: 0 0 0.5em 0; padding: 0 0 0 0;
		clear: both!important;
		position: relative;
	}
		.tx_powermail_pi1_fieldwrap_html label {
			margin: 0 0 0 0; padding: 0 0 0 0;
			display: block;
			float: left;
			width: 7em;
		}
		.tx_powermail_pi1_fieldwrap_html input {
			margin: 0 0 0 0; padding: 0 0 0 0;
			
		}
		
	/* Buttons: */
	
	.tx-powermail-pi1_confirmation_forms {
		margin: 1em 0 0 0; padding: 0 0 0 0;
	}
		.tx-powermail-pi1_confirmation_forms .tx_powermail_pi1_formconfirmation_back {
			float: left;
		}
	
	.tx_powermail_pi1_submitmultiple_forward, 
	.tx_powermail_pi1_submitmultiple_back, 
	.tx-powermail-pi1_confirmation_back, 
	.tx-powermail-pi1_confirmation_submit, 
	.powermail_submit {
		margin: 0 1em 0 0; padding: 2px;
		background-color: #8B8000;
		color: #ffffff;
		border: 1px solid #8B8000;
		cursor: pointer;
		overflow: visible;
	}
	.tx_powermail_pi1_submitmultiple_forward:hover, .tx_powermail_pi1_submitmultiple_back:hover, .powermail_submit:hover {
		border: 1px solid #800011;
	}
		
	/* Multipages browser: */
	.tx-powermail-pi1_form_pages_browser p.powermail_pagebrowser {
		float: right;
	}

	/* Fehlermeldung: */
	.tx-powermail-pi1_formwrap .powermail_mandatory_js {
		/*position: absolute;
		right: 0;
		top: 0;*/
		margin: 0; padding: 0 0 0 7em;
		color: #ff0000;
	}

	/* Tabelle für Datenvorschau: */
	.tx-powermail-pi1_confirmation_overview {
		
	}
	.tx-powermail-pi1_confirmation_overview caption {
		margin: 0 0 1em 0;
		font-weight: bold;
		text-align: left;
		color: #333333;
	}
	.tx-powermail-pi1_confirmation_overview th {
		padding: 0 0 0 0;
		vertical-align: top;
		text-align: left;
		color: #666666;
	}
	.tx-powermail-pi1_confirmation_overview th.tx-powermail-pi1_confirmation_headline {
		padding: 1em 0 0 0;
		color: #0b4b16;
	}
	.tx-powermail-pi1_confirmation_overview td {
		vertical-align: top;
		text-align: left;
	}
	.tx-powermail-pi1_confirmation_overview {
	
	}
	.tx-powermail-pi1_confirmation_overview {
	
	}
	
	.tx-powermail-pi1_confirmation_forms {
		margin: 0; padding: 2em 0 0 0;
	}
		
/* Formulare (=> ALLGEMEIN!): End */

/* Formulare (=> Gutscheine): Start */
#tx-powermail-pi1_fieldset_5 .tx_powermail_pi1_fieldwrap_html_radio_title {
	display: none;
}
	#tx-powermail-pi1_fieldset_5 .powermail_radio_inner {
		position: relative;
	}
		#tx-powermail-pi1_fieldset_5 .powermail_radio_inner label {
			margin: 0 0 0.8em 0; padding: 0 0 0 1.5em;
			display: block;
			width: auto!important;;
			float: none!important;
		}
			#tx-powermail-pi1_fieldset_5 .powermail_radio_inner label b { color: #666666; }
		#tx-powermail-pi1_fieldset_5 .powermail_radio_inner input {
			position: absolute;
			top: 2px;
			left: 0;
			float: none!important;
		}

#tx-powermail-pi1_fieldset_5 .powermail_mandatory_js {
		margin: 1em 0 0 0; padding: 0;
		position: relative;
	}

/* Formulare (=> Gutscheine): End */


/* Formulare AKTION 1 bis 4: Start */
input.readonly {
	font-family: Georgia, "Times New Roman", Times, serif;
	border: none;
	background-color: transparent;
}
textarea.readonly {
	margin: 2px 0 0.5em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: none;
	background-color: transparent;
	font-size: 14px;
	width: 60%;
	height: 1%;
	overflow: hidden;
}
span.divDottedLine {
	margin: 0 0 1em 0; padding: 0 0 1em 0;
	display: block;
	height: 1px;
	border-bottom: 1px dotted #4d9c4e;
}
	
	/* Label VOR der Beschreibung entfernen.
	   Beschreibung muß Textfeld sein, da sonst Probleme bei der
		Ausb´gabe von Sonderzeichen. */

	
	/* Legend etfernen: */
	#tx-powermail-pi1_fieldset_20,
	#tx-powermail-pi1_fieldset_24, 
	#tx-powermail-pi1_fieldset_28, 
	#tx-powermail-pi1_fieldset_32
	{
		position: relative;
	}
	#tx-powermail-pi1_fieldset_20 legend,
	#tx-powermail-pi1_fieldset_24 legend, 
	#tx-powermail-pi1_fieldset_28 legend, 
	#tx-powermail-pi1_fieldset_32 legend
	{
		position: absolute;
		top: -10000px;
		left: -10000px;
		/*display: none;*/
	}
	#tx-powermail-pi1_fieldset_20 #powermaildiv_uid110, 
	#tx-powermail-pi1_fieldset_24 #powermaildiv_uid116,
	#tx-powermail-pi1_fieldset_28 #powermaildiv_uid140,
	#tx-powermail-pi1_fieldset_32 #powermaildiv_uid164
	{
		display: none;
	}
	
	
	/* Geldfelder rechtsbündig: */
	#uid91, #uid111,
	#uid119, #uid121,
	#uid143, #uid145, 
	#uid167, #uid169
	{ text-align: right }



/* Formulare AKTION 1 bis 4: End */


/* Formulare (=> Reservierung): Start */
#tx-powermail-pi1_fieldset_17 #powermaildiv_uid86 {
	padding-left: 7em;
}
	#tx-powermail-pi1_fieldset_17 #powermaildiv_uid86 p {
		margin: 0; padding: 1em 0;
		font-size: 12px;
		line-height: 165%;
	}
/* Formulare (=> Reservierung): End */


/* EXT:send-a-card: Start */
.tx-srsendcard-pi1-image-selector {

}
	.tx-srsendcard-pi1-image-selector dl {
		float: left;
		/*border: 1px solid red;*/
		width: 152px;
	}
		.tx-srsendcard-pi1-image-selector dl dt {
			text-align: center;
		}
			.tx-srsendcard-pi1-image-selector dl dt  a img {
				border: 1px solid #a9a9a9;
			}
		.tx-srsendcard-pi1-image-selector dl dd {
			margin: 0; padding: 10px 10px 1em 10px;
			font-size: 13px;
			line-height: 20px;
			text-align: center;
		}



.tx-srsendcard-pi1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
}
	/* Gleiche Formatierung wie bei EXT:powermail.*/
	.tx-srsendcard-pi1-card-form-wrap label { cursor: pointer; }
	
	
	
	.tx-srsendcard-pi1-card-form-wrap fieldset { 
		margin: 0 0 1em 0; padding: 1em 1em 0 1em;
		border: 1px solid #a9a9a9; 
	}
		.tx-srsendcard-pi1-card-form-wrap fieldset legend { 
			margin: 0 0 0 0; padding: 0.3em;
			border: 1px solid #a9a9a9;
			background-color: #dcdcdc;
		}
	
	/* Eingabefelder: */
	.tx-srsendcard-pi1-fieldwrap-html {
		margin: 0 0 0.5em 0; padding: 0 0 0 0;
		clear: both!important;
		position: relative;
	}
		.tx-srsendcard-pi1-fieldwrap-html label {
			margin: 0 0 0 0; padding: 0 0 0 0;
			display: block;
			float: left;
			width: 6.5em;
		}
		.tx-srsendcard-pi1-fieldwrap-html input, .tx-srsendcard-pi1-fieldwrap-html textarea {
			margin: 0 0 0 0; padding: 0 0 0 0;
			width: 200px;
		}
		.tx-srsendcard-pi1-fieldwrap-html textarea {
			width: 320px;
		}
	
		.tx-srsendcard-pi1-delivery-notify {
			margin: 10px 0 0 0!important; padding: 10px 0 0 0!important;
			position: relative;
			border-top: 1px dotted #666666;
		}
			.tx-srsendcard-pi1-delivery-notify label {
				margin: 0 0 0.8em 0; padding: 0 0 0 1.5em;
				display: block;
				width: auto!important;;
				float: none!important;
			}
			.tx-srsendcard-pi1-delivery-notify input {
				position: absolute;
				top: 12px;
				left: 0;
				float: none!important;
			}
		
	
	span.tx-srsendcard-pi1-error-message {
		margin: 0; padding: 0 0 0 6.5em;
		display: block;
		color: #ff0000;
	}

	.tx-srsendcard-pi1-submit {
		margin: 0 1em 0 0; padding: 2px;
		background-color: #8B8000;
		color: #ffffff;
		border: 1px solid #8B8000;
		cursor: pointer;
		overflow: visible;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	div.tx-srsendcard-pi1-card-buttons-back, div.tx-srsendcard-pi1-card-buttons-back form {
		float: left;
	}
	
.tx-srsendcard-pi1-card {
	margin; 0; padding: 1em;
	border: 2px solid #dcdcdc;
	
	/*border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;*/
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background-color: #ffffff;
}
	.tx-srsendcard-pi1-card h1.tx-srsendcard-pi1-card-caption {
		text-align: center;
	}
	.tx-srsendcard-pi1-card h2.tx-srsendcard-pi1-card-subcaption {
		margin: 0.5em 0 1em 0!important; padding: 0.5em 0 1em 0!important;
		text-align: center;
		border-bottom: 1px dotted #a9a9a9;
		color: #0b4b16;
		font-weight: normal;
		font-size: 16px;
	}
	.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-image-wrap { text-align: center; }
	.tx-srsendcard-pi1 p.tx-srsendcard-pi1-card-caption { 
		margin: 0; padding: 0.8em 0 0 0!important;
		text-align: center; 
	}
	
	.tx-srsendcard-pi1-card-message {
		margin: 0; padding: 0 110px 0 0;
		position: relative;
	}
		.tx-srsendcard-pi1-card-message .tx-srsendcard-pi1-card-stamp {
			margin: 0; padding: 0;
			position: absolute;
			top: 0;
			right: 0;
		}

		.tx-srsendcard-pi1-card-message .tx-srsendcard-pi1-card-title {
			margin-bottom: 1em;
			font-style: italic;
		}
		.tx-srsendcard-pi1-card-message .tx-srsendcard-pi1-card-text {
			
		}
		.tx-srsendcard-pi1-card-message .tx-srsendcard-pi1-card-signature {
			margin-top: 1em;
			font-style: italic;
		}




.tx-srsendcard-pi1-card-view p.tx-srsendcard-pi1-card-caption {
	margin-bottom: 1em!important; padding-bottom: 1em!important;
	text-align: center;
	border-bottom: 1px dotted #a9a9a9;
	color: #0b4b16;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}

.tx-srsendcard-pi1-card-view-footer {
	margin: 1em 0 0 0!important; padding: 1em 0 0 0!important;
	
	border-top: 1px dotted #a9a9a9;
	
}
	.tx-srsendcard-pi1-card-view-footer .tx-srsendcard-pi1-card-view-footer_also-card {
		margin: 0!important; padding: 0!important;
		text-align: right;
		color: #0b4b16;
		font-size: 16px;
		line-height: normal;
	}

/* EXT:send-a-card: End */


.tx-lumogooglemaps-pi1 {
	overflow: hidden!important;
}






