.LTR, .RTL
{
	background:transparent url('../App_Themes/BlankASPX/images/backgroundBigHtml1.jpg') repeat;
	background-position:top center;	
}

body
{
	font-family: Georgia,"Times New Roman",serif;
	background-color: #ffffff;
	padding:0;
	margin:0;
	text-align:center;
}

a, a:visited, a:active {color:#853234; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}

div#containerBg
{
	background:transparent url('../App_Themes/BlankASPX/images/backgroundBig.jpg') no-repeat;
	background-position:top;
	width:970px;
	margin:0 auto 0 auto;
	height:855px;
}

div#container
{
	width:970px;
	margin:0 auto 0 auto;
	height:auto;
	text-align:left;
}

div#header
{
	width:970px;
	height:160px;
	float:left;
}

#logo
{
	float:left;
	border:none;
	margin-left:30px;
}

div.leftSpace
{
	float:left;
	width:206px;
}

div#content
{
	float:left;
	width:700px;
	margin-left:150px !important;
	margin-left:75px; /*for IE 6 and below*/
	margin-top:70px !important;
	margin-top:-110px; /*for IE 6 and below*/
}

div#contentTop
{
	float:left;
	width:700px;
	height:100px;
	background:transparent url('../App_Themes/BlankASPX/images/contentTop.gif') no-repeat;
}

div#contentMiddle
{
	float:left;
	width:700px;
	height:auto;
	background:transparent url('../App_Themes/BlankASPX/images/contentMiddle.gif') repeat-y;
}

div#contentFrame
{
	width:460px;
	float:left;
	padding-left:15px;
}

div#contentBottom
{
	float:left;
	width:700px;
	height:100px;
	background:transparent url('../App_Themes/BlankASPX/images/contentBottom.gif') no-repeat;
}

div#contentBottom p{
	padding:10px 40px 0 0;
	width:660px
	}

div#tagline a{color:#fff; font-size:11px;}


div#slideshowFrame
{
	float:right;
	width:650px;
}


/*********************************************************
styling the panes for modules in dotnetnuke
*********************************************************/

div.topPane
{
	width:250px;
	float:left;
	padding-top:22px;
}

#rightLinks
{
	width:150px;
	float:right;
	margin:33px 30px 0 0;
	font-size:12px;
	color:#999;
}

#rightLinks img
{
	display:inline;
}

div.topPane h3 {padding-top:30px;}

div.menuPane
{
	width:190px;
}

div.contentPane
{
	width:450px;
	padding-bottom:20px;
}


div#galleryContainer
{
	width:450px;
	float:left;
}
div.leftPane
{
	float:left;
	width:220px;
}

div.rightPane
{
	width:150px;
	float:left;
}

div.bottomPane
{
	font-size:11px;
	width:700px;
	text-align:right;
	padding:20px 15px 0 0;
}

div.bottomPane a{
	    color:#853234; text-decoration:none;font-size:11px;
		font-style:italic;}

