* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

html, body {
	font: normal normal 11px/15px Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
	height: 95%;
	background: #f4f4f4 url(../img/bg.gif) repeat-x;
}




/* default font styles
============================================================ 
--------------------------------------------------------- */
h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 11px;
	font-weight: bold;
}

h3 {
	font-size: 11px;
	font-weight: bold;
}

h4 {
	font-size: 11px;
	font-weight: bold;
}

h5 {
	font-size: 11px;
	font-weight: bold;
}

p {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 5px;
}

a,
a:link,
a:visited,
a:active {
	color: #333333;
	text-decoration: none;
}




/* default site containers
============================================================ 
--------------------------------------------------------- */
#page {
	margin-top: 10px;
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#shadow {
	padding-left: 9px;
	padding-right: 9px;
	border-top: 1px solid #C8C8C8;
}


#header {
	position: relative;
	background-color: #ffffff;
}

#nav_bar {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 230px;
	height: 300px;
	z-index: 10;
}

#image {
	display: none;
	z-index: 1;
}

.transparency {
	width: 230px;
	height: 180px;
	background-color: #fff;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.logo {
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 2;
}

.logo_print {
	display: block;
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.logo img {
	border: none;
}

.summer {
	background-color: #ffc300;
}

.winter {
	background-color: #009bdc;
}

.summer a,
.summer a:link,
.summer a:visited,
.summer a:active,
.winter a,
.winter a:link,
.winter a:visited,
.winter a:active {
	display: block;
	padding-top: 9px;
	width: 229px;
	height: 31px;
	text-decoration: none;
}

.summer span,
.winter span {
	margin-top: 5px;
	display: block;
}

.summer img,
.winter img {
	display: block;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.season {
	display: block;
	float: left;
	margin-top: 9px;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

.season:hover {
	color: #4d4d4d;
}

#header .search {
	height: 30px;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #4d4d4d;
	font-size: 11px;
}

#header .search_input {
	border: 1px solid #4d4d4d;
	padding: 2px;
	width: 146px;
	color: #4d4d4d;
	font: normal normal 11px/15px Helvetica, Arial, Verdana, sans-serif;
	margin-right: 5px;
}

#header .search_button {
	border: 1px solid #4d4d4d;
	padding: 2px 10px;
	color: #4d4d4d;
	font: normal normal 11px/15px Helvetica, Arial, Verdana, sans-serif;
}




/* main navigation container
============================================================ 
--------------------------------------------------------- */
#nav_main {
	display: none;
	background-color: #4d4d4d;
	padding-left: 20px;
	height: 40px;
}

#nav_main li {
	list-style-type: none;
}




/* summer navigation styles
============================================================ 
--------------------------------------------------------- */
#nav_main a.sn1 {
	display: block;
	float: left;
	height: 28px;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 1px solid #3c3c3c;
}

#nav_main a.sn1:hover,
#nav_main a.sn1:active {
	background-color: #ffc300;
	cursor: pointer;
}

#nav_main .sm1:hover,
#nav_main .sm1:active {
	background-color: #ffc300;
	cursor: pointer;
}

#nav_main .sm1 .nav_1_active {
	display: block;
	float: left;
	height: 28px;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 1px solid #3c3c3c;
	background-color: #ffc300;
}




/* winter navigation styles
============================================================ 
--------------------------------------------------------- */
#nav_main a.wn1 {
	display: block;
	float: left;
	height: 28px;
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 1px solid #3c3c3c;
}

#nav_main a.wn1:hover,
#nav_main a.wn1:active {
	background-color: #009bdc;
	cursor: pointer;
}

#nav_main .wm1:hover,
#nav_main .wm1:active {
	background-color: #009bdc;
	cursor: pointer;
}

#nav_main .wm1 .nav_1_active {
	background-color: #009bdc;
}




/* default navigation styles
============================================================ 
--------------------------------------------------------- */
#nav_main ul.dropdown,
#nav_main ul.dropdown li,
#nav_main ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav_main ul.dropdown {
	position: relative;
	z-index: 97;
	float: left;
	border-left: 1px solid #3c3c3c;	
}

#nav_main ul.dropdown li {
	float: left;
	vertical-align: middle;
}

#nav_main ul.dropdown li.hover,
#nav_main ul.dropdown li:hover {
	position: relative;
	z-index: 99;
	cursor: default;
}

#nav_main ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 98;
	width: 100%;
}

