.body {
	font-family: Verdana;
	font-size: 12pt;
}
	
.backgroundPic {
	display:none;
}

.pagebody {
	font-family: Verdana;
	font-size: 12pt;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #FFF;
}

.container {
	width: 1000px;
	margin: auto;
	position: relative;
}

.search_input {
	font-size: 11px;
	border-width: 0px;
	background: url(/gfx/search_input.gif) no-repeat 0px 0px;
	width: 120px;
	height: 19px;
	padding: 3px 0px 0px 5px;
	margin: 0px 10px 0px 0px;
}

.search_submit {
	font-size: 12px;
	border-width: 0px;
	background: url(/gfx/search_submit.gif) no-repeat 0px 0px;
	margin: 0px 10px 1px 0px;
	width: 65px;
	height: 19px;
	padding: 0px 0px 1px 0px;
}

.nixe_box {
	position: absolute;
	left: -45px;
	top: 10px;
	z-index: 101;
}

.rv_imgbox {
	width: 84px;
	background-color: #DDD;
}

.rv_img {
	width: 84px;
	height: 84px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #DDD;
}

.rv_textbox {
	background-color: #5095D5;
	padding: 5px 10px 5px 10px;
}




.rv_textbox_default {
	border-right: 1px #DDD solid;
	border-bottom: 1px #DDD solid;
	background-color: #FFF;
	padding: 5px 10px 5px 10px;
}

.rv_text {
	color: #FFF;
	font-size: 11px;
	line-height: 13px;
}



.rv_text_default {
	color: #333;
	font-size: 11px;
	line-height: 13px;
}

.rv_textbig {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;	
}

.va_title {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding-left: 15px;
	height: 21px;
	background-color: #468946;
}

.nl_title {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding-left: 15px;
	height: 21px;
	background-color: #276BBF;
}

.va_text {
	color: #FFF;
	font-size: 11px;
	line-height: 13px;
}

.va_item {
	padding: 3px 0px 3px 0px;
	border-top: 1px dotted #FFF;
	width: 100%;
}
#va_item_nodivider {
	border-top-width: 0px;
}

.va_item_date {
	width: 65px;
	padding: 0px;
}

.va_item_event {
	padding: 0px;
	white-space: nowrap;
}
.va_item_event div {
	overflow: hidden;
	width: 167px;
}
.va_item_event a, .va_item_event a:link, .va_item_event a:visited {
	color: #DAF2DA;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;	
}
.va_item_event a:hover {
	text-decoration: underline;
}

.va_item_location {
	padding: 0px 0px 2px 0px;
	font-weight: bold;
}

.va_imgbox {
	width: 260px;
	height: 162px;
}

.va_img {
	background-repeat: no-repeat;
	background-color: #DDD;
	background-position: 50% 50%;
	width: 260px;
	height: 162px;
}

.info_box {
	width: 525px;
	height: 112px;
	padding-right: 15px;
	background: url(/gfx/info_fade.gif) repeat-x;
}

.info_item {
	width: 50%;
	color: #FFF;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0px 0px 15px;
	text-indent: 7px;
	background: url(/gfx/info_pfeil.gif) no-repeat 15px 14px;
}

.footer_box {
	height: 61px;
	background: url(/gfx/footer_fade.gif) repeat-x 50% 50%;
	font-size: 11px;
	color: #666;
	line-height: 13px;
	white-space: nowrap;
	width: 100%;
}
.footer_box_extranet {
	height: 61px;
	background: url(/gfx/footer_fade.gif) repeat-x 50% 50%;
	font-size: 11px;
	color: #666;
	line-height: 13px;
	white-space: nowrap;
}
.footer_text {
	padding: 0px 0px 0px 23px;
	white-space: nowrap;
	font-size: 11px;
	color: #666;
	line-height: 13px;
	white-space: nowrap;
}

.footer_img {
	padding: 7px 0px 0px 25px;
}

#imageslider {
	z-index: -1;
}

.jsImageSlider .preview img
{
	z-index: 50;
}

.jsImageSlider .preview .indicator
{
	z-index: 100;
}

.jsImageSlider .preview .navigator
{
	z-index: 200;
}


/* --- TopMenu --- */
.topmenu_divider {
	padding-left: 1px;
	background: #FFF;
}

.topmenu_button {
	position: relative;
	height: 25px;
	background-color: #5BA7DE;
}

.topmenu_text {
	padding: 4px 10px 0px 10px;
	font-size: 13px;
	color: #FFF;
	white-space: nowrap;
}

.topmenu_sub {
	position: absolute;
	top: 25px;
	visibility: hidden;
	width: 208px;
	background-color: #5BA7DE;
	border-top: 1px solid #FFF;
	display: block;
	z-index: 300 !important;
}

