.flLeft {
	float: left;
	padding: 10px;
}
.flRight {
	float: right;
	padding: 10px;
}

.clear {
	
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* content-bereich*/
.content {
	padding-right: 5px;
	padding-bottom: 5%;
	padding-left: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #505054;
}
.content ul{
	padding-left: 15px;
	list-style: disc;
}

.content ul.passwort{
	padding-left: 0px;
	list-style: none;
}

.content ol{
	padding-left: 15px;
	list-style: decimal;
}
.content a,
.content a:link,
.content a:visited {
	text-decoration: none;
    color:#990000;
}

.content a:hover {
	/*text-decoration: underline;*/
    color:#cc0000;
}

.content p {
	margin: 5px 0;
}
.teaser {
	float: left;
	width: 41%;
	min-height: 140px;
	height: 150px;
	overflow: hidden;
	margin-right: 5%;
	margin-bottom: 5%;
	border: 1px dotted #B5B5B5;
	padding: 5px;
}
.teaser a {
	float: right; 
	margin-top: 10px;/*line-height: 24px;*/
	position: relative;
	bottom: 2px;
	right: 2px;
}
/*begin öffnungszeiten*/
.opening {
	clear: both;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9A1B1E;
	width: 180px;
	height: 200px;
	margin-left: 38px;
}
.opening p {
	margin:0;
	padding:0;
}
/*end öffnungszeiten*/
/*begin 2-Spaltige startseite*/
.main-left {
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	width: 343px;
	height: 220px;
	margin-top: 0px;
	padding-left: 15px;
	padding-top: 15px;
}
.main-left a, .main-right a {
	text-decoration: underline;
}
.main-right {
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	width: 200px;
	height: 220px;
	margin-right: 62px;
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #3389C2;
}
.headline_right {
	color: #3389C2;
	width: 142px;
	font-weight: bold;
	margin-bottom: 25px;
	padding-bottom: 5px;
	border-bottom:2px solid #D3C073;
	text-align: center;
}
.teaser_sb {
	margin-bottom: 10px;
}

.teaser_sb a {
	color: #3389C2;
}
.teaser_sb h1 {
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}


.headline {
	color: #3389C2;
	width: 60%;
	padding-bottom: 5px;
	border-bottom:2px solid #D3C073;
}
.headline h1, .headline h2, .headline h3,
.headline h4, .headline h5, .headline h6  {
	color: #3389C2;
}
/*end 2-Spaltige startseite*/
/*begin Contentbereich*/
.main-content {
	/*display: inline;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	width: 699px;
	height: 417px;
	padding: 15px 15px 15px 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: auto;
	border: none; /*overflow-x: hidden;
	overflow-y: auto;*/
}
.main-content a {
	text-decoration: underline;
}

.main-content hr {
	color: #9A1B1E;
}
.footer, .footer a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FDC174;
	padding-left: 20px;
	padding-top: 5px;
}
/* begin wochenmenueplan Inhalt*/

/* begin wochenmenueplan 3spalter*/
.block_1 {
	text-align: justify;
	width: 30%;
	float: left;
}

.block_2 {
	text-align: justify;
	margin-left: 3%;
	width: 30%;
	float: left;
}

.block_3 {
	text-align: justify;
	margin-left: 3%;
	width: 30%;
	float: left;
}
/* end wochenmenueplan 3spalter*/
/* begin speisekarte 2spalter*/
.block_L{
	float: left;
	width: 75%;
}
.block_R {
	float: left;
	width: 20%;
}
/* end speisekarte 2spalter*/
/* begin getränkekarte 3spalter*/
.drink{
	float: left;
	width: 55%;
}
.menge {
	float: left;
	width: 20%;
}
.preis {
	float: left;
	width: 20%;
}
/* end getränkekarte 3spalter*/
/* begin spezialitätenkarte 2spalter*/
.special h1, .special h2, .special h3,
.special h4, .special h5, .special h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.special_L{
	float: left;
	width: 75%;
}
.special_R, .special_R p {
	float: left;
	width: 20%;
	vertical-align: bottom;
}
/* end spezialitätenkarte 2spalter*/
/* begin Sonderfälle*/
.Print {
	float: right;
	margin-right: 45px;
	width: 40px;
	height: 40px;
}
.Print img{
	
}

.galerie .image {
	width: 45%;
	float:left;
}
/* end Sonderfälle*/

