/******************************************************************************
/******************************************************************************
 *                                                                    2010-12 *
 * Project | MarcoPolo 2010                                                          *
 * Author  | Elke Koch <e.koch@21torr.com>                       *
 *                                                                            *
 * Package | Print                                                            *
 ******************************************************************************/

/********************************** general  **********************************/

div.clear, br.clear {
  clear: both !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 1px !important;
  line-height: 1px !important;
  float: none !important;
  border: none !important;
}

body {
  font: normal 11px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif !important;
  color: #666;
  margin: 0 0 20px 0;
  padding: 0;
	background-color: #fff;
	letter-spacing:0.4px !important;
}

div, p, ul, ol, form, input, select, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

p { 
  font-size: 1.1em; 
  line-height: 1.3em;
}

img {
  border: none;
}

a { color: #666; padding: 0; }

.left {
  float: left;
}

.right {
  float: right;
}

.right a {
	color: #e2001a;
	font-size:12px;
}

.editorial {
  clear: both;
}

.firstColumn {
  margin-right: 10px !important;
}

#contentContainer .editorial a b, #contentContainer .infobox a b, #marginale .editorial a b, #marginale .infobox a b {
font-weight:normal;
}

#contentContainer {
float:left;
margin:0 0 30px 0;
width:488px;
}

#contentContainer a {
 color: #E2001A;
 text-decoration: none;
 font-weight: normal;
}
#seasonal_header, #header_inner h2, #header_inner img, #visual_btn, #search, #mainnavGrip, .upper, #fl1, #marginale #map, .rs_06_events_ext, .cb_17_article { display: none; }
#searchboxInc, #MemberSearch, #MediaSearch, iframe, ins, .rs_14_new_media, #JSDebug, .rs_16_journal, pre, .cb_15_mpotg, .cb_13_forum  { display: none !important; }
.toplinkcontainer { display: none; }
#header > img { display: none; }

#google_ads_frame1_anchor { display: none; }
#search_events .content { display: none; }
.rs_11_routenplaner, .rs_03_podcast, .rs_26_editorial_blank, .rs_07_events, .cb_37_routenplaner, .cb_07_login  { display: none; }
.rs_30_angebote_reisemarkt, .rs_18_reisemarkt { display: none; }

.p_19_karten  ul, .gmapsLegend { display: none; }

.all-boards, .firstlevel { display: none; }

#printCopyrightBox { display: block !important; margin-top: 20px; }
#printPageUrl { display: block !important; }
#printLogo { display: block !important; margin-bottom: 10px; }

#visual_teaser h2 {
  padding: 30px 0 0 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}

#visual_teaser p {
  padding: 0 !important;
  margin: 0 !important;
}

#visual_btn {
	font-size: 12px;
	padding: 0;
}

#visual_big_img img 
{ 
  width: 400px;
  height: auto;
  padding: 0 0 10px 0;
}

.column { overflow: hidden; width: 600px; }
.editorial ul li { list-style: none; float:left; padding: 0 10px 0 0; }

/********************************** breadcrumbs *********************************/

ul#breadcrumbs {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	background: url(/images/breadcrumbs.arrow.gif) 20px 6px no-repeat;
	padding: 0 0 1px 26px;
	margin: 27px 16px 30px 0;
}

ul#breadcrumbs li {
  display: block;
	float: left;
	padding: 0 6px 0 10px;
	background: url(/images/breadcrumbs.divider.gif) 0 5px no-repeat;
}

ul#breadcrumbs li:first-child {
  background: none;
}

ul#breadcrumbs li a {
  font-size: 12px;
	color: #e2001a;
	text-decoration: none;
}

ul#breadcrumbs li a:hover {
  text-decoration: none;
	color: #666;
}

/******************************** rotate teaser ********************************/

#rotate_teaser {
	height: 260px;
  width: 830px;
	padding:10px 0 0 0;
}

#rotate_teaser #items_1,
#rotate_teaser #items_2 {
	float: left;
	width: 238px;
	height: 247px;
	margin-right: 23px; 
	position: relative;
}

div.advertisement { display: none; }

/******************************** color teaser ********************************/
 
#color_teaser {
	background-position: 0 0;
  background-repeat: repeat-x;
  width: 600px;
	margin: 0;
	padding: 0;
	/*overflow:hidden;*/
}

#color_teaser div {
	width: 180px;
	float: left;
	margin: 0 10px 0 0;
}

