/* SCHANZ-online.de CSS File von Sebastian Proksch (c) 2001-2006 */

/*
dunkelblau	#0d2244
hellbraun	#feead2 (hintergrund)
braun			#f5cfaa (rahmen)
beige			#efd1af
orange		#ee8800
rot			#8e2222
schriftblau #1c297b
*/

body
{
	background: #0d2244 url("./images/background.gif") center repeat-y;
	margin:0;
	padding:0;
	border:0;
}
#container
{
	width:780px;
	margin:0 auto 0 auto; 
	padding:0;
	border:0;
}

#sidebar
{
	width:204px; 
	float:right;
	margin:0; 
	padding:0; 
	border:0;
}
#content
{
	position: relative;
	top: -20px;
	left: 30px;
	width: 530px;
	float: left;
	margin: 0;
	padding: 0;
	background:#feead2;
	border: #f5cfaa 1px solid;
	z-index: 4;
	text-align: justify;
}
#copyright
{
	position: relative;
	top: -20px;
	left: 30px;
	float: left;
	width:526px;
	margin:0 0 15px 0;
	padding: 3px 0 0 0;
	text-align:left;
	color:#8e2222;
	font: normal 10px Courier New;
}



ul
{
	margin:0; padding:0; border:0;
}
li
{
	margin:0; padding:0; border:0;
	list-style:none;
}

/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

.SCHANZ { font:normal 1em Impact; text-transform:uppercase; line-height:1em; }
.center { width:100%; text-align:center; }
.bold   { font-weight:bold; }
.italic { font-style:italic;; }
.small  { font-size:11px; }
.absatz, .last { margin-bottom:10px; }
.links { text-align:left; }
.rechts { text-align:right; }
img { border:0; }
img.left, img.text_left { float:left; margin-right:5px;}
img.right, img.text_right { float:right; margin-left:5px;}
br.clear { clear:both; }
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

#navigation
{
	margin:0; padding:6px 0 0 0; border:0;
	width:100%; height:153px;
	text-align:center;
	background:#000000 url("images/header.png");
}

#navigation li { display:inline; }

#navigation a
{ 
	margin:0 5px 0 5px; padding:0; border:0;
	color:#EFD1AF;
	font:normal 14px Impact;
	text-decoration:none;
}

#navigation a:hover { text-decoration:underline; }
#navigation .active { color:#8e2222; }

#navigation li.home a
{
	padding-left: 14px;
	text-decoration: none;
	background: url(images/haus.gif) no-repeat 0px 1px;
}
#navigation li.active a
{
	background: url(images/haus_hover.gif) no-repeat 0px 1px;
}
/*#navigation li.home a:hover
{
	background: url(images/haus_hover.gif) no-repeat 0px 1px;
}*/


/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/



#sidebar div.default
{
	width:90%;
	margin:0 5% 15px 5%;
	padding:0;
	border:0;
}

#sidebar div.default li
{
	cursor: pointer;
}
#sidebar div.default li:hover
{
	/* background: url('images/background_sidebar_li_over.gif'); */
}

#sidebar h1
{
	color:#efd1af;
	font:normal 18px Impact;
	text-align:center;
	margin:15px 0 15px 0;
}

#sidebar p
{
	color:#efd1af;
	font:normal 12px Courier New;
}
#sidebar ul
{
	margin:0 0 10px 0; padding:0; border:0;
}
#sidebar li
{
	margin:0 0 10px 0; padding:0; border:0;
	clear: left;
}

#sidebar li h1
{
	background:url("./images/background_kasten.jpg");
	margin:0 0 2px 0;
	padding:0;
	border:1px black solid;
	font:normal 12px Impact;
	text-align:center;
}

#sidebar li h2 {
	color: #efd1af;
	font:normal 12px Impact;
	text-align:center;
	margin: 0;
	padding: 0;
}


#sidebar li p
{
	margin: 5px 0 5px 48px; 
	padding:0; 
	border:0;
	font:normal 12px Courier New;
	text-align:left;
	text-decoration:none;
	color:#efd1af;
	display: block;
	height: 40px;
}
#sidebar li img
{
	margin: 5px 0 0 0; 
	padding:0; 
	border:0;
	float: left;
}

#sidebar a
{
	font:normal 1em Impact;
	text-decoration:none;
	color:#efd1af;
}
#sidebar a:hover	{ color: #fff; }
#sidebar a.active	{ color:#8e2222; }

#sidebar li span.linkersatz
{
	color:#efd1af;
	font:normal 1em Impact;
	text-align:center;
	display: block;
	margin: 0;
	padding: 3px;
}

#sidebar li a
{
	color:#efd1af;
	font:normal 1em Impact;
	text-align:center;
	display: block;
	margin: 0;
	padding: 3px;
}