#nav_main ul.dropdown ul li {
	float: none;
}

#nav_main ul.dropdown ul ul {
	top: 1px;
	left: 100%;
	display: block;
}

#nav_main ul.dropdown li:hover > ul {
	visibility: visible;
}

#nav_main a.sn2 {
	display: block;
	width: 180px;
	background-color: #ffc300;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

#nav_main a.first {
	border-top: 1px solid #fff;
}

#nav_main a.sn2:hover {
	color: #4d4d4d;
	background-color: #FFF3CC;
}

#nav_main a.wn2 {
	display: block;
	width: 180px;
	background-color: #009bdc;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}

#nav_main a.wn2:hover {
	color: #4d4d4d;
	background-color: #E5F5FB;
}

.nav_2 {
	padding-left: 20px;
	padding-bottom: 40px;
}

.nav_2 .wh1 {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #009bdc;
	margin-bottom: 10px;
}

.nav_2 .sh1 {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #ffc300;
	margin-bottom: 10px;
}

.nav_2 a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
}

.nav_2 .wa:hover {
	color: #009bdc;
}

.nav_2 .sa:hover {
	color: #ffc300;
}

.nav_2_active {
	font-weight: bold;
	border: none;
	background-color: #ffffff;
}

.nav_2 .level_2 {
	margin-left: 20px;
}

.nav_2 .level_3 {
	margin-left: 40px;
}

.nav_2 .level_4 {
	margin-left: 60px;
}




/* language
============================================================ 
--------------------------------------------------------- */
#language {
	float: right;
	margin-top: 8px;
	margin-right: 17px;
}





/* main content container
============================================================ 
--------------------------------------------------------- */
#container {
	border-bottom: 10px solid #4d4d4d;
	padding-top: 20px;
	background-color: #ffffff;
	min-height: 300px;
  	height: auto !important;
  	height: 300px;
}

#container ul {
	list-style-type: square;
	list-style-position: inside;
}


/* columns container */
/* column container left */
.cc1 {
	float: left;
	display: block;
	width: 230px;
	margin-right: 20px;
}


/* column container rechts */
.cc2 {
	float: left;
	display: block;
}

/* column container site */
.cc3 {
	float: left;
	display: block;
	width: 930px;
	margin-left: 20px;
	margin-right: 20px;
}




/* content container right cc2 */

/* row within layout */
.cc_r {
	float: left;
	display: block;
	margin-bottom: 20px;
}

/* layout with 2 unequally columns */
/* column left, width 470px */
.cc2_2_c1 {
	float: left;
	display: block;
	width: 470px;
	margin-right: 20px;
}

/* column right, width 230px */
.cc2_2_c2 {
	float: left;
	display: block;
	width: 230px;
}

/* layout with 1 column */
/* column, width 700px */
.cc2_1_c {
	float: left;
	display: block;
	width: 695px;
}

/* layout with 2 equally columns */
/* column, width 338px */
.cc2_2_c {
	float: left;
	display: block;
	width: 338px;
	padding-right: 20px;
}

/* layout with 3 equally columns */
/* column, width 218px */
.cc2_3_c {
	float: left;
	display: block;
	width: 218px;
	margin-right: 20px;
}


.last {
	padding-right: 0px;
	margin-right: 0px;
}



/* finder styles
============================================================ 
--------------------------------------------------------- */
.cc2 .finder,
.cc2 .results {
	width: 700px;
	margin-bottom: 10px;
}

.cc2 .finder h1,
.cc2 .results h1 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C8C8C8;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px;
}

.cc2 .finder p {
	padding: 0px;
	margin: 0px;
}

