/* Goldapfel - 17.04.2007 */

/* General */

html,body {
	padding:0;
	border:0;
	margin:0;
	width:100%;
	height:100%;
	color:#222;
	font-family:Neuzeit, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-color:#FFF;
}
a {
	color:#95211f;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#000;
}

img{border:0;}

body#home div#head{
	background:url(../images/top_back_start.gif)  no-repeat;
	height:175px;
	width:100%;
}

body#normal div#head{
	background:url(../images/top_back_normal.gif)  no-repeat;
	height:175px;
	width:100%;
}

div#head ul.nav{
	padding:148px 0px 0px 70px;
	margin:0;
	list-style:none;
}

div#head li{
	height:25px;
	float:left;
}

div#head span{
	display:none;
}

a#nav_home,a#nav_aktuelles,a#nav_goldapfel,a#nav_galerien,a#nav_team,a#nav_kontakt,a#nav_impressum,a#nav_newsletter, a#nav_tageskarte {
	background:url(../images/menu_top.gif) no-repeat;
	display:block;
	height:29px;
	margin:0;
	padding:0;
	line-height:0px;
	vertical-align:top;
	float:left;
}

a#nav_home		{width:59px; background-position:0px 0px;}
a#nav_aktuelles	{width:91px; background-position:-59px 0px;}
a#nav_goldapfel	{width:99px; background-position:-150px 0px;}
a#nav_galerien	{width:84px; background-position:-249px 0px;}
a#nav_team		{width:56px; background-position:-333px 0px;}
a#nav_kontakt	{width:78px; background-position:-389px 0px;}
a#nav_impressum	{width:108px; background-position:-467px 0px;}
a#nav_newsletter{width:108px; background-position:-575px 0px;}
a#nav_tageskarte{width:109px; background-position:-676px 0px;}

a:hover#nav_home		{width:59px; background-position:0px -25px;}
a:hover#nav_aktuelles	{width:91px; background-position:-59px -25px;}
a:hover#nav_goldapfel	{width:99px; background-position:-150px -25px;}
a:hover#nav_galerien	{width:84px; background-position:-249px -25px;}
a:hover#nav_team		{width:56px; background-position:-333px -25px;}
a:hover#nav_kontakt		{width:78px; background-position:-389px -25px;}
a:hover#nav_impressum	{width:108px; background-position:-467px -25px;}
a:hover#nav_newsletter	{width:108px; background-position:-575px -25px;}
a:hover#nav_tageskarte	{width:109px; background-position:-676px -25px;}

a.selected#nav_home			{width:59px; background-position:0px -50px;}
a.selected#nav_aktuelles	{width:91px; background-position:-59px -50px;}
a.selected#nav_goldapfel	{width:99px; background-position:-150px -50px;}
a.selected#nav_galerien		{width:84px; background-position:-249px -50px;}
a.selected#nav_team			{width:56px; background-position:-333px -50px;}
a.selected#nav_kontakt		{width:78px; background-position:-389px -50px;}
a.selected#nav_impressum	{width:108px; background-position:-467px -50px;}
a.selected#nav_newsletter	{width:108px; background-position:-575px -50px;}
a.selected#nav_tageskarte	{width:109px; background-position:-681px -50px;}

div#content{
	clear:both;
	margin:0px 70px 0px 74px;
	padding:0;
}

div#footer,div#footer_angebotskarte{
	height:24px;
	line-height:24px;
	background:url(../images/back_footer.gif) repeat-x;
	width:91%;
	clear:both;
	position:fixed;
	bottom:0px;
	left:0px;
	padding:0px 0px 0px 58px;
	margin:15px 16px 0px 16px;
	border-bottom:15px solid #FFF;
}

div#footer a,div#footer_angebotskarte a{
	background-color:#FFF;
}


/* Home */

#home_image{
	width:329px;
	height:241px;
	margin:40px auto 5px auto;
	padding:0;
}

a.goldapfel_pdf{
	clear:both;
	background:url(../images/kurzkonzept.gif) no-repeat;
	height:30px;
	line-height:30px;
	padding:10px 0px 35px 40px;
	vertical-align:middle;
	margin-bottom:30px;
}

