
/* --- welcome / news --- */

#welcomeLeft {
	float:left;
	width:301px;
	text-align:center;
	background:url(/img/welcome/divider.gif) right center no-repeat;
	margin-top:45px;
}

/* actually a table for float-reasons in case of dirty html in fullnews code */
#welcomeWindow {
	width:241px;
	margin:0 auto -1px auto;
	background:url(/img/welcome/bg_window.gif) no-repeat;
	height:420px;
	overflow:visible;
}

#endWelcomeWindow {
	width:241px;
	background:url(/img/welcome/bg_windowend.gif) center top no-repeat;
	height:11px;
	margin:0 auto;
}


/* --- newsbox (right) --- */

#newsBox {
	float:left;
	width:217px;
	margin-left:27px;
	margin-top:24px;
}

#newsBox .head {background:url(/img/welcome/newsboxhead.gif) no-repeat;height:21px}
#newsBox .content {background:url(/img/welcome/bg_news.gif)}
#newsBox .end {background:url(/img/welcome/newsboxend.gif) left top no-repeat;height:17px;text-align:center}
#newsBox .end img {vertical-align:bottom;margin:5px 5px 0 5px}

#newsBox .empty {
	text-align:center;
	padding:28px 0 30px 0;
	color:#706F8D;
}

#newsBox li {
	background:url(/img/welcome/newsdot.gif) 6px 10px no-repeat;
	padding:6px 4px 6px 14px;
	color:#B3B3B3;
}

#newsBox li span.date {color:#757575;display:block;margin-bottom:1px}
#newsBox li span.isCurrent {color:#fff;}
#newsBox a {color:#8887A3}
#newsBox a:hover {color:#A8A7C3}

/* ---- welcomeWindow text ---- */

#welcomeQuote { 
	color: #807C99; 
	text-align:center;
	font:10px Arial,sans-serif;
	line-height:16px;
	background:url(/img/welcome/welcomedivider.gif) center bottom no-repeat;
	padding-bottom:18px;
	margin-bottom:13px;
}

#welcomeQuote div {margin:0 auto}

#welcomeText {
	color:#6A638D;
	padding:0 15px 0 15px;
	text-align:justify;
	line-height:13px;
}

/* ------ fullnews ------- */

#fullnews {
	width:211px;
	margin-left:15px;
	/* color:#6699CC; */
	color:#78798E;
}

#fullnews .date {
	background:url(/img/welcome/fullnewshead.gif) left bottom no-repeat;
	padding-bottom:4px;
	text-align:right;
	color:#B3B3B3;
	margin:27px 0 10px 0;
}

#fullnews a {color:#8BB1D7}
#fullnews img {border-color:#8BB1D7}

/* ------ about ---------- */

.aboutText {
	color:#706F8D;
	line-height: 15px;
}

.aboutText a {color:#827EBE}
.aboutText a:hover {color:#9996CB}

#aboutFinal {
	background:url(/img/about/divider.gif) center center no-repeat;
	margin:21px 30px 0 30px;
}



/* ------ contact ---------- */


#contact {
	float:left;
	width:221px;
	background:url(/img/contact/divider.gif) right top no-repeat;
	text-align:center;
	margin-top:25px;
	padding-top:25px;
}

#contact .content {
	width:175px;
	margin:0 auto 10px auto;
	color:#706F8D;
}

.contact h5 {
	color: #6699CC;
	line-height:15px;
	font-weight:bold;
	margin:17px 0 10px 0;
}

#contact .content p {
	color:#706F8D;
	line-height:18px;
	padding-left:11px;
	padding-bottom:6px;
}

#contact .content a {color:#706F8D}
#contact .content a:hover {color:#8787B8}

#contact .content span {color:#8595A5;font-weight:normal;margin-left:3px;}
#contact .content span a {color:#8595A5}
#contact .content span a:hover {color:#9DAAB6}
#contact .content span img {margin:0 2px 0 1px;}

#contactForm {
	float:right;
	width:320px;
	color:#C0C0C0;
}

#contactForm #actionMessage {
	padding-right:20px;
	margin-bottom:17px;
	color:#7396C5;
	font-weight:bold;
}

#contactForm #messageSent {
	margin-top:20px;
	width:200px;
}

#contactForm #messageSent .content {
	color:#7396C5;
	border:1px dashed #222;
	line-height:18px;
	padding:10px;
}

#contactForm input {
	width:200px;
	margin:2px 0 4px 0;
}

#contactForm textarea {margin:2px 0 4px 0}


/* ------ disclaimer --------- */ 

#imprint {
	float:right;
	width:345px;
	margin-right:40px;
	margin-top:4px;
	color:#9897B3;
}

#imprint .content {
	background:url(/img/disclaimer/bg_imprint.gif) center top no-repeat;
	text-align:center;
	padding:16px 10px 0 10px;
}