.cc2 .tr {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.cc2 .tr.grey_row {
	background-color: #F4F4F4;
}

.cc2 .td {
	float: left;
	display: block;
}

.cc2 .finder .input_text {
	border: 1px solid #C8C8C8;
	padding: 2px;
	color: #4d4d4d;
}

.cc2 .finder .input_radio,
.cc2 .finder .input_checkbox {
	margin-right: 10px;
}

.finder .search_button {
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #C8C8C8;
}


.finder .search_button:hover {
	border: 1px solid #C8C8C8;
	width: 120px;
	padding: 2px;
	color: #333333;
	background-color: #F4F4F4;
}

.result {
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.res_image {
	float: left;
	margin-right: 20px;
}

.res_text {
	float: left;
	width: 460px;
}


/* */
.cc2_cont {
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2_cont_noline {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2_cont p,
.cc2_cont_noline p,
.res_text p {
	margin-bottom: 11px;
}

.cc2_cont_text_left {
	float: left;
	width: 260px;
}

.cc2_cont_bild_right {
	float: right;
	width: 190px;
}

.cc2 .cc2_cont_text_right {
	float: right;
	width: 260px;
}

.cc2 .cc2_cont_bild_left {
	float: left;
	width: 210px;
}

.cc2 h1,
.cc3 h1 {
	font-size: 18px;
	color: #333333;
	border-bottom: 1px solid #C8C8C8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.cc2 h2,
.cc3 h2 {
	font-size: 11px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}

.cc2 h3,
.cc3 h3 {
	font-size: 11px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}

.cc2 .thumbs,
.cc3 .thumbs {
	margin-top: 10px;
}

.cc2 .thumbs a,
.cc3 .thumbs a {
	margin-right: 10px;
}

.cc2 .result_pages,
.cc3 .result_pages {
	margin-bottom: 20px;
}

.cc2 .result_pages a,
.cc3 .result_pages a {
	color: #C8C8C8;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}

.cc2 a.page_no,
.cc3 a.page_no {
	margin-right: 5px;
	border: 1px solid #C8C8C8;
	background-color: #F4F4F4;
	padding: 2px 5px 1px;
}

.cc2 a.page_no:hover,
.cc2 a.page_no.active,
.cc3 a.page_no:hover,
.cc3 a.page_no.active {
	margin-right: 5px;
	color: #333333;
	border: 1px solid #C8C8C8;
	background-color: #C8C8C8;
	padding: 2px 5px 1px;
}

.cc2 a,
.cc3 a {
	text-decoration: underline;
	color: #333333;
}

.cc2 .text,
.cc3 .text {
	margin-bottom: 10px;
}

a.button,
input.button {
	margin-top: 5px;
	border: 1px solid #C8C8C8;
	padding: 5px 10px;
	color: #333333;
	background-color: #C8C8C8;
	text-decoration: none;
	display: inline-block;
}

a.button:hover,
input.button:hover {
	margin-top: 5px;
	border: 1px solid #C8C8C8;
	padding: 5px 10px;
	color: #333333;
	background-color: #F4F4F4;
	text-decoration: none;
	display: inline-block;
}

a.button_below,
input.button_below {
	padding: 5px 10px;
	border: 1px solid #C8C8C8;
	color: #333333;
	background-color: #C8C8C8;
	display: inline-block;
	text-decoration: none;
}

a.button_below:hover,
input.button_below:hover {
	padding: 5px 10px;
	border: 1px solid #C8C8C8;
	color: #333333;
	background-color: #F4F4F4;
	display: inline-block;
	text-decoration: none;
}




/* tab styles
============================================================ 
--------------------------------------------------------- */
#tabs {
	float: left;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tabs ul, 
#tabs li {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#tabs li {
	float: left;
	margin-right: 10px;
}

#tabs li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #C8C8C8;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	text-decoration: none;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #C8C8C8;
}

#tabs li a.inactive {
	color: #333333;
	background-color: #ffffff;
}

#tabs li a:hover {
	cursor: pointer;
	background-color: #C8C8C8;
}

.tab_cont {
	width: 100%;
	float: left;
	display: block;
}




/* accordion styles
============================================================ 
--------------------------------------------------------- */
.accordion {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* accordion header on index page */
.ah {
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
}

.ah:hover {
	cursor: pointer;
}

.ah.open {
	display: none;
}

.ah.closed {
	margin-bottom: 5px;
	border: 1px solid #C8C8C8;
}

/* accordion content on index page */
.ac {
	display: block;
	border: 1px solid #C8C8C8;
	padding: 10px;
	margin-bottom: 5px;
}

.ac.closed {
	display: none;
}

.ac1 {
	width: 250px;
	float: left;
}

.ac1 h3 {
	margin-bottom: 5px;	
}

.ac2 {
	float: right;
}

/* accordion on content pages */
.ac_info {
	display: block;
	border: 1px solid #C8C8C8;
	margin-bottom: 5px;
}

/* accordion head */
.ac_info_head {
	background-color: #C8C8C8;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
}

.ac_info_head a {
	color: #ffffff;
	text-decoration: none;
}

.ac_info_head a.closed {
	background: url(../img/arrow_right_1.png) no-repeat 0 1px;
	padding-left: 15px;
}

.ac_info_head a.open {
	background: url(../img/arrow_down_1.png) no-repeat 0 1px;
}

/* accordion content */
.ac_info_cont {
	padding: 10px 10px 5px;
}

.ac_info_closed {
	display: none;
}




/* box styles
============================================================ 
--------------------------------------------------------- */
.box {
	margin-bottom: 20px;
}

/* segment with margins */
.box .segment {
	padding-right: 15px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
}

/* segment without margins */
.box .segment_img {
	padding: 0px;
}

.box .input_text {
	width: 95%;
	border: 1px solid #C8C8C8;
	padding: 2px;
	color: #333333;
	font: normal normal 11px/15px Helvetica, Arial, Verdana, sans-serif;
}



/* green boxes */
.box_green h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #067B39;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_green h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_green_full {
	width: 229px;
	border-top: 1px solid #067B39;
	border-right: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_left_green_empty {
	width: 229px;
	border-top: 1px solid #067B39;
	border-right: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
}

.box_right_green_full {
	width: 229px;
	border-top: 1px solid #067B39;
	border-left: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_right_green_empty {
	width: 229px;
	border-top: 1px solid #067B39;
	border-left: 1px solid #067B39;
	border-bottom: 1px solid #067B39;
}

.box_green_full {
	width: 208px;
	border: 1px solid #067B39;
	background-color: #E6F2EB;
}

.box_green_empty {
	width: 208px;
	border: 1px solid #067B39;
}

.box_content_green_empty {
	border: 1px solid #067B39;
}

.segment_green {
	padding-bottom: 10px;
	border-bottom: 1px solid #067B39;
}


/* grey boxes */
.box_grey h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #C8C8C8;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_grey h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_grey_full {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_left_grey_empty {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.box_right_grey_full {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_right_grey_empty {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.box_grey_full {
	width: 208px;
	border: 1px solid #C8C8C8;
	background-color: #F4F4F4;
}

.box_grey_empty {
	width:  208px;
	border: 1px solid #C8C8C8;
}

.box_content_grey_empty {
	border: 1px solid #C8C8C8;
}

.segment_grey {
	padding-bottom: 10px;
	border-bottom: 1px solid #C8C8C8;
}


/* blue boxes */
.box_blue h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #009bdc;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_blue h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_blue_full {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-right: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_left_blue_empty {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-right: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
}

.box_right_blue_full {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-left: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_right_blue_empty {
	width: 229px;
	border-top: 1px solid #009bdc;
	border-left: 1px solid #009bdc;
	border-bottom: 1px solid #009bdc;
}

.box_blue_full {
	width: 208px;
	border: 1px solid #009bdc;
	background-color: #E5F5FB;
}

.box_blue_empty {
	width: 208px;
	border: 1px solid #009bdc;
}

.box_content_blue_empty {
	border: 1px solid #009bdc;
}

.segment_blue {
	padding-bottom: 10px;
	border-bottom: 1px solid #009bdc;
}


/* yellow boxes */
.box_yellow h3 {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ffc300;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

.box_yellow h3 a {
	color: #fff;
	text-decoration: none;
}

.box_left_yellow_full {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-right: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_left_yellow_empty {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-right: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
}

.box_right_yellow_full {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-left: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_right_yellow_empty {
	width: 229px;
	border-top: 1px solid #ffc300;
	border-left: 1px solid #ffc300;
	border-bottom: 1px solid #ffc300;
}

.box_yellow_full {
	width: 208px;
	border: 1px solid #ffc300;
	background-color: #FFF3CC;
}

.box_yellow_empty {
	width: 208px;
	border: 1px solid #ffc300;
}

.box_content_yellow_empty {
	border: 1px solid #ffc300;
}

.segment_yellow {
	padding-bottom: 10px;
	border-bottom: 1px solid #ffc300;
}


/* grey ad boxes */
.adbox_grey h3 {
	font-size: 11px;
	color: #C8C8C8;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.adbox_grey h3 a {
	color: #C8C8C8;
	text-decoration: none;
}

.adbox_left_grey {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.adbox_right_grey {
	width: 229px;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}

.adbox_box_grey {
	width: 228px;
	border: 1px solid #C8C8C8;
}

.box .cloud_green p a,
.box .cloud_green p a:link,
.box .cloud_green p a:visited,
.box .cloud_green p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #067B39;
}

.box .cloud_grey p a,
.box .cloud_grey p a:link,
.box .cloud_grey p a:visited,
.box .cloud_grey p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #C8C8C8;
}

.box .cloud_blue p a,
.box .cloud_blue p a:link,
.box .cloud_blue p a:visited,
.box .cloud_blue p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #009bdc;
}

.box .cloud_yellow p a,
.box .cloud_yellow p a:link,
.box .cloud_yellow p a:visited,
.box .cloud_yellow p a:active {
	line-height: 110%;
	text-decoration: none;
	color: #ffc300;
}

.box p a.cloud_h1 {
	font-size: 21px;
}

.box p a.cloud_h2 {
	font-size: 18px;
}

.box p a.cloud_h3 {
	font-size: 15px;
}

.box p a.cloud_h4 {
	font-size: 12px;
}

.box p a.cloud_h5 {
	font-size: 10px;
}

.box_content_text {
	padding: 10px 10px 5px;
}

.box_content_text h2 {
	font-size: 11px;
	font-weight: bold;
}

.box_content_text p {
	padding-bottom: 5px;
}

.box_content_text a {
	text-decoration: underline;
}


/* breadcrumb navigation
============================================================ 
--------------------------------------------------------- */
#breadcrumb {
	display: block;
	margin-bottom: 13px;
}

#breadcrumb p,
#breadcrumb a {
	color: #C8C8C8;
	text-decoration: none;
}

#breadcrumb a.b_active {
	color: #333333;
	text-decoration: none;
}




/* footer
============================================================ 
--------------------------------------------------------- */
#footer {
	display: none;
	padding-top: 20px;
	padding-left: 30px;
	margin-bottom: 40px;
	background: url(../img/shadow_bottom.gif) no-repeat;
	height: 150px;
}