div.bottomPane a:hover{color:#333; text-decoration:underline;}

/****************************************************************
general formatting stuff
****************************************************************/

div img 
{
	display:block;
}

H1, H2, H3, H4, H5, DT, H6
{
    font-family: Georgia, "Times New Roman", serif;
    text-align:left;
    color:#853234;
    font-weight: bold;
}

/******************************************************************
styling text and images within contentFrame
******************************************************************/
div.contentMiddleFull, div.contentMiddleLeft, div.contentMiddleRight, div.contentMiddleLeftSchnitzel, 
div.contentMiddleRightSchnitzel table, 
div.contentMiddleCenter, div.contentLeft, div.contentMiddleLeftSmaller,
div.imageleftside, div.imagerightside, div.contentMiddleFull p, div.contentMiddleRightBigger
{
	color:#616161;
	font:12px Georgia, "Times New Roman", serif;
}

div.contentMiddleFull, div.contentMiddleCenter, div.divContentHeadingCenter
{
	width:450px;
	float:left;
	text-align:left;
	clear:both;
}

div.contentLeft
{
	width:200px;
	float:left;
	text-align:left;
}

div.contentMiddleLeft, div.contentMiddleLeftSchnitzel, div.contentMiddleLeftSmaller
{
	width:340px;
	float:left;
	text-align:left;
	padding-bottom:10px;
}


div.contentMiddleRight, div.contentMiddleRightSchnitzel, div.contentMiddleRightBigger
{
	width:60px;
	text-align:right;
	float:right;
	font-weight:bold;
}

div.contentMiddleLeftSmaller
{
	width:200px;
}

div.contentMiddleRightBigger
{
	width:200px;
	text-align:left;
}


div.contentMiddleLeftSchnitzel
{
	width:220px;
}


div.contentMiddleRightSchnitzel
{
	width:180px;
}


.bold
{	
	font-weight:bold;
}

div.divContentHeading
{
	width:400px;
	float:left;
}

div.divContentHeadingCenter h3, div.divContentHeadingCenter, 
div.divContentHeadingCenter h4, div.contentMiddleCenter, div.contentMiddleCenter h4
{
	text-align:center;
}

div.imageleftside img
{
    border: 1px solid #CCC;
    margin-right: 15px;
    margin-bottom: 20px;
    float: left;
}

div.imagerightside img
{
    border: 1px solid #CCC;
    margin-left: 15px;
    margin-bottom: 20px;
    float: right;
}

div.imageleftsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

div.imageleftsidecaption img
{
    border: 1px solid #CCC;
    margin-bottom: 5px;
}

div.imagerightsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}

div.imagerightsidecaption img
{
    border: 1px solid #CCC;
    margin-bottom: 5px;
}

div.clear
{
    clear: both;
}

div.quoteleft
{
    font: italic 105% Georgia, "Times New Roman", serif;
    padding: 0 10px 0 0;
    margin: 10px 10px 10px 0;
    width: 180px;
    float: left;
    text-align: right;
    border-right: 10px solid #C8CDD0;
    color: #75818A;
}

div.quoteright
{
    font: italic 105% Georgia, "Times New Roman", serif;
    padding: 0 0 0 10px;
    margin: 10px 0 10px 10px;
    width: 150px;
    float: right;
    text-align: left;
    border-left: 10px solid #C8CDD0;
    color: #75818A;
}

/**************************************************************
styling comment forms
**************************************************************/

fieldset
{
	margin: 0 0 1em 0;
	padding:0;
	float:left;
	clear:left;
	width:100%;
	height:230px;
	border:none;
	background:transparent url("../App_Themes/BlankASPX/images/formBg.jpg") no-repeat;
}

legend {
	margin:1em 0 0 2em;
	padding:0;
	color:#853234;
	font-weight: bold;
}

fieldset ol
{
	padding:0;
	list-style:none;
	font:italic 12px Georgia, "Times New Roman", serif;
}

fieldset li {
	float:left;
	clear:left;
	width:100%;
	margin-top:0.5em;
}

.contactLabel
{	
	display:block;
	float:left;
	width:6em;
	margin-right:1em;
	margin-top:0.3em;
}

.contactInput
{
	background-color:#FAEECB;
	border:none;
}

.FormButton
{
	float:none;
	width:auto;
	margin:0.5em 0 0 0;
	background-color:transparent; 
 	color: #853234;
	border:none;
	font:normal bold 13px Georgia, "Times New Roman", serif;
}	

/******************************************************************
styling the menu and beverages image links
******************************************************************/
a#entrees, a#kids, a#vegeterian, a#schnitzel, a#fish, a#specialities, a#dessert, a#group, a#set, a#wine, a#beer, a#softdrink, a#schnapps, a#spirit  {
float:left;
width: 140px;
height:100px;
text-decoration: none;
margin-right:5px;
margin-bottom:10px;
}

a#entrees:hover, a#kids:hover, a#vegeterian:hover, a#schnitzel:hover, a#fish:hover, a#specialities:hover, 
a#dessert:hover, a#group:hover, a#set:hover, a#wine:hover, a#beer:hover, a#softdrink:hover, a#schnapps:hover, a#spirit:hover { 
background-position: 0 -100px;
}

.rollover, .rolloverCenter{
width:490px;
height:auto;
float:left;
}

