/* 4 Jahre */
.start4jahrebutton{
display:block; width:218px; height:52px; background-image:url(../2jahreanmelden.png); background-position:0 0
}
.start4jahrebutton:hover{
background-position:0 -51px;
}

/* Silvester */
.page50 .txt-img strong{
color:#990000;
}

.weihnachten{
margin-left:528px;
margin-top:-3px;
}

#spendenuhr{
color:#FFFFFF;
font-size:24px;
position:relative;
top:-36px;
}

/********************************
* Allgemeine Definitionen		*
********************************/

html, body {	
	background: #E6E6E6;
	
	margin: 0px;
	padding: 0px;
	
	font: normal normal normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	
	color: #0D0D0D;
	
	text-transform: lowercase;
	
	/**height:100%;**/
}

img {
	border:none;
	border-style:none;
	border-width:0px;
	}

#mainframe {
	background: #E6E6E6;

	margin: 0px;
	padding: 0px;
}

/********************************
* Header						*
********************************/

#header {
	background: url(../images/header_leather.jpg) repeat-x top center;
	
	margin: 0px;
	padding: 0px;

	height: 200px;
	
	z-index: 0;
}

	#logo {
		background: none;
		width: 1000px;
		height: 200px;
		
		margin: 0px 0px 0px -500px;
		padding: 0px;
		
		border: 0px;
		
		position: relative;
		left: 50%;
	}

#facebookWrap{
margin:-40px 0 0 0;
}

		#facebookIframe{
		width:115px;
		overflow:hidden;
		float:right;
		}
		
		#facebookNote{
		float:right;
		width:200px;
		}
		#content #facebookNote a{
		color:#0D0D0D;
		font-size:11px;
		text-decoration:none;
		}
	
/********************************
* Standort Wähler				*
********************************/
	
#loc_selector {
	background: url(../images/loc_selector_bg.gif) repeat-x top center;
	
	margin: 0px;
	padding: 0px;
	
	width: 100%;
	
	position: absolute;
	top: 0px;
	left: 0px;
}

	#loc_selector_title {
		background: url(../images/loc_selector_title.gif) no-repeat top left;
		
		margin: 2px 0px 0px 0px;
		padding: 0px;
		
		width: 145px;
		height: 21px;
		
		position: relative;
		left: 65%;
		
		float: left;
	}
	
	#loc_selector_options ul {
		background: url(../images/loc_selector_options.gif) no-repeat top left;
		display: block;
			
		margin: 2px 0px 0px 0px;
		padding: 0px;
			
		width: 172px;
		height: 21px;
			
		position: relative;
		left: 65%;
			
		float: left;
		
		list-style-type: none;
		
		color: #888888;
		font: normal normal normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		text-align: center;	
	}
	
		#loc_selector_options ul li a {
			margin: 0px 0px 0px -19px;
			
			color: #888888;
			text-decoration: none;
			text-align: center;	
		}
		
			#loc_selector_options ul li ul {
				background: url(../images/loc_selector_options_down.gif) no-repeat top left;
				visibility: hidden;
				
				margin: 0px;
				padding: 0px;
				
				width: 172px;
				height: 42px;
				
				position: relative;
				top: -18px;
				left: 0px;
					
				float: left;
			}
				
				#loc_selector_options ul li ul li a { 
					color: #888888;
					text-decoration: none;
					
					margin: 0px 0px 0px -19px;
				}
				#loc_selector_options ul li ul li a:hover { text-decoration: underline; }

/********************************
* Navigation (menu.css)			*
********************************/

#nav_bg {
	background: #0D0D0D url(../images/navi_top_bg.jpg) no-repeat top center;
	
	margin: 0px;
	padding: 0px;
	
	height: 40px;
}

	#navi_top_shadow {
		background: url(../images/navi_shadow.png) no-repeat top center;
		
		margin: 0px;
		padding: 0px;
		
		height: 10px;
	}

/********************************
* Hauptanzeigebereich			*
********************************/

#content {
	background: none;
	
	width: 960px;
	
	margin: 40px 0px 40px -480px;
	padding: 0px;
	
	position: relative;
	left: 50%;
}

#content h1 {
	margin: 0px;
	padding: 0px 0px 3px 0px;
	
	border-bottom: 1px solid #000000;
	
	font: normal normal bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
}