/*************************formular mit captcha*************/
/*
.formgen {
	width: 91%;
	padding-right: 5px;
	overflow-y: hidden;
	overflow-x: auto;
}
.formblock {
	margin-bottom: 10px;
}
.formtext {
	float: right;
	margin-right: 5px;
	width: 60%;
}
.formtextfield {
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
	width: 60%;
}
.formheadline {
	clear: both;
	margin-bottom: 10px;
}
.formcaptcha {
	margin-left: 110px;
}
.formtext#el_11 {
	margin-top: -53px;
}*//*
.formsubmit {
	clear: both;
	margin-top: 10px;
	margin-left: 110px;
}


/*********************Artikellsite Catering***************/

.faq {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 20px;
}

/**********************blättern******************/

.link_right {
	float: right;
	color: #333333;
}

.link_left {
	float:left;
	color: #333333;
}
/*
.galerie1, .galerie1 a,img.galerie1, .galerie1 a img,
.galerie2, .galerie2 a,img.galerie2, .galerie2 a img,
.galerie3, .galerie3 a,img.galerie3, .galerie3 a img,
.galerie4, .galerie4 a,img.galerie4, .galerie4 a img,
.galerie5, .galerie5 a,img.galerie5, .galerie5 a img,
.galerie6, .galerie6 a,img.galerie6, .galerie6 a img
 {
	visibility: hidden;
	width: 1px;
	height: 1px;
}*/
.galerie0, .galerie1, .galerie2, .galerie3,
.galerie4, .galerie5, .galerie6 {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	margin: 10px;
	border-top: 1px dotted #B5B5B5;
	border-right: 3px ridge #E9E9E9;
	border-bottom: 3px ridge #E9E9E9;
	border-left: 1px dotted #B5B5B5;
}

/**********************Artikelliste******************/
.content .articlelist {
	position: relative;
	top:15px;

}

/**********************Bildmodul******************/

.pnormal,
.pnormal_b {
	margin-bottom: 12px;
	margin-top: 9px;
	padding:0;
	display:block;
}
.pnormal_b {
	border: 6px solid #DAD8D9;
}

.pleft,
.pleft_b {
	float:left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 12px;
	margin-top: 9px;
}

.pleft_b {
	border: 6px solid #DAD8D9;
}

.pright,
.pright_b {
	float:right;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-top: 9px;
}

.pright_b {
	border: 6px solid #DAD8D9;
}

a:hover .pright_b,
a:hover .pleft_b,
a:hover .pnormal_b {
	border: 6px solid #5b5b5b;
}

/* ### Download ################################################################## */

.download { margin-bottom: 15px; height: 40px; clear: left; }
.download-file { float: left; display: block; margin-right: 10px; }
.download-img { float: left; display: block; margin-right: 10px; margin-bottom: 10px;}
.download a:link { font-size: 1.0em; font-weight: normal; text-decoration:none;}
.download a:hover { font-size: 1.0em; font-weight: normal; text-decoration:underline;}

/* ### Form ################################################################## */
#kontakt fieldset { border: none;}

/* ### Eventkalender ################################################################## */
/* Kalenderblatt */
#cal {padding-top: 8px; color: #fff; text-align: center; background-color: inherit; background-image: url('calbg.gif'); background-repeat: no-repeat; float: left; width: 40px; height: 50px; margin-right: 10px;}

/* Kalenderblatt Tag & Monat */
.calday {font-size: 24px; text-shadow: #000 -1px -1px 0px;}
.calmonth {font-size: 12px; text-shadow: #000 -1px -1px 0px;} clear: both;}

/* Bildausrichtung */
.left {float: left; margin-right: 15px; margin-bottom: 15px;}
.right {float: right; margin-left: 15px; margin-bottom: 15px;}
.bild {float: right; margin-left: 10px; margin-bottom: 10px;}

/* Links */
.pdf {border: 0pt none; vertical-align: middle; padding-right:5px;}
.link {border: 0pt none; vertical-align: middle; padding-right:5px;}

/* Sonstige Klassen */
img {border: 0pt none;}
p.fett {font-weight: bold;}
hr {clear: both; border-top-width: 1px; border-top-style: dotted; border-top-color: #b5b5b5; background:#fff;}

/* ### Produktmodul ################################################################## */
.produkte {
margin-left:-20px;
}
.produktueberschrift {
margin-left:15px;
}
.produktunterschrift {
margin-left:15px;
margin-top:-5px;
}
.produkte ul {
list-style-image:url(/files/dash.gif);
}
.produkte div {
margin-top:0;
}

#order {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	display: block;
	clear:left;
	margin:0;
	padding:3px 0 0 0;
}

#order a, #order a:link {
	text-decoration: underline;
}

/* Produktkategorien */

ul.kategorieliste
{}

ul.kategorieliste li
{}

ul.kategorieliste li img
{ }

ul.kategorieliste li h2
{}

ul.kategorieliste li p
{}

