/* Global Styles */

body 
{
	height:				100%;
	width:				100%;
	max-width:			1100px;
	min-width:			920px;
	
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:			10pt;
	margin:				0px;
	color:				#6d042d;
	background-color:	#ffffff;
}

.SteindlMainContent
{
}

.StartTable
{
	background-image:		url(Images/GlasTransparent.jpg);
	background-position:	right  bottom;
	background-repeat:		no-repeat;
}

html, form
{
	height:				100%;
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:			10pt;
	margin:				0px;
	color:				#6d042d;
	background-color:	#ffffff;
}

table
{
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:			10pt;
}

h1
{
	font-size:			15px;
	color:				#6d042d;
	font-weight:		bold;
	letter-spacing:		.1em;
	margin-bottom:		3px;
}

h2
{
	font-size:			15px;
	color:				#f36f21;
	font-weight:		bold;
	letter-spacing:		.1em;
	margin-bottom:		3px;
}

h3
{
	font-size:			12px;
	color:				#f36f21;
	font-weight:		bold;
	letter-spacing:		.1em;
	margin-bottom:		8px;
}

h4
{
	font-size:			12px;
	color:				#f36f21;
	font-weight:		bolder;
	letter-spacing:		.1em;
	margin-bottom:		3px;
}

h5
{
	font-size:			10px;
	color:				#FFFF00;
	font-weight:		bolder;
	letter-spacing:		.1em;
	margin-bottom:		3px;
}

p 
{
	margin:				0px 0px 20px 0px
}


a:link 
{
	color:				#f36f21;
	text-decoration:	none;
}

a:visited 
{	
	color:				#f36f21;
	text-decoration:	none;
}

a:hover
{
	color:				#f36f21;
	text-decoration:	underline;
}

a:link.KirLink
{
	color:				Silver;
	text-decoration:	none;
}

a:visited.KirLink
{	
	color:				Silver;
	text-decoration:	none;
}

a:hover.KirLink
{
	color:				Silver;
	text-decoration:	underline;
}


ul 
{	
	margin-top:			0px; 
	list-style-type:	square;
}

li 
{ 
	margin-bottom:		3px;
}


.ErrorText
{ 
	font-size:		10pt; 
	font-weight:	bold;
	color:			red;
}

.ErfolgText
{ 
	font-size:		10pt; 
	font-weight:	bold;
	color:			green;
}

/* ************************************************************************************** */
/* ********************************* Calendar Styles ************************************ */

