
body {
	margin: 20px 20px 20px 20px;
	background: #ffffff;
}

img {
	vertical-align: top;
	margin: 0;
	border: 0;
	padding: 0;
}

ul {
	margin:0px;
	padding: 0;
	display: inline;
	list-style: none;
}

li {
	padding: 0;
	margin: 0px 0px 4px 0px;
}

div.clear {
	clear: both;
}

div {
	position: relative;
	display: block;
	float: left;
}

span.smallgrey {
	font-size: 9px;
	color: #333333;	
}

span.pink {
	color: #E369A6;
}


div.caption_sml_mh{
	height: 28px;
}

/* ----------------- TYPE ---------------- */


a, p, td, div, h1, h2, h3 {
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
	line-height: 13px;
	letter-spacing: 0px;
	color: #000000;
}

p {
	margin: 0px;
}


div {
	padding: 0;
}

span.small {
	font-size: 9px;
}

span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

h3 {
	margin: 0px;
	font-weight: bold;
}


/* --------------- TABLES -------------- */


table, tr, td, img, div {
	padding: 0;
	margin: 0;
}

td {
	padding-right: 10px;
}







a.aperitif {
	width: 77px;
	background: url("/img/navi/headermenus/aperitif.gif") top left no-repeat;
	float: left;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;

}
a.aperitif:hover {
	background-position: 0 -25px;
}
a.vorspeise {
	width: 100px;
	background: url("/img/navi/headermenus/vorspeise.gif") top left no-repeat;
	float: left;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;

}
a.vorspeise:hover {
	background-position: 0 -25px;
}
a.hauptgericht {
	width: 132px;
	background: url("/img/navi/headermenus/hauptgericht.gif") top left no-repeat;
	float: left;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;

}
a.hauptgericht:hover {
	background-position: 0 -25px;
}
a.onelastdrink {
	width: 147px;
	background: url("/img/navi/headermenus/onelastdrink.gif") top left no-repeat;
	float: left;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;

}
a.onelastdrink:hover {
	background-position: 0 -25px;
}



div.header_l_q {
	float: left;
	width: 175px;
	margin: 0px 0px 18px 0px;
}





/* ------------ MAIN DIV STRUCTURE ----------- */

div {
	display: inline;
}

#sitecontainer {
	background: white;
	width: 799px;
	padding: 0px 0px 20px 0px;
}

#header {
	background: white;
	width: 799px;
	margin-bottom: 34px
}

#navi {
	position: relative;
	width: 799px;
	height: 65px;
	margin-bottom: 9px;
	border-bottom: 2px dotted #888888;
	
}


#contentcontainer {
	background: #ffffff;
	width: 799px;
}


div.quarter {
	position: relative;
	float: left;
	background: #ffff00;
	width: 193px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	
	padding: 0px 0px 9px 0px;
}


div.newsentry {
	display: inline;
	width: 175px;
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 25px 0px;
	border-bottom: 1px dotted #333333;
}

div.newsprevnext {
	position: relative;
	float: left;
	width: 175px;
	margin: 5px 9px 0px 9px;
	padding: 0px 0px 0px 0px;
}


div.threequarters_home {
	width: 606px;
	margin: 0px 0px 0px 0px;
}

div.thumb193cap {
	width: 193px;
	margin: 0px 0px 9px 9px;
}

div.thumb193 {
	width: 193px;	
	height: 144px;
}



/*    SOMMER /  HOME FULL IMAGE     */

div.threequarters {
	width: 597px;
	margin: 0px 0px 0px 9px;
}

div.threequarters_nm {
	width: 597px;
	margin: 0px 0px 0px 0px;
}

div.threequartimg {
	width: 597px;
	margin: 0px 0px 9px 0px;
}

div.threequartcaption {
	width: 597px;
	margin: 0px 0px 0px 0px;
}

div.threequartnums {
	width: 597px;
	margin: 18px 0px 0px 0px;
}



/*     SOMMERREISE     */

div.third {
	width: 260px;
	margin: 0px 0px 0px 0px;	
}

div.greenthird {
	width: 260px;
	margin: 0px 0px 9px 0px;
	background: #66cc66;
}

div.greenthird_b {
	width: 260px;
	margin: 0px 0px 0px 0px;
	background: #c2dfaf;
}

div.sommerheader {
	width: 242px;	
	margin: 12px 0px 0px 9px;
	padding-bottom: 18px;
	border-bottom: 1px dotted #333333;
}

div.sommertext {
	width: 242px;	
	margin: 9px 0px 0px 9px;
	padding-bottom: 9px;
}

h2.sommer {
	margin: 0px 0px 27px 0px;
	font-size: 20px;
}


div.twothirds {
	width: 529px;
	margin: 0px 0px 0px 10px;
}

div.map_l {
	width: 260px;
	margin: 0px 9px 9px 0px;
}
div.map_r {
	width: 260px;
	margin: 0px 0px 9px 0px;
}