#color_teaser img {
  width: 40px;
  height: auto;
	float: left;
	margin: 0 7px 10px 0;
}

/******************************** newest images ********************************/

#cb_09_newmedia_boxcontroller, #cb9newestimages p.more, #cb_09_newmedia_boxcontroller { display: none; }
#rs_14_newmedia_boxcontroller { display: none; }

#cb9newestimages, .rs_14_new_media {
  width: 600px; margin: 20px 0 20px 0; overflow: hidden; 
}

#MediaTabs { display: none; }
.sort_navi, .Paging { display: none; }
.MediaList { overflow: hidden; }
.MediaList li { float: left; overflow: hidden; width: 80px; padding: 10px 20px 10px 0; }

/******************************** content boxes ********************************/

.firstColumn {
  margin-right: 10px;
}

.column {
  float: left;
	width: 239px;
	margin-bottom: 30px;
}

.column .editorial h2 {
	margin: 0 0 15px 0;
}

.column .editorial h3 {
	margin: 22px 0 1px 0;
}

#home .cb_rs,
#home .hcb_hcb_rs {
	clear:both;
	overflow:hidden;
	padding:15px 0 15px 0;
}

#home .cb_rs > div:first-child,
#home .cb_rs > div.first {
  width:488px !important;
  float:left;  
}

#home .cb_rs > div.AdTarget {
  width:468px !important;
  float:left;  
}

#home .cb_rs > div {
  width:323px;
  float:left;
}

#home .cb_rs .editorial h2 {
	font-weight:normal;
	margin:0 0 12px 10px;
}

#home .cb_rs .editorial h3 {
	font-weight:normal;
	margin:22px 0 1px 10px;
}

#home .cb_rs .editorial p {
	font-weight:normal;
	color:#808183;
	line-height:19px;
	margin:0 0 0 10px;
}

#home .cb_rs .editorial .news-item {
	margin-bottom:20px;
}

#home .cb_rs .infobox,
#home .hcb_hcb_rs .infobox {
	float:left;
	margin-left:21px;
}

#home .cb_rs .cb,
#home .hcb_hcb_rs .cb {
	float:left;
	margin-left:0 !important;
	width:488px;
}

#home .cb_rs .hcb,
#home .hcb_hcb_rs .hcb {
	float:left;
	margin-left:0 !important;
}

/******************************** more ********************************/

.more a { display: none; }

.mediacb, .newuser {
  float: left;
  width: 90px;
}

.media_tooltip {
  font-size:9px;
}

/*.table-center img { float: left; width: 300px; height: auto; padding: 0; margin: 0; }*/

.AdTarget { display: none; }

.globallinks2 { display: none; }

/***************** mpotg *****************/

#mpotg {
	width:489px;
}

#mpotg #breadcrumb
 {
	padding:0 0 0 10px;
}

#mpotg h1 {
	padding:0 0 0 10px;
	font-size:22px;
}

#mpotg #titleImage {
	float:left;
	padding:0 1px 0 0;
	width:325px;
	height:200px;
	overflow:hidden;
	margin:10px 0;
}

#mpotg #mapImage {
	float:left;
	width:162px;
	height:200px;
	overflow:hidden;
	margin:10px 0;
}

#mpotg #galleryImage {
	background: url("/images/bg.watchlist2.jpg") repeat-x #F3F3F3;
	text-align:center;
	border-top:1px solid #ccc;
	padding:10px;
	font-size:12px;
	color:#808183;
	margin:10px 0;
}

#mpotg #galleryImage img {
	padding:10px 0;
}

#mpotg #galleryImage p,
#mpotg #galleryImage div {
	color:#808183;
}

#mpotg #mpotgNavi div:first-child {
	clear:both;
	margin:10px 0 20px 0;
}

#mpotg #mpotgNavi div div:first-child {
	margin:0;
	clear:none;
}

#mpotg .clall {
	clear:both;
}

#mpotg #mpotgNavi a {
	display:block;
	width:150px;
	float:left;
	font-size:12px;
	padding:3px 6px;
	background:#eee;
	margin:0px 1px 1px 0;
	color:#666;
}

#mpotg #mpotgNavi a:hover {
	background:#ddd;
	text-decoration:none;
}

#mpotg #mpotgNavi a.activeCategorie,
#mpotg #mpotgNavi a.activeCategorie:hover {
	background:#ddd;
	color:#E2001A;
	text-decoration:none;
	font-weight:bold;
	cursor:default;
}