#content p {
	margin: 15px 0px 0px 0px;
	padding: 0px;
			
	font: normal normal normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

#content .einleitung a, #content .einleitung a:visited, #content .einleitung a:active,
#content .news a, #content .news a:visited, #content .news a:active {
		color: #333;
		text-decoration: none;
		font: normal normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
			
		border-bottom: 1px solid #333;
}
#content .news a:hover,
#content .news a:hover {
	color: #DE1D1D;
	border-bottom: 1px solid #DE1D1D;
}

#content ins{
color:#DE1D1D;
border-bottom:0px;
text-decoration:none;
}
	/*Newsmodul **********************************************************************************************/
	#content .news h1 {
		font: normal normal normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 2px;
		
		color: #141414;
		
		margin: 0px -10px 0px 320px;
		padding: 0px 0px 3px 10px;
		
		border-bottom: 2px solid #161616;
	}
	
	#content .news h2 {
		font: normal normal normal 18px/22px Verdana, Arial, Helvetica, sans-serif;
		
		color: #141414;
		
		margin: 20px -20px -10px 320px;
		padding: 0px 0px 0px 10px;
	}
	
	#content .news p {	
		margin: 10px 0px 0px 320px;
		padding: 0px 150px 0px 10px;
	}
	
	#content .news_pic {
		float: left;
		
		margin: 0px 0px 20px 0px;
	}
	
	/*Freisteller auf der Startseite (oben links)*************************************************************/
	#content .start_freisteller {
		background: none;
		
		width: 710px;
		height: 273px;
	
		margin: 0px;
		padding: 0px;
		
		border: 0px;
		
		float: left;
	}
		#content .testimonial {
			padding: 200px 0px 0px 0px;
			
			font: italic normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
			text-align: right;
		}
			#content .testimonial .author {
				color: #444;
				
				font-weight: normal;
			}
			
	/*Freisteller auf den übrigen Seiten (oben links)*************************************************************/
	#content .freisteller {
		background: none;
		
		width: 330px;
	
		margin: 15px 0px 0px 0px;
		padding: 0px;
		
		border: 0px;
		
		float: left;
	}
	
	/*Einleitungstext neben den Freistellern auf versch. Seiten **************************************************/
	#content .einleitung {
		width: 330px;
		
		margin: 15px 0px 0px 30px;
		padding: 0px;
		
		float: left;
	}
	#content .einleitung li {
		margin: 0px 0px 0px -25px;
		padding: 0px;
	}
	
	/*Thumbnails der Previews (unter dem Freisteller bei Location)************************************************/
	#content .preview {
		width: 695px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
	}
		#content .preview h1{
			background: url(../images/loc_trenner.jpg) no-repeat 0px 24px;
			
			width: 645px;
			height: 25px;
			
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 0px 50px;
			
			border: 0px;
			
			font: normal normal bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 2px;
		}
		#content a, #content a:visited, #content a:active {
			color: #DE1D1D;
		}
		#content a:hover {
			color: #000000;
		}
		#content a.link, #content a.link:visited, #content a.link:active {
			margin: 0px 20px 20px 0px;
			padding: 0px;
		
			color: #000000;
			text-decoration: none;
			font: normal normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
			
			border-bottom: 1px solid #000000;
			
			float: right;
		}
		#content a.link:hover {
			color: #DE1D1D;
			border-bottom: 1px solid #DE1D1D;
		}
		#content .prev_thumb {
			margin: 0px 0px 0px 12px;
			padding: 0px;
			
			float: left;
		}
		*html #content .prev_thumb {
			margin: 0px 6px 0px 6px;
		}
	
	/*Thumbnails auf der Startseite (links neben dem Text)********************************************************/
	#content .start_thumb_box {
		background: none;
		width: 250px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
	}
		#content .start_thumb {
			margin-right: 25px;
			margin-bottom: 10px;
			padding: 0px;
			
			float: left;
		}
	
	/*Text in der Mitte unten**********************************************************************************/
	#content .start_artikel {
		width: 435px;
	
		margin-left: 25px;
		padding: 0px;
		
		float: left;
	}
		#content .ueberuns_start_artikel {
	
		float:left;
		margin:15px 0 0 30px;
		padding:0;
		width:330px;
	}
	.page22 #content .start_thumb_box {
		background: none;
		margin:15px 0 0;