.topmenu_sub_padding {
	padding: 10px 20px 10px 20px;
}

.topmenu_sub_text, A.topmenu_sub_text:link, A.topmenu_sub_text:visited {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 0;
	padding-bottom: 2px;
	color: #C8DCEB;
	font-family: Arial; 
	font-size: 12px; 
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}
A.topmenu_sub_text:hover {
	color: #FFF;
}

.topmenu_sub_text a, .topmenu_sub_text a:link, .topmenu_sub_text a:visited, .topmenu_sub_text a:hover {
	color: #FFF;
}
.topmenu_sub_text a:hover {
	color: #EEE;
}

/* --- Menu --- */
#menu_line {
	border-top: 1px solid #F0CF89;
}
.menu_1 {
	height: 27px;
	padding: 0px;
	margin: 0px;
}
.menu_1_text, A.menu_1_text, A.menu_1_text:link, A.menu_1_text:visited {
	font-size: 14px;
	line-height: 15px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
A.menu_1_text:hover {
	font-size: 14px;
	line-height: 15px;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
A#menu_1_text_on {
	color: #000;
}
#menu_line {
	border-top: 1px solid #F0CF89;
}

.menu_2 {
	height: 17px;
	padding-left: 15px;
}
.menu_2_text, A.menu_2_text, A.menu_2_text:link, A.menu_2_text:visited {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
A.menu_2_text:hover {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
A#menu_2_text_on {
	color: #000;
}

.menu_3 {
	height: 16px;
	padding-left: 30px;
}
.menu_3_text, a.menu_3_text, a.menu_3_text:link, a.menu_3_text:visited {
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
a.menu_3_text:hover {
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
a#menu_3_text_on {
	color: #000;
}

.menu_4 {
	height: 15px;
	padding-left: 45px;
}
.menu_4_text, A.menu_4_text, A.menu_4_text:link, A.menu_4_text:visited {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
A.menu_4_text:hover {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: underline;
	font-weight: normal;
}
A#menu_4_text_on {
	color: #000;
}









/* --- Links --- */
A.link_small, A.link_small:link, A.link_small:visited {
	font-size: 10px;
	line-height: 12px;
	color: #444;
	text-decoration: none;
}
A.link_small:hover {
	color: #00A3E7;
	text-decoration: none;
}

A.link_middle, A.link_middle:link, A.link_middle:visited {
	font-size: 12px;
	line-height: 12px;
	color: #444;
	text-decoration: none;
}
A.link_middle:hover {
	color: #00A3E7;
	text-decoration: none;
}

A.link_big, A.link_big:link, A.link_big:visited {
	font-size: 14px;
	line-height: 12px;
	color: #444;
	text-decoration: none;
}
A.link_big:hover {
	color: #00A3E7;
	text-decoration: none;
}



/* --- Travel --- */
#searchform_head {
	background-color: #FFF;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 2px 5px 0px 5px;
	margin-bottom: 15px;
}




.se_template_bg	{ background-color: #ffffff }

/* --- siteengine templates --- */
.headline { font-size:18px; font-family: Verdana; color: #000; font-weight: bold; line-height: 22px;}	
.headtext { font-size:12px; font-family: Verdana; color: #000; font-weight: bold; line-height: 17px;}	
.headtext2 { font-size:14px; font-family: Verdana; color: #ffffff; font-weight: bold; line-height: 17px;}	
.text     { font-size:12px; font-family: Verdana; color: #000; line-height: 18px;}	
.imgtext  { font-size:11px; font-family: Verdana; color: #888;}	
.minitext { font-size:10px; font-family: Verdana;}	

.tablecell  { background-color: #FFF;}
.tablecelltop  { background-color: #CCC;}




/* --- layout  --- */
a.footer_link, a.footer_link:link, a.footer_link:visited { color: #666666; font-weight: normal; text-decoration: none; }
a.footer_link:hover { color: #00A3E7; font-weight: normal; text-decoration: none; }

a.mini_link, a.mini_link:link, a.mini_link:visited {font-family: Arial, Verdana, Helvetica; font-size: 10px; color: #00A3E7; text-decoration: none; font-weight: normal;}
a.mini_link:hover {font-family: Arial, Verdana, Helvetica; font-size: 10px; color: #666; text-decoration: none; font-weight: normal;}

A:link    { color: #00A3E7;	text-decoration: underline;	font-weight: bold;}
A:visited {	color: #4CBFEE;	text-decoration: underline;	font-weight: bold;}
A:hover   {	color: #1180AE;	text-decoration: underline;	font-weight: bold;}

a.qsuche {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
a.qsuche:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #09F;
	text-decoration: none;
}