html>body #footer {
	background: url(../img/shadow_bottom.png) no-repeat;
}

#footer ul {
	list-style-type: none;
}

.fc1 {
	float: left;
	width: 440px;
}

.fc2 {
	float: left;
	width: 140px;
}

.fc1 h4,
.fc2 h4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #4d4d4d;
}

.fc1 a,
.fc2 a,
.fc1 p,
.fc2 p {
	font-size: 11px;
	line-height: 15px;
	color: #4d4d4d;
	text-decoration: none;
}

.fc1 a:hover,
.fc2 a:hover {
	text-decoration: underline;
}

.fc1 p.ft1 {
	width: 210px;
}

.fc1 form {
	margin-top: 5px;
	margin-bottom: 5px;	
}

.fc1 #newsletter {
	border: 1px solid #4d4d4d;
	padding: 2px;
	width: 204px;
	color: #4d4d4d;
	margin-right: 20px;
	font: normal normal 11px/15px Helvetica, Arial, Verdana, sans-serif;
}

.fc1 .sub_newsletter {
	border: 1px solid #4d4d4d;
	padding: 1px 10px 3px;
	color: #ffffff;
	background-color: #4d4d4d;
	margin-right: 20px;
}




/* star and point for rating
============================================================ 
--------------------------------------------------------- */
p a.star {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/b_star.gif) no-repeat;
	text-decoration: none;
}