padding:0px 0px 0px 60px;
width:270px;
		
		float: left;
	}
	
	/*Speisekarte Buttons**************************************************************************************/
	.aktiv a.mittagskarte_button, .aktiv a.mittagskarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat 0px 0px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.mittagskarte_button, a.mittagskarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat 0px -40px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.mittagskarte_button:hover {
		background: url(../images/speisekarten_buttons.jpg) no-repeat 0px -80px;
	}
	
	.aktiv a.speisekarte_button, .aktiv a.speisekarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -150px 0px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.speisekarte_button, a.speisekarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -150px -40px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.speisekarte_button:hover {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -150px -80px;
	}
	
	.aktiv a.gourmetkarte_button, .aktiv a.gourmetkarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -300px 0px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.gourmetkarte_button, a.gourmetkarte_button:visited {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -300px -40px;
		
		width: 150px;
		height: 40px;
		
		margin: 40px 0px 0px 0px;
		
		display: block;
		
		border-bottom: 0px;
		text-decoration: none;
		
		float: left;
	}
	a.gourmetkarte_button:hover {
		background: url(../images/speisekarten_buttons.jpg) no-repeat -300px -80px;
	}
	
	/*Speisekarte **************************************************************************************/
	#content #karte_top {
		background: url(../images/speisekarte_bg_top.jpg) no-repeat 0px 0px;
		
		width: 695px;
		height: 15px;
		
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	
	#content #speisekarte {
		background: url(../images/speisekarte_bg.jpg) repeat-y 0px 0px;
		
		width: 695px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
	}
	*html #content #speisekarte {
		margin: -3px 0px 0px 0px;
	}
	
		#content #karte_left {
			background: url(../images/speisekarte_bg_left.jpg) no-repeat 0px 0px;
			
			width: 15px;
			height: 532px;
			
			float: left;
		}
		
		#content #karte_content {
			background: url(../images/speisekarte_bg_tile.jpg) repeat 0px 0px;
			
			width: 665px;
			
			float: left;
		}
			#content #karte_content #karte_head img {
				float: left;
			}
			#content #karte_content #karte_head p {
				margin: 0px 0px 30px 10px;
				padding: 0px;
				font: normal normal bold 14px/35px Verdana, Arial, Helvetica, sans-serif;
				
				float: left;
			}
			#content #karte_content .karte_title {
				background: url(../images/karte_trenner.jpg) no-repeat top center;
				
				color: #000000;
				font: normal normal bold 16px/16px Verdana, Arial, Helvetica, sans-serif;
				
				margin: 40px 0px 15px 0px;
				padding: 20px 0px 4px 0px;
				
				border-bottom: 2px solid #000000;
			}
			#content #karte_content .karte_item {
				color: #333333;
				font: normal normal bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
				
				margin: 0px 0px 23px 0px;
				padding: 0px 100px 3px 0px;
				
				border-bottom: 1px solid #666666;
			}
			#content #karte_content .karte_preis {
				color: #666666;
				font: normal normal bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
				
				margin: -47px 0px 0px 0px;
				
				float: right;
				clear: both;
			}
			
						.page34 .karte_item {
							color: #333333;
							font: normal normal bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
							
							margin: 0px 0px 23px 0px;
							padding: 0px 0px 3px 0px;
							
							border-bottom: 1px solid #666666;
						}
						.page34 .karte_preis {
							color: #666666;
							font: normal normal bold 14px/20px Verdana, Arial, Helvetica, sans-serif;
							
							margin: -47px 0px 0px 0px;
							
							float: right;
							clear: both;
						}
			
		#content #karte_right {
			background: url(../images/speisekarte_bg_right.jpg) no-repeat 0px 0px;
			
			width: 15px;
			height: 532px;
			
			float: left;
		}
	
	#content #karte_bottom {
		background: url(../images/speisekarte_bg_bottom.jpg) no-repeat 0px 0px;
		
		width: 695px;
		height: 100px;
	}
	
	/*Reservierung *******************************************************************************************/
	#content #reservierung_buch {
		background: url(../images/reservierung_buch.jpg) no-repeat 0px 0px;
		
		width: 695px;
		height: 830px;
		
		margin: -5px 0px 0px 0px;
	}
	
	#content #reservierung_buch .iframe {
		width: 350px; 
		
		margin: 60px 0px 0px 105px;
		
		float: left;
	}
	*html #content #reservierung_buch .iframe {
		margin: 60px 0px 0px 55px;
	}
	
	#content #reservierung_buch a.post_it, #content #reservierung_buch a.post_it:active, #content #reservierung_buch a.post_it:visited {
		background: url(../images/post_it.jpg) no-repeat 0px 0px;
		
		width: 175px;
		height: 135px;
		
		margin: 30px 0px 0px 25px;
		padding: 0px;
		
		display: block;
		
		text-decoration: none;
		border: 0px;
		
		float: left;
	}
	#content #reservierung_buch a.post_it_hb, #content #reservierung_buch a.post_it_hb:active, #content #reservierung_buch a.post_it_hb:visited {
		background: url(../images/post_it.jpg) no-repeat 0px -135px;
		
		width: 175px;
		height: 135px;
		
		margin: 30px 0px 0px 25px;
		padding: 0px;
		
		display: block;
		
		text-decoration: none;
		border: 0px;
		
		float: left;
	}
	
	/*Formulare ***********************************************************************************************/
	#content .form_top {
		background: url(../images/form_bg_top.jpg) no-repeat 0px 0px;
		
		width: 635px;
		height: 36px;
		
		padding: 24px 0px 0px 60px;
		
		font-weight: bold;
		font-size: 14px;
	}
	
	#content .form_content {
		background: url(../images/form_bg_tile.jpg) repeat-y 0px 0px;
		
		width: 575px;
		
		padding: 0px 60px;
	}
	
	#content .form_bottom {
		background: url(../images/form_bg_bottom.jpg) no-repeat 0px 0px;
		
		width: 695px;
		height: 60px;
		
		margin: 0px;
		padding: 0px;
	}
	
	/*Content Sidebar (rechts oben)****************************************************************************/
	#content .sidebar_big_top {
		background: url(../images/side_big_top.jpg) no-repeat top center;
		
		width: 210px;
		height: 25px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
		clear: both;
	}
	
	#content .sidebar_big_middle {
		background: url(../images/side_middle.jpg) repeat-y top center;
		
		width: 160px;
		
		margin: 0px;
		padding: 0px 25px;
		
		float: left;
		clear: both;
		
		color: #FFFFFF;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}
		#content .sidebar_big_middle h1, #content .sidebar_big_middle .news h1 {
			margin: 0px;
			padding: 0px 0px 3px 0px;
			
			border-bottom: 1px solid #FFFFFF;
			
			color: #FFFFFF;
			font: normal normal bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 0px;
		}
		#content .sidebar_big_middle h2, #content .sidebar_big_middle .news h2 {
			margin: 0px;
			padding: 0px 0px 0px 0px;
			
			border-bottom: 0px solid #FFFFFF;
			
			color: #FFFFFF;
			font: normal normal bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
			letter-spacing: 0px;
		}
		#content .sidebar_big_middle p, #content .sidebar_big_middle .news p {
			margin: 5px 0px 20px 0px;
			padding: 0px;
					
			font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		}
		#content .sidebar_big_middle a, #content .sidebar_big_middle a:visited, #content .sidebar_big_middle a:active {
			color: #FFFFFF;
			text-decoration: none;
			border-bottom: 1px solid #FFFFFF;
		}
		#content .sidebar_big_middle a:hover {
			color: #DE1D1D;
			border-bottom: 1px solid #DE1D1D;
		}
		#content .sidebar_big_middle img {
			margin: 0px 0px 15px 0px;
		}
	
	#content .sidebar_big_bottom {
		background: url(../images/side_big_bottom.jpg) no-repeat top center;
		
		width: 210px;
		height: 5px;
		
		margin: 0px 0px 15px 0px;
		padding: 0px;
		
		float: left;
		clear: both;
	}
	
	/*Content Sidebar (rechts unten)*************************************************************************/
	#content .sidebar_mini_top {
		background: url(../images/side_mini_top.jpg) no-repeat top center;
		
		width: 210px;
		height: 5px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
		clear: both;
	}
	
	#content .sidebar_mini_middle {
		background: url(../images/side_middle.jpg) repeat-y bottom center;
		
		width: 160px;
		
		margin: 0px;
		padding: 15px 25px 0px;
		
		float: left;
		clear: both;
		
		color: #FFFFFF;
		font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	}
		#content .sidebar_mini_middle h1 {
			margin: 0px;
			padding: 0px 0px 3px 0px;
			
			border-bottom: 1px solid #FFFFFF;
			
			font: normal normal bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
		}
		#content .sidebar_mini_middle p {
			margin: 5px 0px 20px 0px;
			padding: 0px;
					
			font: normal normal normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		}
		#content .sidebar_mini_middle a, #content .sidebar_mini_middle a:visited, #content .sidebar_mini_middle a:active {
			color: #FFFFFF;
		}
		#content .sidebar_mini_middle a:hover {
			color: #DE1D1D;
		}
		#content .sidebar_mini_middle input, #content .sidebar_mini_middle select {
			margin: 0px 0px 5px 0px;
			
			border: 1px solid silver;
		}
		html>body #content .sidebar_mini_middle .input_text {
			width: 155px;
		}
	
	#content .sidebar_mini_bottom {
		background: url(../images/side_mini_bottom.jpg) no-repeat top center;
		
		width: 210px;
		height: 25px;
		
		margin: 0px;
		padding: 0px;
		
		float: left;
		clear: both;
	}

