body, html {
	height : 100%;
	width : 100%;
	margin : 0px;
	padding : 0px;
	padding-top : 0px;
	text-align : center;
	background-color : #ece6e5;
	background-repeat: repeat-x;
	background-image: url('ill/gradient.gif');
	overflow: auto;
}

html#contentHolder {
	height: 1px
}

#wrapper {
	height: auto; 
	overflow: hidden;
	margin : 10px auto;
	text-align : left;
	width : 962px;
}

#upperPart {
	float : left;
	height : 25px;
	width : 962px;
	background-image: url('ill/baggroundTop.png');
}

#lowerPart {
	float : left;
	height : 32px;
	width : 962px;
	background-image: url('ill/baggroundBottom.png');
}

#contentHolder {
	width : 962px;
	height: auto;
	min-height: 470px;
	overflow: hidden;
	background: url('ill/baggroundCenter.png');
	background-repeat: repeat-y;
	float : left;
}

#search {
	float : right;
	width : 280px;
	height : 40px;
	margin-right : 30px;
	margin-top: 25px;
	clear : none;
}

#latestnews {
	float : right;
	width : 280px;
	height : 125 px;
	margin-right : 30px;
	margin-top: 10px;
	clear : none;
}

#calendar {
	float : right;
	width : 280px;
	height : 125 px;
	margin-right : 30px;
	margin-top: 10px;
	clear : none;
}

#newsletter {
	float : right;	
	width : 280px;
	height : 125 px;
	margin-right : 30px;
	margin-top: 10px;
}

#leftMenu {
	float : left;
	clear: left;
	margin : 50px 0px 0px 35px;
	height : auto;
	width : 200px;
}

#contentLargeRight{
	float : right;	
	width : 630px;
	height : auto;
	margin-right : 50px;
	margin-top: 20px;	
}

#contentLarge {
	float : left;	
	width : 885px;
	height:auto;
	margin-left : 30px;
	margin-top: 20px;
}

#contentSmall {
	float : left;	
	width : 450px;
	margin-left : 30px;
	margin-top: 20px;
	margin-right : 265px;
}

#flashContent {
	postition : absolute;
	left: 0px;
	top: 0px;
	float: left;
	text-align : center;
} 

#logo {
	margin-left : 30px;
	margin-top: 5px;	
	float : left;
	width: 212px;
	heigth : 43px;
	clear : right;
}

#menu {
	margin-left : 24px;
	margin-top: 0px;
	float : left;	
	width: 899px;
	heigth : 29px;
	clear : none;
}

#frontpagePicture {
	margin : 20px 0px 10px 30px;
	float : left;	
	width : 600px;
	height : 350px;
	clear: none;
}

#frontpageNews {
	margin : 27px 0px 10px 30px;
	float : left;	
	width : 270px;
	//height : 350px;
	clear: none;
}

#offer {
	margin : 130px 0px 0px 820px;
	position : absolute;
	z-index : 100;
	width : 270px;
	height : 350px;
}

#frontpageOffer {
	margin : 27px 40px 10px 40px;
	float : left;	
	width : 270px;
	//height : 350px;
	clear: none;
}


#breadcrumb {
	height : auto;
	margin-left: 30px;
	margin-top:5px;
	float : left;
	clear : right;
}

.menuElementSelected {
	width: 20%;
	white-space: nowrap;
	text-align: center;	
	text-decoration : none;
	color : #b5b5b5;
}

.menuLinkSelected:link {
	color : #b5b5b5;
}

.menuLinkSelected:active {
	color : #b5b5b5;
}

.menuLinkSelected:visited {
	color : #b5b5b5;
}

.menuLinkSelected:hover {
	color : #b5b5b5;
}

.menuElementsBackground {
	background: url('ill/menuCenter.gif');
	background-repeat: repeat-x;		
}

.lightrow {
	background-color : #fafafa;	
}

.darkrow {
	background-color : #eaeaea;
}

.menuElement {
	width: 17%;
	text-align: center;
	white-space: nowrap;
}

.textLink:link {
	color : #000000;
}

.textLink:active {
	color : #000000;
}

.textLink:visited {
	color : #000000;
}

.textLink:hover {
	color : #999999;
}

.breadcrumbLink:active {
	color : #000000;
}

.breadcrumbLink:visited {
	color : #000000;
}

.breadcrumbLink:link {
	color : #000000;
}

.breadcrumbLink:hover {
	color : #999999;
}

.menuLink:active {
	color : #FFFFFF;
}

.menuLink:visited {
	color : #FFFFFF;
}

.menuLink:link {
	color : #FFFFFF;
}

.menuLink:hover {
	color : #CCCCCC;
}

a:link {
	text-decoration: none;	
}

a:visited {
	text-decoration: none;	
}

a:active {
	text-decoration : none;
}

a:hover {
	text-decoration : none;
}

.categoryHeadline {
	margin-left: 10px;
	vertical-align: bottom;
	line-height: 18px;
	font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Sans-Serif;
	font-size : 11px;
	color : #FFFFFF;	
}

.contentText {
	line-height: 16px;
	font-family : "Lucida Grande", "Lucida Sans", Verdana, Arial, Sans-Serif;
	font-size : 11px;
}

.newsInput {
	border: 1px solid #000000;
	width: 81px;
	height : 17px;	
}

.navigation ul {
	margin: 6px 0px 10px 5px; 
	padding: 0px 0px 0px 2px; 
}

.navigation li {
	list-style: none;
	padding-top: 2px;
}

.navigation ul ul {
	margin: 0px 0px 2px 14px;
	padding: 0px;
}

.navigation li a {
	padding-left: 5px;
}

.navigation li img {
	vertical-align: bottom;
}
.navigation li.open img.plus, .navigation li.closed img.minus, .navigation li.closed ul {
	display: none;
}
.navigation a, .navigation li.selected ul a {
	color: #000000;
}

.navigation li a:hover, .navigation li.selected ul a:hover {
	color: #999999; 
	text-decoration: none
}

.navigation li.open li.closed img.plus {
	display: inline;
}

.navigation img.plus, .navigation img.minus {
	cursor: pointer;
	cursor: hand;
	margin-bottom : 2px;
}
/*
.closed {
	list-style-type: none;
	text-decoration: none;
	text-indent: 1em;
	background-image: url(../ill/plus.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.open {
	list-style-type: none;
	text-decoration: none;
	text-indent: 1em;
	background-image: url(../ill/minus.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


.closed li {
	display: none;
}

.open li {
	display: block;
}

*/


/*
#menu .closed, #menu .open {
	list-style-type: none;
	text-indent: 160px;
}
*/
.title {
	display: block;
	cursor: pointer;
	text-indent: 16px;
	background-repeat: no-repeat;
	background-position: 0px 1px;		
}

.closed .title {
	background-image: url('../ill/plus.png');
}

.open .title {
	background-image: url('../ill/minus.png');
}

ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.closed li {
	display: none;
}
/*
.open li {
	margin-left: 5px;			
}*/