#mpotg #mpotgNavi .gap {
	clear:both;
	height:10px;
}

#mpotg #selectLocation {
	
}

#mpotg #selectLocation {
	background: #f3f3f3 url("../images/bg.default.box.jpg") repeat-x;
	padding:0px 0px;
	margin-bottom:30px;
	float:left;
	width:488px;
}

#mpotg #selectLocation h5 {
	background: url("../images/bg.headline.cb.gif") no-repeat 0px 0;
	margin:0px 0px 0px 0px;
	padding:2px 0 0 24px;
	height:19px;
	text-transform:uppercase;
	font-size:14px;
	text-indent:0;
	font-weight: normal;
	color:#666;
}

#mpotg #selectLocation .selectLeft {
	padding:0 0 0 0;
	float:left;
}

#mpotg #selectLocation .selectLeft p {
	padding:20px 10px 0 10px;
}

#mpotg #selectLocation .selectRight {
	padding:38px 10px 10px 0;
	float:right;
	line-height:12px;
}

#mpotg #selectLocation .selectRight select {
	margin:0 10px 0 0;
	float:left;
}

#mpotg #selectLocation .selectRight input {
	margin:2px 0 0 0;
	float:left;
}

#mpotg #selectLocation noscript {
	display:none;
}

#mpotg #mpotgContent {
	clear:both;
	padding:0 0 0 10px;
}

#mpotg #mpotgContent h3 {
	padding:10px 0 0 0;
	font-size:14px;
}

#mpotg #mpotgContent p,
#mpotg #mpotgContent .contentNavi {
	padding:5px 0 5px 0;
	font-size:12px;
	color:#808183;
}

#mpotg #mpotgContent p .arrowRight {
	padding:0 0 0 5px;
}

#mpotg #mpotgContent .insiderTipps {
	float:left;
}

#mpotg #mpotgContent .insiderTippsLogo {
	float:left;
	padding:0 0 0 10px;
}

#mpotg #mpotgContent .navigationRight {
	text-align:right;
	font-size:12px;
	color:#fff;
}

#mpotg #footer {
	width:auto;
	background:none;
	height:auto;
	margin:20px 0;
	font-size:12px;
	text-align:right;
}

#mpotg .arrowLeft1 {
	background: url("../images/arrow.red2.png") no-repeat scroll 0 -118px transparent;
	height:20px;
	padding:4px 0 0 25px;
	display:inline-block;
	overflow:hidden;
	text-transform:uppercase;
}

#mpotg .arrowRight1 {
	background: url("../images/arrow.red2.png") no-repeat scroll right 2px transparent;
	height:20px;
	padding:4px 25px 0 0;
	display:inline-block;
	overflow:hidden;
	text-transform:uppercase;
}

#mpotg .arrowLeft1:hover {
	background-position: 0 -178px;
	text-decoration:none;
	color:#666;
}

#mpotg .arrowRight1:hover {
	background-position: right -58px;
	text-decoration:none;
	color:#666;
}

/***************** newsletter *****************/

#newsletter_content {
	padding:20px 0 30px 10px;
	color:#808183;
}

#newsletter_content .ragRadios {
	margin:0 0 5px 0;
	color:#808183;
	font-size:12px;
}

#newsletter_content .regFields {
	width:234px;
	float:left;
	padding:5px 0 0 0;
}

#newsletter_content .firstChild {
	padding:5px 10px 0 0;
}

#newsletter_content .regChecks {
	margin:20px 0 0 0;	
}

#newsletter_content .regChecks input {
	float:left;
	margin:1px 0 0 0;
	display:block;
}

#newsletter_content .regChecks label {
	padding:0 0 0 20px;	
	display:block;
}

#newsletter_content input[type=text] {
	width:226px;
}

#newsletter_content label {
	font-size:12px;
	color:#808183;
}

#newsletter_content .left {
	font-size:12px;
	color:#808183;
	padding:3px 0 0 0;
}

#newsletter_content span {
	font-size:12px;
	line-height:16px;
	display:block;
}

/***************** rs_09 *****************/

#marginale {
	float: left;
	width: 323px;
	margin: 0 16px 0 0;
	letter-spacing: 0.4px !important;
	page-break-before: always;
}

#marginale a {
	color:#e2001a;
	font-weight:normal;
	text-decoration:none;
}

#marginale div div {
	width: auto;
}

#marginale h2 {
	font-weight: normal !important;
}

