*{padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,html {margin:0px; padding:0px; height:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
html {background:url(../img/layout/bg_htmlbody.jpg); background-position:top; background-repeat:repeat-x; background-color:#F8F9FD;}
		
/* -- Spacers -- */
.spacer1{width:1px; height:1px; clear:both; font-size:0px; display:block;}
.spacer2{width:2px; height:2px; clear:both; font-size:0px; display:block;}
.spacer3{width:3px; height:3px; clear:both; font-size:0px; display:block;}
.spacer4{width:4px; height:4px; clear:both; font-size:0px; display:block;}
.spacer5{width:5px; height:5px; clear:both; font-size:0px; display:block;}
.spacer10{width:10px; height:10px; clear:both; font-size:0px; display:block;}
.spacer15{width:15px; height:15px; clear:both; font-size:0px; display:block;}
.spacer20{width:20px; height:20px; clear:both; font-size:0px; display:block;}
.spacer25{width:25px; height:25px; clear:both; font-size:0px; display:block;}
.spacer30{width:30px; height:30px; clear:both; font-size:0px; display:block;}
.spacer40{width:40px; height:40px; clear:both; font-size:0px; display:block;}
.spacer50{width:50px; height:50px; clear:both; font-size:0px; display:block;}
.spacer90{width:90px; height:90px; clear:both; font-size:0px; display:block;}

/* -- Used colors -- */
.color1{color:#F8F9FD;}
.color2{color:#d5d4d7;}
.color3{color:#272727;}
.color4{color:#dedede;}
.color5{color:#dd9100;}
.color6{color:#dd9100;}
.color7{color:#80904c;}

/* ---------------------------- tooltip  -----------------------------*/
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#dd9100; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tool-tip {color:#ffffff; width:200px; z-index:13000;}
.tool-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}

.headertip1-title {font-weight:bold; font-size:11px; margin:0; color:#dd9100; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.headertip1-tip {color:#ffffff; width:300px; z-index:13000;}
.headertip1-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right; text-align:justify;}

.headertip2-title {font-weight:bold; font-size:11px; margin:0; color:#BFD9FF; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.headertip2-tip {color:#ffffff; width:300px; z-index:13000;}
.headertip2-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right; text-align:justify;}

/*-------------- validation error tooltip -------------------------------*/
.errToolTipBorder {border:1px; border-style:solid; border-color:#a2bbd7; background-color:#ffffff;}
.errToolTipBgColor {background-color:#DC7001;}
.errToolTipTxT {font-family:Verdana, Arial, sans-serif; padding: 5px; color: #FFFFFF; font-size:10px; text-align:center;}

/*-------------- validation error span -------------------------------*/
div.errNote {color:#f24f08; font-weight:bold;}

span.errNote {color:#f24f08; font-weight:bold; visibility:hidden;}
span.errNote.display {font-weight:bold; visibility:visible;}
span.errTooltip {visibility:hidden;}
span.errTooltip.display {visibility:visible; text-align:left; vertical-align:middle;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*  -- Container -- */
#basic_container{width:853px; margin:auto; margin-top:20px;}

/*  -- Header -- */
#header_container{position:relative;width:853px;height:227px;background:url(../img/layout/bg_header.png); background-position:top; background-repeat:no-repeat;}

/*  -- Navigation -- */
#main_navigation_container{ position:absolute;bottom:0;left:3px; width:846px;/*position:relative; width:853px; top:0px; left:3px; z-index:1;*/ background-color:#28364f;}
#main_navigation_container ul li{float:left; list-style:none;}
#main_navigation_container ul li a{height:25px; display:block; font-size:11px; color:#ffffff; background-repeat:no-repeat; background-position:top; line-height:28px;text-decoration:none; font-weight:bold; display:block; text-align:center;}
#main_navigation_container ul li a:hover{color:#0b1833;}
#main_navigation_container ul li a.actif_navitem{color:#0b1833;}

#main_navigation_container ul.level1 li.submenu:hover ul.level2{display:block;}
#main_navigation_container ul.level1 li.submenu:hover a{color:#0b1833;}
#main_navigation_container ul.level1 li.submenu:hover ul.level2 li a:hover{color:#ffffff;}

#main_navigation_container ul ul{display:none; border:dotted 1px #272727; padding:0px; margin:0px; width:150px; text-align:left; position:absolute;top:25px;left:237px;/*left:385px;*/background-color:#ffffff; z-index:99;}

#main_navigation_container ul ul li{clear:left; list-style:none; width:146px; padding:2px; padding-top:2px; padding-bottom:3px;}
#main_navigation_container ul ul li a{height:18px; display:block; line-height:18px; margin-left:10px; padding-left:5px; color:#272727; border-left:2px solid #dd9100; font-weight:normal;}
#main_navigation_container ul ul li a:hover{color:#272727; background-color:#dd9100; border-left:5px solid #dd9100;}

#navitem_news{width:87px; background-image:url(../img/layout/nav_item_news.png);}
#navitem_news_actif{width:87px; background-image:url(../img/layout/nav_item_news_hover.png);}
#navitem_news a:hover{background-image:url(../img/layout/nav_item_news_hover.png);}

#navitem_cruises{width:148px; background-image:url(../img/layout/nav_item_seacruises.png);}
#navitem_cruises_actif{width:148px; background-image:url(../img/layout/nav_item_seacruises_hover.png);}
#navitem_cruises a:hover{background-image:url(../img/layout/nav_item_seacruises_hover.png);}

#navitem_seacruises{width:148px; background-image:url(../img/layout/nav_item_seacruises.png);}
#navitem_seacruises_actif{width:148px; background-image:url(../img/layout/nav_item_seacruises_hover.png);}
#navitem_seacruises a:hover{background-image:url(../img/layout/nav_item_seacruises_hover.png);}

#navitem_riwercruises{width:148px; background-image:url(../img/layout/nav_item_riwercruises.png);}
#navitem_riwercruises_actif{width:148px; background-image:url(../img/layout/nav_item_riwercruises_hover.png);}
#navitem_riwercruises a:hover{background-image:url(../img/layout/nav_item_riwercruises_hover.png);}

#navitem_ships{width:86px; background-image:url(../img/layout/nav_item_ships.png);}
#navitem_ships_actif{width:86px; background-image:url(../img/layout/nav_item_ships_hover.png);}
#navitem_ships:hover, #navitem_ships a:hover{background-image:url(../img/layout/nav_item_ships_hover.png);}
#navitem_ships ul li a:hover{background-image:none;}

#navitem_requests{width:98px; background-image:url(../img/layout/nav_item_requests.png);}
#navitem_requests_actif{width:98px; background-image:url(../img/layout/nav_item_requests_hover.png);}
#navitem_requests a:hover{background-image:url(../img/layout/nav_item_requests_hover.png);}

#navitem_picgal{width:116px; background-image:url(../img/layout/nav_item_picgal.png);}
#navitem_picgal_actif{width:116px; background-image:url(../img/layout/nav_item_picgal_hover.png);}
#navitem_picgal a:hover{background-image:url(../img/layout/nav_item_picgal_hover.png);}

#navitem_cataorder{width:163px; background-image:url(../img/layout/nav_item_cataorder.png);}
#navitem_cataorder_actif{width:163px; background-image:url(../img/layout/nav_item_cataorder_hover.png);}
#navitem_cataorder a:hover{background-image:url(../img/layout/nav_item_cataorder_hover.png);}

/*  -- Left Navigation -- */
#box_left_navigation h2{color:#BFD9FF;}
#left_navigation{padding-right:10px; margin-left:10px;}
#left_navigation li{list-style:none; padding:0px; padding-bottom:2px; padding-top:2px;}
#left_navigation li a{display:block; text-decoration:none; height:18px; line-height:18px; color:#294775; padding-left:2px;}
#left_navigation li a:hover, #left_navigation a.actif{background-color:#294775; color:#ffffff;}
#left_navigation li.separator{padding:2px; padding-top:0px; padding-bottom:0px; margin-top:1px; margin-bottom:1px; border-top:1px solid #294775; height:1px; font-size:0px; line-height:1px;}

/*  -- Content -- */
#body_container{background:url(../img/layout/bg_body_long.png); background-position:top; background-repeat:repeat-y; font-size:11px; padding-top:15px; color:#272727; line-height:15px;}
#page_content_container{width:800px; margin-left:25px;}
#page_container{width:630px; margin-left:15px; float:left;}
#left_container{width:175px; margin-left:15px; float:left; font-size:11px;}

/*  -- Footer -- */
#footer_container{background-image:url(../img/layout/bg_footer.png); background-repeat:no-repeat; background-position:top; height:53px;}

#footer_navigation{padding-left:25px; padding-top:8px;}
#footer_navigation li{list-style:none; float:left; padding-left:5px; padding-right:5px;}
#footer_navigation li.special_separator{width:450px;}
#footer_navigation li, #footer_navigation li a{text-decoration:none; color:#F8F9FD; font-size:10px;}
#footer_navigation li a:hover{color:#dd9100;}
#footer_navigation li a.actif_footer_navitem{color:#dd9100;}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Boxes -- */
/* not used */
.box_dim_0{width:792px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim0.png); background-repeat:no-repeat; background-position:top;}
.box_dim_0 h1{height:24px; line-height:24px; color:#ffffff; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}
/* not used */
.box_dim_2{width:228px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim2.png); background-repeat:no-repeat; background-position:top;}
.box_dim_2 h2{height:24px; line-height:24px; color:#dd9100; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}

/* used one */
.box_dim_1{width:173px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim1.png); background-repeat:no-repeat; background-position:top;}
.box_dim_1 h2{height:24px; line-height:24px; color:#dd9100; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}

.box_dim_3{width:628px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim3.png); background-repeat:no-repeat; background-position:top;}
.box_dim_3 h1{height:24px; line-height:24px; color:#ffffff; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}
.box_dim_3 h2{height:20px; line-height:20px; color:#dd9100; padding-left:10px; font-size:12px; font-weight:bold; letter-spacing:1px; padding-bottom:3px; padding-top:10px;}
.box_dim_3 h3{height:20px; line-height:20px; color:#243E66; padding-left:10px; font-size:11px; font-weight:bold; letter-spacing:1px;}
.box_dim_3 p{padding:10px; text-align:justify;}
.box_dim_3 a{text-decoration:none; color:#dd9100;}
.box_dim_3 a:hover{text-decoration:underline; color:#272727;}
.box_dim_3 div.container{padding:10px;}
.box_dim_3 div.separator{margin:10px; background-color:#B8B7B7; height:3px; border-top:1px solid #294775; font-size:0px}
.box_dim_3 div.separatorStyle2{margin:10px; height:3px; border-top:1px solid #dd9100; font-size:0px}

.box_dim_1_color2{width:173px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim1_color2.png); background-repeat:no-repeat; background-position:top;}
.box_dim_1_color2 h2{height:24px; line-height:24px; color:#272727; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}

.box_dim_3_color2{width:628px; background-color:#ebebeb; background-image:url(../img/layout/box_header_dim3.png); background-repeat:no-repeat; background-position:top;}
.box_dim_3_color2 h1{height:24px; line-height:24px; color:#ffffff; padding-left:15px; margin-bottom:15px; font-size:11px; font-weight:bold; letter-spacing:1px;}
.box_dim_3_color2 h2{height:20px; line-height:20px; color:#dd9100; padding-left:10px; font-size:12px; font-weight:bold; letter-spacing:1px; padding-bottom:3px; padding-top:10px;}
.box_dim_3_color2 h3{height:20px; line-height:20px; color:#243E66; padding-left:10px; font-size:11px; font-weight:bold; letter-spacing:1px;}
.box_dim_3_color2 p{padding:10px; text-align:justify;}
.box_dim_3_color2 a{text-decoration:none; color:#dd9100;}
.box_dim_3_color2 a:hover{text-decoration:underline; color:#272727;}
.box_dim_3_color2 div.container{padding:10px;}
.box_dim_3_color2 div.separator{margin:10px; background-color:#B8B7B7; height:3px; border-top:1px solid #294775; font-size:0px}
.box_dim_3_color2 div.separatorStyle2{margin:10px; height:3px; border-top:1px solid #dd9100; font-size:0px}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Reederei (Company) -- */
.content_box_company h2{height:24px; line-height:24px; color:#ffffff; padding-left:15px; margin-bottom:15px; font-size:11px; padding-bottom:0px; padding-top:0px;}
.content_box_company ul{padding:10px;}
.content_box_company ul li {list-style:none; padding:3px; clear:left;}
.content_box_company ul li a{height:120px; line-height:120px; font-size:14px; font-weight:bold; display:block; color:#272727; text-decoration:none; letter-spacing:1px; padding-left:200px;}
.content_box_company ul li a:hover{/*color:#ffffff; background-color:#243E66;*/}
.content_box_company li a.odd, .content_box_company li a span.odd{background-color:#ebebeb;}
.content_box_company li a.even, .content_box_company li a span.even{background-color:#ebebeb;}
/*
.content_box_company span.companyLogo{width:100px; margin-left:100px;}
.content_box_company span.companyShipName{width:210px; display:block; float:left;}
*/
/* -- Schiffe -- */
#shipslist{padding:10px;}
#shipslist li {list-style:none; padding:3px;}
#shipslist li a{height:120px; line-height:120px; font-size:14px; font-weight:bold; display:block; color:#272727; text-decoration:none; letter-spacing:1px; padding-left:200px;}
#shipslist li a.odd, #shipslist li a span.odd{background-color:#ffffff;}
#shipslist li a.even, #shipslist li a span.even{background-color:#E0DEDE;}
#shipslist li a:hover{/*color:#ffffff; background-color:#243E66;*/}

#content_box_housingdescription div.separator{clear:both; margin-top:0px; height:0px; border-top:1px solid #294775;}
#content_box_housingdescription p{padding-top:5px;}
#content_box_housingdescription h2{color:#243E66; padding-left:10px; font-size:13px; padding-top:8px;}

#box_housing_pics{float:left; display:block; width:390px; background-color:#243E66; margin-left:10px; color:#ffffff;}
#box_housing_pics h2{color:#ffffff;}
#box_housing_pics span{width:123px; display:block; float:left; text-align:center; margin-bottom:3px;}

#box_housing_quicklinks{float:right; width:193px; background-color:#dd9100; margin-left:15px; margin-right:10px; display:block;}
#box_housing_quicklinks h2{color:#ffffff;}
#box_housing_quicklinks ul{margin-left:20px;}
#box_housing_quicklinks ul li{list-style:none; padding:2px;}
#box_housing_quicklinks ul li a{display:block; color:#272727; text-decoration:none; height:14px; line-height:14px; padding-left:2px;}
#box_housing_quicklinks ul li a:hover{color:#ffffff; background-color:#272727;}
#box_housing_quicklinks ul ul{margin-left:5px; margin-top:5px;}
#box_housing_quicklinks ul ul li{list-style:none;}

#box_housingtravel_dates{background-color:#272727; color:#ffffff; margin-left:10px; margin-right:10px;}
#box_housingtravel_dates h2{color:#b8b8b8;}
#box_housingtravel_dates .cell_housingtravel_dateday{width:20px; height:20px; line-height:20px; background-color:#dd9100; color:#ffffff; text-align:center;}
#box_housingtravel_dates .cell_housingtravel_dateday:hover, #box_housingtravel_dates .cell_housingtravel_dateday:hover a{background-color:#ffffff; color:#dd9100; font-weight:bold;}
#box_housingtravel_dates .cell_housingtravel_dateday a{text-decoration:none; color:#ffffff;}
#box_housingtravel_dates .cell_housingtravel_datemonth{text-align:center; background-color:#ffffff; font-size:11px; padding:5px; color:#272727;}

#box_housing_description{background-color:#d3d3d3; margin-left:10px; margin-right:10px;}
#box_housing_description h2{color:#dd9100;}
#box_housing_description div ul{margin-left:35px;}

#box_housing_possibletravels{color:#ffffff; padding-left:10px; padding-right:10px;}
#box_housing_possibletravels h2{padding-left:0px;}
#box_housing_possibletravels tr{height:18px;}
#box_housing_possibletravels tr.even{background-color:#b8b8b8;}
#box_housing_possibletravels tr.odd{background-color:#f2f2f2;}
#box_housing_possibletravels tr td{padding:2px;}
#box_housing_possibletravels tr td a{color:#272727;}
#box_housing_possibletravels tr.even td a:hover{color:#ffffff;}
#box_housing_possibletravels tr.odd td a:hover{color:#dd9100;}
#box_housing_possibletravels .cell_housingtravel_travelname{width:250px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Cruises -- */
.cruise_item{float:left; margin-left:27px;}
.cruise_item:hover{background-color:#dd9100;}
.cruise_item h2{height:24px; line-height:24px; color:#ffffff; padding-left:0px; margin-bottom:0px; font-size:11px; font-weight:bold; letter-spacing:1px; text-align:center;}
.cruise_item p{padding:5px; height:85px; color:#272727; text-align:center; font-size:11px;}
.cruise_item a{color:#dd9100; text-decoration:none;}
.cruise_item a:hover, .cruise_item:hover a{color:#ffffff;}
.cruise_item a span.cruise_name{line-height:20px; font-weight:bold; color:#243E66;}
.cruise_item a span.cruise_dates{line-height:20px; font-weight:normal; color:#406eb4;}
.cruise_item a span.cruise_price{line-height:24px; font-weight:bold; color:#DF6300;}
.cruise_item:hover a span.cruise_name{color:#ffffff;}
.cruise_item:hover a span.cruise_dates{color:#ffffff;}
.cruise_item:hover a span.cruise_price{color:#ffffff;}

/* -- Cruise (Travel) description items --*/
#content_box_traveldescription div.separator{clear:both; margin:10px; margin-top:0px; height:0px; border-top:1px solid #294775;}
#content_box_traveldescription p{padding-top:5px;}
#content_box_traveldescription h2{color:#243E66; padding-left:10px; font-size:13px; padding-top:8px;}

#box_travel_dates{float:left;display:block;width:415px;background-color:#272727;margin-left:10px;color:#ffffff;}
#box_travel_dates h2{color:#b8b8b8;}
#box_travel_dates .cell_travel_dateday{width:20px;height:20px;line-height:20px;background-color:#dd9100;color:#ffffff;text-align:center;}
#box_travel_dates .cell_travel_dateday:hover, #box_travel_dates .cell_travel_dateday:hover a{background-color:#ffffff;color:#dd9100;/*font-weight:bold;*/}
#box_travel_dates .cell_travel_dateday a{text-decoration:none;color:#ffffff;}
#box_travel_dates .cell_travel_datemonth{text-align:center; background-color:#ffffff; font-size:11px;padding:5px;color:#272727;}

#box_travel_quicklinks{float:right;width:180px;background-color:#dd9100;margin-left:10px;margin-right:10px;display:block;}
#box_travel_quicklinks h2{color:#ffffff;}
#box_travel_quicklinks ul{margin-left:20px;}
#box_travel_quicklinks ul li{list-style:none; padding:2px;}
#box_travel_quicklinks ul li a{display:block; color:#272727; text-decoration:none; line-height:14px; padding-left:2px;}
#box_travel_quicklinks ul li a:hover{color:#ffffff; background-color:#272727;}
#box_travel_quicklinks ul ul{margin-left:5px; margin-top:5px;}
#box_travel_quicklinks ul ul li{list-style:none;}

#box_travel_pics{background-color:#243E66; margin-left:10px; margin-right:10px;}
#box_travel_pics h2{color:#ffffff;}

#box_travel_description{background-color:#d3d3d3; margin-left:10px; margin-right:10px;}
#box_travel_description h2{color:#dd9100;}
#box_travel_description div ul{margin-left:35px;}

#box_travel_achievments{background-color:#d3d3d3; margin-left:10px; margin-right:10px;}
#box_travel_achievments h2{color:#dd9100;}
#box_travel_achievments div ul{margin-left:35px;}

#box_travel_events{background-color:#d3d3d3; margin-left:10px; margin-right:10px;}
#box_travel_events h2{color:#dd9100;}
#box_travel_events div{padding-left:10px; padding-right:10px;}
#box_travel_events div ul{margin-left:35px;}

.ship_item_first{margin-left:0px;}
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Booking Request -- */
#content_box_travelbooking h4{height:20px; line-height:20px; color:#272727; padding-left:10px; font-size:11px; font-weight:bold;}
#travelbooking_generaldata label{text-decoration:underline; color:#243E66;}

#content_box_travelbooking #divError{margin-left:10px; margin-right:10px; background-color:#DF6300;}
#content_box_travelbooking #divError h4{color:#ffffff;}
#content_box_travelbooking #divError p{color:#ffffff;}

/* -- Booking Request Left Price Box-- */
#box_currenttravelprice{}
#box_currenttravelprice h2{color:#dd9100;}
#box_currenttravelprice p{text-align:center;}
#box_currenttravelprice span.total_price{color:#dd9100; font-weight:bold; font-size:12px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- News -- */

/* -- News list box -- */
#box_newslist ul{padding-right:10px; margin-left:10px;}
#box_newslist li{list-style:none; padding:0px; padding-bottom:2px; padding-top:2px;}
#box_newslist li a{display:block; text-decoration:none; line-height:18px; color:#272727; padding-left:2px;}
#box_newslist li a span.news_title{color:#243E66; font-weight:bold;}
#box_newslist li a span.news_date{color:#406eb4; font-weight:bold;}
#box_newslist li a span.news_summary{color:#272727; font-weight:normal;}
#box_newslist li a:hover{background-color:#243E66; color:#ffffff;}
#box_newslist li a:hover span.news_title{color:#ffffff;}
#box_newslist li a:hover span.news_date{color:#ffffff;}
#box_newslist li a:hover span.news_summary{color:#ffffff;}
#box_newslist li.separator{padding:2px; padding-top:0px; padding-bottom:0px; margin-top:1px; margin-bottom:1px; border-top:1px solid #dd9100; height:1px; font-size:0px; line-height:1px;}
#box_newslist li.no_news{list-style:none;}

/*  -- Newsletter -- */
#box_newsletter h2{color:#dd9100;}
#box_newsletter p{padding:8px; text-align:justify;}
#box_newsletter div{padding-left:8px; padding-right:8px;}
#box_newsletter input.txt_field{border:1px solid #d8d8d8; font-size:11px; height:16px; width:99%}
#box_newsletter input.button{border:1px solid #d8d8d8; font-size:11px; height:18px; width:99%}
#box_newsletter input.button:hover{background-color:#272727; color:#F8F9FD;}
#box_newsletter .cellRadio{width:20px; text-align:right; height:20px;}
#box_newsletter .cellRadioLabel{text-align:left; color:#dd9100;}
#box_newsletter .cellButton{text-align:right}
#box_newsletter .newsletter_action_result{color:#dd9100;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Picturegallery -- */
#content_box_albums h2{font-size:11px; padding-top:8px;}

#content_box_albums ul{margin:25px; margin-bottom:10px; margin-top:8px; padding-bottom:15px;}
#content_box_albums ul li{list-style:circle; padding:2px;} 
#content_box_albums ul li a{display:block; color:#272727; text-decoration:none; padding:1px;}
#content_box_albums ul li a:hover{background-color:#ffffff; color:#dd9100;}
#content_box_albums .album_description{font-style:italic;}

#content_box_albums p.no_albums{font-weight:bold; color:#dd9100;}

#content_box_pics div{padding-left:15px;}
#content_box_pics div.pic_box{width:147px; padding-left:0px; padding:1px; float:left; text-align:center; display:block;}
#album_pic_navigation{margin:auto; width:90%}
#album_pic_navigation .cellPrevious{width:33%; text-align:left;}
#album_pic_navigation .cellBack{width:33%; text-align:center;}
#album_pic_navigation .cellNext{width:33%; text-align:right;}
#album_pic_navigation a{display:block; width:80%; color:#272727; background-color:#dd9100; padding:2px; text-decoration:none; text-align:center;}
#album_pic_navigation a:hover{display:block; width:80%; color:#ffffff; background-color:#dd9100;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- About us -- */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Our team -- */
.ourteam_item{float:left; margin-right:55px; display:block; text-align:center;}
.ourteam_item h2{padding-left:0px;}
.ourteam_item:hover{background-color:#dd9100;}
.ourteam_item.last{margin-right:0px;}
.ourteam_item img{border:0px none;}
.ourteam_item h3{height:24px; line-height:24px; color:#ffffff; padding-left:10px; margin-bottom:0px; font-size:11px; font-weight:bold;}
.ourteam_item p{height:30px; text-align:center; padding-top:7px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Impressum -- */

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Sitemap -- */
#content_box_sitemap ul{margin:25px; margin-bottom:15px; padding-bottom:25px;}
#content_box_sitemap ul li{list-style:none; padding:2px;} 
#content_box_sitemap ul li a{display:block; color:#272727; text-decoration:none; padding:1px;}
#content_box_sitemap ul li a:hover{background-color:#ffffff; color:#dd9100;}
#content_box_sitemap ul ul{margin:0px; margin-left:15px; padding-top:10px; padding-bottom:10px;}
#content_box_sitemap ul ul li a{color:#dd9100;}
#content_box_sitemap ul ul li a:hover{color:#272727;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- AGB -- */
#content_box_agb h2{color:#243E66; font-size:11px;}
#content_box_agb ol{margin:25px; padding:10px; margin-top:5px; margin-bottom:5px;}
#content_box_agb ol li{padding:2px; list-style:lower-latin; color:#243E66;}
#content_box_agb ol li ul{padding:10px;}
#content_box_agb ol li ul li{padding:2px; list-style:circle; color:#272727;} 
#content_box_agb ul{margin:25px; padding:10px; padding-top:2px; margin-left:0px; margin-top:2px; margin-bottom:5px;}
#content_box_agb ul li{padding:2px; list-style:none; color:#272727;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Contact --*/
#content_box_contact div.separator_style2{margin:10px; height:0px; border-top:1px solid #294775; font-size:0px}

.contactFormsContainer *{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contactFormsContainer{padding-left:10px;}

.contactFormsContainer .titleCell{font-weight:bold; color:#243E66; padding-bottom:10px;}
.contactFormsContainer .subTitleCell{padding-bottom:8px;}
.contactFormsContainer .labelCell{width:180px;}
.contactFormsContainer .fieldCell{width:350px;}
.contactFormsContainer .textCell{width:530px;}

.contactErrorMsgContainer{background-color:#DF6300; width:470px; margin-left:10px;}
.contactErrorMsgContainer .titleCell{font-weight:bold; color:#ffffff;}
.contactErrorMsgContainer .errorMsgCell{color:#ffffff;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Cataloge Order --*/
#content_box_cataorder div.separator_style2{margin:10px; height:0px; border-top:1px solid #294775; font-size:0px}

.cataorderFormsContainer *{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.cataorderFormsContainer .titleCell{font-weight:bold; color:#243E66; padding-bottom:10px;}
.cataorderFormsContainer .subTitleCell{padding-bottom:8px;}
.cataorderFormsContainer .labelCell{width:180px;}
.cataorderFormsContainer .fieldCell{width:350px;}
.cataorderFormsContainer .textCell{width:530px;}

.cataorderErrorMsgContainer{background-color:#DF6300; margin-left:10px; margin-right:10px;}
.cataorderErrorMsgContainer .titleCell{font-weight:bold; color:#ffffff;}
.cataorderErrorMsgContainer .errorMsgCell{color:#ffffff;}

.cataloge_item{float:left; margin-right:55px; display:block; text-align:center;}
.cataloge_item:hover{background-color:#dd9100;}
.cataloge_item.last{margin-right:0px;}
.cataloge_item img{margin-top:5px; margin-bottom:5px;}
.cataloge_item h3{height:24px; line-height:24px; color:#ffffff; padding-left:0px; margin-bottom:0px; font-size:11px; font-weight:bold;}
.cataloge_item p{padding:5px; height:65px; color:#272727; text-align:center;}
.cataloge_item a{color:#243E66; text-decoration:none; padding-top:3px;}
.cataloge_item a:hover, .cataloge_item:hover a{color:#ffffff;}
.cataloge_item .catalog_name{color:#243E66; line-height:22px; height:22px; font-weight:bold;}
.cataloge_item .catalog_orderitem{line-height:22px; height:22px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Login left box -- */

#box_login p{padding:8px; padding-top:0px; padding-bottom:3px; text-align:justify;}
#box_login div{padding-left:8px; padding-right:8px;}
#box_login ul{padding-right:10px; margin-left:10px;}
#box_login li, #box_login li.current_listitem{list-style:none; padding:0px; padding-bottom:2px; padding-top:2px;}
#box_login li a, #box_newslist li.current_listitem div{display:block; text-decoration:none; line-height:18px; color:#272727; padding-left:2px;}
#box_login li a:hover, #box_login li.current_listitem div{background-color:#272727; color:#dd9100;}
#box_login li.separator{padding:2px; padding-top:0px; padding-bottom:0px; margin-top:1px; margin-bottom:1px; border-top:1px solid #dd9100; height:1px; font-size:0px; line-height:1px;}
#box_login input.txt_field{border:1px solid #d8d8d8; font-size:11px; height:16px; width:99%}
#box_login input.button{border:1px solid #d8d8d8; font-size:11px; height:16px; width:99%}
#box_login input.button:hover{background-color:#272727; color:#F8F9FD;}
#box_login .cellButton{text-align:right}

/* -- Customer account left wizard step box --*/
.box_wizardsteps h2{color:#cbcbcb;}
.box_wizardsteps p{padding:8px; padding-top:0px; padding-bottom:3px; text-align:justify;}
.box_wizardsteps div{padding-left:8px; padding-right:8px;}
.box_wizardsteps ul{padding-right:10px; margin-left:10px;}
.box_wizardsteps li{list-style:none; padding:2px; margin-top:2px; margin-bottom:2px; color:#272727; line-height:18px;}
.box_wizardsteps li.current_listitem{background-color:#272727; color:#ffffff;}
.box_wizardsteps li.separator{padding:2px; padding-top:0px; padding-bottom:0px; margin-top:1px; margin-bottom:1px; border-top:1px solid #272727; height:1px; font-size:0px; line-height:2px;}

/* -- Register --*/


/* -- My Account --*/


/* -- Forgot password --*/


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Forms --*/
.stdTxtField {width:300px; border:1px solid #d8d8d8; color:#272727;}
.stdSelectBox {width:300px; border:1px solid #d8d8d8; color:#272727;}
.stdMessageBox {width:460px; border:1px solid #d8d8d8; color:#272727; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.stdButton{border:1px solid #d8d8d8; font-size:11px; height:18px;}
.stdButton:hover{background-color:#272727; color:#F8F9FD;}

.noWidthSelectBox{border:1px solid #d8d8d8; color:#272727;}
.w100pxSelectBox{width:100px; border:1px solid #d8d8d8; color:#272727;}
.w200pxSelectBox{width:208px; border:1px solid #d8d8d8; color:#272727;}
.noWidthTxtField{border:1px solid #d8d8d8; color:#272727;}
.w120pxTxtField{width:120px; border:1px solid #d8d8d8; color:#272727;}
.w100pxTxtField{width:120px; border:1px solid #d8d8d8; color:#272727;}
.w40pxTxtField{width:40px; border:1px solid #d8d8d8; color:#272727;}
.w30pxTxtField{width:30px; border:1px solid #d8d8d8; color:#272727; text-align:center;}

.readonlyTxtField{background-color:#d8d8d8;}

.forms100percent{width:100%; border:1px solid #d8d8d8; color:#272727;}	
.forms92percent{width:92%; border:1px solid #d8d8d8; color:#272727;}

.redNoteCell{color:#DF6300; font-size:9px;}

input.validationError, select.validationError, textarea.validationError{border:1px solid #DF6300; font-weight:normal; font-size:11px;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* -- Error -- */
#content_box_error .title{height:20px; line-height:20px; color:#666666; padding-left:10px; font-size:13px; font-weight:bold; letter-spacing:1px;}