a#entrees{background:transparent url("../App_Themes/BlankASPX/images/entrees.jpg") no-repeat;}
a#vegeterian{background:transparent url("../App_Themes/BlankASPX/images/vegeterian.jpg") no-repeat;}
a#schnitzel{background:transparent url("../App_Themes/BlankASPX/images/schnitzel.jpg") no-repeat;}
a#fish{background:transparent url("../App_Themes/BlankASPX/images/fish.jpg") no-repeat;}
a#specialities{background:transparent url("../App_Themes/BlankASPX/images/specialities.jpg") no-repeat;}
a#dessert{background:transparent url("../App_Themes/BlankASPX/images/dessert.jpg") no-repeat;}
a#group{background:transparent url("../App_Themes/BlankASPX/images/group.jpg") no-repeat;}
a#set{background:transparent url("../App_Themes/BlankASPX/images/set.jpg") no-repeat;}
a#wine{background:transparent url("../App_Themes/BlankASPX/images/wine.jpg") no-repeat;}
a#beer{background:transparent url("../App_Themes/BlankASPX/images/beer.jpg") no-repeat;}
a#softdrink{background:transparent url("../App_Themes/BlankASPX/images/softdrink.jpg") no-repeat;}
a#schnapps{background:transparent url("../App_Themes/BlankASPX/images/schnapps.jpg") no-repeat;}
a#spirit{background:transparent url("../App_Themes/BlankASPX/images/spirit.jpg") no-repeat;}
a#kids{background:transparent url("../App_Themes/BlankASPX/images/kids.jpg") no-repeat;}

/*************************************************************************
styling newsticker on homepage
*************************************************************************/
.newsticker {
	background:transparent url('../App_Themes/BlankASPX/images/newsBg.jpg') no-repeat;
	padding: 8px;
	margin: 0;
	float:left;
	height:150px;
}

.NewsTitle{
	font-family:Georgia, "Times New Roman", serif;
        color:#853234;
	font-weight:bold;
	font-size:13px;
}

#newsContainer
{
	height:150px;
}

.privacy{color:#853234;height:4px;}

.takeAwayLink
{
	margin:10px 0 0 40px;
}

.schnitzelChallengeLink
{
	margin:10px 0 0 19px;
}

#gallery
{
	width:320px;
	float:left;
	font:12px Georgia, Times New Roman, serif;
}

#galleryContainer
{ float:left;clear:both;}

/********************************************
start navigation
*******************************************/

div.navi
{
	float:left;
	background-color: transparent; width:190px;}

div#rightMenu
{	width:100px;
	float:right;
}
.CMSListMenuUL, .rightmenuItemCMSListMenuUL { list-style: none; margin:0; padding:0; }
.CMSListMenuUL {margin-left:50px;}
.CMSListMenuUL li {display:inline; list-style: none;}
.CMSListMenuUL li a:link, .CMSListMenuUL li a:active, .CMSListMenuUL li a:visited {color:#853234;
	text-decoration: none;
	font:bold 14px Georgia, Times New Roman, serif;
	font-style:italic;
	display: block; line-height:20px; }

.CMSListMenuUL li a:hover { color: #333; }
.CMSListMenuUL li li a:hover { color: #333; }

ul li .CMSListMenuLinkHighlighted {color: #333; font:bold 15px Georgia, Times New Roman, serif;
	font-style:italic; display:block;}
ul ul li .CMSListMenuLinkHighlighted {color: #333; font:12px Georgia, Times New Roman, serif;
	font-style:italic; display:block;padding-left: 0px; }

.CMSListMenuUL li li a:link, .CMSListMenuUL li li a:active, .CMSListMenuUL li li a:visited 
	{ color:#853234;
	text-decoration: none;
	font:12px Georgia, Times New Roman, serif;
	font-style:italic;
	padding-left: 0px;
	display: block;	line-height:20px; }

#CMSListMenu1 ul
{
	margin:0 0 0 17px;
	padding:0;
}

.rightmenuItemCMSListMenuUL li a
{
	font:16px Georgia, Times New Roman, serif;
	color:#853234;
}

.rightmenuItemCMSListMenuUL ul {margin:0;padding:0;}
.rightmenuItemCMSListMenuUL ul li {list-style:none;margin:0;padding:0;}
.rightmenuItemCMSListMenuUL ul li a {	font:11px Georgia, Times New Roman, serif;
	color:#666;
/***************************************************************/

.divider
{
	border-top:solid 2px #ededed;
}