a.facebook{
	clear:both;
	background:url(../images/facebook_f.gif) no-repeat center left;
	height:30px;
	line-height:30px;
	padding:5px 0px 5px 34px;
	vertical-align:middle;
	margin-bottom:12px;
}

a.gutschein{
	font-size:12px;
	float:left;
	margin:0px 5px 180px 5px;
}

div.gutschein{
	width:300px;
	margin:0px auto;
}

a.halloween_teaser{
	background:url(../images/halloween_teaser.jpg) no-repeat;
	display:block;
	margin:0px 5px;
	padding:40px 5px 40px 92px;
	text-align:left;
	width:200px;float:left;
}

a.weihnachten_teaser{
	background:url(../images/weihnachten_teaser.jpg) no-repeat;
	display:block;
	margin:0px 5px;
	padding:40px 5px 40px 150px;
	text-align:left;
	width:200px;float:left;
}

a.silvester_teaser{
	background:url(../images/silvester_teaser.jpg) no-repeat;
	display:block;
	margin:0px 5px;
	padding:40px 5px 40px 100px;
	text-align:left;
	width:200px;float:left;
}



/* Aktuelles */

h1 #countdowninput {font-size:60px;font-family:Arial, Helvetica, sans-serif;color:#edbf34;border:0;background:none;width:230px;font-weight:bold;}
h1 #countdowninput2 {font-size:45px;font-family:Arial, Helvetica, sans-serif;color:#555;border:0;background:none;width:250px;font-weight:bold;}
h1 #countdowninput3 {font-size:35px;font-family:Arial, Helvetica, sans-serif;color:#777;border:0;background:none;width:510px;font-weight:bold;}

p.important {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin:15px 0px 200px 0px;
}

div.aktuelles_events {
	float:left;
	padding:15px 5px 15px 0px;
	margin-left:10px;
	color:#95211f;
}

div.aktuelles_events h2, div.aktuelles_events h1{
  margin: 0.5em 0px;
  line-height:140%;
}

div.aktuelles_events.dark {
	color:#000;
}

div.events{
  float:left;
  clear:both;
  padding: 12px 0px 8px 0px;
  margin-bottom:4px;
  border-bottom: 1px solid #888;
}

div.events div.event{
  width:780px;
  clear:both;
  float:left;
}

.event h3{
  background: #ebd7d7;
  color:#000;
  border-top:1px solid #888;
  padding:5px 8px 5px 8px;
  font-size:12px;
}

.event button.detail{
  margin:4px 0px 10px 0px;
  display:block;
}

.event img{
  width:120px;
  margin:8px 0px 12px 8px;
  border: none;
  float:left;
  cursor:default;
}

.event .info{
  width:400px;
  padding:0px 12px 0px 24px;
  margin: 8px 0px 8px 0px;
  float:left;
}

.event .info p{
  width: 290px;
  float:left;
}

.event .info button{
  padding:4px 0px;
  display:block;
  float:left;
  clear:both;
  margin:12px 0px;
}

.event .info form{
  text-align:right;
  clear:both;
  display:block;
  width:302px;
  padding:6px;
  margin-top:12px;
  background:#ededed;
}

div.events .info .hidden, div.events .hidden{
  display:none;
}

.event .info label{
  padding:4px 0px;
  clear:both;
  display:block;
}

.event .info input{
  margin:0px 4px;
}

.event .description{
  width:200px;
  padding: 0px 8px 32px 0px;
  margin: 8px 0px 8px 0px;
  line-height: 140%;
  float:left;
}

.event span{
  color:#666;
  float:left;
  display:block;
  clear:left;
  width:60px;
}

.event h4{
  font-size:15px;
  line-height:110%;
  padding:4px 0px 10px 0px;
  margin:0;
}

div.aktuelles_speisen {
	float:left;
	padding:15px 5px 5px 0px;
	color:#630d0e;
}

h2.aktuelles{
	clear:both;
	padding:25px 5px 5px 0px;
}

