#contentWrapper {
	margin: 0px auto;
	width: 762px;
}

/* Header styles */
#header {
	height: 83px;
	position: relative;
}

.headerLeft {
	background: url(header_BG_left.gif) top left no-repeat;
	width: 190px;
	height: 83px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.headerLeft .logo {
	text-align: center;
	padding-top: 11px;
	width: 190px;
	height: 79px;
}

.headerMiddle {
	background: url(header_BG_middle.gif) top left no-repeat;
	width: 142px;
	height: 83px;
	position: absolute;
	top: 0px;
	left: 190px;
}

.headerRight {

}

.headerRight #topflip {
	background: url(header_BG_right_top.gif) top right no-repeat;
	width: 430px;
	height: 28px;
	position: absolute;
	top: 0px;
	left: 332px;
}

.headerRight #language {
	background: url(header_BG_right_middle.gif) top right no-repeat;
	width: 430px;
	height: 21px;
	position: absolute;
	top: 28px;
	left: 332px;	
}

#language .language {
	font-size: 7pt;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 19px;
	margin-left: 228px;
}

#language .language img {
	margin: 0px 5px 1px 4px;
}

#language .language a {
	color: #FFFFFF;
}

#language .language a.current {
	color: #BBDFEF;
}

.headerRight #contact-search {
	background: url(header_BG_right_bottom.gif) top right no-repeat;
	width: 430px;
	height: 34px;
	position: absolute;
	top: 49px;
	left: 332px;		
}

#contact-search .contact {
	font-size: 7pt;
	xcolor: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	margin-left: 98px;
	xwidth: 120px;
	float: left;	
	display: inline;
}

.contact img {
	margin: 0px 0px 1px 4px;
}

.contact a img {
	background: url(kontakt.gif) top left no-repeat;
	margin: 0px;
	width: 96px;
	height: 15px;	
	display: block;
}

.contact a:hover img {
	background: url(kontakt_over.gif) top left no-repeat;
	width: 96px;
	height: 15px;
}

#contact-search .search {
	font-size: 7pt;
	xcolor: #FFFFFF;
	text-transform: uppercase;
	margin-right: 10px;
	xwidth: 199px;
	float: right;
	display: inline;
}
/* -------------------------- */

#main {
	position: relative;
	width: 51px;
	height: 21px;


}

#leftColumn {
	position: absolute;
	top: 0px;
	left: 0px;
}

#mainColumn {
	background: #F8F2D7 url(yellow_BG_top.gif) top left no-repeat;
	width: 350px;
	position: absolute;
	top: 0px;
	left: 200px;	
}

#mainLargeColumn {
	background: #F8F2D7 url(yellow_BG_top_large.gif) top left no-repeat;
	width: 557px;
	position: absolute;
	top: 0px;
	left: 200px;		
}

#mainColumn .mainContent, #mainLargeColumn .mainContent {
	padding: 10px;
}

#rightColumn {
	width: 210px;
	position: absolute;
	top: 0px;
	left: 550px;
}

#rightColumn .rightTop {
	background: #EBECED url(grey_BG_top.gif) top left no-repeat;
	height: 10px;
}

#rightColumn .rightContent {
	background: #EBECED url(grey_BG.gif) top left repeat-y;
	padding: 10px;
	padding-top: 0px;
	margin-top: 0px !important;
	margin-top: -5px;
}

#rightColumn .rightBottom {
	background: url(grey_BG_bottom.gif) top left no-repeat;
	height: 25px;
}

/* Breadcrumb styles */
#breadcrumbs {
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 5px;
}

.breadcrumbs {
	font-size: 7pt;
	color: #93120C;
	float: left;
}

.breadcrumbs a {
	color: #93120C;
}

.prints {
	font-size: 7pt;
	padding-right: 10px;
	float: right;
}
/* -------------------------- */

/* Footer styles */
#footer {
	background: #F8F2D7 url(yellow_BG_divider.gif) top left repeat-x;
	width: auto;
}

.footer, #mainLargeColumn .footer {
	font-size: 7pt;
	text-align: center;
	background: url(yellow_BG_bottom.gif) bottom left no-repeat;
	padding: 10px 10px 20px 10px;
	xheight: 25px;
}

#mainLargeColumn .footer {
	background: url(yellow_BG_bottom_large.gif) bottom left no-repeat;	
}
/* -------------------------- */

/* Box styles */
.box {
	margin-bottom: 20px;
}

.box .header {
	margin-bottom: 10px;
}

.box .header .yellowTop, .box .header .blueTop, .box .header .greyTop {
	width: 190px;
	height: 5px;
}

.box .header .yellowTop {
	background: url(yellow_header_BG_top.gif) top left no-repeat;	
}

.box .header .blueTop {
	background: url(blue_header_BG_top.gif) top left no-repeat;	
}

.box .header .greyTop {
	background: url(grey_header_BG_top.gif) top left no-repeat;	
}

.box .header .yellowContent, .box .header .blueContent, .box .header .greyContent {
	padding: 0px 10px;
	margin-top: 0px !important;
	margin-top: -10px;
	width: 170px;
}

.box .header .yellowContent {
	background-color: #F6F0D5;	
}

.box .header .blueContent {
	background-color: #0D426E;
}

.box .header .blueContent * {
	color: #FFFFFF;
}

.box .header .greyContent {
	background-color: #EBECED;
}

.box .header .yellowBottom, .box .header .blueBottom, .box .header .greyBottom {
	width: 190px;
	height: 5px;
}

.box .header .yellowBottom {
	background: url(yellow_header_BG_bottom.gif) top left no-repeat;	
}

.box .header .blueBottom {
	background: url(blue_header_BG_bottom.gif) top left no-repeat;	
}

.box .header .greyBottom {
	background: url(grey_header_BG_bottom.gif) top left no-repeat;	
}

.box .content {
	padding: 0px 10px;
	margin-top: 0px !important;
	margin-top: -10px;
	width: 170px;
}

.box .content .image {
	xtext-align: center;
	margin-bottom: 5px;
	width: 170px;
}
/* -------------------------- */

/* Grey box styles */
.greybox {
	background: url(grey_divider.gif) bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/* -------------------------- */

form {
	padding: 0px;
	margin: 0px;
}


#monthlyArrangements .articleSummary {
  padding-bottom: 10px;
  font-size: 90%;
  background: url(grey_divider.gif) bottom left repeat-x;
}

#leftColumn .calendarTable {
  width: auto!important;
}