/********************************
* Startauswahl					*
********************************/

#standort_logo {
	background: url(../images/logo.jpg) no-repeat top center;
	
	width: 300px;
	height: 350px;
	
	margin: 0px 0px 0px -150px;
	
	position: relative;
	left: 50%;
}

#standort_text {
	margin: 0px;
	padding: 0px;
	
	font: normal normal bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}

#button_box {
	width: 470px;
	
	margin: 40px 0px 0px -235px;
	padding: 0px;
	
	position: absolute;
	left: 50%;
}

.standort_button_oldenburg {
	background: url(../images/oldenburg.jpg) no-repeat 0px 0px;
	
	width: 210px;
	height: 60px;
	
	margin: 0px 15px 0px 10px;
	padding: 0px;
	
	float: left;
}
.standort_button_oldenburg:hover {
	background: url(../images/oldenburg.jpg) no-repeat 0px -60px;
}

.standort_button_bremen {
	background: url(../images/bremen.jpg) no-repeat 0px 0px;
	
	width: 210px;
	height: 60px;
	
	margin: 0px 0px 0px 15px;
	padding: 0px;
	
	float: left;
}
.standort_button_bremen:hover {
	background: url(../images/bremen.jpg) no-repeat 0px -60px;
}

/********************************
* Galerie						*
********************************/