#sidebar li a:hover
{
	background:url("./images/background_kasten_over.jpg");
	color: #fff;
}


#sidebar a.kasten
{
	display:block;
	margin:5px 0 5px 0; padding:3px ; border:1px black solid;
	background:url("./images/background_kasten.jpg");
	font:normal 12px Impact;
	text-align:center;
}

#sidebar h1#quicklinks {
	position: relative;
	margin: -42px 0 3px 0;
	font-size: 15px;
	display: none;
}
#sidebar div#quicklinks
{
	position: relative;
	display: block;
	margin: -20px 0 20px 0;
}
#sidebar ul.quicklinks
{
	padding: 0;
	background: #5e0c0c;
	border-top: 1px solid #270505;
	border-right: 1px solid #803f3f;
	border-bottom: 1px solid #a27373;
	border-left: 1px solid #3b0808;
	
}
#sidebar ul.quicklinks li
{
	margin:0; 
	padding:0; 
	font:normal 12px Impact;
	text-align:center;
}

#sidebar ul.quicklinks li a
{
	display: block;
	width: auto;
	margin:0; 
	padding: 2px 3px; 
	border:0;
	color: #efd1af;
}
#sidebar ul.quicklinks li a:hover
{
	background: #761313;
	color: #efd1af;
}


#sidebar ul.menu li
{
	margin:0 0 10px 0; 
	padding:0; 
	border:1px black solid;
	background:url("./images/background_kasten.jpg");
	color:#efd1af;
	font:normal 12px Impact;
	text-align:center;
}
#sidebar ul.programm_sidebar li {
	margin-bottom: 20px;
}
#sidebar ul.programm_sidebar li div.day
{
	color:#efd1af;
	font:12px Impact;
	text-align:left;
	float: left;
}
#sidebar ul.programm_sidebar li div.time
{
	color:#efd1af;
	font:12px Impact;
	text-align:right;
	float: right;
}
#sidebar ul.programm_sidebar li h1 {
	clear: both;
}


/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/


#copyright span 
{
	float: right;
}

#copyright a 
{
	color: #1c297b;
}

/***********************************************/

#content div.default
{
	width:372px;
	padding:20px 0 30px 0;
	margin: 0 auto;
	font-family:Courier New;
	font-size:12px;
	color:#1c297b;
}


/***********************************************/

#content h1
{
	color:#feead2;
	background:#8e2222;
	font:normal 18px Impact;
	text-transform:uppercase;
	text-align:center;
	border:1px #4c2e10 solid; 
	margin:0 0 10px 0; 
	padding:0;
	clear: both;
}

#content h1 a
{
	color:#feead2;
	font:normal 18px Impact;
	text-transform:uppercase;
	display: block;
	padding:2px;
}
#content h1 a:hover
{
	background:#983030;
	color: #fff;
	text-decoration: none;
}

#content div.default h2
{
	color:#1c297b;
	text-align:center;
	font:bold 12px Courier New;
	font-style:italic;
	text-decoration:underline;
	margin:0; padding:0; border:0;
}

#content div.kategorie
{
	text-align:right;
	float:right;
	font:normal 14px Impact;
	margin:0; padding:0; border:0;
}

#content div.kategorie span {
	color:#8e2222;
}

#content a
{
	text-decoration:none;
	color:#8e2222;
	line-height: 12px;
	#font:normal 12px Impact;
	font: bold 12px Tahoma;
}
#content a:hover	{ text-decoration:underline; }
#content a.active { color:#1c297b; }

#content a.extern {
	 background-image: url(images/icon.link.gif);
	 background-repeat: no-repeat;
	 background-position: 0px 2px;
	 
	 padding-left: 16px;
}

#content div.date
{
	text-align:left;
	font:normal 14px Impact;
	margin:0; padding:2px 0 0 0; border:0;
}

#content ul li.seite
{
	display:inline;
}

#content div.error
{
	border: 1px red dashed;
	background: #ffcccc;
	padding: 5px;
}

/* kontaktseite */

#content div.contact {
	padding: 10px;
}
#content div.contact ul.staff a,
#content div.contact ul.sections a
{
	font:normal 1em Impact;
	text-decoration:none;
	color:#efd1af;
	display:block;
	margin:5px 0 5px 0; padding:0; border:1px black solid;
	background:url("./images/background_kasten.jpg");
	font:normal 12px Impact;
	text-align:center;
}
#content div.contact ul.staff a:hover,
#content div.contact ul.sections a:hover
{ text-decoration:underline; }
#content div.contact ul.staff a.active,
#content div.contact ul.sections a.active
{ color:#8e2222; }

#content div.contact p
{
	font:normal 12px Courier New;
	text-align:left;
	color:#1c297b;
}

#content div.contact ul.staff
{
float:left;
width:100px;
}

#content div.contact ul.staff li.first {
	margin: 0;
}
#content div.contact ul.staff li
{
	margin-top: 10px;
}