img.map {
	margin-bottom: 4px;
}





/* GUESTBOOK */

div.guestbook_l {
	width: 461px;
	margin: 0px 10px 0px 0px;	
}


div.navi {
	width: 461px;
	margin: 0px 0px 9px 0px;
}

div.navi_bottom {
	width: 461px;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
	border-top: 1px dotted #333333;
}

div.pages {
	width: 240px;
	float: left;
}

div.search {
	float: right;
}

div.msg_container {
	width: 461px;
	border-top: 1px dotted #333333;
	padding: 9px 0px 27px 0px;
}

div.msg_detalis {
	width: 461px;
	margin: 0px 0px 9px 0px;
}

div.msg_text {
	width: 461px;
}

div.msg_text_red {
	width: 461px;
	color: #dc1383;
}

td.labels {
	padding: 0px 27px 0px 0px;
	font-size: 9px;
	color: #666666;
}
td.details {
	padding: 0px 27px 0px 0px;
	font-size: 9px;
	color: #666666;
}
td.labels_red {
	padding: 0px 27px 0px 0px;
	font-size: 9px;
	color: #dc1383;
}
td.details_red {
	padding: 0px 27px 0px 0px;
	font-size: 9px;
	color: #dc1383;
}


div.guestbook_r {
	width: 328px;
	margin: 0px 0px 0px 0px;	
}


div.guestform {
	width: 328px;
	background: #c2c2c2;
	margin: 0px 0px 9px 0px;	
}

div.guestformcont {
	width: 310px;
	background: #c2c2c2;
	margin: 9px 9px 9px 9px;	
}

div.thanksmsg {
	width: 328px;
	background: #EB98C4;
	margin: 0px 0px 9px 0px;	
}

div.thanksmsg p {
	margin: 9px 9px 18px 9px;
}

div.besucher {
	width: 328px;
	background: #E369A6;
	margin: 0px 0px 9px 0px;	
}

div.visitor {
	width: 328px;
	background: #EB98C4;
	margin: 0px 0px 9px 0px;	
}

div.visitortext {
	width: 310px;
	margin: 9px 9px 0px 9px;
	padding-bottom: 9px;
}

#guestbookform {
	width: 310px;
	display: inline;
}

input.field, textarea {
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 9px 0px;	
	width: 300px;
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
	line-height: 13px;
	color: #666666;
	border: 1px solid #888888;
}

input.fileinput {
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 9px 0px;	
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
}

input.fileinput_h {
	padding: 1px 2px 1px 2px;
	display: none;
	margin: 0px 0px 9px 0px;	
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
}

input.submit {
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
	line-height: 13px;
	border: 1px solid #888888;
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 9px 0px;
	background: #E369A6;
}


input.search {
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;	
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
	line-height: 13px;
	border: 1px solid #888888;
	color: #666666;
}

input.searchbutt {
	padding: 1px 2px 1px 2px;
	margin: 0px 0px 0px 0px;	
	font-size: 11px;
	font-family: "Lucida Grande",Verdana;
	line-height: 13px;
	background: #E369A6;
	border: 0;
}



div.plus {	
	width: 310px;
	margin: 0px 0px 9px 0px;
}

div.plus a {
	padding: 1px 3px 2px 3px;
	background: #E369A6;
	text-decoration: none;
	font-weight: bold;
}

div.plus a:hover {
	padding: 1px 3px 2px 3px;
	background: #ffffff;
	text-decoration: none;
	font-weight: bold;
}


div.gb_image {
	margin: 18px 0px 18px 0px;
	width: 461px;
}

div.gb_thumbs {
	margin: 0px 0px 0px 0px;
	width: 461px;
}

div.gb_thumbs img {
	margin-right: 7px;
	vertical-align: top;
}




/* PRESS */

div.quarter_b {
	background: #C3E6FA;
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}


div.pressentry {
	width: 175px;
	margin: 9px 9px 9px 9px;
}


div.threequarters_press {
	width: 597px;
	margin: 0px 0px 0px 9px;
}


div.presscaption {
	margin: 9px 0px 0px 0px;
}




/*     HEADERS     */


div.header_l {
	float: left;
}

div.header_r {
	float: right;
}

div.header377 {
	width: 377px;	
	margin: 12px 0px 0px 9px;
	padding: 0px 0px 18px 0px;
	border-bottom: 1px dotted #333333;
}




/*     BIO     */

div.third_b {
	width: 260px;
	background: #8cd0f5;
	margin: 0px 10px 0px 0px;	
}

div.third_b_r {
	width: 260px;
	background: #c3e6fa;
	margin: 0px 10px 0px 0px;	
}

div.third_b_rr {
	width: 259px;
	background: #c3e6fa;
	margin: 0px 0px 0px 0px;	
}

