/* 1.0 | hannes | 2006-04-21 | belvita.it */

body { 
	margin: 0 auto; 
	padding: 0 0 20px 0;
	background: #FFF url(/grafik/body_bg.gif) repeat-y center top;
	text-align: center;
}
h1 { font-size: 18px; font-weight: 500; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }

#header, #maincontainer, #panorama, #copyright {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

/* HEADER */
#header {
	height: 55px;
	background: url(/grafik/header_bg.gif) repeat-x;
	overflow: hidden;
}
#extramenu { margin: 20px 0 0 5px; float: left; }
#languageselect { margin: 20px 0 0 0; float: right; }
#languageselect img { margin: 0 5px 0 0; }

/* EXTRAMENU */
#extramenu a { 	
	color: #B85F00;
	text-decoration: none;
}
#extramenu a:hover { text-decoration: underline; }

/* LAYOUT */
#menu {
	width: 200px;
	overflow: hidden;
	float: left;
}
#content {
	width: 520px;
	float: left;
	margin: 4px 20px;
	font-size: 12px;
	line-height: 140%;
}
#showcase { 
	width: 240px;
	color: #C75E25;
	background: #FFE883;
	float: right;
}

#showcase dl dd ul {
	margin: 0;
	padding: 0 0 0 15px;
}

/* MENU */
#menu ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#menu ul li { list-style: none; }

/* LEVEL 0 */
#menu ul li a {
	display: block;
	border-bottom: 1px solid #C4D168;
	padding: 5px;
	padding-left: 20px;
	color: #FFF8DB;
	text-decoration: none;
	font-weight: bold;
	background: #AABD27 url(/grafik/menu_ul.gif) no-repeat left center;
}
#menu ul li a:hover, #menu ul li.activ a { background-color: #9AB324; }

/* LEVEL 1 */
#menu ul li.activ li a, #menu ul li.activ li a:hover { background-color: #FFF8DB; }
#menu ul li.activ li a:hover { background-color: #F6F3CD; }

#menu ul ul li a { 
	border-bottom: 1px solid #EEEEC0;
	color: #5B891A;
	font-weight: normal;
	padding-left: 30px;
	background: #FFF8DB url(/grafik/menu_ul_ul.gif) no-repeat left center;
}
#menu ul ul li a:hover { background-color: #F6F3CD; }
#menu ul ul li.activ a { 
	background: #FFF8DB url(/grafik/menu_ul_ul.gif) no-repeat left center;
	text-decoration: underline;
}
#menu ul ul li.activ li a { 
	text-decoration: none; 
	background: #FFF8DB url(/grafik/menu_ul_ul.gif) no-repeat left center;
} /* x IE */

/* LEVEL 2 */
#menu ul ul ul li a { 
	padding-left: 40px;
	background: #FFF8DB url(/grafik/menu_ul_ul_ul.gif) no-repeat left center; 
}
#menu ul ul ul li.activ a { 
	background: #FFF8DB url(/grafik/menu_ul_ul_ul.gif) no-repeat left center; 
	text-decoration: underline;
}

/* CONTENT */
#content dl {
	margin: 1em 0 0 0;
	padding: 0;
	border: 1px solid #EEEEC0;
}
#content dl a { color: #5B891A; }
#content dt, #content dd {
	color: #5B891A;
	padding: 2px;
}
#content dt { 
	background: #E5E6A5;
	font-weight: bold;
}
#content dd {
	background: #FFFCF1;
	margin: 0;
}

/* SHOWCASE */
#showcase dl { 
	border-bottom: 4px solid #FFF8DB; 
	margin: 1em 0 0 0;
}
#showcase dl dt { font-weight: bold; }
#showcase dl dt, #showcase dl dd {
	margin: 0;
	padding: 0 20px 1em 20px;
}
#showcase dl table td, #showcase dl table th { font-size: 11px; }
#showcase .expressanfragebreit { width: 100px; }
#showcase .expressanfragemittel { width: 75px; }
#showcase .expressanfrageklein { width: 25px; }


/* SITEMAP */
#sitemap, #sitemap a, #copyright, #copyright a { 
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none; 
}
#sitemap a:hover, #copyright a:hover { text-decoration: underline; }

/* COPYRIGHT */
#copyright {
	clear: both;
	padding-top: 2em;
	text-indent: 4px;
}
#copyright, #copyright a { color: #FFF8DB; }

/* KLASSEN */
.tabelle {
	margin: 1em 0; 
	border: 1px solid #EEEEC0;
	color: #5B891A;
}
.tabelle td, .tabelle th { padding: 3px 2px; }
.tabelle td a, .tabelle th a { color: #5B891A; }
.tabelle th { background: #E5E6A5; }
.tabelle td {  background: #FFFCF1; /*F6F3CD*/ }
.tabelle td.paddingleft { padding-left: 1em; }
.tabelle td.paddingright { padding-right: 1em; }

/* PREISTABELLE */
.price td {
	padding: 10px 4px;
	border-bottom: 1px solid #E5E6A5;
	vertical-align: middle;
}
.price { border-bottom: none; }
.price th.borderleft { border-left: 4px solid #D7DD97; text-align: center; }
.price td.borderleft { border-left: 4px solid #EEF0DB; text-align: center; }
/*FAHRPLANTABELLE*/
.fahrplan td {
	padding: 4px 2px;
	border-bottom: 1px solid #E5E6A5;
	vertical-align: middle;
	margin: 0;
}
.fahrplan { border-bottom: none; }
.fahrplan th.borderleft { border-left: 4px solid #D7DD97; text-align: center; }
.fahrplan td.borderleft { border-left: 4px solid #EEF0DB; text-align: center; }

/* KLASSEN */
/* BILDBOXEN */
.imagebox { 
	margin: 1em 0;
	clear: both;
}
.imagebox img { margin: 1px 1px 0 0; }

#bildbox {
	width: 100%;
	height: 300px;
	margin: 1em 0;
	overflow: hidden;
}
#bildboxnav {
	text-align: right;
	position: absolute;
	margin-top: 264px;
	padding: 12px 8px;
	width: 504px;
	height: 12px;
	z-index: 100 !important;
}
#bildboxnav a {
	background: transparent url(/grafik/bildboxnav_inactive.gif) center no-repeat;
	text-decoration: none;
	margin: 2px;
	padding: 5px;
}
#bildboxnav a.activeSlide {	background: transparent url(/grafik/bildboxnav_active.gif) center no-repeat; }

/* DIVLAYER */
#divlayer {
	width: 372px;
	height: 312px;
	position: absolute;
	top: 120px;
	margin-left: 80px;
	background: url(/grafik/divlayer/bg_trans.png) no-repeat left top;
}
#divlayer div { width: 364px; }
#divlayer h2 {
	margin: 0;
	padding: 0 0 0 5px;
	line-height: 28px;
}
#divlayer h2 img { float: right; }
#divlayer div form { margin: 1.5em 1em 0 2em; }
#divlayer .expressanfragebreit { width: 150px; }
#divlayer .expressanfragemittel { width: 100px; }
#divlayer .expressanfrageklein { width: 30px; }

/*HOLIDAYCHECKAWARD*/
.holidaycheckaward img{
	border: none;
	margin-left: 48px;
	margin-top: 30px;
}