#marginale input[type=text]  {
	color:#9298a2;
	font-size:12px;
	line-height:12px;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	border:1px solid #ccc;
	padding:3px 3px 3px 3px;
	background:#fbfbfb url("../images/bg.form.gif") no-repeat;
}

#marginale select {
	color:#9298a2;
	font-size:12px;
	line-height:12px;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	border:1px solid #ccc;
	padding:2px;
	background:#fbfbfb url("../images/bg.form.gif") no-repeat;
}

#marginale .infobox {
	margin:0 0 20px 0;
}

.rs_09_products {
	padding:16px 10px 8px 10px;
	width: 312px;
	border: 1px solid #ccc;
	font-size:12px;
}

.rs_09_products h2 {
	margin:0 0 18px 0;
	font-size:19px;
	text-indent:0;
	text-transform:none;
	font-weight:normal;
}

.rs_09_products .productboxContainer {
	margin:0 0 8px 0;
	border-bottom: 1px solid #ccc;
}

.rs_09_products .productbox {
	padding:0 0 5px 10px;
	width:141px;
	float:left;
}

.rs_09_products .productbox:first-child {
	padding:0 10px 0 0;
	width:140px;
	border-right:1px solid #ccc;
}

.rs_09_products .productbox span.product-container {
	margin:0 0 5px 0;
	display:block;
	text-align:center;
}

.rs_09_products p.more {
	margin:8px 0 0 0;
	padding:8px 0 0 0 !important;
	border-top: 1px solid #ccc;
	text-align:left;
	font-size:12px;
}

p.more {
  border-top: 1px solid #fff;
	overflow: hidden;
	padding: 9px;
	font-size:12px;
	line-height:12px;
	clear: both;
}

/***************** poi landingpage *****************/

.poi_heading img {
	float:left;
	padding:4px 0 0 10px;
}

.poi_heading div {
	padding:0 0 0 10px;
	float:left;}

.poi_heading h1 {
	font-size:22px;
}

.poi_heading h2 {
	font-size:17px;
}

.poi_container {
	clear:both;
	padding:20px 0 0 10px;
}

.poi_content {
	padding:20px 0 0 0;
}

.poi_content .poi_info_content,
.poi_content .poi_info {
	padding:20px 0 0 0;
}

.poi_content .poi_info_content:first-child {
	padding:0px 0 0 0;	
}

.poi_container .right {
	text-align:right;
}

.poi_container ul {
	list-style-type:none;
}

/***************** articlerating *****************/

.articlerating {
	background: #f3f3f3 url("../images/bg.default.box.jpg") repeat-x;
	padding:0px 0px;
	margin-bottom:30px;
}

.articlerating h2 {
	background: url("../images/bg.headline.cb.gif") no-repeat 0px 0;
	margin:0px 0px 0px 0px;
	padding:2px 0 0 24px;
	height:19px;
	text-transform:uppercase;
	font-size:14px;
	text-indent:0;
	font-weight: normal;
	color:#666;
}

.articlerating .infoboxContent {
	padding:17px 10px 10px 10px;
}

.articlerating form {
	padding:20px 0 0 0;
	clear:both;
}

.articlerating textarea {
	width:460px;
	margin-bottom:10px;
}

.articlerating #fed_poi_comments .comment {
	border-top:1px solid #ccc;
	padding:10px 0;
	font-size:12px;
}

.articlerating #fed_poi_comments .comment div {
	padding:0 0 0 80px;
}

.articlerating #fed_poi_comments .comment span {
	color:#808183;
}

.articlerating #fed_poi_comments .comment:first-child {
	border-top:0px solid #ccc;
}

.articlerating #fed_poi_comments img {
	float:left;
	padding:0 10px 0 0;
}



#rating,
ul.rating {
	width: 100px;
	height: 20px;
}

.star-rating li.rating_on,
.star-rating li.rating_off {
	background: transparent url(/images/bg.rating_star.png) bottom left no-repeat;
	list-style-type: none;
	width: 20px;
	height: 20px;
	border: none;
	float: left;
	cursor: pointer;
	padding:0 !important;
}

li.rating_off a, li.rating_on a {
	width: 30px;
	height: 30px;
	padding:0;
}

.star-rating li.rating_off {
  background-position: top left;
	height: 20px;
}

.poi_teaser_box ul.star-rating {
	margin: -4px -4px 0 0;
}

.poi_item ul.star-rating {
	margin:-4px -4px 5px 0;
}

