/* -- Init styles -- */
/* By http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus 
{
	outline: 0;
}

body 
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul 
{
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th
{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after 
{
	content: "";
}

blockquote, q 
{
	quotes: "" "";
} 

/* -- EOF: Init styles -- */


body, html
{

}

body, td, div, span, sup
{
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:1.1;
	color:#656565;

}
sup
{
	font-size:8px;
}

body
{
	background-color: white;
}

strong
{
	font-weight:bold;
}

div#header
{
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-500px;
	height:179px;
	top:0;
	z-index:100;
	border-left:1px solid #989696;
	border-right:1px solid #989696;
}

table
{
	border-collapse:collapse;
}

a
{
	color:#0057A1;
	font-weight:bold;
}

a:hover
{
	text-decoration:none;
}

div.masterCenter
{
	position:absolute;
	width:1000px;
	left:50%;
	margin-left:-500px;
}

/* ++++++++ Intro ++++++++ */

div.introHeader
{
	width:1000px;
	height:128px;
	background-image:url(../media/base/images/intro/bgHeader.jpg);
	background-repeat:repeat-x;
}

div.introContent
{
	width:1000px;
	height:394px;
}

div.introFooter
{
	width:1000px;
	height:128px;
	background-image:url(../media/base/images/intro/bgFooter.jpg);
	background-repeat:repeat-x;
}

table.menuFooter
{
	width:1000px;
}

div.introHeaderNewsText
{
	width:600px;
	margin-left:67px;
	margin-top:2px;
	font-size:11px;
	font-weight:bold;
}

div.introHeaderNewsText br {
    line-height:4px;
    }

div.introHeaderLogo
{
	position:absolute;
	width:252px;
	height:61px;
	right:50px;
	top:45px;
	margin-top:0px;
}

div.introHeaderLang
{
	position:absolute;
	width:60px;
	height:15px;
	right:20px;
	top:10px;
	margin-top:0px;
}

/* ++++++++ PageImage ++++++++ */

div.pageImageHeader
{

	width:1000px;
	height:48px;
}

div.pageImageLinks
{
	position:absolute;
	top:8px;
	right:36px;
	color:#0056A3;
	z-index:200;
}

div.pageImageLinks a
{
	font-size:9px;
	color:#0056A3;
	text-decoration:none;
}

table.pageImageMenu
{
	position:absolute;
	top:30px;
	width:1000px;
	z-index:201;

}

div.pageImageBanner
{
	width:1000px;
	height:363px;
}

div.pageImageContent
{
	margin-left:60px;
	margin-top:10px;
	width:920px;
}

h2.pageImageHeadLine
{
	font-size:26px;
	margin-bottom:14px;
}

div.pageImageText, div.pageImageText div
{
	line-height:1.6;
}

div.pageImageText
{
margin-bottom:8px;
}

div.pageImageText br
{
	line-height:4px;
}
/* ++++++++ ImageView ++++++++ */
body.imageView
{
	margin:0;
}

div.errorMsg{
	color:red;
}

/* ++++++++ Page Info ++++++++ */

div.pageInfoContent
{
	postion:absolute;
	background-color:#edf8fe;
	padding-bottom:10px;
}

div.pageInfoContentLeft, div.pageInfoContentRight, div.pageInfoContentCenter
{
	margin-top:20px;
	float:left;
}

div.pageInfoContentLeft
{
	width:179px;
	margin-left:33px;
}

div.pageInfoContentCenter
{
	width:500px;
	margin-left:10px;
}

div.pageInfoContentRight
{
	width:236px;
	margin-left:10px;
}

table.pageInfoContentCenter
{
	background-color:white;
	width:500px;
	margin-top:9px;
}

table.pageInfoContentCenter td
{
	padding:0;
}

table.pageInfoContentCenter td.pageInfoContentCenterHeadLine
{
	background-image:url(../media/base/images/info/bgTop.gif);
	background-repeat:repeat-x;
	height:23px;
	vertical-align:top;
	color:#0057A1;
	font-weight:bold;
	padding-top:5px;
}

table.pageInfoContentCenter td.pageInfoContentCenterBorderLeft
{
	background-image:url(../media/base/images/info/borderLeftBg.gif);
	background-repeat:repeat-y;
}

table.pageInfoContentCenter td.pageInfoContentCenterBorderRight
{
	background-image:url(../media/base/images/info/borderRightBg.gif);
	background-repeat:repeat-y;
}

table.pageInfoContentCenter td.pageInfoContentCenterBorderBottom
{
	background-image:url(../media/base/images/info/borderBottomBg.gif);
	background-repeat:repeat-x;
}