div.aktuelles_speisen em{
	font-size:11px;
	margin-left:6px;
	color:#444;
}


/* Goldapfel */

div.wasesgibt{
	text-align:left;
	float:left;
	width:20%;
	min-width:180px;
	padding:15px 20px 35px 0px;
	margin:0;
}

div.teammitglieder{
	text-align:left;
	float:left;
	width:30%;
	min-width:250px;
	padding:15px 20px 35px 0px;
	margin:0;
}

div.wasesgibt img{
	width:200px;
	height:164px;
	padding:0;
	margin:0;
	border:0;
}

div.wasesgibt h2,div.teammitglieder h2{
	font-size:16px;
	font-weight:bold;
	color:#630d0e;
	padding:0;
	margin:0;
	line-height:20px;
}

div.teammitglieder strong{
	color:#630d0e;
}

div.wasesgibt p{
	width:80%;
	min-width:18em;
	color:#630d0e;
}

div.teammitglieder p{
	width:75%;
	min-width:23em;
	color:#630d0e;
}

a.angebotskarte{
	font-weight:bold;
	color:#95211f;
}

div.karte h1{
	font-size:18px;
	color:#95211f;
	font-weight:bold;
	padding:0;
	margin:25px 0px 0px 0px;
}

div.karte h4{
	font-size:12px;
	color:#95211f;
	font-weight:bold;
	padding:0;
	margin:25px 0px 40px 0px;
}

div.karte h4 a{
	font-size:11px;
	color:#630d0e;
	font-weight:normal;
	padding:2px 25px 2px 0px;
	margin:0px 0px 0px 20px;
	background:url(../images/reader_icon.jpg) no-repeat;
	background-position:right;
}

div.karte table{
	width:75%;
	border:0;
	padding:0;
	margin:0;
}

div.karte h2{
	font-size:16px;
	color:#630d0e;
	font-weight:bold;
	padding:0;
	margin:25px 0px 20px 0px;
}

div.karte h3.neben{
	font-size:14px;
	color:#CC3300;
	font-weight:bold;
	margin:0;
	padding:20px 0px 15px 0px;
	border:0;
	cursor:pointer;
}

div.karte h3:hover.neben{
	color:#333;
}

div.karte h2:hover.toClick{
	color:#990000;
	cursor:pointer;
}

div.karte table td, div.aktuelles_speisen table td {
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	border:0;
	vertical-align:top;
	text-align:left;
	padding:8px 0px 8px 0px;
	margin:0;
	border-bottom:1px solid #efe0db;
}
div.karte table small,div.karte table span, div.aktuelles_speisen table p {
	line-height:14px;
	font-size:10px;
	font-weight:normal;
}

div.aktuelles_speisen table p {
	margin:0;
	padding:0;
}

div.karte tr.odd,div.karte tr.odd h4,div.karte tr.odd p,div.karte tr.odd span{
	color:#570500;
}

div.karte tr.even,div.karte tr.even h4,div.karte tr.even p,div.karte tr.even span{
	color:#980900;
}

div.karte td.name{width:80%;min-width:80%;}
div.karte td.size{width:15%;min-width:15%;}
div.karte td.price{width:10%;min-width:10%;}

div#placer {
	width:500px;
	height:80px;
}

/* Team -> siehe Goldapfel */

div.teammitglieder h3{
	font-size:11px;
	font-weight:bold;
	color:#630d0e;
	padding:0;
	margin:2px 0px 10px 0px;
}

div.teammitglieder img{
	width:140px;
	height:180px;
	padding:10px 0px 10px 0px;
	margin:0;
	border:0;
}

a.team_email{
	font-weight:bold;
	color:#95211f;
	padding:0px 25px 0px 0px;
	background:url(../images/email_symbol.gif) no-repeat;
	background-position:right;
}


/* Impressum */

div#left{
	padding:20px 20px 40px 0px;
	margin:0;
	width:20%;
	min-width:250px;
	float:left;
}

div#right{
	padding:20px 30px 40px 0px;
	margin:0;
	width:60%;
	min-width:400px;
	float:left;
}