span.RatingBar,
span.RatingBar span {
  display: block;
  float: left;
  height: 11px !important;
  padding: 0 !important; 
  margin: 0;
	background: transparent url(/images/bg.rating_star_small.gif) bottom left repeat-x;
  text-indent: -2000px;
  line-height:11px; /*IE6 fix*/
}

span.RatingBar {
  width: 55px !important;
  background-position: top left;
  margin: 2px 12px 0 0;
}

/***************** editorial *****************/

#contentContainer .editorial {
  margin-bottom: 10px;
}

#contentContainer .editorial h1 {
  margin:0 0 10px 10px;
	font-size:22px;
}

#contentContainer .editorial h2 {
  margin: 0 0 10px 10px;
}

#contentContainer .editorial .infobox h2 {
  margin: 0 0 10px 0;
}

#contentContainer .editorial h3  {
  margin: 0 0 5px 10px;
}

#contentContainer .editorial h4  {
  margin: 0 0 10px 10px;
}

#contentContainer .editorial table.imgtext-table  {
  margin: 0 0 20px 0;
}

#contentContainer .editorial p,
#contentContainer .editorial ul {
	margin:0 0 3px 10px;
	color:#808183;
}

#contentContainer .editorial ul {
  padding-left: 17px;
}

#contentContainer .editorial p a,
#contentContainer .editorial li a {
  color:#e2001a;
}

#contentContainer .editorial p strong {
	font-weight:normal;
}

#contentContainer .editorial + h3 {
  margin: 20px 0 10px 10px;
	font-size:17px;
}

#contentContainer .editorial .SFError {
	color:#E2001A;
	margin:10px;
}

#contentContainer .editorial .error {
  color:#E2001A;
}

/***************** Competition *****************/

#competition .birthday {    
    margin: 10px 0 0 10px;    
}

#competition .birthday select {
	margin: 10px 0 0 0;
}

#contentContainer .editorial #formCompetition fieldset {
  padding:10px;   
  margin:0 10px 20px 10px;
  border: 1px solid #ccc;  
}

#contentContainer .editorial #formRegistration #birthday\[month\],
#contentContainer .editorial #formCompetition #birthday\[month\] {
	width:86px;
}

#contentContainer #competition ul {
  list-style-type:none;
}
#contentContainer #competition a img {
  margin: 10px 0 0 0;
}

#contentContainer .editorial #formRegistration #opt_reg_fields .regFields2 label,
#contentContainer .editorial #formCompetition #opt_reg_fields .regFields2 label {
  display: block;
  height: 16px;
  padding:0px;
}

/******************************** forum ********************************/

.cb_15_mpotg,
.cb_13_forum,
.cb_13_forum_empty {
	background: #f3f3f3 url("../images/bg.default.box.jpg") repeat-x;
	padding:0px 0px;
	margin-bottom:30px;
}

.cb_15_mpotg .infoboxContent {
	margin: 0px !important;
}

.cb_15_mpotg h2,
.cb_13_forum h2,
.cb_13_forum_empty h2 {
	background: url("../images/bg.headline.cb.gif") no-repeat 0px 0;
	margin:0px 0px 0px 0px;
	padding:2px 0 0 24px;
	height:19px;
	text-transform:uppercase;
	font-size:14px;
	text-indent:0;
	font-weight: normal;
	color:#666;
}

.cb_34_routenplaner .infoboxContent {
	padding:1px 0 0 0;
}

.cb_15_mpotg .infoboxContent,
.cb_13_forum .infoboxContent,
.cb_13_forum_empty .infoboxContent {
	margin-bottom: 30px;
	padding: 21px 0 0 0;
	overflow: hidden;
	color: #808183;
}

.cb_15_mpotg .infoboxContent div {
	padding:0 10px;
}

.cb_15_mpotg img,
.cb_13_forum img {
  float: left;
  margin: 0 10px 20px 0;
}

.cb_15_mpotg img.right {
  float: right;
  margin-right: 0;
}

.cb_15_mpotg .more {
	margin-top:10px;
}

.cb_13_forum .threadtext {
  float: left;
	width: 380px;
	font-size: 14px;
	color: #808183;
}

.cb_13_forum .threadteaser {
  margin-bottom: 20px;
	font-size: 12px;
	color: #808183;
	overflow: hidden;
	padding:0 10px;
}

.cb_13_forum p a,
.cb_13_forum p {
	color: #666;
	font-size: 12px;
}

.cb_15_mpotg a,
.cb_13_forum a,
.cb_13_forum_empty a {
  color: #e2001a;
}