.thumbnail {
	margin: 9px;
	float: left;
	
	cursor: pointer;
}

#content .gal_link, #content .gal_link a, #content .gal_link a:visited, #content .gal_link a:active {
	background: none;
	
	padding-top: -35px;
		
	color: #666666;
	font: normal normal normal 22px/24px Verdana, Arial, Helvetica, Sans-serif;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	
	border: 0px;
}
#content .gal_link a:hover {
	color: #990000;
	border: 0px;
}

.content_divider {
	background: url(../images/loc_trenner.jpg) no-repeat top center;

	width: 695px;
	height: 2px;
	
	margin: 10px 0px 10px -347px;
	padding: 0px;
	
	position: relative;
	left: 50%;
	
	clear: both;
}

/********************************
* Formulare						*
********************************/
.form_content {
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}


/* Automatisch generierte Formulare */
.form_content .element label { 
	width: 120px;
	float: left;
	clear: both;
	
	margin: 6px 0px 0px 0px;
}

.form_content .element input {
	width: 200px;
	height: 16px;
	border: 1px solid #707070;
	
	margin: 2px 0px 20px 0px;
	padding: 0px;
	
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}
*html .form_content .element input {
	margin: 0px 0px 20px 0px;
}

.form_content .element select {
	height: 18px;
	border: 1px solid #707070;
	
	margin: 2px 0px 20px 0px;
	padding: 0px;
	
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

.form_content .element textarea {
	height: 98px;
	width: 200px;

	border: 1px solid #707070;
	
	overflow: hidden;
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

.form_content .element #fm-submit {
	clear: both;
	height: 18px;
	margin: 20px 0px 0px 120px;
}
*html .form_content .element #fm-submit {
	width: 204px;
	margin: 18px 0px 0px 123px;
}


/* Manuell angelegte Formulare */
.form_content .label { 
	width: 120px;
	
	margin: 0px 0px -6px 0px;
	padding: 6px 0px 0px 0px;
		
	display: block;
}