div#left h3{
	font-size:11px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0;
}

div#left p{
	margin:0;
	padding:0;
}

div#right h1{
	font-size:12px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0;
	text-transform:uppercase;
}

div#right h2{
	font-size:11px;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	padding:0;
}


/* Galerien */

div.videos{
	padding:3px;
	background-color:#ececec;
	margin:0px 0px 200px 0px;
}

div.videos img{
	border:3px solid #FFF;
}

div.videos img:hover{
	border:3px solid #95211f;
}

h2.galerie{
	font-size:12px;
	color:#111;
	font-weight:bold;
	padding:35px 0px 0px 0px;
	margin:0;
}

h4.galerie{
	font-size:11px;
	color:#000;
	font-weight:normal;
	padding:5px 0px 20px 0px;
	margin:0;
}

div.galerien img{
	margin:0px 4px 4px 0px;
}

h4.galerien{
	
	font-size:11px;
	color:#000;
	font-weight:bold;
	padding:5px 0px 10px 0px;
	margin:0;
	text-transform:uppercase;
	width:100px;
}


/* Kontakt */

p.kontakt_important{
	padding:5px;
	margin:25px 0px 0px 0px;
	background-color:#FFFF99;
}
#kontakt_right p {
	padding:15px 0px 10px 0px;
	margin:0;
}
ul#kontakt_emailadressen{
	padding:5px;
	margin:10px 0px 30px 0px;
	list-style:none;
}

ul#kontakt_emailadressen li{
	float:left;
	display:block;
	width:12em;
	margin:0px 15px 0px 0px;
	padding:0;
}

#email_form label{
	color:#95211f;
	font-weight:bold;
	clear:both;
	width:9em;
	float:left;
	display:block;
	margin:0px 1em 0px 0px;
}

#email_form label.long{
	color:#95211f;
	font-weight:bold;
	clear:both;
	display:block;
	width:100%;
	margin:3px 0em 3px 0em;
}

#email_form input{
	width:55%;
	min-width:200px;
	float:left;
	display:block;
	padding:2px;
	margin:0px 0px 4px 0px;
}

#email_form input.long{
	width:55%;
	min-width:200px;
	display:block;
	padding:2px;
	margin:0px 0px 4px 0px;
}

#email_form textarea{
	width:55%;
	min-width:200px;
	height:14em;
	float:left;
	display:block;
}

#email_form textarea.long{
	width:55%;
	min-width:200px;
	height:7em;
	float:left;
	display:block;
}

#kontakt_left {
	width:30%;
	min-width:400px;
	float:left;
	padding:15px 0px 0px 0px;
	margin:0;
}

#kontakt_left h5{
	font-size:11px;
	padding:0;
	margin:0px 0px 10px 0px;
}

#kontakt_right {
	width:55%;
	min-width:300px;
	float:left;
	padding:0;
	margin:0;
}

input#submit {
	clear:both;
	color:#FFF;
	font-size:10px;
	background-color:#95211f;
	border:0;
	margin:10px 0px 0px 11em;
	width:14em;
	cursor:pointer;
}

input:hover#submit {
	background-color:#222;
}

p.kontakt_important a.team_email{
	color:#333;
	margin:0px 0px 0px 6px;
}

#kontakt_left p.info_obligatorisch {
	clear:both;
	margin:0px 0px 0px 10em;
	padding:10px 0px 0px 0px;
	color:#95211f;
}

#kontakt_left p.info_datenschutz {
	clear:both;
	margin:0px 0px 0px 10em;
	padding:10px 0px 0px 0px;
}

#kontakt_right p.newsletterInfo{
	background:url(../images/newsletter.gif)  no-repeat #FFF;
	padding:17px 2px 20px 62px;
	font-size: 12px;
	width:35em;
	line-height:18px;
}	

form#email_form input.newsletter{
	width:60%;
}

#kontakt_left p.successful_subscription{
	display:none;
	background:url(../images/accept.png) no-repeat #FFF;
	padding:0px 4px 0px 20px;
	margin:5px 0px 0px 0px;
}