.ajax__calendar_container {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: 4px; WIDTH: 170px; CURSOR: default; PADDING-TOP: 4px; FONT-FAMILY: tahoma,verdana,helvetica; POSITION: absolute; TEXT-ALIGN: center
}
.ajax__calendar_body {
	MARGIN: auto; OVERFLOW: hidden; WIDTH: 170px; POSITION: relative; HEIGHT: 139px
}
.ajax__calendar_days {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 139px; TEXT-ALIGN: center; color: #000000;
}
.ajax__calendar_months {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 139px; TEXT-ALIGN: center;
}
.ajax__calendar_years {
	LEFT: 0px; MARGIN: auto; WIDTH: 170px; POSITION: absolute; TOP: 0px; HEIGHT: 139px; TEXT-ALIGN: center
}
.ajax__calendar_container TABLE {
	FONT-SIZE: 11px
}
.ajax__calendar_header {
	WIDTH: 100%; HEIGHT: 20px
}
.ajax__calendar_prev {
	BACKGROUND-POSITION: 50% 50%; FLOAT: left; BACKGROUND-IMAGE: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2eX73ZleGLENR28Tgl6b0nw2&t=633083934300000000); WIDTH: 15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_next {
	BACKGROUND-POSITION: 50% 50%; FLOAT: right; BACKGROUND-IMAGE: url(WebResource.axd?d=T5Qz2-d1avf0S4hW3i2B665Kr1UC9uiBOAaBSiOTomnclwITyQAenQ3EJBT6SAo2tfX47PabV8_xiyJ17vgr8Q2&t=633083934300000000); WIDTH: 15px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 15px
}
.ajax__calendar_title {
	FONT-WEIGHT: bold; CURSOR: pointer
}
.ajax__calendar_footer {
	HEIGHT: 15px
}
.ajax__calendar_today {
	CURSOR: pointer; PADDING-TOP: 3px
}
.ajax__calendar_dayname {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: 17px; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right
}
.ajax__calendar_day {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; WIDTH: 18px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 17px; TEXT-ALIGN: right; color: #000000
}
.ajax__calendar_month {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; TEXT-ALIGN: center;
}
.ajax__calendar_year {
	OVERFLOW: hidden; WIDTH: 40px; CURSOR: pointer; HEIGHT: 44px; TEXT-ALIGN: center
}
.ajax__calendar .ajax__calendar_container {
	BORDER-RIGHT: #646464 1px solid; BORDER-TOP: #646464 1px solid; BORDER-LEFT: #646464 1px solid; COLOR: #000000; BORDER-BOTTOM: #646464 1px solid; BACKGROUND-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_footer {
	BORDER-TOP: #f5f5f5 1px solid
}
.ajax__calendar .ajax__calendar_dayname {
	BORDER-BOTTOM: #f5f5f5 1px solid; color: #990000;
}
.ajax__calendar .ajax__calendar_day {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_month {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; 
}
.ajax__calendar .ajax__calendar_year {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: #0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: #0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
	BORDER-LEFT-COLOR: #0066cc; BORDER-BOTTOM-COLOR: #0066cc; COLOR: #0066cc; BORDER-TOP-COLOR: #0066cc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; COLOR: #646464; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #ffffff
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: #0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: #0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
	BORDER-LEFT-COLOR: #daf2fc; BORDER-BOTTOM-COLOR: #daf2fc; COLOR: #0066cc; BORDER-TOP-COLOR: #daf2fc; BACKGROUND-COLOR: #edf9ff; BORDER-RIGHT-COLOR: #daf2fc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
	COLOR: #0066cc
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
	COLOR: #0066cc
}

/* ************************************************************************************** */
/* ********************************* Rating Styles ************************************** */
.SteindlRatingStar 
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.SteindlFilledFavoriteRatingStar 
{
    background-image: url(Images/FilledFavoriteStar.png);

}

.SteindlEmptyFavoriteRatingStar 
{
    background-image: url(Images/EmptyFavoriteStar.png);
}

.SteindlSavedFavoriteRatingStar 
{
    background-image: url(Images/SavedFavoriteStar.png);
}

.SteindlFilledNonFavoriteRatingStar 
{
    background-image: url(Images/FilledNonFavoriteStar.png);

}

.SteindlEmptyNonFavoriteRatingStar 
{
    background-image: url(Images/EmptyNonFavoriteStar.png);
}

.SteindlSavedNonFavoriteRatingStar 
{
    background-image: url(Images/SavedNonFavoriteStar.png);
}


.SteindlPopupControl
{
	BORDER-RIGHT: #ff9900 1px solid; 
	PADDING-RIGHT: 8px; 
	BORDER-TOP: #ff9900 1px solid; 
	PADDING-LEFT: 8px; 
	FONT-SIZE: 10pt; 
	PADDING-BOTTOM: 8px; 
	BORDER-LEFT: #ff9900 1px solid; 
	PADDING-TOP: 8px; 
	BORDER-BOTTOM: #ff9900 1px solid; 
	BACKGROUND-COLOR: #990000;
	width: 600px;
	height: 350px;
}

.CollapsiblePanelHeading
 {
    border:				solid 1px #FF9900;
    color:				white;
    background-color:	#990000;
	font-size:			12px;
	font-weight:		bold;
	text-align:			center;
    padding:			5px 0px 5px 0px;
    margin:				5px 0px 0px 0px;
    cursor:				pointer;
    width:				99.6%;
}

.CollapsiblePanelContent
{
	background: #990000;
	border: 1px dashed #ff9000;
	border-top: 0px;
	color: #FF9900;
	padding: 10px 10px 10px 10px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
/*	filter:alpha(opacity=70);
	opacity:0.7; */
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}




/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für das Header-Menü brauche			** */
/* **																					** */
/* *************************************************************************************** */

.HeaderMenueTabContainer .ajax__tab_header 
{
	font-size:			12px; 
	font-weight:		bold;
	
	background-color:	#6d042d;
	white-space:		nowrap;	
	
	border-left:		#f36f21 1px solid;
}

.HeaderMenueTabContainer .ajax__tab_outer 
{
	height:				23px;
	padding-left:		15px;
	padding-right:		15px;
	text-align:			center;
	color:				#f36f21;

	height:				23px;
	background-color:	#6d042d;

	border-top:			#f36f21 1px solid; 
	border-right:		#f36f21 1px solid; 
}

.HeaderMenueTabContainer .ajax__tab_inner 
{
	display:			none; 
	background-color:	Transparent;
}

.HeaderMenueTabContainer .ajax__tab_tab 
{
	padding-top:		4px;
	background-color:	Transparent;
}

.HeaderMenueTabContainer .ajax__tab_hover .ajax__tab_outer 
{
	color:				White;
	display:			inline-block;
	background-color:	#f36f21;
}

.HeaderMenueTabContainer .ajax__tab_hover .ajax__tab_inner 
{
	display:			inline-block;
}

.HeaderMenueTabContainer .ajax__tab_hover .ajax__tab_tab 
{
	display:			inline-block;
}

.HeaderMenueTabContainer .ajax__tab_active .ajax__tab_outer 
{
	border-Right:		#f36f21 1px solid;
	
	color:				White;
	background-color:	#f36f21;
	height:				23px;
}

.HeaderMenueTabContainer .ajax__tab_active .ajax__tab_inner 
{
	display:			inline-block;
}

.HeaderMenueTabContainer .ajax__tab_active .ajax__tab_tab 
{
	display:			inline-block;
}

.HeaderMenueTabContainer .ajax__tab_body 
{
	padding-left:		8px; 
	padding-top:		5px; 
	padding-right:		8px; 
	padding-bottom:		0px; 

	border-top:			#f36f21 1px solid; 
	border-left:		#f36f21 1px solid; 
	border-right:		#f36f21 1px solid; 
	border-bottom:		none; 

	font-size:			10pt; 
	color:				white;
	background-color:	#f36f21;
	height:				23px;
}

.HeaderMenueLink:link 
{
	color:				white;
	text-decoration:	none;
}

.HeaderMenueLink:visited 
{	
	color:				white;
	text-decoration:	none;
}

.HeaderMenueLink:hover
{
	color:				white;
	text-decoration:	underline;
}

.HeaderMenueLinkSpacer
{
	 color: #6d042d;
}

.HeaderLoginLink:link 
{
	font-size:			11px;
	color:				white;
	font-weight:		bold;
	text-decoration:	none;
	border-bottom:		none;
}

.HeaderLoginLink:visited 
{	
	font-size:			11px;
	color:				white;
	font-weight:		bold;
	text-decoration:	none;
	border-bottom:		none;
}

.HeaderLoginLink:hover
{
	font-size:			11px;
	color:				#f36f21;
	font-weight:		bold;
	text-decoration:	none;
	border-bottom:		none;
}



/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für die SideBar brauche				** */
/* **																					** */
/* *************************************************************************************** */

.SideBar
{
	width:				240px;
	margin-bottom:		10px;
	text-align:			center;
}

.SideBarHeader
{
	height:				22px;
	padding-top:		6px;
	padding-bottom:		0px;
	background:			url(../../Images/SideBarHeader.jpg) no-repeat left top;
	color:				White;
	font-size:			13px;
	font-weight:		bold;
}

.SideBarContent
{	
	border:				1px solid #f36f21;
	padding:			20px 20px 20px 30px;
	line-height:		1.5em;
}

.SideBarContentTicker
{
	border:				1px solid #f36f21;
	max-width:			210px;
	padding:			20px 15px 2px 15px;
	line-height:		normal;
	overflow:			hidden;
}

.SideBarMenueDivider
{
	min-height:			10px;
	padding-top:		5px;
	vertical-align:		middle;
	max-width:			150px;
}

.SideBarMenueDividerLine
{
	max-height:			1px;
	min-width:			150px;
	background-color:	#f36f21;
}

.SideBarContent a:link
{
	padding:			2px 5px;
	color:				#6d042d;
	text-decoration:	none;
}

.SideBarContent a:hover
{
	padding:			2px 5px;
	color:				#ffffff;
	background-color:	#f36f21;
	text-decoration:	none;
}

.SideBarContent a:visited
{
	padding:			2px 5px;
	color:				#6d042d;
	text-decoration:	none;
}

.SideBarData
{
	font-size:			8pt;
	
}

.SideBarContentLink
{
	text-align:			right;
	padding:			2px 4px 1px 0px;
	font-size:			8pt;
}

.SideBarContentLink a:link
{
	color:				#f36f21;
	text-decoration:    none;
}

.SideBarContentLink a:visited
{
	color:				#f36f21;
	text-decoration:    none;
}

.SideBarContentLink a:hover
{
	color:				#6d042d;
	text-decoration:    none;
}

.SiderBarContentInfoLine
{
	color:				#f36f21;
	font-size:			8pt;
	text-align:			center;
}

/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für die Eingabefelder brauche		** */
/* **																					** */
/* *************************************************************************************** */

.FormInputHeader
{
    color:				white;
    border:				solid 1px #f36f21;
    background-color:	#f36f21;

	font-size:			12px;
	font-weight:		bold;
	text-align:			center;

    padding:			5px 0px 5px 0px;
    width:				auto;
    height:				15px;
}

.FormInputContent
{
    border:				solid 1px #f36f21;
    background-color:	Transparent;

    padding:			30px 15px 10px 15px;
    width:				auto;
    
}

.FormInputTable
{
	background-color:	Transparent;
	border:				none;
	width:				auto;
}

.FormInputLabelField
{
	text-align:			right;
	vertical-align:		top;
	padding-top:		2px;
	padding-right:		10px;
}

.FormInputShowTextField
{
	text-align:			left;
	vertical-align:		top;
	padding-top:		2px;
	padding-left:		5px;
}

.FormInputInputField
{
	text-align:			left;
	vertical-align:		middle;
	padding-left:		0px;
	padding-right:		10px;
	width:				100%;
}

.FormInputValidatorField
{
	text-align:			left;
	vertical-align:		top;
	padding-left:		0px;
	width:				auto;
}

.FormInputRow
{
	padding-bottom:		5px;
}

.FormInputRowWithBottomSpace
{
	padding-bottom:		25px;
}

.FormInputRowButtonSpace
{
	padding-bottom:		15px;
}

.FormInputRowDiv
{
	height:		3px;
}

.FormInputRowWithBottomSpaceDiv
{
	height:		20px;
}

.FormInputRowButtonSpaceDiv
{
	height:		15px;
}

input[type="submit"]
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#ffffff;
	background-color:	#f36f21;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}

input[type="submit"]:hover
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#6d042d;
	background-color:	#f36f21;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}

input[type="submit"]:focus
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#6d042d;
	background-color:	#f36f21;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}

input[type="button"]
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#ffffff;
	background-color:	#f36f21;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}


input[type="button"]:hover
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#6d042d;
	background-color:	#f36f21;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}

input[type="button"]:focus
{
	FONT-SIZE:			10pt;
	font-weight:		bold; 
	color:				#f36f21;
	background-color:	#6d042d;
	border:				none;
	min-height:			23px;
	vertical-align:		middle;
	padding-top:		1px;
}

input[type="checkbox"]
{
	color:				#6d042d;
	background:			none;
	border:				none;
}

select
{
	color:				#6d042d;
	background:			White;
	border:				1px solid #f36f21;
}

input[type="text"]
{
	FONT-SIZE:			9pt; 
	color:				#6d042d;
	background-color:	#ffffff;
	border:				solid 1px #f36f21;
}

textarea
{
	FONT-SIZE:			9pt; 
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color:				#6d042d;
	background-color:	#ffffff;
	border:				solid 1px #f36f21;
}

input[type="password"]
{
	FONT-SIZE:			9pt; 
	color:				#000000;
	background-color:	#ffffff;
	border:				solid 1px #f36f21;
}

input[type="text"].TextBoxUnWatermarked
{
	FONT-SIZE:			9pt; 
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color:				#6d042d;
	background-color:	#ffffff;
	border:				solid 1px #f36f21;
}

input[type="text"].TextBoxWatermarked
{
	FONT-SIZE:			9pt; 
	font-family:		Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	color:				#f36f21;
	background-color:	#ffffff;
	border:				solid 1px #f36f21;
}

.SteindlValidator
{
	color:				#f36f21;
}

.TabInputFrame
{
	padding:			0px 0px 0px 0px;
}

/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für die Speisekarten brauche		** */
/* **																					** */
/* *************************************************************************************** */
.SpeisekarteFrame
{
	width:				100%;
	background-color:	Transparent;
	padding:			0px 0px 0px 0px;
	color:				white;
}

.SpeisekarteFrameDruck
{
	width:				100%;
	background-color:	White;
	padding:			0px 0px 0px 0px;
	color:				Black;
}

.SpeisekarteContent
{
	width:				auto;
	background-color:	#6d042d;
	padding:			15px 20px 20px 20px;
}

.SpeisekarteContentDruck
{
	width:				auto;
	background-color:	White;
	padding:			15px 20px 20px 20px;
}

.SpeisekarteHeader
{
	color:				#ffcb04;
	font-size:			30px;
	font-weight:		normal;
}

.SpeisekarteHeaderDruck
{
	color:				Black;
	font-size:			30px;
	font-weight:		normal;
}

.SpeisekarteInfo
{
	color:				#6d042d;
}

.SpeisekarteInfoDruck
{
	color:				Black;
}

.SpeisekarteSpeise
{
	color:				#f36f21;
	font-size:			13px;
	font-weight:		bold;
}

.SpeisekarteSpeiseDruck
{
	color:				Black;
	font-size:			13px;
	font-weight:		bold;
}

.SpeisekarteSpeiseInfo
{
	font-size:			13px;
	color:				white;
	font-weight:		normal;
}

.SpeisekarteSpeiseInfoDruck
{
	font-size:			13px;
	color:				black;
	font-weight:		normal;
}

.SpeisekarteGridView td
{
	background:			transparent;
	padding:			5px 0px 10px 0px;
	vertical-align:		top;
}

.SpeisekarteGridViewDruck td
{
	background:			transparent;
	padding:			5px 0px 10px 0px;
	vertical-align:		top;
}

.KartenLine
{
	width:				100%;
	height:				1px;
	border-top:			solid 1px #ffffff;
	padding:			0px 0 0px 0;
	margin:				20px 0px 20px 0px;
	background-color:	Transparent;
}

.KartenLineDruck
{
	width:				100%;
	height:				1px;
	border-top:			solid 1px Black;
	padding:			0px 0 0px 0;
	margin:				20px 0px 20px 0px;
	background-color:	Transparent;
}


.MittagsMenueFrame
{
	width:				100%;
	background-color:	Transparent;
	padding:			0px 0px 0px 0px;
	color:				white;
}

.MittagsMenueContent
{
	width:				auto;
	background-color:	#6d042d;
	padding:			10px 10px 1px 10px;
}

.MittagHeader
{
	color:				#ffcb04;
	font-size:			30px;
	font-weight:		normal;
}

.MittagGueltig
{
	color:				#ffcb04;
	font-size:			12px;
	font-weight:		normal;
}

.MittagInfoUnten
{
	color:				#f36f21;
	font-size:			13px;
	font-weight:		normal;
}

.MittagInfoOben
{
	color:				White;
	font-size:			13px;
	font-weight:		normal;
}

.MittagPreis
{
	color:				White;
	font-size:			13px;
	font-weight:		bold;
}

.MenueTag
{
	padding:			0px 0px 5px 0px;
	width:				auto;
	border-top:			1px solid #f36f21;
	color:				White;
	font-size:			8pt;
}

.MenueUnten
{
	padding:			15px 0px 0px 0px;
	width:				auto;
	border-top:			1px solid #f36f21;
}

.MenueTag td
{
	font-size:			8pt;
}
	
.MenueTagHauptspeise
{
	color:				White;
	font-size:			13px;
	font-weight:		normal;
	padding-bottom:		5px;
	padding-top:		5px;
	width:				260px;
}

.MenueTagHauptspeiseSolo
{
	color:				White;
	font-size:			13px;
	font-weight:		normal;
	width:				260px;
}

.MenueTagVorspeise
{
	color:				White;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagVorspeiseLabel
{
	color:				#f36f21;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeise
{
	color:				White;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeiseLabel
{
	color:				#f36f21;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagPreis
{
	color:				White;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagOder
{
	color:				#f36f21;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagInfo
{
	color:				#f36f21;
	font-size:			11px;
	font-weight:		normal;
}
	
.MenueTagKeinMenu
{
	color:				White;
	font-size:			13px;
	font-weight:		normal;
	width:				100%;			
	text-align:			center;
	vertical-align:		middle;
}

.MenueTagTag
{
	color:				#f36f21;
	font-size:			11px;
	font-weight:		normal;
	width:				100%;			
}	
	
.MenueTagDiv
{
	border-top:			dotted 1px #f36f21;
	width:				318px;
	height:				200px;
	text-align:			center;
	vertical-align:		middle;
}	


.MittagsMenueFramePrint
{
	width:				100%;
	background-color:	Transparent;
	padding:			0px 0px 0px 0px;
	color:				white;
}

.MittagsMenueContentPrint
{
	width:				auto;
	background-color:	White;
	padding:			10px 10px 1px 10px;
}

.MittagHeaderPrint
{
	color:				Black;
	font-size:			30px;
	font-weight:		normal;
}

.MittagGueltigPrint
{
	color:				Black;
	font-size:			12px;
	font-weight:		normal;
}

.MittagInfoUntenPrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
}

.MittagInfoObenPrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
}

.MittagPreisPrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		bold;
}

.MenueTagPrint
{
	padding:			0px 0px 5px 0px;
	width:				auto;
	border-top:			1px solid Black;
	color:				White;
	font-size:			8pt;
}

.MenueUntenPrint
{
	padding:			15px 0px 0px 0px;
	width:				auto;
	border-top:			1px solid Black;
}

.MenueTagPrint td
{
	font-size:			8pt;
}
	
.MenueTagHauptspeisePrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	padding-bottom:		5px;
	padding-top:		5px;
	width:				260px;
}

.MenueTagHauptspeiseSoloPrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	width:				260px;
}

.MenueTagVorspeisePrint
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagVorspeiseLabelPrint
{
	color:				#999999;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeisePrint
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeiseLabelPrint
{
	color:				#999999;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagPreisPrint
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagOderPrint
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagInfoPrint
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}
	
.MenueTagKeinMenuPrint
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	width:				100%;			
	text-align:			center;
	vertical-align:		middle;
}

.MenueTagTagPrint
{
	color:				#999999;
	font-size:			11px;
	font-weight:		normal;
	width:				100%;			
}	
	
.MenueTagDivPrint
{
	border-top:			dotted 1px Black;
	width:				318px;
	height:				200px;
	text-align:			center;
	vertical-align:		middle;
}	



.MittagsMenueFrameIntern
{
	width:				100%;
	background-color:	Transparent;
	padding:			0px 0px 0px 0px;
	color:				white;
}

.MittagsMenueContentIntern
{
	width:				auto;
	background-color:	White;
	padding:			10px 10px 1px 10px;
}

.MittagHeaderIntern
{
	color:				Black;
	font-size:			30px;
	font-weight:		normal;
	padding:			none;
}

.MittagGueltigIntern
{
	color:				Black;
	font-size:			12px;
	font-weight:		normal;
}

.MittagInfoUntenIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
}

.MittagInfoObenIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
}

.MittagPreisIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		bold;
}

.MenueTagIntern
{
	padding:			0px 0px 5px 0px;
	width:				auto;
	border-top:			1px solid Black;
	color:				White;
	font-size:			8pt;
}

.MenueUntenIntern
{
	padding:			15px 0px 0px 0px;
	width:				auto;
	border-top:			1px solid Black;
}

.MenueTagIntern td
{
	font-size:			8pt;
}
	
.MenueTagHauptspeiseIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	padding-bottom:		5px;
	padding-top:		5px;
	width:				310px;
}

.MenueTagHauptspeiseSoloIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	width:				310px;
}

.MenueTagVorspeiseIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagVorspeiseLabelIntern
{
	color:				#999999;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeiseIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagNachspeiseLabelIntern
{
	color:				#999999;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagPreisIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagOderIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}

.MenueTagInfoIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
}
	
.MenueTagKeinMenuIntern
{
	color:				Black;
	font-size:			13px;
	font-weight:		normal;
	width:				100%;			
	text-align:			center;
	vertical-align:		middle;
}

.MenueTagTagIntern
{
	color:				Black;
	font-size:			11px;
	font-weight:		normal;
	width:				100%;			
}	
	
.MenueTagDivIntern
{
	border-top:			dotted 1px Black;
	width:				368px;
	height:				150px;
	text-align:			center;
	vertical-align:		middle;
}	
	
.EventName
{
	color:				#f36f21;
	font-size:			15px;
	font-weight:		bold;
}

.EventInfo
{
	font-size:			13px;
	color:				white;
	font-weight:		normal;
}

.EventDatum
{
	color:				white;
	font-size:			15px;
	font-weight:		normal;
}

.EventZeit
{
	color:				white;
	font-size:			15px;
	font-weight:		normal;
}

.EventBlock
{
	padding-right:		10px;
	margin-bottom:		30px;
	text-align:         justify;
}

.EventLine td
{
	padding-bottom: 30px;
}


.GameContent
{
	width:				auto;
	background-color:	#6d042d;
	padding:			20px 20px 20px 20px;
}

.GameDatum
{
	color:				white;
	font-size:			15px;
	font-weight:		normal;
}

.GameZeit
{
	color:				white;
	font-size:			15px;
	font-weight:		normal;
}

.GameBlock td
{
	padding-right:		10px;
	margin-bottom:		30px;
	background-color: Blue;
}

.GameLine td
{
	padding-bottom: 40px;
}



/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für die FormView brauche			** */
/* **																					** */
/* *************************************************************************************** */
.InputFrame
{
	width:				100%;
	background-color:	Transparent;
	padding:			0px 0px 0px 0px;
}

.InputContent
{
	width:				auto;
	background-color:	Transparent;
	border:				none;
	padding:			0px 0px 0px 0px;
}

.TextContent
{
	width:				auto;
	background-color:	Transparent;
	border:				none;
	padding:			0px 50px 0px 0px;
	margin-top:			8px;
}

.InputError
{
	width:				auto;
	border:				solid 1px #f36f21;
	padding:			25px 10px 25px 10px;
	
	background-color:	#f2f2f2;
	color:				#6d042d;
}

.InputError h1
{
	font-size:			12pt;
	font-weight:		bold;
	color:				#6d042d;
	letter-spacing:		normal;
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
}

.InputError h2
{
	font-size:			12pt;
	font-weight:		bold;
	color:				#6d042d;
	letter-spacing:		normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

.InputSuccess
{
	width:				auto;
	border:				solid 1px #f36f21;
	padding:			25px 10px 25px 10px;
	
	background-color:	#f2f2f2;
	color:				#6d042d;
}

.InputSuccess h1
{
	font-size:			12pt;
	font-weight:		bold;
	color:				#6d042d;
	letter-spacing:		normal;
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 0px 0px;
}

.InputSuccess h2
{
	font-size:			12pt;
	font-weight:		bold;
	color:				#6d042d;
	letter-spacing:		normal;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}

.InputDivider
{
	width:				auto;
	border:				none;
	height:				10px;
	background-color:	Transparent;
}

.InputFormViewFrame
{
	width:				auto;
	border:				none;
	padding:			0px 0px 0px 0px;
}	

.InputFormView
{
	width:				auto;
	border:				solid 1px #f36f21;
	background-color:	#f2f2f2;
	padding:			25px 10px 10px 10px;
}	

.InputEditView
{
	width:				auto;
	border:				none;
	padding:			0px 0px 0px 0px;
}

.InputInsertView
{
	width:				auto;
	border:				none;
	padding:			0px 0px 0px 0px;
}

.InputEmptyView
{
	width:				auto;
	border:				none;
	padding:			0px 0px 15px 0px;
}

.InputButtonField
{
	border:				solid 1px #f36f21;
	background-color:	#f2f2f2;
	width:				auto;
	padding:			25px 10px 25px 10px;
}

.InputFormView td a
{
	color:				#6d042d;
	text-decoration:	none;
}

.InputFormView td a:hover 
{
	color:				#6d042d;
	text-decoration:	underline;
}

.InputFormView td a:visited
{
	color:				#6d042d;
	text-decoration:	underline;
}

.BoldLink
{
	color:				#6d042d;
	text-decoration:	none;
	font-weight:		bold;
}

.BoldLink:hover 
{
	color:				#6d042d;
	text-decoration:	underline;
	font-weight:		bold;
}

.BoldLink:visited
{
	color:				#6d042d;
	text-decoration:	underline;
	font-weight:		bold;
}

.LegendeView
{
	width:				auto;
	border:				solid 1px #f36f21;
	background-color:	#f2f2f2;
	padding:			25px 10px 25px 10px;
}	

.EditPhotos
{
	width:				auto;
	border:				solid 1px #6d042d;
	background-color:	#f2f2f2;
	padding:			10px 10px 10px 10px;
}	

.PhotoView
{
	width:				auto;
	border:				solid 1px #f36f21;
	background-color:	#f2f2f2;
	padding:			15px 10px 5px 10px;
}	

.GalleryView
{
	width:						auto;
	height:						auto;
	max-height:					701px;
	overflow:					auto;
	border:						none;
	background-color:			#f9f9f9;
	padding:					0px 0px 0px 0px;
	scrollbar-base-color:		#e6e6e6;
	scrollbar-3dlight-color:	#e6e6e6;
	scrollbar-arrow-color:		#64042d;
	scrollbar-track-color:		White;
	scrollbar-darkshadow-color: #e6e6e6;
	scrollbar-shadow-color:		#e6e6e6;
	scrollbar-highlight-color:	#e6e6e6;
}	

.GalleryView td a:hover 
{
	color:				#6d042d;
	text-decoration:	underline;
	font-size:			8pt;
}

.GalleryView td a:visited
{
	color:				#6d042d;
	text-decoration:	underline;
	font-size:			8pt;
}

.GalleryView td a
{
	color:				#6d042d;
	background:			none;
	font-size:			8pt;
}

.GalleryDataList
{
	vertical-align:		middle;
}

.GalleriesList
{
	width:						100%;
	height:						155px;
	overflow:					auto;
	border-left:				solid 1px #e6e6e6;
	border-bottom:				solid 1px #e6e6e6;
	border-right:				solid 1px #e6e6e6;
	border-top:					solid 1px #e6e6e6;
	background-color:			White;
	padding:					0px 0px 0px 0px;
	scrollbar-base-color:		#e6e6e6;
	scrollbar-3dlight-color:	#e6e6e6;
	scrollbar-arrow-color:		#6d042d;
	scrollbar-track-color:		White;
	scrollbar-darkshadow-color: #e6e6e6;
	scrollbar-shadow-color:		#e6e6e6;
	scrollbar-highlight-color:	#e6e6e6;

	vertical-align:		middle;
}	

.GalleriesList td a
{
	color:				#6d042d;
	text-decoration:	none;
}

.GalleriesList td a:hover 
{
	color:				#6d042d;
	text-decoration:	underline;
}

.GalleriesList td a:visited
{
	color:				#6d042d;
	text-decoration:	underline;
}

.GalleryListRow
{
	background-color:	#f2f2f2;
	padding:			4px 5px 4px 5px;
	border:				solid 1px white;
}

.GalleryListAlternatingRow
{
	background-color:	#f9f9f9;
	padding:			4px 5px 4px 5px;
	border:				solid 1px white;
}

.GalleryListSelectedRow
{
	background-color:	#f36f21;
	padding:			4px 5px 4px 5px;
	border:				solid 1px white;
}




/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für die GridView brauche			** */
/* **																					** */
/* *************************************************************************************** */

.InputGridView
{
	vertical-align:		middle;
}

.InputGridViewFrame
{
	border:				solid 1px #6d042d;
	background-color:	#6d042d;
	overflow:			hidden;
}

.InputGridView td a
{
	color:				#6d042d;
	text-decoration:	none;
}

.InputGridView td a:hover 
{
	color:				#6d042d;
	text-decoration:	underline;
}

.InputGridView td a:visited
{
	color:				#6d042d;
	text-decoration:	underline;
}

.InputGridView td select
{
	color:				#6d042d;
	background:			none;
	border:				1px solid #f36f21;
}


.InputGridViewHeader a
{
	color:				White;
}

.InputGridViewHeader 
{
	border:				none;
	background-color:	#6d042d;
	color:				White;
	padding:			4px 5px 4px 5px;
}

.InputGridViewHeader th
{
	border:				none;
	background-color:	#6d042d;
	color:				White;
	padding:			4px 5px 4px 5px;
}

.InputGridViewFooter
{
}

.InputGridViewEmptyRow td
{
	padding:			10px 10px 10px 10px;
	background-color:	#f2f2f2;
	
}

.InputGridViewEmptyRow td
{
	padding:			10px 10px 10px 10px;
	background-color:	#f2f2f2;
}

.InputGridViewRow
{
	background-color:	#f2f2f2;
}

.InputGridViewRow td
{
	padding:			4px 5px 4px 5px;
	border:				solid 1px white;
}

.InputGridViewAlternatingRow
{
	background-color:	#f9f9f9;
}

.InputGridViewAlternatingRow td
{
	padding:			4px 5px 4px 5px;
	border:				solid 1px white;
}

.InputGridViewSelectedRow
{
	background-color:	#f36f21;
}

.InputGridViewSelectedRow td
{
	padding:			4px 5px 4px 5px;
	border:				solid 1px #f36f21;
}

.InputGridViewSelectedRow td a
{
	color:				White;
}

.InputGridViewSelectedRow td a:hover
{
	color:				White;
}

.InputGridViewPager
{
	background-color:	#6d042d;
	color:				White;
	padding:			2px 5px 2px 5px;
}

.InputGridViewPager td a:link
{
	color:				#f36f21;
	text-decoration:	none;
}

.InputGridViewPager td a:hover
{
	color:				#f36f21;
	text-decoration:	underline;
}

.InputGridViewPager td a:visited
{
	color:				#f36f21;
	text-decoration:	none;
}

/* *************************************************************************************** */
/* **																					** */
/* **		Das sind alle meine Styles, die ich für den Menü-Kalender brauche			** */
/* **																					** */
/* *************************************************************************************** */

.MenuKalenderRow td
{
	background-color:	White;
	padding:			0 0 0 0;
}

.MenueKalenderAlternatingRow td
{
	background-color:	White;
	padding:			0 0 0 0;
	border-bottom:		solid 1px #6d042d;
	border-top:			solid 1px #6d042d;
}

.MenuWocheTabelleLeer
{
	background-color:	#f2f2f2;
	padding:			4px 5px 3px 5px;
}

.MenuWocheTabelleHalb
{
	background-color:	#d2eef2;
	padding:			4px 5px 3px 5px;
}

.MenuWocheTabelleVoll
{
	background-color:	#5c72fa;
	padding:			4px 5px 3px 5px;
}

.MenuTagTabelleLeer
{
	background-color:	#f2f2f2;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.MenuTagTabelleNichtOK
{
	background-color:	#f36f21;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.MenuTagTabelleOK
{
	background-color:	#d2eef2;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.MenuTagTabelleVollOK
{
	background-color:	#5c72fa;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.TagArbeitstag
{
	background-color:	#f2f2f2;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.TagRuhetag
{
	background-color:	#f36f21;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.TagFeiertag
{
	background-color:	#d2eef2;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	border-left:		solid 1px #6d042d;
}

.Offen
{
	background-color:	#d2eef2;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	margin-bottom:		5px;
}

.Geschlossen
{
	background-color:	#f36f21;
	text-align:			center;
	padding:			4px 5px 3px 5px;
	margin-bottom:		5px;
}


/* *************************************************************************************** */
/* **																					** */
/* **		   Das sind alle meine Styles, die ich für die Modal Popups brauche			** */
/* **																					** */
/* *************************************************************************************** */
.ModalPanel
{
	background-color:	White; 
	width:				auto;
	border:				solid 2px #f36f21;
	padding:			35px 25px 15px 35px;	
}

.ModalBackground 
{
	background-color:	Gray;
	filter:				alpha(opacity=70);
	opacity:			0.7;
}

.ModalPopupPanel
{
	background-color:	#f2f2f2; 
	width:				auto;
	border:				solid 2px #f36f21;
	padding:			15px 15px 15px 15px;	
}

.ButtonFake
{
	background-color:	#f36f21;
	padding:			5px 15px 5px 15px;
	color:				White;
	font-size:			10pt;
	font-weight:		bold; 
	vertical-align:		middle;
	text-align:			center;
}

.HiddenLabel
{
	display:			none;
}
	


/* *************************************************************************************** */
/* **																					** */
/* **			Das sind alle meine Styles, die ich für meine InputTabs brauche			** */
/* **																					** */
/* *************************************************************************************** */

.InputTabContainer .ajax__tab_header 
{
	background-color:	Transparent;
	border-left:		solid 1px #f36f21;
	background:			url(../../Images/Tab-Line.jpg) repeat-x bottom;
}

.InputTabContainer .ajax__tab_outer 
{
	height:				23px;
	text-align:			center;
	color:				#aaaaaa;

	height:				23px;
	background:			#f2f2f2 url(../../Images/Tab-Line.jpg) repeat-x bottom;

	border-top:			#f36f21 1px solid; 
	border-right:		#f36f21 1px solid; 
	
	padding:			0px 15px 0px 15px;
	display:			inline-block;
}

.InputTabContainer .ajax__tab_inner 
{
	display:			inline-block;
	background-color:	Transparent;
	font-weight:		bolder;
}

.InputTabContainer .ajax__tab_tab 
{
	display:			inline-block;
	overflow:			hidden;
	padding-top:		4px;
	background-color:	Transparent;
}

.InputTabContainer .ajax__tab_hover .ajax__tab_outer 
{
	color:				#f36f21;
	display:			inline-block;
	background-color:	White;
}

.InputTabContainer .ajax__tab_hover .ajax__tab_inner 
{
	display:			inline-block;
}

.InputTabContainer .ajax__tab_hover .ajax__tab_tab 
{
	display:			inline-block;
}

.InputTabContainer .ajax__tab_active .ajax__tab_outer 
{
	border-Right:		solid 1px #f36f21;
	color:				#f36f21;
	background:			White;
}

.InputTabContainer .ajax__tab_active .ajax__tab_inner 
{
	display:			inline-block;
}

.InputTabContainer .ajax__tab_active .ajax__tab_tab 
{
	display:			inline-block;
}

.InputTabContainer .ajax__tab_body 
{
	padding:			15px 10px 10px 10px;
	background-color:	Transparent;

	border-top:			0px;
	border-left:		#f36f21 1px solid; 
	border-right:		#f36f21 1px solid; 
	border-bottom:		#f36f21 1px solid;
}
