@charset "UTF-8";

/* Copyright 2010 netzarbeiter - Alle Rechte vorbehalten | www.netzarbeiter.ch */

@media screen, projection { 
*{margin:0;padding:0;}
html { overflow-y: scroll; }
html,body{height:100%;margin:0;padding:0;}
body{color:#1a171b;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:100.01%;text-align:center;}
img,img a{border:1px solid #ccc;}
a:focus img,a:hover img,a:active img{border:1px solid #e2007a;}
.usb,.invisible,.leer,.seitentitel{display:inline;height:0;left:-3000px;overflow:hidden;position:absolute;top:auto;width:0;}
.clear{clear:both;font-size:0.1px;height:0.1px;line-height:0.1px;}
#navigation li a.active,#navigation li a.active:visited,#navigation li a.active:focus,#navigation li a.active:hover,#navigation li a.active:active,#navigation li a.trail,#navigation li a.trail:visited,#navigation li a.trail:focus,#navigation li a.trail:hover,#navigation li a.trail:active,#navigation li strong,#fusszeile li a.active,#fusszeile li a.active:visited,#fusszeile li a.active:focus,#fusszeile li a.active:hover,#fusszeile li a.active:active,#fusszeile li strong,#eventmenu li.active{color:#e2007a;font-weight:normal;outline:none;text-decoration:none;}
#container{background:#fff;margin:0 auto;padding:0;position:relative;text-align:left;width:970px;}
#hilfsnavigation{position:absolute;left:-3000px;}
#hilfsnavigation em{color:#1a171b;font-style:normal;}
#hilfsnavigation a:focus,#hilfsnavigation a:hover,#hilfsnavigation a:active{color:#e2007a;display:block;font-size:14px;height:auto;left:3360px;outline:none;padding:5px;position:absolute;text-align:left;text-decoration:none;top:35px;width:250px;}	
#newsletter,#kuendigen{height:20px;width:205px;}
#newsletter #letter,#kuendigen #letter1{background:url(feld.png) no-repeat 0 0;border:none;color:black;font-size:12px;line-height:0;outline:none;padding:3px 6px 5px 6px;vertical-align:top;width:161px;}
*:first-child+html #newsletter #letter,*:first-child+html #kuendigen #letter1{margin-top:-1px;}
#newsletter .button,#kuendigen .button{border:none;cursor:pointer;height:20px;outline:none;width:32px;}
.error,.confirm{color:#e2007a;font-size:11px;padding-top:5px;}
.woche{font-size:11px;padding-top:5px;}
.newsletterliste{border-bottom:1px solid #f3f3f3;margin-bottom:20px;padding-bottom:15px;}
#logo{margin-bottom:5px;padding:20px 25px 0 25px;}
#logo h1{border-bottom:1px solid #ccc;font-weight:normal;line-height:14px;padding-bottom:5px;}
#logo .hirscheneck{font-size:30px;margin-left:-2px;}
#logo .adresse{font-size:14px;}
#logo h1 a{color:#1a171b;outline:none;text-decoration:none;}
#logo h1 a:visited{color:#1a171b;text-decoration:none;}
#logo h1 a:focus,#logo h1 a:hover,#logo h1 a:active{color:#e2007a;text-decoration:none;}
#navigation{font-size:13px;padding-left:20px;}
#navigation ul{overflow:hidden;padding:0;}
#navigation li{border-left:1px solid #1a171b;float:left;list-style:none;padding:2px 5px;text-align:right;}
#navigation li.first{padding-left:0;border:none;}
#navigation li.last{float:right;border:none;padding-right:20px;}
#navigation a{color:#1a171b;outline:none;padding:5px;text-decoration:none;}
#navigation a:visited{color:#1a171b;text-decoration:none;}
#navigation a:focus,#navigation a:hover,#navigation a:active{color:#e2007a;text-decoration:underline;}
#konzertkeller{padding-left:25px;height:40px;}
#konzertkeller li{border-left:1px solid #1a171b;float:left;list-style:none;padding:0 10px;text-align:right;}
#konzertkeller li.first{padding-left:0;border:none;}
#konzertkeller a.active,#konzertkeller a.trail,#konzertkeller strong,#konzertkeller a.active:focus,#konzertkeller a.active:hover,#konzertkeller a.active:active,#konzertkeller a.trail:focus,#konzertkeller a.trail:hover,#konzertkeller a.trail:active{border:none;color:#e2007a;font-weight:normal;}
#content{font-size:12px;line-height:18px;}
#content p.abstand{line-height:12px;}
#content.hintergrund1{background:#fff url(hintergrund1.png) repeat-y;}
#content.hintergrund2{background:#fff url(hintergrund2.png) repeat-y;}
#content.hintergrund3{background:#fff;}
blockquote{padding:0 5px;font-style:italic;}
#kalender{float:left;margin:0;padding:0 25px;width:305px;}
#kontakt1{float:left;margin:0;width:305px;}
#kontaktformular{float:left;width:661px;}
#seiteninhalt{float:left;padding:0 25px;width:661px;}
#seiteninhalt1{float:left;padding:0 25px;width:970px;}
#seiteninhalt2{padding:0 25px;}
#news{float:left;margin:0;padding:0 25px;width:305px;}
#kontakt2{float:left;margin:0;width:305px;}
#rechte{float:right;margin:0;padding:0 25px;width:205px;}
#rechte h1{padding-bottom:5px;}
#rechte .abo{padding-top:5px;}
#rechte .abo a{border-bottom:1px solid #e2007a;color:#1a171b;outline:none;text-decoration:none;}
#rechte .abo a:visited{color:#1a171b;text-decoration:none;}
#rechte .abo a:focus,#rechte .abo a:hover,#rechte .abo a:active{border-bottom:1px solid #e2007a;color:#e2007a;}
.kontakt3{padding-top:25px;}
.google{padding:10px 0;}
dl{margin-bottom:25px;}
.mehr{color:#1a171b;text-align:left;width:100%;}
#content .collapse-mehr{padding-bottom:10px;}
#content .collapse-mehr ul{padding-bottom:3px;}
#content .collapse-mehr ul li{list-style:disc;margin-left:15px;padding:0;}
#content .collapse-mehr ol li{list-style:decimal;margin-left:15px;padding:0;}
#content .collapse-mehr p{padding-bottom:3px;}
#content .collapse-mehr img{margin-top:5px;}
.mehr h3{cursor:pointer;font-weight:normal;height:18px;margin-top:10px;}
.mehr h3 strong,.mehr h3 span{color:#1a171b;}
.mehr h3{border-bottom:1px solid #e2007a;}
.mehr h3 a{color:#1a171b;display:block;font-size:12px;outline:none;text-decoration:none;}
.mehr h3 a:visited{color:#e2007a;}
.mehr h3 a:focus,.mehr h3 a:hover,.mehr h3 a:active{color:#e2007a;}
.collapse{border-bottom:1px solid #e2007a;padding:5px;width:240px;}	
.collapse-mehr{height:100%;margin-top:10px;}
.ende-mehr{line-height:25px;}
dt a,dd h1 a{color:#e2007a;font-size:13px;outline:none;text-decoration:none;}
dt a:visited,dd h1 a:visited{color:#e2007a;text-decoration:none;}
dt a:focus,dt a:hover,dt a:active,dd h1 a:focus,dd h1 a:hover,dd h1 a:active{color:#e2007a;text-decoration:underline;}
#content p a,#content h2 a,#content li a{border-bottom:1px solid #e2007a;color:#1a171b;outline:none;text-decoration:none;}
#content p a:visited,#content h2 a:visited,#content li a:visited{color:#1a171b;text-decoration:none;}
#content p a:focus,#content p a:hover,#content p a:active,#content h2 a:focus,#content h2 a:hover,#content h2 a:active,#content li a:focus,#content li a:hover,#content li a:active{border-bottom:1px solid #e2007a;color:#e2007a;}
#content a.extern{background:url(extern.png) left no-repeat;padding-left:13px;}
#content a.pdf{background:url(pdf.png) left no-repeat;padding-left:13px;}
#content a.email{background:url(email.png) left no-repeat;padding-left:13px;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-size:14px;}
#content .column-1{width:50px;}
#content .oeffnungszeiten{width:150px;}
dt{float:left;}
dd{margin-left:55px;}
#news h1,#news h2,#news h3,#news h4,#news h5,#news h6,#kalender h1,#kalender h2,#kalender h3,#kalender h4,#kalender h5,#kalender h6,#seiteninhalt h1,#seiteninhalt h2,#seiteninhalt h3,#seiteninhalt h4,#seiteninhalt h5,#seiteninhalt h6,#seiteninhalt1 h1,#seiteninhalt1 h2,#seiteninhalt1 h3,#seiteninhalt1 h4,#seiteninhalt1 h5,#seiteninhalt1 h6,#seiteninhalt2 h1,#seiteninhalt2 h2,#seiteninhalt2 h3,#seiteninhalt2 h4,#seiteninhalt2 h5,#seiteninhalt2 h6{color:#e2007a;padding:0;}
#news p,#kalender p{padding:0;}
#seiteninhalt,#seiteninhalt1,#seiteninhalt2{line-height:18px;}
#seiteninhalt a,#seiteninhalt1 a,#seiteninhalt2 a{border-bottom:1px solid #e2007a;color:#1a171b;outline:none;text-decoration:none;}
#seiteninhalt a:visited,#seiteninhalt1 a:visited,#seiteninhalt2 a:visited{color:#1a171b;text-decoration:none;}
#seiteninhalt a:focus,#seiteninhalt a:hover,#seiteninhalt a:active,#seiteninhalt1 a:focus,#seiteninhalt1 a:hover,#seiteninhalt1 a:active,#seiteninhalt2 a:focus,#seiteninhalt2 a:hover,#seiteninhalt2 a:active{border-bottom:1px solid #e2007a;color:#e2007a;}
#seiteninhalt h1:first-child,#seiteninhalt1 h1:first-child,#seiteninhalt2 h1:first-child{clear:both;padding-bottom:10px;}
#formular{margin-top:25px;}
#seiteninhalt p{padding-bottom:10px;}
#seiteninhalt p:last-child{padding-bottom:0;}
#seiteninhalt h2,#seiteninhalt1 h2,#seiteninhalt2 h2{padding-top:10px;}
#seiteninhalt .feed strong,#seiteninhalt1 .feed strong,#seiteninhalt2 .feed strong{background:url(rss.png) 0 0 no-repeat;padding-left:20px;}
#seiteninhalt .feed li,#seiteninhalt1 .feed li,#seiteninhalt2 .feed li,#seiteninhalt .ical li,#seiteninhalt1 .ical li,#seiteninhalt2 .ical li{list-style:none;margin:0;padding-bottom:10px;}
#seiteninhalt .sitemap li,#seiteninhalt1 .sitemap li,#seiteninhalt2 .sitemap li{padding-bottom:5px;}
#eventmenu .level_1 .year{color:#1a171b;font-weight:bold;list-style:none;margin:0;padding-top:20px;}
#eventmenu .level_2{font-weight:normal;}
#eventmenu a{border-bottom:1px solid #e2007a;color:#1a171b;outline:none;text-decoration:none;}
#eventmenu a:visited{color:#1a171b;text-decoration:none;}
#eventmenu a:focus,#seiteninhalt a:hover,#seiteninhalt a:active{border-bottom:1px solid #e2007a;color:#e2007a;}
#eventmenu a.active,#eventmenu strong,#eventmenu a.active:focus,#eventmenu a.active:hover,#eventmenu a.active:active{border:none;color:#e2007a;font-weight:normal;}
.eventreader{clear:both;margin-bottom:35px;padding-bottom:10px;}
.eventreader .teaser,.eventreader img,.eventreader object{margin:10px 0;}
.eventreader .teaser{font-size:13px;font-weight:bold;}
.eventreader .informationen{border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3;font-size:13px;margin-top:10px;}
.eventlist{margin-bottom:30px;}
.event .empty{border-bottom:1px solid #f3f3f3;padding-bottom:5px;}
.eventlist .first{border-top:1px solid #f3f3f3;padding-top:5px;}
.event{border-bottom:1px solid #f3f3f3;padding:5px 0;}
.datum{font-weight:bold;}
.newsletter_anzeige{border-bottom:1px solid #f3f3f3;margin-bottom:25px;padding:5px 0;text-align:center;}
.newsletter_anzeige table table{padding:5px 10px;text-align:left;}
.tabelle_restaurant td{vertical-align:top;}
#seiteninhalt ul.sitemap{margin-bottom:0;}
#seiteninhalt li,#rechte li{list-style:disc;margin-left:15px;padding:0;}
.header{padding:10px 0;}
.header strong{color:#e2007a;font-weight:normal;}
.context .highlight{color:#e2007a;}
.info .column-1{width:65px;}
.kontakt-tel{padding:10px 0;}
.kontakt-gerne{padding-bottom:20px;}
fieldset{background:#fff;border:1px solid #ebebeb;margin-bottom:10px;padding:10px;}
legend{background:#ebebeb;color:#e2007a;margin-bottom:10px;padding:5px;}
#kontaktformular .even{background:#fff;border:none;font-style:italic;padding:0;}
#kontaktformular .kontaktfelder{margin-bottom:10px;}
#kontaktformular p.error{color:#e2007a;font-style:italic;padding:0;}
input[type="text"].error,textarea.error{border-color:#e2007a !important;}
label{font-weight:bold;}
.text{background:#ebebeb;border:1px solid #000;padding:2px;width:300px;}
.textarea{background:#ebebeb;border:1px solid #000;padding:2px;width:580px;}
.captcha{background:#ebebeb;border:1px solid #000;margin:5px 0 10px 0;padding:2px;width:300px;}
input[type="text"]:focus,textarea:focus{border-color:#ccc !important;}
.submit_container{margin-top:20px;}
.search .text{background:#fff;border:1px solid #ababad;padding:2px;width:300px;}
.wartungsarbeiten{color:#ababad;font-weight:bold;padding-left:30px;}
.anfang,.ende{line-height:40px;}
.cms img {border:none;margin:30px 0 10px 0;}
#fusszeile{border-top:1px solid #ccc;bottom:0;clear:both;height:30px;margin:0 auto;text-align:left;width:920px;}
#fusszeile ul{padding-top:5px;}
#fusszeile ul li{border-right:1px solid #1a171b;font-size:12px;display:inline;list-style:none;padding:0 5px;}
#fusszeile ul li.first{padding:0 5px 0 0 ;}
#fusszeile ul li.seitenanfang{border-right:none;padding:0 0 0 5px;}
#fusszeile ul li a{color:#1a171b;outline:none;text-decoration:none;}
#fusszeile ul li a.active,#fusszeile ul li strong{font-weight:normal;}
#fusszeile ul li a.rss{background:url(rss.png) 0 0 no-repeat;color:#1a171b;outline:none;padding-left:16px;text-decoration:none;}
#fusszeile ul li a.rss:hover,#fusszeile ul li a.rss:focus,#fusszeile ul li a.rss:active,#fusszeile ul li.first a.active{background-position:0 -15px;outline:none;}
#fusszeile ul li a:visited{color:#1a171b;text-decoration:none;}
#fusszeile ul li a:focus,#fusszeile ul li a:hover,#fusszeile ul li a:active{color:#e2007a;text-decoration:underline;}
} @media print { 
* {margin:0;padding:0;}
img,img a{border:none;}
body{color:#000;font-family:"times new roman",times,serif;font-size:12pt;}
.usb,.invisible,.leer,#formular,#kuendigen,.newsletter_kuendigen,#konzertkeller,.ce_headline{display:inline;height:0;left:-3000px;overflow:hidden;position:absolute;top:auto;width:0;}
#hilfsnavigation,#navigation,#rechte,#fusszeile,hr{visibility:hidden;display:none;}
#logo{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px 0;}
#logo .hirscheneck{font-size:30pt;}
#logo .adresse{font-size:14pt;}
#logo h1{font-weight:normal;line-height:18px;}
#logo h1,#logo h1 a,#logo h1 a:visited,#logo h1 a:focus,#logo h1 a:hover,#logo h1 a:active{color:#e2007a;text-decoration:none;}
.seitentitel{font-style:italic;padding-bottom:20px;}
#content a{color:#e2007a;outline:none;text-decoration:none;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{font-size:14pt;}
#content .column-1{width:50px;}
#content .oeffnungszeiten{width:150px;}
#kontakt2{padding-top:25px;}
.google{padding:10px 0;}
dl{margin-bottom:25px;}
#seiteninhalt h1:first-child,#seiteninhalt1 h1:first-child,#seiteninhalt2 h1:first-child{clear:both;padding-bottom:10px;}
#formular{margin-top:25px;}
#seiteninhalt p{padding-bottom:10px;}
#seiteninhalt p:last-child{padding-bottom:0;}
#seiteninhalt h2,#seiteninhalt1 h2,#seiteninhalt2 h2{padding-top:10px;}
.mehr h3 a{color:#1a171b;display:block;outline:none;text-decoration:none;}
.eventreader{clear:both;margin-bottom:35px;padding-bottom:10px;}
.eventreader .teaser,.eventreader img,.eventreader object{margin:10px 0;}
.eventreader .teaser{font-size:13px;font-weight:bold;}
.eventreader .informationen{border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3;font-size:13px;margin-top:10px;}
.eventlist{margin-bottom:30px;}
.event .empty{border-bottom:1px solid #f3f3f3;padding-bottom:5px;}
.eventlist .first{border-top:1px solid #f3f3f3;padding-top:5px;}
.event{border-bottom:1px solid #f3f3f3;padding:5px 0;}
.datum{font-weight:bold;}
.newsletter_anzeige{border-bottom:1px solid #f3f3f3;margin-bottom:25px;padding:5px 0;text-align:center;}
.newsletter_anzeige table table{padding:5px 10px;text-align:left;}
.tabelle_restaurant td{vertical-align:top;}
.tabelle_restaurant th{text-align:left;}
#seiteninhalt ul.sitemap{margin-bottom:0;}
#seiteninhalt li{list-style:disc;margin-left:15px;padding:0;}
fieldset{background:#fff;border:1px solid #ebebeb;margin-bottom:10px;padding:10px;}
legend{background:#ebebeb;color:#e2007a;margin-bottom:10px;padding:5px;}
#kontaktformular .even{background:#fff;border:none;font-style:italic;padding:0;}
#kontaktformular .kontaktfelder{margin-bottom:10px;}
#kontaktformular p.error{color:#e2007a;font-style:italic;padding:0;}
input[type="text"].error,textarea.error{border-color:#e2007a !important;}
label{font-weight:bold;}
.text{background:#ebebeb;border:1px solid #000;padding:2px;width:300px;}
.textarea{background:#ebebeb;border:1px solid #000;padding:2px;width:580px;}
.captcha{background:#ebebeb;border:1px solid #000;margin:5px 0 10px 0;padding:2px;width:300px;}
input[type="text"]:focus,textarea:focus{border-color:#ccc !important;}
.submit_container{margin-top:20px;}
}