p a.point {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/b_point.gif) no-repeat;
	text-decoration: none;
}

p a.point:hover {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/b_star.gif) no-repeat;
	text-decoration: none;
}




/* clearfix
============================================================ 
--------------------------------------------------------- */
.clear {
	clear: both;
}

html > .clear {
	height:  1%;
}




/* destination_bar
============================================================ 
--------------------------------------------------------- */
.destination_bar {
	display: none;
	position: absolute;
	top: -75px;
	left: 0px;
	width: 100%;
	z-index: 500;
	text-align: center;
}

html>body .destination_bar {
	position: fixed;
}

.d_bar_links {
	padding-top: 15px;
	height: 60px;
	background-color: #fff;
	overflow: hidden;
}

.d_bar_links img {
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: middle;
	border: none;
}
.d_bar_nav {
	background: url(../img/d_bar.gif) repeat-x;
	height: 32px;
}

#d_bar_container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}

.d_bar_tab {
	margin-left: 695px;
	margin-top: 8px;
}

.d_bar_tab:hover {
	cursor: pointer;
}




/* t_bar at the bottom
============================================================ 
--------------------------------------------------------- */
#t_bar {
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 500;
	width: 100%;
	height: 32px;
	background: url(../img/t_bar_bg.gif) repeat-x;
	text-align: center;
}
