body 			{ margin: 0px 0px 0px 0px; padding: 0 0 25px 25px; background: #fff; z-index: 0 }
.browserupgrade { display: none }

#header 		{ position: absolute; height: 100px; width:960px;background: #ffffff; border-bottom: 3px solid #D60000;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	#logo 		{ position: absolute; height: 100px; width: 265px; margin: 0px 0px  0px   0px; padding: 0px 0px 0px 0px; background: transparent; z-index: 5}
	#adspace	{ position: absolute; height: 90px; width: 728px; margin: 5px 0px  0px 225px; padding: 0px 0px 0px 0px; background: transparent; z-index: 10}

#nav		{position: absolute; margin: 103px 0px 0px   0px; padding: 0px 0px 0px 0px;  height: 1010px; width: 165px; background: #FFFFFF; z-index: 5;}
#content 	{position: absolute; margin: 103px 0px 0px 165px; padding: 0px 0px 0px 0px; width: 600px; background: #FFFFFF; border-right: 1px solid #CCCCCC; z-index: 5;  border-left: 1px solid #CCCCCC;}

#search 		{position: relative; height:   45px; width: 135px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; background: #FFFFFF; z-index: 5;}
#skyscraper 	{position: absolute; width: 195px; height: 1500px; margin: 103px 0px 0px 770px; padding: 0; vertical-align: top; background: #FFFFFF;}
#skyscraperf 	{position: absolute; width: 165px; height: 1500px; margin: 103px 0px 0px 820px; padding: 0; vertical-align: top; background: #FFFFFF;}
#footer			{position: absolute; height:  30px; width: 930px; left:   0px; top: 1830px; background: #FFFFFF; z-index: 5;}



table.snack {width: 800px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
tr.snack	{border-bottom: 1px solid #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
td.snack	{border-bottom: 1px solid #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }
th.snack	{border: none; background: #CCCCCC; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px }


h1.content	{font: 15px Helvetica, Arial, sans-serif; margin: 5px 10px 10px 10px; padding: 0px 0px 0px 0px; text-align: left; line-height: 100%; font-weight: bold; color: #000000}
h2.content	{font: 13px Helvetica, Arial, sans-serif; margin: 5px 10px  0px 20px; padding: 0px 0px 0px 0px; text-align: left; line-height: 100%; font-weight: bold; color: #000000;}
h2.contact	{font: 14px Helvetica, Arial, sans-serif; margin: 5px 10px  0px 20px; padding: 0px 0px 0px 0px; text-align: left; line-height: 100%; font-weight: bold; color: #000000}
h2		{font: 14px Helvetica, Arial, sans-serif; margin: 0px  5px  0px 10px; padding: 0px 0px 0px 0px; text-align: left; line-height: 200%; font-weight: bold; color: #000000}
h3		{font: 11px Helvetica, Arial, sans-serif; margin: 5px  5px  0px 10px; padding: 0px 0px 0px 0px; text-align: left; line-height: 200%; font-weight: bold; color: #000000}

.grey {background: #CCCCCC}

object {margin: 0; padding: 0;}


input.submit		{height: 20px; background: #EFEFF7; border: 1px solid #738AB5;}

p.right 			{font: 12px Arial,Helvetica , sans-serif; margin: 0px  50px 0px 10px; font-weight: bold; padding:5px; text-align: right; line-height: 100%; color: #333333}
p.author 			{font: 12px Arial,Helvetica , sans-serif; margin: 0px  50px 0px 10px; font-weight: bold; padding:5px; text-align: right; line-height: 100%; color: #333333}

/* NAV DEFINITIONS */

p.home	 		{font: 12px Helvetica, Arial, sans-serif; margin: 0px 0px 5px 0px; padding: 2px; text-align: left; line-height: 125%; color: #454545}
p.category 		{font: 11px Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 2px; text-align: left; line-height: 125%; color: #454545}
p.sub	 		{font: 11px Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 2px; text-align: left; line-height: 125%; color: #ADADAD}

.search		{font: 10px Helvetica, Arial, sans-serif; margin: 0px 0px 0px 0px; padding: 2px; text-align: left; line-height: 100%; color: #ADADAD}


ul.nav 			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; list-style-type: none}
li.nav 			{margin: 0px 0px 0px 1px; padding: 0px 0px 0px 1px; list-style-type: none}

a.cat			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: none; font-weight: bold}
a.cat:link		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: none; font-weight: bold}
a.cat:visited		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: none; font-weight: bold}
a.cat:active		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: none; font-weight: bold}
a.cat:hover		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: underline; font-weight: bold}

a.sub			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #666666; text-decoration: none; font-weight: normal}
a.sub:link		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #666666; text-decoration: none; font-weight: normal}
a.sub:visited		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #666666; text-decoration: none; font-weight: normal}
a.sub:active		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #666666; text-decoration: none; font-weight: normal}
a.sub:hover		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #FF0000; text-decoration: underline; font-weight: normal}


/* END NAV DEFINITIONS */


p.infobar 		{font: 10px Helvetica, Arial, sans-serif; margin: 2px  5px  2px  5px; padding:5px; text-align: left; line-height: 150%; color: #000000}
p.search			{font: 12px Helvetica, Arial, sans-serif; margin: 0px  0px  0px  5px; padding:0px 0px 0px 0px; text-align: left; line-height: 100%; color: #FFFFFF; font-weight: bold}
p.travelinfo		{font: 10px Helvetica, Arial, sans-serif; margin: 0px 10px  0px 10px; padding:5px; text-align: left; line-height: 125%; color: #FF0000}
p.content 		{font: 12px Helvetica, Arial, sans-serif; margin: 5px 50px  0px 30px; padding:3px; text-align: left; line-height: 140%; color: #000000}
p.snack			{font: 10px Helvetica, Arial, sans-serif; margin: 3px  3px  3px  3px; padding:0px; text-align: left; line-height: 125%; color: #000000}
p.zutaten 		{font: 10px Helvetica, Arial, sans-serif; margin: 5px 50px  0px 30px; padding:3px; text-align: left; line-height: 150%; color: #000000}
p.teaser			{font: 12px Helvetica, Arial, sans-serif; margin: 0px  5px  0px 20px; padding:3px; text-align: left; line-height: 145%; color: black; font-style: italic; color: #000000}
p.footer			{font: 10px Helvetica, Arial, sans-serif; margin: 5px  5px  0px  5px; padding:5px; text-align: left; line-height: 100%; color: #000000}
p.book			{font: 12px Helvetica, Arial, sans-serif; margin: 0px  5px  0px 20px; padding:3px; text-align: left; line-height: 145%; color: black; font-style: italic; color: #000000}
p.center			{font:  9px Helvetica, Arial, sans-serif; margin: 10px 0px 10px  0px; padding:5px; text-align: center; line-height: 100%; color: #000000}
p.breadcrump		{font: 12px Helvetica, Arial, sans-serif; margin: 0px  0px 25px 20px; padding: 5px 5px 5px 0px;  background: #F5F5F5; width: 575px; height: 15px; display: block; text-align: right; line-height: 100%; color: #D60000; font-weight: bold}


input.search 		{height: 20px; width: 100px; font: 12px Helvetica, Arial, sans-serif;color: #666666; background: #FFFFFF; margin: 5px 0px 0px 0px; border: 1px solid #CCCCCC; float: left}
input.searchsubmit	{width: 30px; height:  20px; background: #FFFFFF; color: #D60000; margin:  5px  0px  0px 3px; font-weight: bold;  padding: 0px 0px 0px 0px; border: none}



.infobox {width: 510px; margin: 15px 50px 0px 30px;padding: 3px; border: 2px solid #CCCCCC; font:  12px Helvetica, Arial, sans-serif;}

span.right {text-align: right}


img.logo			{border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
img.left 		{border: none; padding: 3px 7px 7px 3px; margin: 0px 10px 3px 0px; float:  left}
img.right 		{border: none; padding: 3px 3px 7px 7px; margin: 0px 5px 3px 0px; border-left:  1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; float: right}
img			{border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
a.img 			{border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
img.ad			{border: none; padding: 0px 0px 0px 0px; margin: 5px 10px 0px 22px}
img.logo			{border: none; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; float: left}

hr {color: #000066; margin: 0px 200px 0px 0px}








/*
	News
*/

h2.news         	{font:  14px Helvetica, Arial, sans-serif; margin: 15px  5px 0px 10px; padding:0px; text-align: left; line-height: 100%; color: #000000; font-weight: bold;}
p.news	 			{font:  10px Helvetica, Arial, sans-serif; margin: 0px  5px 0px 10px; padding:5px; text-align: left; line-height: 125%; color: #CCCCCC; border-bottom: 1px dashed #CCCCCC; display: block; width: 500px}




a:link				{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a:visited			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a:active			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a:hover				{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}

a.news				{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.news:link			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.news:visited		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.news:active		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.news:hover		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}

a.internal			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.internal:link		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.internal:visited	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.internal:active	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.internal:hover	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}

a.external			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.external:link		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.external:visited	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.external:active	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}
a.external:hover	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; color: #D60000; font-weight: bold; text-decoration: none}


input.contact 		{width: 250px; height:  20px; background: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px  5px 10px 15px}
select.contact 		{width: 250px; height:  20px; background: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px  5px 10px 15px}
textarea.contact 	{width: 500px; height: 250px; background: #FFFFFF; border: 1px solid #CCCCCC; margin: 10px  5px 10px 15px}
input.contactsubmit	{width: 100px; height:  20px; background: #FFFFFF; border: 1px solid #CCCCCC; margin:  3px  5px  0px 15px}


#adsense-footer {margin: 15px 0 0 30px;}



td {background: transparent}      

/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/_img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/_img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Arial, Helvetica, sans-serif; font-weight: normal; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }      

/* || LIGHTBOX END */

