/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
/*** Warning: The file oldbrowser.css could not be found ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.clrf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clrf { zoom: 1; }
*:first-child+html .clrf { zoom: 1; }
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; 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: bold 12px Arial; }
.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; }
ul.text { margin: 10px 0; }
ul.text > li { margin: 2px 0 2px 20px; list-style-type: disc; }
#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 15px Impact; text-decoration:none; }
#navigation a:hover { text-decoration:underline; }
#navigation .active { color:#8e2222; }
#navigation li.home a { padding-left: 13px; 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; }
#copyright, #copyright a { font-size: 11px; color: #c17f73; }
#copyright span { float: right; }
#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 { }
#sidebar h1 { color:#efd1af; font:normal 18px Impact; text-align:center; margin:15px 0 15px 0; }
#sidebar p { color:#efd1af; font:normal 12px Arial; }
#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:bold 12px Arial; text-align:center; }
#sidebar li h2 { color: #be8671; font:normal 12px Arial; letter-spacing: -1px; text-align:center; margin: 0; padding: 0; }
#sidebar li p { margin: 5px 0 5px 48px; padding:0; border:0; font:normal 12px Arial; text-align:center; text-decoration:none; color:#efd1af; display: block; height: 40px; //letter-spacing: -1px; }
#sidebar li p span { display: table-cell; width: 130px; vertical-align: middle; height: 40px; line-height: 13px; }
#sidebar li img { margin: 3px 0 0 0; padding:0; border:0; float: left; }
#sidebar a { font:bold 1em Arial; text-decoration:none; color:#efd1af; }
#sidebar a:hover { color: #fff; }
#sidebar a.active { color:#8e2222; }
#sidebar li span.linkersatz, #sidebar li a { color:#efd1af; font:bold 1em Arial; letter-spacing: -1px; 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:bold 11px Arial; letter-spacing: -1px; text-align:left; float: left; }
#sidebar ul.programm_sidebar li div.time { letter-spacing: -1px; color:#efd1af; font:bold 11px Arial; text-align:right; float: right; }
#sidebar ul.programm_sidebar li h1 { clear: both; }
#content div.default { width:372px; padding:20px 0 30px 0; margin: 0 auto; font: normal 13px Arial; color: black; }
#content h1 { color:#feead2; background:#8e2222; font:normal 18px Impact; letter-spacing: 1px; text-transform:uppercase; text-align:center; border:1px #4c2e10 solid; margin: 20px 0 10px 0; clear: both; background-image: url(../images/design.heading_bottom.png); background-repeat: repeat-x; background-position: bottom; padding: 4px 0; }
#content h1.top { margin-top: 0; }
#content h1 a { color:#feead2; font:normal 18px Impact; text-transform:uppercase; display: block; padding:2px; letter-spacing: 1px; }
#content h1 a:hover { background:#983030; color: #fff; text-decoration: none; }
#content h2 { color:#1c297b; text-align:center; font:bold 13px Courier New; font-style:italic; text-decoration:underline; margin:0; padding:0; border:0; }
#content h3 { color: black; font: bold 15px Arial; margin: 10px 0 5px 0; }
#content div.kategorie { text-align:right; float:right; font:normal 13px Impact; margin:0; padding:0; border:0; }
#content div.kategorie span { color:#8e2222; }
#content a { text-decoration:none; color:#8e2222; font:normal 13px Impact; line-height:13px; }
#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 p { margin: 3px 0; }
#content div.date { text-align:left; font:normal 13px 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; }
#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; }
span.rwts { unicode-bidi: bidi-override; direction: rtl; text-align: left; }
.contact { margin: 13px 0; }
#heutige_empfehlung { margin: 0 !important; }
#heutige_empfehlung span { font-size: 0.8em; text-transform: none; padding-right: 10px; }
#heutige_empfehlung_text { display: block; background: #fdefdf; border: 1px solid #f5cfaa; border-top:0; padding: 8px 10px 0 10px; margin: 0 0 20px 0; }
#heutige_empfehlung_text p { margin-top: 0; text-align: left; }
#heutige_empfehlung_text h2 { color:black; font-style: normal !important; text-decoration: none !important; text-align: center !important; font:bold 15px Arial !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 a { font: bold 13px Arial; letter-spacing: -1px; }
#content .box { margin: 10px 0 0 0; padding: 5px; background: #f5ddc3; position: relative; width: 100%; height: 50px; border-collapse: collapse; }
#content .box td { font: normal 13px Arial; color: black; border: 1px solid #F5CFAA; padding: 5px 0; text-align: center; }
#content .box td span { font: normal 10px Arial; color: #a85149; }
#content .box td a { font: bold 13px Arial; }
#content .box td .trenner { padding: 0 5px; }
#content .box td.preis { padding: 5px 28px 5px 5px; height: 35px; background-image: url(../images/design.bezahlhand.gif); background-repeat: no-repeat; background-position: right center; }
#content .box td.bestuhlung { padding-left: 30px; height: 35px; background-image: url(../images/design.stuhl.gif); background-repeat: no-repeat; background-position: left center; }
#content .box .speisen { padding-right: 30px; height: 35px; background-image: url(../images/design.besteck.gif); background-repeat: no-repeat; background-position: right center; }
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; }
#content .head.vorschau { cursor: pointer; }
#content .head div { display: block; background: #8e2222; border: 0; text-align: center; font: normal 13px Arial; border: 2px #feead2 solid; border-width: 0 0 1px 0; color: #feead2; background-image: url(../images/design.heading_top.png); background-repeat: repeat-x; background-position: top; padding: 4px 0; }
#content .head span { display: block; font: bold 13px Arial; text-align: right; letter-spacing: -1px; margin-bottom: 2px; padding: 0; color: #bf796c; }
#content .head div span { font: bold 15px Arial; padding: 0; color: #FEEAD2; display: inline; text-align: center; letter-spacing: 0; margin: 0; }
#content .head h1 { border: 0; background-image: url(../images/design.heading_bottom.png); background-repeat: repeat-x; background-position: bottom; padding: 4px 0; font-size: 18px; margin: 0; }
#content .head h2 { font: bold 15px Arial; text-decoration: none; color: black; margin: 6px 0; }
#content .head div.text { background: #FDEFDF; border: 1px solid #F5CFAA; border-top: 0; padding: 0; }
#content .head div.text p { text-align: justify; margin: 3px 10px; }
#content .default p { color: black; font: normal 13px Arial; line-height: 16px; }
#content .default .vvk { font: normal 13px Arial; color: black; }
#content .default .vvk a { font: bold 13px Arial; }
#content .event_list li { display: block; border-bottom: 1px solid #f5cfaa; padding: 10px 0; margin: 0; clear: left; height: 50px; cursor: pointer; }
#content .event_list li:hover { background: #fdefdf; }
#content .event_list li div { float: left; padding: 0; margin: 0 3px 0 0; width:32px; text-align:center; color: black; font: normal 13px Arial; letter-spacing: -1px; }
#content .event_list li div div { padding: 5px 0 0 0; margin: 0; }
#content .event_list li img { float: left; padding: 0 3px 0 0; margin: 0; }
#content .event_list table { width: 280px; }
#content .event_list li .elcat { font:bold 11px Arial; color: black; letter-spacing: -1px; }
#content .event_list li .elhint { font: normal 11px Arial; text-align: right; color: #bf796c; letter-spacing: -1px; }
#content .event_list li .eltitle { padding: 3px 0 1px 0; }
#content .event_list li .eltitle, #content .event_list li .eltitle a { font: bold 15px Arial; text-align: left; }
#content .event_list li .eltitle a { padding: 0; }
#content .event_list li .elhottext { padding: 0; margin: 0 0 0 90px; }
#content div.contact { padding: 10px; }
#content div.contact ul.staff a, #content div.contact ul.sections a { font:bold 13px Arial; letter-spacing: -1px; text-decoration:none; color:#efd1af; display:block; margin:5px 0 5px 0; padding: 1px 0; border:1px black solid; background:url(../images/background_kasten.jpg); 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 13px Arial; text-align:left; }
#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; }

