/* #ECF2EF */

* {
	margin:0;
	padding:0;
	background-color: transparent !important;
	background-image: none !important;
}

html, body {
	font: 100.1% sans-serif;
	color: black;
}

body {
	margin: 5mm 5mm 5mm 20mm;  
}

hr {
	display: none;	
}

a:link { color:#000; text-decoration:none; }
a:visited { color:#000; text-decoration:none; }
a:focus { color:#000; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
a:active { color:#000; text-decoration:none; }

.noprint {
	display: none;
}

.clear {
    clear: both !important;
    margin: 0 !important;
    padding: 0 !important;
}

.hidden {
    display:none;
}

input, select, textarea, label {
    display:none;
}

/* HEADER */

#header {
	width: auto;
	margin: 0 auto;
}

#header img.header {
	float: left;
}

#header div.title {
	height: 150px;
	margin-left: 200px;
}

#header div.title h1 {
	font-size: 22pt;
	padding-top: 36px;
}

#header div.title h2 {
	font-size: 16pt;
}

#header div.title h3 {
	font-size: 10pt;
	margin-top: 10px;
}

/* SEARCH */

#header div.searchform {
	display: none;
}

/* HEADER NAVIGATION STYLES */

#header div.navigation {
	visibility: hidden;
}

/* CONTENT */

#content {
	width: auto;
	margin: 0 auto;
}

#content h1 span {
	float: left;
}

#content h1 span.date {
	float: right;
	font-size: 8pt;
	margin-top: 12px;
}

#content h1 {
	font-size: 18pt;
	border-bottom: solid 1.6pt #000;
	margin: 40px 0 10px 0;
	clear: both;
}

#content h1.nomargin {
	margin-top: 0;
}

#content h2 {
	font-size: 14pt;
	border-bottom: solid 1.6pt #000;
	margin: 20px 0 10px 0;
	clear: both;
}

#content h3 {
	font-size: 12pt;
	border-bottom: solid 1.6pt #000;
	margin: 20px 0 10px 0;
}

#content h3.nomargin {
	margin-top: 0;
}

#content h1 a, #content h2 a, #content h3 a {
	text-decoration: none;
}

#content .border {
	border: solid 1.6pt #000;
	padding: 15px;	
}

#content .border {
	border: solid 1.6pt #000;
	padding: 15px;	
}

#content .border h1, #content .border h2, #content .border h3 {
	margin-top: 0px;
}

#content .border h3 {
	margin-top: 0px;
}

#content .border h3 span{
	float: left;
}

#content .border h3 span.price{
	float: right;
}

#content .border h3 img.rssfeed{
	float: left;
	margin-right: 5px;
	border: 0;
}

#content .border h3 a {
	text-decoration: none;
}


#content div.wochenmenue h3 {
	margin-bottom: 0px;
}

#content div.partyservice, #content div.angebote h3 {
	margin-bottom: 0px;
}

#content div.partyservice p, #content div.angebote p {
	margin: 5px 0 0 0;
}

#content div.partyservice p.single, #content div.angebote p.single {
	margin: 0 0 10px 0;
}

#content div.angebote div.left {
	width: 49%;
	float: left;
}

#content div.angebote div.right {
	width: 49%;
	float: right;
}

#content p {
	margin-bottom: 10px;
}

#content .small {
	font-size: 8pt;
}

#content p.right {
	text-align: right;
}

#content div.block {
	width: 50%;
	float: left;
}

#content div.border {
	border: solid 1.6pt #000;
	padding: 15px;	
	margin-bottom: 20px;
}

#content div.block div.left {
	margin-right: 10px;
}

#content div.block div.right {
	margin-left: 10px;
}

#content .advice {
	border: solid 1.6pt #000;
	padding: 15px;
	font-size: 14pt;
	text-align: center;
	font-weight: bold;	
}

#content ul {
	list-style: square;
	margin: 0 0 5px 25px;
}

#content ul li {
	color: #000;
	padding: 0 0 10px 5px;
}

#content ul li span {
	color: #000;
}

#content ul li span b {
	color: #000;
}

#content div.block div.contact {
	display: none;
} 

/* GALLERY */

#content div.gallery {
}

#content div.gallery div.image {
	border: solid 1.6pt #000;
	padding: 3px;
	margin: 5px;
	margin-top: 0;
	float: left;
}

#content div.gallery div.image a {
	float: left;
}


/* CONTACTFORM */

#content div.contactform {
	display: none;
}

/* SITEMAP */

#content div.sitemap ul.category {
	margin: 0;
	margin-left: 25px;
	color: #000;
}

#content div.sitemap ul.category li {
    list-style: square;
    margin: 10px 0;
	padding: 0;
	color: #000;  
}

#content div.sitemap ul.category li div {

}

#content div.sitemap ul.category ul.category {
	margin: 0;
	margin-left: 25px;
	color: #000;
}

#content div.sitemap ul.category ul.category li {
	color: #000;
}

#content div.sitemap ul.category ul.category li div {

}

#content div.sitemap ul.category ul.article {
	margin: 0;
	margin-left: 25px;
    color: #000;
}

#content div.sitemap ul.category ul.article li {
    list-style: square;
    color: #000;
}

#content div.sitemap ul.category ul.article li div {
    font-size:  14px;
    color: #000;
}

#content div.sitemap ul.category ul.article li div a:link { color:#000; text-decoration:none; }
#content div.sitemap ul.category ul.article li div a:visited { color:#000; text-decoration:none; }
#content div.sitemap ul.category ul.article li div a:focus { color:#000; text-decoration:underline; }
#content div.sitemap ul.category ul.article li div a:hover { color:#000; text-decoration:underline; }
#content div.sitemap ul.category ul.article li div a:active { color:#000; text-decoration:underline; }

/* FOOTER-STYLES */

#footer {
	width: auto;
	margin: 0 auto;
	font-size: 8pt;
}

#footer div.partnernewsletter {
	display: none;
}

#footer div.navigation {
	display: none;
}

#footer div.footnotes {
	margin-top: 30px;
	font-size: 10px;
	text-align: center;
}

#footer div.footnotes img {
	display: none;
}