.cb_13_forum h4 {
  font-size: 14px;
	margin: 0;
}

.cb_13_forum span {
  display: block;
	margin: 0 0 -4px 0;
} 

.cb_13_forum span.raquo {
  display: inline;
	margin: 0;
}

.cb_15_mpotg h3 a,
.cb_13_forum a.location {
	font-size: 17px;
}

#contentContainer .table-right h1 {
  background: none;
	font-size: 22px;
	margin: 15px 0 6px 0;
	padding-left: 0;
}

.table-right p {
  color: #808183;
	margin: 0 0 18px 0;
	line-height: 19px;
	width: 350px;
}

.table-right a {
  font-size: 12px;
	color: #e2001a;
}

.imgtext-table-span {
  display: none;
}

.cb_17_article {
  display: none;
}

.imgtext-nowrap {
	margin: 0 0 26px 0;
}

.imgtext-nowrap img {
  border: 1px solid #ccc;
	margin: 5px 20px 0 0;
}

.imgtext-nowrap h2 {
	margin: 0 0 14px 0;
}

.imgtext-nowrap p {
	color: #808183;
	line-height: 17px;
}

.cb_06_events,
#search_events .editorial {
	background: #f3f3f3 url("../images/bg.default.box.jpg") repeat-x;
	padding:0px 0px;
	margin-bottom:30px;
}

.cb_06_events h2,
#search_events h1 {
	background: url("../images/bg.headline.cb.gif") no-repeat 0px 0;
	margin:0px 0px 0px 0px !important;
	padding:2px 0 0 24px;
	height:19px;
	text-transform:uppercase;
	font-size:14px !important;
	text-indent:0;
	font-weight: normal;
	color:#666;
}

#search_events h3 {
	margin:0 !important;
	padding: 20px 10px 0 10px;
	font-size:14px;
}

#search_events .leftlabels,
#search_events .formfields p,
#search_events .formfields #categories_search {
	font-size:12px;
	color:#808183;
	margin:0 !important;
	padding:0 !important;
}

#search_events .more {
	margin:0 !important;
}

#search_events .more a {
	float:left;
	padding:2px 0 0 0;
}

.cb_06_events .infoboxContent {
	padding: 20px 10px 10px 10px;
}

#cb_06_events_form h2,
#events_form h2 {
  margin: 0 0 8px 0;
	padding: 0;
	font-size: 19px;
}

#cb_06_events_form select,
#events_form select {
  margin: 6px 6px 13px 0;
}

#search_events fieldset {
	padding:0px 10px 10px 10px;
}



#categories,
#categories_search {
  list-style-type: none;
	overflow: hidden;
}

#categories li,
#categories_search li  {
  display: block;
	float: left;
	width: 100px;
	padding: 5px 0 10px 0;
}

p.more {
  border-top: 1px solid #fff;
	overflow: hidden;
	padding: 9px;
	font-size:12px;
	line-height:12px;
}

p.more2 {
	overflow: hidden;
	padding: 0px;
	font-size:12px;
}

p.more-left {
  text-align:left;
}

p.more-right {
	text-align:right;
}

p.more a,
p.more2 a {
  /*float:left;*/
	color:#E2001A;
}

p.more input[type=submit],
p.more2 input[type=submit] {
	float:right;
}

#MediaSearch input.btn {
	background: url("../images/arrow.red.png") right top no-repeat;
	border:0px;
	font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	letter-spacing: 0.4px !important;
	cursor:pointer;
	text-decoration:none;
	height:19px !important;
	width:19px !important;
	padding:0;
}

#MediaSearch input.btn:hover {
	background-position: right -21px;
}

.searchcriteria2 a {
  color: #e2001a;
/*	padding: 0 11px 0 0;
	background: url(/images/arrow.red.small2.png) right 7px no-repeat;
*/	font-size: 12px;
}

.cb_06_events .eventthumb,
.cb_toptipps .eventthumb {
	float:left;
	font-size:9px;
	color:#808183;
	width:85px;
}

.cb_06_events .topevent,
.cb_toptipps .topevent {
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	margin:10px 0 0 0;
}

.cb_toptipps .topevent:first-child,
.cb_06_events .topevent:first-child {
	padding:0 0 0 0;
	border-top:0px solid #ccc;
	margin:0 0 0 0;
}

.cb_06_events .eventthumb img,
.cb_toptipps .eventthumb img {
  border: 1px solid #ccc;
	margin: 0 10px 0 0;
	width:70px;
	height:auto;
}