#imprint .content table {margin:0 auto}

#imprint h4, #disclaimer h4 {
	text-align:center;
	font-size:12px;
	padding-bottom:8px;
	color:#9897B3;
}

#imprint ul li {
	background:url(/img/disclaimer/bullet.gif) 0px 5px no-repeat;
	padding-left:10px;
	color:#9897B3;
	line-height:14px;
}

#imprint td.info {
	color:#9897B3;
	border:1px solid #555555;
	padding:10px 32px 10px 10px;
}

#imprint td.info a {color:#706F8D}
#imprint td.info a:hover {color:#9897B3}

#imprint .end {
	height:17px;
	background:url(/img/disclaimer/bg_imprint_u.gif) center top no-repeat;
}


#disclaimer {
	background:url(/img/disclaimer/disclaimer_o.gif) 30px 0px no-repeat;
	padding-top:26px;
	text-align:center;
	margin-top:45px;
}

#disclaimer .content {
	width:509px;
	margin:0 auto;
	background:url(/img/disclaimer/bg_disclaimer.gif);
	color:#706F8D;
}

#disclaimer .content div {
	padding:0 10px 11px 10px;
}

#disclaimer h5 {margin-top:15px;margin-bottom:2px}

#disclaimer .end {
	width:509px;
	margin:0 auto;
	background:url(/img/disclaimer/disclaimer_u.gif) center bottom no-repeat;
	height:17px;
}





/* ------ visitors book --------- */ 


#gbEntries {
	float:left;
	width:271px;
	text-align:right;
	margin-top:44px;
}


#gbEntries .gbEntry {
	width:243px;
	margin:0 auto 36px auto;
	background:url(/img/visitors/bg_entry_ur.gif) right bottom no-repeat;
}

#gbEntries .gbEntry .name {
	background:url(/img/visitors/bg_entry_or.gif) right top no-repeat;
	text-align:right;
	padding:5px 7px 5px 0;
	color:#6699FF;
}

#gbEntries .gbEntry .name a {color:#6699FF}
#gbEntries .gbEntry .name a:hover {color:#77AAFF}
#gbEntries .gbEntry .name img {vertical-align:bottom;margin-right:4px}

#gbEntries .gbEntry .message {
	background:url(/img/visitors/bg_entry_ol.gif) left top no-repeat;
	padding:10px 10px 5px 10px;
	color:#9999CC;
}

#gbEntries .gbEntry .message .reply {
	background:transparent url(/img/visitors/divider_reply.gif) center top no-repeat;
	margin-top:10px;
	padding-top:7px;
	color:#706F8D;
}

#gbEntries .gbEntry .message .minHeight {
	height:45px;
	width:1px;
	float:right;
}

#gbEntries .gbEntry .date {
	padding:2px 5px;
	text-align:right;
}

#gbEntries .gbEntry .date .number {
	float:right;
	width:15px;
	height:11px;
	background:url(/img/visitors/numbers/1.gif) left center no-repeat;
}

#gbEntries .gbEntry .date .slash {
	float:right;
	width:5px;
	height:11px;
	background:url(/img/visitors/numbers/slash.gif) left center no-repeat;
}


#gbPlaceholder {
	float:left;
	width:1px;
	height:260px;
}

/* right side of visitors section */

#gbRightSide {
	float:right;
	width:250px;
}

#gbRightSide #paging {padding-left:30px;color:#aaa;margin:0px 0 35px 0;} 
#gbRightSide #paging img {vertical-align:middle;margin:10px 0}

#gbRightSide #actionMessage {
	padding-right:20px;
	margin-bottom:17px;
	color:#7396C5;
	font-weight:bold;
}

#gbRightSide #form {color:#C0C0C0}

#gbRightSide #form input {
	width:185px;
	margin:2px 0 4px 0;
}

#gbRightSide #form textarea {
	width:225px;
	height:140px;
	margin:2px 0 4px 0;
}


#gbRightSide #switchFormList {color:#C0C0C0;margin-top:10px;margin-bottom:10px}
#gbRightSide #switchFormList a {color:#9DACCA}
#gbRightSide #switchFormList a:hover {color:#ACB8D2}


/* latest entry overview */

#gbRightSide #latestEntries {
	width:213px;
	background:url(/img/visitors/divider_latest.gif) 0px 13px repeat-x;
}

#gbRightSide #latestEntries h5, #gbRightSide #latestEntries h5 a {color:#6699FF;font-weight:normal;text-align:right}

#gbRightSide #latestEntries table {margin-top:3px}

/* within table */

#gbRightSide #latestEntries .date {
	background:url(/img/visitors/bg_overviewdate.gif) left top repeat-y;
	color:#808080;
	width:80px;
	padding:3px 4px;
	text-align:center;
}