.form_content .input_text {
	width: 150px;
	height: 16px;
	border: 1px solid #707070;
	
	margin: -10px 0px 20px 120px;
	padding: 0px;
	
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}
*html .form_content .input_text {
	height: 16px;
	margin: -10px 0px 18px 120px;
}

.form_content .input_radio {
	height: 16px;
	margin: -7px 10px 0px 120px;
	
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
	
	float: left;
}
*html .form_content .input_radio {
	height: 14px;
}
.form_content .input_checkbox {
	margin-top:10px;
}

.form_content .select {
	/**width: 60px;**/
	height: 18px;
	border: 1px solid #707070;
	
	margin: -10px 0px 20px 120px;
	padding: 0px;
	
	font: normal normal normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}
.form_content label.select {
	border: 0px solid #707070;
}
*html .form_content .select {
	height: 14px;
	margin: -10px 0px 17px 120px;
}

.form_content .radio_text {
	margin: -6px 0px 0px 0px;
	
	float: left;
}

.form_content #kontonummer {
	margin: 16px 0px 0px 0px;
	
	clear: both;
}
*html .form_content #kontonummer {
	margin: 22px 0px 0px 0px;
}

.form_content #input_submit {
	width: 150px;
	clear: both;
	border: 1px solid #707070;
	height: 18px;
	margin: 20px 0px 0px 120px;
}
*html .form_content #input_submit {
	margin: 22px 0px 0px 120px;
}

.form_content #abholort {
	display: none;
	margin-top: 16px;
}
*html .form_content #abholort {
	margin-top: 24px;
}

/********************************
* Bilderansicht					*
********************************/

.slide {
	color: #999999;
	font: normal normal bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
	
	margin: 18px 0px 0px 10px;
	
	float: left;
	
	text-align: center;
}
.slide a, .slide a:visited {
	color: #333333;
	text-decoration: none;
}
.slide a:hover, .slide a:active {
	color: #DE1D1D;
	text-decoration: none;
}

/********************************
* Fußleiste						*
********************************/
	
#footer {
	background: url(../images/footer_bg_gradient.jpg) repeat-x top center;
	
	margin: 0px;
	padding: 0px;
	
	height: 170px;
}
	
	#footer_shadow {
		background: url(../images/footer_shadow.png) no-repeat top center;
		
		margin: 0px 0px 0px 0px;
		padding: 0px;
		
		height: 10px;
	}

	#navi_bottom {
		background: url(../images/navi_bottom_bg.jpg) no-repeat top center;
		
		margin: 0px 0px 0px -480px;
		padding: 0px;
		
		width: 960px;
		height: 170px;
		
		position: relative;
		left: 50%;
	}
	
		#navi_bottom ul {
			margin: 15px 18px 0px 18px;
			padding: 0px;
			
			float: left;
			
			color: #F2F2F2;
			
			list-style-type: none;
		}
		
		#navi_bottom ul li, #navi_bottom ul li a {
			font: normal normal normal 11px/24px Verdana, Arial, Sans-Serif;
			color: #F2F2F2;
			text-decoration: none;
		}
		#navi_bottom ul li a:hover { text-decoration: underline; }
		
		#navi_bottom ul li.head, #navi_bottom ul li.head a {
			font: normal normal bold 16px/24px Verdana, Arial, Sans-Serif;
			color: #888888;
			text-decoration: none;
		}		
		#navi_bottom ul li.head a:hover { text-decoration: underline; }
		
		.null800{
		clear:both;
		text-align:center;
		font: normal normal normal 11px/24px Verdana, Arial, Sans-Serif;
		color: #F2F2F2;
		}
		
/*********************************/
#neuabdezember{
background-image:url(../images/neu-ab-dezember.gif);
background-repeat:no-repeat;
width:81px;
height:79px;
position:relative;
top:-65px;
left:140px;
}

#content .gutschein_button {
	background: none;
		
	width: 210px;
	height: 180px;
		
	margin: 0px;
	padding: 25px 0px 0px 0px;
		
	float: left;
	clear: both;
}

.error{
padding:15px;
margin:15px;
background-color:#CCCCCC;
border:1px solid #990000;
color:#000000;
font-weight:bold;
}

.page74, .page74 #mainframe,
.page75, .page75 #mainframe{
background-color: #FFFFFF !important;
}
.page75 .form_content{
margin:0 auto;
background-image:none !important;
}