.cb_06_events .eventdesc,
.cb_toptipps .eventdesc {
  padding: 0 0 0 80px;
}

.cb_06_events .eventdesc .date,
.cb_toptipps .eventdesc .date,
.cb_06_events .eventdesc .more-info,
.cb_toptipps .eventdesc .more-info {
  color:#808183;
	font-size:12px;
}

.cb_06_events .eventdesc .desc,
.cb_toptipps .eventdesc .desc {
  color:#808183;
}

ul#user_boxcontroller li {
	width:97px;
	float:left;
	list-style-type:none;
}

ul#user_boxcontroller li a {
	margin:0px 0px 0px 2px;
	padding:10px 5px 0px 10px;
	width:80px;
	height:18px;
	background: url("../images/bg.tabs.jpg") right -56px repeat-x;
	color:#666;
	display:block;
	float:left;
	font-size:12px;
	text-decoration:none;
}

ul#user_boxcontroller li.lkMerkliste a {  /* last tab with different bg image and width */
	background-position: right top;
	width:83px;
}

ul#user_boxcontroller li.off a  {  /* disabled tab */
	cursor:default;
	color:#808183;
}

ul#user_boxcontroller li a.active {
	background-position: right -28px;
	font-weight:bold;
}

ul#user_boxcontroller li a:hover {
	text-decoration:none;
}

ul.lkProfile_active li, ul.lkImages_active li, ul.lkVideos_active li, ul.lkAlben_active li, ul.lkMerkliste_active li {	/* default tab */
	background: url("../images/bg.tabs2.jpg") 0 0 no-repeat;
}

ul.lkProfile_active .lkProfile, ul.lkVideos_active .lkVideos, ul.lkImages_active .lkImages, ul.lkAlben_active .lkAlben, ul.lkMerkliste_active .lkMerkliste { /* active tab */
	background: url("../images/bg.tabs2.jpg") 0 -28px no-repeat;
}

ul.lkProfile_active .lkImages, ul.lkImages_active .lkVideos, ul.lkVideos_active .lkAlben, ul.lkAlben_active .lkMerkliste { /* tab next to active tab */
	background: url("../images/bg.tabs2.jpg") 0 -56px no-repeat;
}

div.user_status a:hover span.status_tooltip {
  visibility:visible;
}

div.userstatus-box p {
	color:#808183;
	float:left;
	padding:4px 1px 0 0;
	margin:0 !important;
}

span.user_status {
	display:block;
	height:23px;
	float:left;
}

span.user_status a {
	display:block;
	height:23px;
}

div.user_status span.status_tooltip {
  visibility:hidden;
  position: absolute;
  z-index: 10;
  padding:0px;
  margin-top:20px;
  margin-left:-70px;
  text-align: center;
  background: #fff;
  border: 1px solid #a22;
  white-space: normal;
}

div.user_status img {
  float:left;
  position:relative;
  margin: 0 0 5px 0px;
}

div.status_on, div.status_off {
  padding:3px 0 4px 0;
  width:73px;
  text-align:center;
  color:#FFF;
  margin-top: 2px;
	font-size:12px;
	text-transform:uppercase;
}

div.status_on {
  background-color:#e2001a;
}

div.status_off {
  background-color:#ccc;
}

.profile_actions a {
  color: #e2001a;
}

.member_profile {
  padding: 10px;
  font-size: 12px;
}

.member_profile h4 {
  margin: 0 0 10px 0;
  font-size: 17px;
}

.member_profile img {
  position:relative;
  top:3px;
}

.member_profile  table {
  clear:both;
}

.member_profile  table td {
  vertical-align: bottom;
}

.member_profile  table th {
  vertical-align: bottom;
  text-align:left;
  width:80px;
  font-weight:normal;
}

.member_profile p.activity {
  margin: 0 0 15px 0;
}

.member_profile p.activity label {
  float: left;
  width: auto;
  height: 12px;
}

.member_profile p.activity span {
  display: block;
  float: left;
  width: 120px;
  height: 12px;
  background: #ccc;
  margin: 2px 5px 0 5px;
}

.member_profile p.activity span span {
  background: #e2001a;
  margin: 0;
}

.member_profile div.activity-text {
  float:left;
  padding:0 5px 0 0;
}

.member_profile div.activity-back {
  float:left;
  width:125px;
  height:12px;
  background-color:#CCC;
  margin-right:5px;
}

