html{
	background: #FFF;
}
body {
	background: #FFF url(../gfx/body.png) repeat-x;
}
#hd{}
#bd{
	background: url(../gfx/stage.png) no-repeat right top;
	min-height:302px;
}
#footer{
	background: #373737;
	border-top: 8px solid #e3e8dc;
	padding: 10px;
	text-align: center;
	color: #666;
	font-size: 85%;
	margin-top: 20px;
}
#footer a{
 color: #777;
}
#CI{
	height: 88px;
	position: relative;
	padding-top: 15px;
}
#CI div.contact_data{
	border-left: 1px solid #CCC;
	margin: 0 0 0 670px;
	padding-left: 20px;
	font-size: 85%;
}
#CI .contact_data h2{
	margin: 0.2em 0;
}
#CI #logo{
	position:absolute;
	top: 20px;
	left: 10px;
}
#stageright{
	height:302px;
	margin: 0 10px 30px 0;
	text-align: right;
}
#sidebar{
	background: url(../gfx/sidebar.png) no-repeat left top;
	min-height: 302px;
}
#langSelector{
	margin: 16px 10px 0 40px;
}
#sidebarBox{
	margin: 0 10px 0 40px;
	padding: 0px 20px 30px 20px;
	background: #f4f4f4;
	border: 1px solid #8c937d;
}
#sidebarBox h2{
	border-bottom: 1px solid #a48d87;
	margin-bottom: 0.4em;
}
#pageContent{
	margin-right: 10px;
}
#mainMenu{
	margin: 0 10px;
	height: 32px;
	line-height:30px;
	kbackground: #7f6a4f;
}
#mainMenu a{
	color: #FFF;
	padding: 0 10px 2px 10px;
}
#mainMenu a:hover{
	kbackground: #5e4c40;
}
#mainMenu li.active a, #mainMenu li.active a:hover{
	text-decoration: underline;
}

#sidebar li.active a, #sidebar li.active a:hover{
	color: #372520;
}

#cal1Container{
	float: none;
	padding-left: 12px;
	background-color: #f1efed;
	border-color: #c9c0ba;
	color: #5e4b45;
}
#cal1Container .highlight1{
	background: #f3f3f3;
}
#cal1Container a{
	color: #5e4b45;
}
#cal1Container td.calcell.calcellhover a, #cal1Container td.calcell.calcellhover{
	background-color: inherit;
	cursor: default;
}
#cal1Container td.calcell.highlight1.calcellhover a{
	background: #c0cad7;
	cursor: pointer;
}
.listItemSep{
	border-bottom: 1px solid #DDD;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.listItemSep div{
 position: relative;
}
.listItemSep p{
 position:absolute;
 right: 0;
 top: 5px;
}
.listItemSep p a{
	font-size: 85%;
	margin: 0 20px 0 0;
}

#packageComparison{
	margin: 0 auto;
}
#packageComparison td{
	background: #eef2e9;
	width: 15%;
}
#packageComparison td.col1{
	background: #eef2e9;
	width: 15%;
}
#packageComparison td.col2{
	background: #e6f2d9;
	width: 15%;
}
#packageComparison td.col3{
	background: #d1e6b6;
	width: 15%;
}

/* boxdesign */
.yui-gb.boxrow .yui-u{
	width: 30.6%;
	padding-left: 1.99%;
}
.yui-g.boxrow .yui-u{
	width: 48%;
	padding-left: 1.99%;
}
.box{
	padding: 1px 10px 5px 10px;
}
.box h2{
	margin-top: 0.5em;
}
.box.highlight1{
	background: #f4f4f4;
	background: #f1f1f1;
	border: 1px solid #b7b1af;
}
.box.highlight2{
	background: #f1f1f1;
	border: 1px solid #b7b1af;
}
.box.highlight3{
	background: #eaeaea;
	background: #f1f1f1;
	border: 1px solid #b7b1af;
}
.yui-gb.boxrow .first, .yui-g.boxrow .first{
	padding-left: 0;
	background: none;
}

.ticklist{
	margin-left: 1.5em;
}
.ticklist li{
	list-style-image: url(../../../gfx/bullets/raquo.png);
	margin-left: 0em;
}
.anfrage{
				background: url(../gfx/anfrage2.png) no-repeat left bottom;
				padding: 0px 0 8px 40px;
}
span.catNavImages{
 margin-bottom: 2px;
}
div.catNavImages{
 margin-top: 3px;
}
img.catNavImage{
 margin: 0 10px 0 0;
}
h2.catNavImages img.catNavImage{
 margin-left: 5px;
 vertical-align:middle;
}