div.header260 {
	width: 242px;	
	margin: 12px 0px 0px 9px;
	padding: 0px 0px 18px 0px;
	border-bottom: 1px dotted #333333;
}

div.header259 {
	width: 241px;	
	margin: 12px 0px 0px 9px;
	padding: 0px 0px 18px 0px;
	border-bottom: 1px dotted #333333;
}

div.biocontent {
	width: 242px;	
	margin: 9px 0px 0px 9px;
	padding-bottom: 9px;
}

div.thanks {
	width: 241px;	
	margin: 9px 0px 0px 9px;
	padding-bottom: 9px;
}



/*     ABOUT     */

div.half_b {
	width: 395px;
	background: #8cd0f5;
	margin: 0px 0px 0px 0px;	
}

div.half_b_r {
	width: 395px;
	background: #c3e6fa;
	margin: 0px 0px 0px 9px;	
}

div.aboutcontent {
	width: 377px;	
	margin: 9px 0px 0px 9px;
	padding-bottom: 9px;
}





/*     GLOSSARY     */

div.half_y {
	width: 395px;
	background: #ffff00;
	margin: 0px 0px 0px 0px;	
}

div.half_y_r {
	width: 395px;
	background: #ffff99;
	margin: 0px 0px 0px 9px;	
}

div.glossarheader {
	width: 377px;	
	margin: 12px 0px 9px 9px;
	border-bottom: 1px dotted #333333;
}

div.glossarentry {
	width: 377px;	
	margin: 9px 0px 0px 9px;
	padding-bottom: 9px;
}

h2.glossar {
	margin: 0px 0px 27px 0px;
	font-size: 20px;
}




div.fullwidth_bline {
	width: 799px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
}

div.thumb193cap_nm {
	width: 193px;
	margin: 0px 0px 9px 0px;
}

div.thumb193x257 {
	margin: 0px 0px 3px 0px;
	width: 193px;	
	height: 257px;
}


div.fullwidth {
	width: 799px;
	margin: 0px 0px 10px 0px;
}


div.fullimage {
	width: 799px;
	margin: 0px 0px 10px 0px;
}



/* SHORTCUTS */



div.quarter_grey0 {
	background: #dcdee0;
	width: 193px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.quarter_grey1 {
	background: #cfd2d4;
	width: 193px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.quarter_grey2 {
	background: #b6b9bc;
	width: 193px;
	margin: 0px 9px 0px 0px;
	padding: 0px 0px 10px 0px;
}
div.quarter_grey3 {
	background: #aaacaf;
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.shortcuts_top {
	width: 175px;
	margin: 10px 9px 0px 9px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
}

div.shortcuts_text {
	width: 175px;
	margin: 5px 9px 0px 9px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #333333;
}

h2.shortcuts {
	margin: 0px 0px 30px 0px;
}

img.shortcuts {
	margin: 9px 0px 0px 9px;
}

a.sc_title:link {
	font-size: 20px;
	text-decoration: none;
}

a.sc_title:visited {
	font-size: 20px;
	text-decoration: none;
}

a.sc_title:hover {
	color: #888888;
	font-size: 20px;
	text-decoration: none;
}

a.sc_title:active {
	font-size: 20px;
	text-decoration: none;
}

div.sc_thumbcap {
	width: 193px;
	margin: 0px 9px 9px 0px;
}

div.sc_thumbcap4 {
	width: 193px;
	margin: 0px 0px 9px 0px;
}

div.caption{
	width: 193px;
	height: 40px;
	margin: 5px 0px 0px 0px;
}

div.fullwidthcap {
	width: 799px;
	margin: 9px 0px 10px 0px;
}

p.caption_sml {
	font-size: 9px;
}


span.prevnextslash {
	color: #888888;
}

span.prevnextslash_b {
	color: #000000;
}

a:link {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #888888;
	text-decoration: underline;
}

a:active {
	color: #000000;
	text-decoration: underline;
}


a.header:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.header:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.header:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.header:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



a.prevnext:link {
	color: #888888;
	text-decoration: underline;
}

a.prevnext:visited {
	color: #888888;
	text-decoration: underline;
}

a.prevnext:hover {
	color: #000000;
	text-decoration: underline;
}

a.prevnext:active {
	color: #888888;
	text-decoration: underline;
}


a.prevnext_b:link {
	color: #000000;
	text-decoration: underline;
}

a.prevnext_b:visited {
	color: #000000;
	text-decoration: underline;
}

a.prevnext_b:hover {
	color: #888888;
	text-decoration: underline;
}

a.prevnext_b:active {
	color: #000000;
	text-decoration: underline;
}




a.readon_sml:link {
	font-size: 9px;
	color: #888888;
	text-decoration: underline;
}

a.readon_sml:visited {
	font-size: 9px;
	color: #888888;
	text-decoration: underline;
}

a.readon_sml:hover {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}

a.readon_sml:active {
	font-size: 9px;
	color: #888888;
	text-decoration: underline;
}