.member_profile div.activity-progress {
  background-color: #A22 !important;
  height:12px;
}

.member_profile div.tooltip_icon {
  position:relative;
  display:inline;
}

.firstColumn {
  margin-right: 10px;
}

.column {
  float: left;
	width: 239px;
}

.column .editorial h2 {
	margin: 0 0 15px 10px;
	font-size: 22px;
}

.column .editorial table a,
.column .editorial h2 a {
	font-size: 22px;
	margin: 0;
	color: #666;
}

.column .editorial h3 {
	margin: 22px 0 1px 10px;
	font-size: 14px;
}

.column .editorial p {
  color: #808183;
	line-height: 19px;
	margin: 0 0 0 10px;
}

.column .editorial a {
  font-size: 12px;
	font-weight: normal;
}

#home .cb_rs,
#home .hcb_hcb_rs {
	clear:both;
	overflow:hidden;
	padding:15px 0 15px 0;
}

#home .cb_rs > div:first-child,
#home .cb_rs > div.first {
  width:488px !important;
  float:left;  
}

#home .cb_rs > div.AdTarget {
  width:468px !important;
  float:left;  
}

#home .cb_rs > div {
  width:323px;
  float:left;
}

#home .cb_rs .editorial h2 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 12px 10px;
}

#home .cb_rs .editorial h3 {
	font-size:14px;
	font-weight:normal;
	margin:0px 0 5px 10px;
}

#home .cb_rs .editorial p {
	font-size:14px;
	font-weight:normal;
	color:#808183;
	line-height:19px;
	margin:0 0 0 10px;
}

#home .cb_rs .editorial .news-item {
	margin-bottom:20px;
}

#home .cb_rs .infobox,
#home .hcb_hcb_rs .infobox {
	float:left;
	margin-left:21px;
	margin-bottom:0px !important;
}

#home .cb_rs .cb,
#home .hcb_hcb_rs .cb {
	float:left;
	margin-left:0 !important;
	width:488px;
}

#home .cb_rs .hcb,
#home .hcb_hcb_rs .hcb {
	float:left;
	margin-left:0 !important;
}

.news-teaserimage {
  float: left;
	width: 240px;
}

.news-teasertext {
  float: left;
	width: 200px;
}

table.table-right {
  float: right;
}

p.caption {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-size: 10px;
	width: 241px;
	margin: 0;
}

/***************** editorial *****************/

#contentContainer .editorial {
  margin-bottom: 10px;
}

#contentContainer .editorial h1 {
  margin:0 0 10px 10px;
	font-size:22px;
}

#contentContainer .editorial h2 {
  margin: 0 0 10px 10px;
}

#contentContainer .editorial .infobox h2 {
  margin: 0 0 10px 0;
}

#contentContainer .editorial h3  {
  margin: 0 0 5px 10px;
}

#contentContainer .editorial h4  {
  margin: 0 0 10px 10px;
}

#contentContainer .editorial table.imgtext-table  {
  margin: 0 0 20px 0;
}

#contentContainer .editorial p,
#contentContainer .editorial ul {
	margin:0 0 3px 10px;
	color:#808183;
}

#contentContainer .editorial ul {
  padding-left: 17px;
}

#contentContainer .editorial p a,
#contentContainer .editorial li a {
  color:#e2001a;
}

#contentContainer .editorial p strong {
	font-weight:normal;
}

#contentContainer .editorial + h3 {
  margin: 20px 0 10px 10px;
	font-size:17px;
}

#contentContainer .editorial .SFError {
	color:#E2001A;
	margin:10px;
}

#contentContainer .editorial .error {
  color:#E2001A;
}

.watchlist-item .full-info {
  display:block !important;
}

.watchlist-item .show-in-map,
.watchlist-item .hide-infos,
.watchlist-item .show-infos,
.watchlist-item .show-notice,
.watchlist-item .short-info,
.watchlist-introduction,
.watchlist-item br,
#user_boxcontroller {
  display:none;
}

.watchlist-item {
	margin-top: 20px;
}

.watchlist-item h3 a, .poi_item h3 a {
	padding: 0 16px 0 8px;
	font-size: 17px;
	color: #E2001A;
	display: block;
}

.watchlist-item .city-category-links, .poi_item .city-category-links {
font-size: 12px;
padding: 0 0 0 8px;
}

.watchlist-item .city-category-links a, .poi_item .city-category-links a {
color: #666 !important;
}