table.pageInfoContentCenter td.pageInfoContentCenterContent
{
	padding:10px;
}


/* ++++++++ SubMenu ++++++++ */
div.pageInfoSubMenu
{
	
}

div.subMenu
{
	position:absolute;
	border:0px solid #CECECE;
	width:150px;
	background-color:#ffe401;
	left:0;
	top:47px;
	z-index:200;
	padding-left:3px;
}

div.subMenu a
{
	display:block;
	padding:6px;
	font-weight:bold;
	color:#0055a4;
	text-decoration:none;
}

div.subMenuOut
{

	position:absolute;
	top:0;
	left:50px;
	width: 900px;
	height:70px;
	z-index:20;
}	

/* ++++++++ Page Default ++++++++ */

table.pageDefault
{
	width:100%;
}

table.pageDefault td
{
	vertical-align:top;
}

/* ++++++++ EventList ++++++++ */

table.eventList
{
	width:100%;
}

table.eventList td
{
	padding:1px;
	padding-left:0px;
	vertical-align:top;
}

td.eventTitle,  div.eventTitle
{
	font-weight:bold;
	color:#0057A1;
}

div.eventListBox_even, div.eventListBoxReg_even,
div.eventListBox_odd, div.eventListBoxReg_odd
{
	padding:10px;
}

div.eventListBox_even { background-color:#D9F1FD; }
div.eventListBoxReg_even { background-color:#0057a6; }
div.eventListBox_odd { background-color:#e8f7fe; }
div.eventListBoxReg_odd { background-color:#669ac9; }

div.eventListBox_odd, div.eventListBox_even 
{

}

div.eventListBoxReg_odd, div.eventListBoxReg_even 
{
	height:35px;
	text-align:center;
}

div.eventListBoxReg_odd a, div.eventListBoxReg_even a
{
	color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-top:17px;
}
/* ++++++++ Forms ++++++++ */

input, select, textarea
{
	font-family: Verdana, Arial, sans-serif;
	font-size:10px;
	color:#656565;
	width:200px;
	border:1px solid #e1e1e1;
}

textarea
{
	height:70px;
}

table.defaultFormTable td, table.defaultFormTable th
{
	vertical-align:top;
	padding:4px;
	padding-left:0px;
}

table.defaultFormTable th
{
	padding-top:6px;
}

/* ++++++++ Listen ++++++++ */
li
{
	margin-left:5px;
	margin-bottom:5px;
}

ol, ul 
{
	list-style:square;
	list-style-position:inside;
}


table.priceList
{
	width:100%;
}

table.priceList tr td
{
	padding:5px;

	border:1px solid #FFF;
}

table.priceList	tr.noBorder td
{
	border-bottom:1px dotted #FFF;
}

table.priceList td.value
{
	text-align:right;
}

table.priceList td.subValue
{
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
}

table.priceList td.subTitle
{
	padding-top:3px;
	padding-bottom:3px;
}

table.priceList td.title, table.priceList td.value
{
	border-top-width:1px;
}

table.priceList td.catTitle
{
	font-weight:bold;
	border-top-width:3px;
}

table.priceList td.blocked
{
	text-style:italic;
	text-align:center;
	color:red;
}

table.priceList td.headline
{
	font-weight:bold;
	color:#0057A1;
}

h2.pageInfo
{
	font-weight:bold;
	color:#0057A1;
}

table.priceDateSelect td
{
	font-size:12px;
}



/* ++++++++ InfoGallery ++++++++ */
table.infoGallery
{
	margin-top:10px;
}

table.infoGallery td
{
	padding:3px;
}


h2
{
	font-weight:bold;
	font-size:14px;
	color:#0057A1;
	margin-top:6px;
	margin-bottom:4px;
}


div.boxTemp
{
	background-image:url(../media/base/images/info/boxTemp.jpg);
	background-repeat:none;
	width:178px;
	height:158px;
	margin-top:8px;
}

div.boxTempCelsius
{
	position:absolute;
	font-size:30px;
	color:white;
	font-weight:bold;
	margin-top:50px;
	margin-left:60px;
}

div.boxTempPriceList
{
	position:absolute;

	margin-top:137px;
	margin-left:12px;
}


table.newsletter td
{
	padding:4px;
}

table.events_6contest td {
    padding:6px;
    padding-left:0px;
    vertical-algin:top;
    line-height:1.2;
}

div.L2BTN {
	position:absolute;
	width:100px;
	left:50%;
	margin-left:-450px;
	height:179px;
	top:150px;
	z-index:5000;
}
