/* style.css fuer kaesers schloss | init NGI 2007-08-14 */

/* colors
"#ffffff", // reines, jungfraeuliches weiss
"#fcfded", // eierweiss
"#644455", // story
"#6e4b2c", // whisky castle
"#8e515d", // schnapstheater
"#a75f12", // franz. kueche
"#76944f", // wochenmarkt
"#5a706e", // geschenke
"#616b80", // events
"#857b52", // online shop
"#616962", // reservation
"#000000", // tagebuch - schwarz
"#e7d9a7", // gelb - taser, etc
"#414141", // grau	front-teaser
"#2b2b2b"	// dunkel grau - navbg
"#d5c754" // bisigelb fuer links
*/

/* main definitions */

* { margin: 0px; padding:0px; }

html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li {
   margin: 0px;
   padding: 0px;
   font-family:  Arial,Verdana, sans-serif;
   font-size: 11pt;
   color: #000000;
}

body { background: #fcfded url(/img/mainbg1.jpg) repeat-x top left; }

/* layout */

div#container { width: 980px;	margin: 0 auto;	padding: 0; }

#content { background-color: #fcfded; min-height: 500px; line-height: 1.4em; }
* html #content { height: 500px; } /* IE bugfix */
.cnt_left { width: 150px; float: left; position: relative; margin-left: -150px; }
* html .cnt_left { height: 500px; } /* IE bugfix */
.cnt_right { padding: 20px; margin-right: 20px; width: 360px; float: left; min-height: 500px;  }
.cnt_right2 { padding: 78px 0px 0 10px; margin-right: 20px; }
.cnt_right3 { padding: 20px; margin-right: 20px; width: 420px; float: left; min-height: 500px;  } /* for reservation */
.cnt_right4 { padding: 75px 0px 0 30px; margin-right: 20px; } /* for reservation */
.cnt_right5 { padding: 20px; margin-right: 20px; float: left; min-height: 500px;  }
.cnt_one_row { padding: 20px; min-height: 500px; vertical-align: top; }

#home_outer { border-left: 765px solid #e7d9a7; background-color: #414141; }
#home_inner { margin:0 px; width:100%; } /* IE bugfix */
.home_left { width: 765px; float: left; position: relative; margin-left: -765px; padding-top: 0px;  }
.home_right { background-color: #414141;  position: relative; padding: 10px; height:577px; }
/* html .home_right { background-color: #414141; position: relative; padding: 10px; }*/ /* IE bugfix */

#footer { font-size: 0.8em; text-align: right; vertical-align: top; margin-bottom: 15px; }
#footer span.ftr_logos { margin-left: 500px; }
#footer span.ftr_logos img { margin: 15px; }

/* navigations (dynamic color definitions are in index.php) */

#topnav { text-align: right; padding: 8px; color: #fff; font-family:  "Trebuchet MS",Arial,Verdana, sans-serif; font-size: 1.1em; }
#topnav a, #topnav a:visited, #topnav a:hover, #topnav a:active { color: #fff; margin: 0 10px; text-decoration: none; font-family:  "Trebuchet MS",Arial,Verdana, sans-serif; }

#navcontainer ul { padding-left: 0; margin: 5px 5px; color: #e7d9a7; float: left; width: 995px; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a { padding: 0.3em 0.68em; color: #e7d9a7; text-decoration: none; float: left; font-size: 0.95em; font-family:  "Trebuchet MS",Arial,Verdana, sans-serif; }
#navcontainer ul li a:hover { color: #e7d9a7; text-decoration: underline; font-family:  "Trebuchet MS",Arial,Verdana, sans-serif; }
#navcontainer ul li.active a { padding: 0.3em 0.68em; color: #fefeee; text-decoration: none; float: left; font-size: 0.95em; font-family:  "Trebuchet MS",Arial,Verdana, sans-serif; }

ul.nav li.n1 a:hover{ background-color: #644455; }
ul.nav li.n2 a:hover{ background-color: #6e4b2c;}
ul.nav li.n3 a:hover{ background-color: #8e515d;}
ul.nav li.n4 a:hover{ background-color: #a75f12;}
ul.nav li.n5 a:hover{ background-color: #76944f;}
ul.nav li.n6 a:hover{ background-color: #5a706e;}
ul.nav li.n7 a:hover{ background-color: #616b80;}
ul.nav li.n8 a:hover{ background-color: #857b52;}
ul.nav li.n9 a:hover{ background-color: #616962;}
ul.nav li.n10 a:hover{ background-color: #000000;}


/**** content ****/

a {}

h1 { font-size: 1.4em; font-weight: normal; }

.linkNewsletter { margin-top:20px;}
.linkNewsletter a { color:#FFFFFF; font-size:12px; padding:0 10px; text-decoration:none;}
.linkNewsletter ul, .linkNewsletter li { margin:0; padding:0; list-style:none;}



/* front */
h1.front { float:left; width:auto; padding: 10px 0 10px 10px; }
.frontNewsletter { float:right; width:630px; text-align:right; color:#FFFFFF; background-color:#616962; padding:10px 10px 10px 0;}
.frontNewsletter a { color:#FFFFFF;}
table.front_news { border-collapse: collapse; }
table.front_news td { vertical-align: top; }
table.front_news td h1 { padding: 10px; }
table.front_news td.fn_0 { padding-left: 10px; height: 240px; }
table.front_news td.fn_1 { background-color: #616b80; }
table.front_news td.fn_2 { background-color: #5a706e; }
table.front_news td.fn_3 { background-color: #857b52; }
table.front_news span.fn_text { padding: 10px; display: block; color: #fefeee; }
span.f_more a, span.f_more a:visited, span.f_more a:active, span.f_more a:hover { margin: 15px 0; display: block; color: #d5c754; text-decoration: underline; }

.shop_news { margin: 10px 0 10px 10px; color: #ffffff; line-height: 1.4em; }
.shop_news a, .shop_news a:visited, .shop_news a:active, .shop_news a:hover { color: #fff; text-decoration: underline; }
.shopNewsArtikel {margin-bottom:2em; font-size:0.8em; color:#FFFFFF;}
.shopNewsArtikel a { font-size:1em;}
span.shop_more a, span.shop_more a:visited, span.shop_more a:active, span.shop_more a:hover { color: #fff; text-decoration: underline; }
td.fn_1 h1, td.fn_2 h1, td.fn_3 h1, .home_right h1 { color: #fefeee; }
span.more { margin: 15px 0; display: block; }
img.img_bot { margin-bottom: 20px; }
img.img_top { margin-top: 20px; }
img.img_re { margin-right: 15px;  vertical-align: middle; }
td.legend { font-size: 0.8em; padding-top: 5px; vertical-align: top; }

ul.list { list-style-type: none; line-height: 30px; }
ul.list li { height: 30px; }
ul.list li img { margin-right: 15px; vertical-align: middle; } 

ul.news_item { list-style-type: none; padding-top: 20px; }
ul.news_item li{ list-style-type: none; border-bottom: 1px solid #bfbfb3; margin-top: 10px;}
.news_item img { margin-right: 45px; margin-bottom: 10px; float: left; }

/* form reservation */

fieldset#adr { border: 1px solid #616962; padding: 10px 20px 20px 20px;  }
fieldset#adr legend { padding: 0 10px; }
fieldset#adr label { diplay: block; width: 120px; float: left; }
fieldset#adr input { width: 250px; border: 1px solid #616962; margin-bottom: 5px; height: 20px; }
fieldset#adr br { clear: both; }
input.subm { border: 1px solid #616962; margin-top: 10px; margin-left: 120px; }
fieldset#adr textarea { border: 1px solid #616962; width: 250px; height: 40px; }
fieldset#adr select { width: 250px; height: 20px; margin-bottom: 5px; }

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