#gbRightSide #latestEntries .name {
	background:url(/img/visitors/bg_overviewname.gif);
	padding:3px 4px;
}

#gbRightSide #latestEntries .name a {color:#565694}
#gbRightSide #latestEntries .name a:hover {color:#8B8CBC}






/* ----- image templates -------- */

#breadcrumb {color:#aaa;margin-bottom:3px}
#breadcrumb a {color:#6B6BA7}
#breadcrumb a:hover {color:#8B8CBC}
#breadcrumb em {color:#707080;font-style:normal}

img.image {border:1px solid #696969;}
img.paging {border:none !important}



/* ------ upright ----- */


#uprightLeftPart {
	float:left;
	width:321px;
	margin-top:47px;
	text-align:right;
}

#uprightLeftPart #breadcrumb {width:282px;margin:0 0 3px auto}


#uprightRightPart {
	float:left;
	width:240px;
}

#uprightRightPart #paging {padding-left:25px;margin:10px 0 15px 0;} 
#uprightRightPart #paging img {vertical-align:bottom;margin:10px 5px}

#uprightRightPart #imageData {
	padding-left:19px;
	background:url(/img/image_upright/upperline.gif) left top no-repeat;
	padding-top:3px;
	color:#808080
}

#uprightRightPart #imageData h5 {
	color:#c0c0c0;
	font-weight:normal;
	padding-left:75px;
}

#uprightRightPart #imageData h4 {
	color:#c0c0c0;
	font-weight:normal;
	display:inline;
	line-height:25px;
}

#uprightRightPart #imageData #description {
	padding:10px 0;
	line-height:15px;
}

#uprightRightPart #imageData .divider {
	background:url(/img/image_upright/divider.gif) center center no-repeat;
	height:20px;
}



/* landscape format */

#landscapePart1 {
	float:left;
	width:419px;
	margin-top:37px;
	text-align:right;
}

#landscapePart1 #breadcrumb {width:407px;margin:0 0 3px auto}

#landscapePaging {
	float:left;
	width:100px;
	padding-left:17px;
}

#landscapePaging img {vertical-align:bottom;margin:50px 5px 0 5px}

/* part 2 (descriptive part) */

#landscapePart2 {
	margin:25px 0;
	color:#808080
}

#landscapePart2 #rightPart {
	float:right;
	width:294px;
	margin-left:16px;
}

#landscapePart2 #leftPart {
	float:right;
	width:220px;
}

#landscapePart2 #leftPart #description {padding:10px 0 0 15px}

#landscapePart2 h5 {
	color:#c0c0c0;
	font-weight:normal;
}

#landscapePart2 h4 {
	color:#c0c0c0;
	font-weight:normal;
	display:inline;
}

#landscapePart2 h4.margin {line-height:35px}




/* ---- galleries (overview) ----- */

/* -- col A -- */

#galleriesColA {
	float:left;
	width:180px;
	margin-top:15px;
}

#galleriesColB {
	float:left;
	width:101px;
	margin-top:65px;
}

#galleriesColC {
	float:right;
	width:180px;
}

/* col tables */

#galleriesColA table {
	height:470px;
	width:153px;
	float:right;
	margin-right:3px;
}

#galleriesColB table {
	height:420px;
	width:100px;
}

#galleriesColC table {
	height:190px;
	width:153px;
	margin-top:20px;
}

/* col table cells :: common */

#galleriesColA td img, #galleriesColB td img, #galleriesColC td img {width:48px;height:72px;border:1px solid #696969}
#galleriesColA td, #galleriesColB td, #galleriesColC td {color:#646595}
#galleriesColA td a, #galleriesColB td a, #galleriesColC td a {color:#8485B5}
#galleriesColA td a:hover, #galleriesColB td a:hover, #galleriesColC td a:hover {color:#9B9CBC}

/* col table cells :: differences */

#galleriesColA table td {vertical-align:bottom}
#galleriesColB table td {vertical-align:bottom;text-align:center}
#galleriesColC table td {vertical-align:bottom;text-align:right}

#galleriesColA td img {margin-right:5px}
#galleriesColB td img {margin-bottom:2px}
#galleriesColC td img {margin-left:5px}

/* -- dividers -- */

#galleriesDividerA {
	float:left;
	width:53px;
	background:url(/img/galleries/dividera.gif) center bottom no-repeat;
	height:500px;
}

#galleriesDividerB {
	float:left;
	width:53px;
	background:url(/img/galleries/dividerb.gif) center bottom no-repeat;
	height:500px;
}

/* -- galleries paging -- */

#galleriesPaging {
	float:right;
	width:155px;
	color:#aaa;
	padding-top:20px;
	padding-bottom:22px;
}

#galleriesPaging img {vertical-align:middle}

 
 
 /* ---- gallery ---- */
 
 