#content div.contact ul.sections
{
float:left;
width:100px;
}

#content div.contact div.desc
{
float:left;
width:280px;
margin: 0 15px 0 15px;
}

#content div.contact ul.sections
{
float:left;
width:100px;
}

#content div.default input
{
	width:100%;
}

#content div.default input.button
{
	width:100px;
	margin-top:5px;
}

#content div.default select
{
	width:100%;
}

#content div.default textarea
{
	width:100%;
	height:100px;
}

/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

.event_list 
{
	padding: 0;
	margin: 2.0em 0 15px 0;
}

.event_list li
{
	display: block;
	border-bottom: 1px solid #f5cfaa;
	padding: 10px 0 12px 0;
	margin: 0;
	clear: left;
	height: 50px;
	cursor: pointer;
}
.event_list li:hover
{
	background: #fdefdf;
}

.event_list li div
{
	float: left;
	padding: 0;
	margin: 0 3px 15px 0;
	width:43px;
	text-align:center;
}

.event_list li div div
{
	padding: 8px 0 0 0;
	margin: 0;
}

.event_list li img
{
	float: left;
	padding: 0 3px 0 0;
	margin: 0;
}

.event_list li h3
{
	padding: 0;
	margin: 0 0 5px 104px;
	text-align: left;
}
#content .event_list li h3 a {
	font-family: Impact;
	font-weight: normal;
}

.event_list li span
{
	float: right;
	font:normal 12px Impact;
	padding:0;
	margin: 0 0 3px 5px;
}


.event_list li p
{
	padding: 0;
	margin: 0 0 0 104px;
	clear: right;
}
.event_list p span {
	color:#1C297B;
	font-family:Courier New;
	font-size:11px;
	font-weight: bold;
}

/* Kontakt */

.contact 
{
	margin: 12px 0;
}

#heutige_empfehlung 
{
	margin: 0 !important;
}
#programm_vorschau
{
	margin: 0 !important;
}
#programm_vorschau_date 
{
	margin: 20px 0 0 0 !important;
	text-align:left;
	font:normal 14px Impact;
	margin:0; padding:2px 0 0 0; border:0;

}

#programm_vorschau_date .hint {
	display: inline;
	float: right;
	color: #8e2222;
}

#heutige_empfehlung span,
#programm_vorschau span
{
	font-size: 0.8em;
	text-transform: none;
	padding-right: 10px;
}

#heutige_empfehlung_text,
#programm_vorschau_text
{
	display: block;
	background: #fdefdf;
	border: 1px solid #f5cfaa;
	border-top:0;
	padding: 8px 10px 0 10px;
	margin: 0 0 20px 0;
}
#programm_vorschau_text {
	text-align: center;
}
#heutige_empfehlung_text p,
#programm_vorschau_text p
{
	margin-top: 0;
	text-align: left;
}
#heutige_empfehlung_text h2,
#programm_vorschau_text h2
{
	color:#1c297b !important;
	/* (seb) style von none auf normal geändert, damit die seite validiert */
	font-style: normal !important;
	text-decoration: none !important;
	text-align: center !important;
	font:normal 16px Impact !important;
	margin:10px 0 5px 0 !important; 
	padding:0 !important; 
	border:0 !important;
}

#content .preis {
	text-align: center;
	font-weight: bold;
	margin: 15px 0;
}

#content .box {
	margin: 15px  0 0 0;
	padding: 5px;
	border: 1px solid #F5CFAA;
	background: #f5ddc3;
	position: relative;
	width: 100%;
	height: 50px;
}

#content .bestuhlung {
	padding-left: 30px;
	background-image: url(images/design.stuhl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

#content .speisen {
	padding-right: 30px;
	background-image: url(images/design.besteck.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	text-align: right;
}


/* PRESSEECKE */
ul.presse
{
	margin-top: 20px;
}

ul.presse li
{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #f5cfaa;
}

ul.presse li div
{
	width: 50px;
	float: right;
	font-style: italic;
	text-align:right;
}

ul.presse ul
{
	text-align: left;
	margin-bottom: 5px;
}
ul.presse ul li
{
	border: 0;
	margin: 0;
	padding: 0;
}

ul.presse h3 {
	padding: 0; margin: 0; border: 0;
	font: normal 15px Impact;
}
ul.presse h4 {
	padding: 0; margin: 3px 0 10px 0; border: 0;
}
ul.presse p {
	padding: 0; margin: 3px 0 10px 0; border: 0;
	text-align: right;
}
ul.presse ul.img {
	width: 100%;;
}

ul.presse ul.img li
{
	float: left; width: 40px; height: 40px;
	margin: 0 5px 0 0;
}

/* /PRESSEECKE */