#galleryLeftPart {
	float:left;
	width:344px;
	background:url(/img/gallery/bg_left.gif) right top no-repeat;
	margin-top:5px;
}

#galleryRightPart {
	float:left;
	width:225px;
	background:url(/img/gallery/bg_right.gif) left top no-repeat;
	margin-top:12px;
}

#galleryLeftPart #placeholder {
	float:left;
	width:1px;
	height:460px;
}

#galleryLeftPart .actualContent {
	float:left;
	width:343px;
}

#galleryLeftPart #breadcrumb {
	/* float:left; */
	width:300px;
	margin:50px 0 23px 0;
	padding-left:23px;
}

/* left images -- */

#galleryLeftPart #leftImages {/* float:left;*/ padding-left:26px}
#galleryLeftPart #leftImages img, #galleryRightPart img {border:1px solid #696969;vertical-align:bottom}

#galleryLeftPart #leftImages .firstRow {width:254px}
#galleryLeftPart #leftImages .firstRow td {text-align:center}

#galleryLeftPart #leftImages .secondRow {width:165px;margin:20px 0 0 50px}
#galleryLeftPart #leftImages .secondRow td {text-align:center}

/* description */

#galleryLeftPart #leftImages #description {
	width:267px;
	margin-top:50px;
}

#galleryLeftPart #leftImages #description .divider {
	height:1px;
	background:url(/img/gallery/divider.gif) center top no-repeat;
}

#galleryLeftPart #leftImages #description .content {
	padding:15px 15px;
	color:#7A749F;
	line-height:15px;
}

#galleryLeftPart #leftImages #description .content .empty {
	text-align:center;
	line-height:25px;
}

/* right images */

#galleryRightPart .firstRow {width:170px;margin-top:25px}
#galleryRightPart .secondRow {width:170px;margin:20px 30px}
#galleryRightPart .thirdRow {width:190px}

#galleryRightPart td {text-align:center}



/* error */

#error {
	float:left;
	width:301px;
	text-align:right;
}

#error .content {
	width:241px;
	height:393px;
	margin:0 auto;
	background:url(/img/welcome/bg_window.gif) right top no-repeat;
	line-height:14px;
}

#error td {text-align:center;color:#706F8D;}
#error a {color:#706F8D}
#error a:hover {color:#9DACCA}
#error p {margin:20px 0}

#error h4 {
	text-align:center;
	font-size:12px;
	color:#9897B3;
}

#error .end {
	width:241px;
	height:17px;
	margin:0 auto;
	background:url(/img/welcome/bg_windowend.gif) center top no-repeat;
}



/* ------ culinary ------ */

.culinaryLeft {
	float:left;
	width:301px;
	text-align:right;
}

.culinaryLeft .content {
	margin:0 10px 0 auto;
	width:260px;
	color:#706F8D;
}

.divide {
	background:transparent url(/img/culinary/divider.gif) right center no-repeat;
}

.culinaryLeft .content img, #culinaryRight img {
	float:left;
	margin-right:7px;
}

.culinaryLeft .content h5, #culinaryRight h5 {
	margin-top:2px;
	margin-bottom:4px;
	color:#6A6A84;
}

.culinaryLeft .content .break, #culinaryRight .break {
	height:20px;
}

#culinaryRight {
	float:right;
	width:250px;
	color:#706F8D;
}

.culinaryLeft .content h4 {
	font-weight:normal;
	margin-top:45px;
	margin-bottom:50px;
	line-height:15px;
}

.culinaryLeft .content h4 a {color:#8685A4}
.culinaryLeft .content h4 a:hover {color:#9F9EC3}

.culinaryLeft span, #culinaryRight span {color:#5B5B77}



/* ----- calibrate ----- */

body.calibrate {
	text-align:center;
	margin-top:40px;
}

#calibrate {
	margin:0 auto;
	width:575px;
	background:url(/img/calibrate/corner_or.gif) right top no-repeat;
}

#calibrate .content {
	background:url(/img/calibrate/corner_ul.gif) left bottom no-repeat;
	padding:40px 0 25px 0;
	text-align:center;
}

#calibrate div {
	color:#706F8D;
	text-align:justify;
	line-height:14px;
}

#calibrate #part1 {
	width:500px;
	background:url(/img/calibrate/marker1.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin:0 auto 3px auto;
}

#calibrate #part2 {
	width:420px;
	background:url(/img/calibrate/marker2.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin:40px auto 3px auto;	
}

#calibrate #part3 {
	width:350px;
	background:url(/img/calibrate/marker3.gif) center bottom no-repeat;
	padding-bottom:10px;
	margin:40px auto 3px auto;	
}

#calibrate span img {margin:0 1px}

#calibrate p {margin-top:20px}
#calibrate p a {color:#706F8D;font-weight:bold}
#calibrate p a:hover {color:#7C7B96}

