/*Grundeinstellungen f�r BODY*/
body {
	background: #f2f2f2 url(../img/bg_main.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #10425B;
	min-width: 960px;
	}
#kartendienst {
	background: #FFFFFF;
	padding: 5px 15px 20px 20px;
	min-width: 600px;
	}
	
ul {
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-left: 30px;
	}
h1, h2, h3, h4, h5, h6, div, p, span, a, label, td, th, input, select, textarea, fieldset, legend, blockquote, address, pre {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #10425B;
	}
a {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a img {
	border : 0;
	}
#home #logo a img,	
.subhome #logo a img,
.hotel #logo a img,
.default #logo a img,
#articlepage #logo a img {
	behavior: url(/js/extern/iepngfix.htc);	
}
a.more {
	padding-right: 10px;
	color: #CC0003;
	font-size: 11px;
	}
a.more:hover {
	text-decoration: underline;
	}
/*LINK im SPAN*/
.more a, .more {
	color: #CC0003;
	font-size: 11px;
white-space: nowrap;
	}
.more a:hover {
	text-decoration: underline;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	}
h1 a:hover {
	text-decoration: underline;
	}
h3 a:hover,
.onecol h3 a:hover,
.onecolMini h3 a:hover,
#editorrow_content .onecolMini h3 a:hover {
	text-decoration: underline;
	}
a.close {
	padding-right: 12px;
	background: url(../img/x.gif) no-repeat 50px 5px;
	text-decoration: underline;
	font-size: 10px;
	}
.lnk_bold {
	font-weight:bold;
	}
.lnk_underlined {
	text-decoration: underline;
	}
.left {
	text-align: left;
	}
.center {
	text-align: center;
	}
.right {
	text-align: right;
	}
.top {
	vertical-align: top;
	}
.middle {
	vertical-align: middle;
	}
.bottom {
	vertical-align: bottom;
	}
.fllt {
	float: left;
	}
.flrt {
	float: right;
	}
.clft {
	clear: left;
	line-height: 0px;
	}
.clrt {
	clear: right;
	}
.clall {
	clear: both;
	}
.nospace {
	line-height: 0;
	}
.no-top {
	margin-top: 0;
	}
.nowrap {
	white-space: nowrap;
	}
.teaser {
	font-weight: bold;
	}
.even {
	background-color: #EEEEEE;
	}
.odd {
	background-color: #FFFFFF;
	}
.odd0 { background-color: #F2F2F2; cursor: pointer; }
.odd1, .even1 { background-color: #E9E9E9; cursor: pointer; }
.even0 { background-color: #FFFFFF; cursor: pointer; }
.highlight1, .highlight2 { background-color: #FFFADC; cursor: pointer; }
.highlight3, .highlight4 { background-color: #485B7B; cursor: pointer; }
.highlight3 td, .highlight4 td { color: #FFFFFF; }
span.pd_right {
	padding-right: 20px;
	}
form {
	display: inline;
	}
address {
	font-style: normal;
	margin-top: 20px;
	line-height: 18px;
	}
#logo {
	position: absolute;
	top: -25px;
	left: 1pt;
	z-index: 10;
/*	background: #FFFFFF url(../img/bg_logo.gif) repeat-y 0 0;*/
/*	width: 221px;*/
	/* height: 125px;*/
	}

.sitesponsoring3 #logo {
	width: 221px;
	}

#logo a img {
	position: relative;
	top: -25px;
	top: 0;
	left: 16px;
	border: 0;
	width: 75px;
	height: 75px;
	}
#claim {
	position: absolute;
	top: 1px;
	left: 102px;
	z-index: 11;
	background: #FFFFFF;
	width: 245px;
	padding: 0;
	}
/*
#claim img {
	margin-top: -2px;
	}
*/
#header {
	background: #FFFFFF url(../img/bg_logo.gif) repeat-y 0 0;
	text-align: right;
	width: auto;
	height: 97px;
	border-right: 1px solid #B2B2B2;
	margin-right: 9px;
	}
.default #header {
	width: 950px;
	}
/*Topnavigation*/
#topnavi {
	position:relative;
	height: 60px;
	width: auto;
	border-right: 1px solid #B2B2B2;
	margin-right: 9px;
	background: #FFFFFF url(../img/bg_logo.gif) repeat-y 0 0;
/*	overflow: hidden;*/
	}
.default #topnavi {
	width: 950px;
	}

#toolnavi {
	position: relative;
	top: 0;
	right: 0;
	width: 898px;
	height: 24px;
	text-align: right;
	padding-top: 6px;
	padding-right: 6px;
	margin-left:46px;
	background-color:#FFF;
	}
#toolnavi .service {
/*	font-size: 11px;*/
	font-size: 10px;	
	color: #666666;
	height: 16px;
	line-height: 16px;
	}
#toolnavi.service span {
	color: #000000;
	border-left: 1px solid black;
	padding-left: 9px;
	}
#toolnavi .service a {
	text-decoration: none;
	color: #666666;
	padding: 0 5px;
	}
#toolnavi .service a:hover {
	text-decoration: underline;
	}
#toolnavi.service a img {
	margin-left: 9px;
	width: 12px;
	height: 10px;
	}
#toolnavi .service .languageText {
	color: #666666;
	padding-left: 5px;
}
#toolnavi .service .languageImage {
	margin-bottom: -2px;
}
#toolnavi .service .languageSelect {
	color: #666666;
	font-size: 10px;
}
#servicenavi {
	position: relative;
	top: -2px;
	left: 0px;
	width: 347px;
	height: 32px;
	background-color: #FCD901;
	padding-left:0px;
	}
#servicenavi a.active {
	border-bottom: 1px solid #FCD901;
}
#tab_citymap, #tab_Stadtplan, #tab_route, #tab_Route, #tab_hotel, #tab_Hotel {
	display: block;
	float: left;
	height: 31px;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFFFFF;
	position:absolute;
	}
#tab_citymap, #tab_Stadtplan {
	background: url(../navi/img/stadtplan.gif);
	width: 105px;
	}
#tab_citymap.active, #tab_Stadtplan.active, #tab_citymap.active:hover, #tab_Stadtplan.active:hover {
	background: url(../navi/img/stadtplan_on.gif);
	}
#tab_citymap:hover, #tab_Stadtplan:hover {
	background: url(../navi/img/stadtplan_hover.gif);
	}
#tab_route, #tab_Route {
	background: url(../navi/img/route.gif);
	width: 72px;
	}
#tab_route:hover, #tab_Route:hover, #tab_route.active, #tab_Route.active {
	background: url(../navi/img/route_on.gif);
	}
#tab_hotel, #tab_Hotel {
	background: url(../navi/img/hotel.gif);
	width: 69px;
	}
#tab_hotel:hover, #tab_Hotel:hover, #tab_hotel.active, #tab_Hotel.active {
	background: url(../navi/img/hotel_on.gif);
	}
#falknavigation #tab_citymap, #falknavigation #tab_Stadtplan {
	height: 31px;
	}

/* RB */
#tab_citymap{
	left:101px;
}
#tab_route{
	left:206px;
}
#tab_hotel{
	left:278px;
}
/* RB end */

#mainnavi {
	position: absolute;
/*	top: -34px;*/
	bottom:0px;
	margin-left: 348px;
	width: 603px;
	height: 31px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #7995A3;
	background: url(../navi/img/bg_mainnavi_extd.gif) no-repeat right bottom;
	overflow: hidden;
	}

#mainnavi a {
	display: block;
	text-align: center;
	border-right: 1px solid #5F8091;
	border-bottom: 1px solid #5F8091;
	height: 30px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFFFF;
	}
#mainnavi a:hover, #mainnavi a.active, #mainnavi a.nosubnavi {
	background-color: #ECEEF2;
	background-repeat: no-repeat;
	background-position: center center;
	}
#mainnavi a span, #servicenavi a span {
	display: none;
	}
#tab_navigation, #tab_Navigation, #tab_Navigatione, #tab_Navigatie {
	background: url(../navi/img/navigation.gif);
	width: 119px;
	}
.subhome #tab_navigation,
.subhome #tab_Navigation,
.subhome #tab_Navigatione,
.subhome #tab_Navigatie,
.registry #tab_navigation,
.registry #tab_Navigation,
.registry #tab_Navigatione,
.registry #tab_Navigatie {
	width: 147px;
	}
#tab_navigation:hover,
#tab_Navigation:hover,
#tab_Navigatione:hover,
#tab_Navigatie:hover,
#tab_navigation.nosubnavi,
#tab_Navigation.nosubnavi,
#tab_Navigatione.nosubnavi,
#tab_Navigatie.nosubnavi,
#tab_navigation.active,
#tab_Navigation.active,
#tab_Navigatione.active,
#tab_Navigatie.active {
	background: url(../navi/img/navigation_on.gif);
	}
#tab_shop, #tab_Shop, #tab_Magasins, #tab_Tienda {
	background: url(../navi/img/shop.gif);
	width: 86px;
	}
.subhome #tab_shop,
.subhome #tab_Shop,
.subhome #tab_Magasins,
.subhome #tab_Tienda,
.registry #tab_shop,
.registry #tab_Shop,
.registry #tab_Magasins,
.registry #tab_Tienda {
	width: 107px;
	}
#tab_shop:hover, 
#tab_Shop:hover, 
#tab_Magasins:hover, 
#tab_Tienda:hover, 
#tab_shop.nosubnavi, 
#tab_Shop.nosubnavi, 
#tab_Magasins.nosubnavi, 
#tab_Tienda.nosubnavi, 
#tab_shop.active, 
#tab_Shop.active, 
#tab_Magasins.active, 
#tab_Tienda.active {
	background: url(../navi/img/shop_on.gif);
	}
#tab_travel, #tab_Reise {
	background: url(../navi/img/reise.gif);
	width : 88px;
	}
.subhome #tab_travel,
.subhome #tab_Reise,
.registry #tab_travel,
.registry #tab_Reise {
	width : 109px;
	}
#tab_travel:hover,
#tab_Reise:hover,
#tab_travel.nosubnavi,
#tab_Reise.nosubnavi,
#tab_travel.active,
#tab_Reise.active {
	background: url(../navi/img/reise_on.gif);
	}
#tab_car, #tab_Auto {
	background: url(../navi/img/auto.gif);
	width : 85px;
	}
.subhome #tab_car,
.subhome #tab_Auto,
.registry #tab_car,
.registry #tab_Auto {
	width : 106px;
	}
#tab_car:hover, #tab_Auto:hover, #tab_car.nosubnavi, #tab_Auto.nosubnavi, #tab_car.active, #tab_Auto.active {
	background: url(../navi/img/auto_on.gif);
	}
#tab_technique, #tab_Technik {
	background: url(../navi/img/technik.gif);
	border-right: none;
	width : 96px;
	}
.subhome #tab_technique,
.subhome #tab_Technik,
.registry #tab_technique,
.registry #tab_Technik {
	width : 120px;
	}
#tab_technique:hover, #tab_Technik:hover, #tab_technique.active, #tab_Technik.active, #tab_technique.nosubnavi, #tab_Technik.nosubnavi {
	background: url(../navi/img/technik_on.gif);
	}
.subhome #mainnavi a.active {
	border-bottom: 1px solid #EDEEF2;
	}
.subhome #mainnavi a.nosubnavi {
	border-bottom: 1px solid #5F8091;
	}
#subnavi {
	background: #EDEEF2 url(../img/bg_subnavi.gif) no-repeat top right;
	border-bottom: 1px solid #C5CACD;
	border-right: 1px solid #B2B2B2;
	width: 602px;
	height: 24px;
	position: absolute;
	top: 60px;
	left: 348px;
	}
#subnavi.maxi {
	width: 904px;
	left: 46px;
	}
#subnavi a {
	float: left;
	display: block;
	padding: 6px 10px 4px 20px;
	text-transform: uppercase;
	font-size: 11px;
	}
#subnavi a:hover {
	text-decoration: underline;
	}
#subnavi a.active {
	text-decoration: none;
	color: #CD0100;
	background: url(../img/redarrow.gif) no-repeat 10px 10px;
	}
#subnavi a.active:hover {
	text-decoration: underline;
	}
/*FALK Zentral*/
#FALKzentral {
	position: relative;
	width: 307px;
	padding: 0 20px 0 20px;
	background-color: #FCD901;
}
#FALKzentral #ri_input_cont, #FALKzentral #hi_input_cont, #FALKzentral #ci_input_cont {
	overflow: hidden !important;
}
#home #FALKzentral {
    height: 175px;
    padding-top: 10px;
}
#FALKzentral.hotelservice {
	width: 310px;
	padding: 0 17px 0 0;
	}
#FALKzentral #hotelservices {
	height: 250px;
	}
.default #FALKzentral {
	float: left;
	margin-left: -46px;
	height: 185px;
	}
.hotel #FALKzentral {
	float: none;
	margin-left: 0;
	/*heigth: 194px;*/
}
#FALKzentral.extended {
	margin-left: 0;
	height: auto;
	background: #FCD901;
	}
#FALKzentral.nobottom {
	padding-bottom: 0;
	}
#articlepage #FALKzentral {
	height: 185px;
	background-color: #FCD901;
	z-index: 5;
	top: 0;
	}
#articlepage .FalkCopyright .FalkCopyrightLink img {
	float: none;
	}
#articlepage .articleImage {
	margin-top:15px;
	margin-bottom:15px;
	text-align:center
	}

#FALKzentral h6 {
	font-size: 11px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	}
#content {
	width: auto;
	margin-left: 46px;
	background-color: #FFFFFF;
	margin-right: 9px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	}
#content #colRight {
	float: left;
	width: 602px;
	}
.default #content {
	width: 904px;
	}
.hotel #content {
	margin-left:0;
	width:950px;
}
#mapview #content {
	margin-left: 0;
	}
#mapview #content #colLeft {
	float: left;
	width: 302px;/*302*/
	}
.subhome #colLeft {
	float: left;
	width: 302px;
	}
.subhome #colRight {
	float: left;
	width: 602px;
	}
.redaktionRechts hr,
.redaktionLinks hr {
	clear: left;
	background-color: #DFDFDF;
	border: 0;
	height: 1px;
	padding: 0;
	margin: 4px 0;
	}
#footer {
	background: #F2F2F2;
	margin: 0 9px 0 46px;
	border-right: 1px solid #F2F2F2;
	height: 26px;
	clear:both;
	}
.default #footer {
	width: 904px;
	}
#footer table {
	width: 100%;
	}
#footer td {
	height: 26px;
	}
#footer a {
	line-height: 20px;
	height: 20px;
/*	font-size: 11px;*/
	font-size: 10px;	
	color: #666666;
	text-align: center;
	padding: 7px 5px 5px;
	}
#footer a:hover {
	text-decoration: underline;
	}
#lnk_support,
#lnk_newsletter,
#lnk_imprint,
#lnk_contact,
#lnk_media,
#lnk_b2b {
	border-right: 1px solid #b2b2b2;
	}
#lnk_privacy {
	border-right: 0;
	}

#lnk_falknames {
	display: none;
	}
#home #footer #lnk_falknames {
	display: inline;
	}
#mapview #footer #lnk_falknames,
#default #footer #lnk_falknames {
	display: none;
	}
#lnk_fmi {
	text-align: right;
	padding-right: 0;
	margin-right: 0;
	}
/*ENDE Footer*/

/*Redaktion*/
.redaktionLinks,
.redaktionRechts {
	float: left;
	}
.onecol,
.onecolMini {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin: 7px 0 7px 1px;
	padding: 0 15px;
	width: 270px;
	float: left;
	border: 0;
	background-color: #FFFFFF;
	}
.onecol_relatedlink {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin: 7px 0 7px 1px;
	padding: 0 15px;
	width: 270px;
	border: 0;
	background-color: #FFFFFF;
}
.onecolMini {
	width: 208px;
	}
.onecolAktuell {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	margin: 7px 0 7px 1px;
	padding: 0 15px;
	width: 270px;
	float: left;
	border: 0;
}
.twocols,
.twocolsAlone,
.twocolsAktuell,
.twocolsRSS {
	font-size: 11px;
	margin: 7px 0 0px 1px;
	padding: 0 15px;
	width: 571px;
	line-height: 16px;
	}
.twocolsRSS {
	width: 520px;
	margin: 0px;
}
.relatedLinksRSS {
	margin-bottom: 20px;
}
/*.twocols .lnk_relatedReduced{
		font-size: 11px;
}*/
	
.twocolsAlone {
	margin-bottom: -7px;
	}
/* H1 - H3 */
.onecol h1,
.onecol h1 a,
.onecol_relatedlink h1,
.onecol_relatedlink h1 a,
.onecolMini h1,
.onecolMini h1 a,
.onecol_special h1 a,
.twocols_special h1 a {
	padding: 5px 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	margin-top: -1px;
	margin-bottom: -10px;
	}
.onecol h1 a:hover,
.onecol_relatedlink h1 a:hover,
.onecolMini h1 a:hover,
.onecol_special h1 a:hover,
.twocols h1 a:hover,
.twocols_special h1 a:hover {
	text-decoration: underline;
	}
.twocols h1, .twocols h1 a {
	font-size: 15px;
	padding: 0;
	margin: 3px 0 10px 0;
	}
.onecolMini h2,
.twocols h2,
.onecol_special h2,
.twocols_special h2,
.inhalt_twocols h2,
.onecolAktuell h2,
.twocolsAktuell h2,
.onecolProdukte h2,
.twocolsProdukte h2,
.twocolsToptheme h2 {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}
.twocolsAktuell h2 {
	margin-bottom: 0;
	}

h3 strong a {
	font-size: 11px;	
}

.onecolMini h3,
.onecolMini h3,
.onecol h3,
.onecol_relatedlink h3,
.twocols h3,
.twocolsAlone h3,
.onecol_special h3,
.twocols_special h3,
.onecolAktuell h3,
.twocolsAktuell h3,
.onecolProdukte h3,
.twocolsProdukte h3,
#articlepage #colRight .onecolMini h3 {
	margin: 0 0 12px -15px;
	padding: 2px 0 0 7px;
	border-left: 15px solid #485B7B;
	background : url(../img/bg_h3.gif) repeat-x;
/*	font-size: 11px;*/
	font-size: 10px;	
	font-weight: normal;
	height: 13px;
	line-height: 13px;
	}
/* BILDER */
.onecol img,
.onecol_relatedlink img,
.twocols img,
.onecol_special img,
.twocols_special img,
.twocolsAktuell img {
	float: left;
	margin-right:19px;
	margin-bottom:7px;
	}
.onecol_special img {
	margin: 0 0 7px 0;
	}
.map #div_routeStations img {
	margin: 0px;
}
/*START Teaser-Raster 1. Reihe*/
#editorrow_01 {
	float: left;
	background: #FFFFFF url(../img/bg_editorrow.png) repeat-x bottom;
	width: 602px;
	height: 185px;
	}
#editorrow_subnavi {
	float: left;
	background: #FFFFFF url(../img/bg_editorrow.png) repeat-x bottom;
	width: 602px;
	height: 157px;
	padding-top: 28px;
	}
#editorrow_subnavi.fullwidth {
	padding-top: 0;
	height: auto;
	}
.onecolToptheme/*,
#editorrow_01 .onecol, #editorrow_01 .onecol_a*/ {
	float: left;
	width: 180px;/*180*/
	margin: 10px 1px 0 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	}
.onecolToptheme img, .twocolsToptheme img/*,
#editorrow_01 img*/ {
	margin: 0 0 5px 0;
	float: left;
	}
.more img,
/*#editorrow_01 .more img,*/
.redaktionLinks .more img,
.redaktionRechts .more img {
	float: none;
	margin: 0;
	}
.onecolToptheme h1, .twocolsToptheme h1/*,
#editorrow_01 h1, #editorrow_01 h1 a*/ {
	font-size: 11px;
	margin: 5px 0 2px 0;
	padding: 0;
	}
.twocolsToptheme h1 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: normal;
}
.onecolToptheme a:hover, .twocolsToptheme a:hover/*,
#editorrow_01 h1 a:hover*/ {
	text-decoration: underline;
	}
.onecolToptheme a.more, .twocolsToptheme a.more/*,
#editorrow_01 a.more*/ {
	font-size: 10px;
	background-position: 100% 5px; /* right 5px */
	}
.onecolToptheme .more a, .twocolsToptheme .more a/*,
#editorrow_01 .more a*/ {
	font-size: 10px;
	/*background-position: right 5px;*/
	margin-right: 3px;
	}
.onecolToptheme p, .twocolsToptheme p/*,
#editorrow_01 p*/ {
	margin: 0;
	line-height: 14px;
	}
/*#editorrow_01 .onecol_a, */

.twocolsToptheme/*,
#editorrow_01 .twocols, #editorrow_01 .twocols_a*/ {
	float: left;
	width: 373px;
	margin: 10px 0 0 0;
	padding: 0 5px 0 15px;
	font-size: 10px;
	line-height: 12px;
	}
.threecols,
#editorrow_01 .threecols,
#editorrow_subnavi .threecols {
	/*border: 1px dotted lime;*/
	width: 571px;/*571*/
	padding: 15px;
	font-size: 10px;
	}
.threecols h1,
#editorrow_01 .threecols h1,
#editorrow_subnavi .threecols h1 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: normal;
	}
/*ENDE Teaser-Raster 1. Reihe*/
/*#editorrow_01 .onecol {
	font-size: 11px;
	}*/
#colLeft .onecol {
	margin-top: 7px;
	}
.onecol span,
.onecolMini span,
.twocols span,
.onecol_special span,
.twocols_special span,
.twocolsAktuell span,
.onecolProdukte span,
.twocolsProdukte span {
	line-height: 16px;
	}
/*START Teaser-Raster 2. - n. Reihe*/

/* Teaser mit anderen Höhen  */
.onecol_special {
	position: relative;
	font-size: 11px;
	margin-left: 1px;
	padding: 0 15px;
	width: 270px;
	/*height: 290px;*/
	float: left;
	line-height: 16px;
	}
.twocols_special {
	position: relative;
	font-size: 11px;
	margin-left: 1px;
	padding: 0 15px;
	width: 571px;
	height: 100%;
	float: left;
	line-height: 16px;
	}
/* */
/* LINKS  */
.rss {
	overflow-x: hidden;
	}
.rss.shop {
	margin-bottom: 0px;	
}
.rss.shop .shopLeft {
	float: left;
	width: 120px;
}
.rss.shop .shopPriceText {
	text-align: center;
	padding-bottom: 10px;
	width: 103px;
}
.rss.shop .shopPrice {
	font-size: 17px;
	font-weight: bold;
	white-space: nowrap;
}
.shopTax {
	font-size: 9px;
}
.lnk_related, .lnk_relatedReduced {
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-top:8px;*/
	margin: 4px 0;
	background : url(../img/arrow_red.gif) no-repeat 0px 5px;
	width: 250px;
	height: 30px;
	/*border: 1px solid lime;*/
	}
.lnk_relatedReducedRSS {
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	background : url(../img/arrow_red.gif) no-repeat 0px 5px;
	}
#articlepage .twocolsRSS .lnk_related {
	width: 500px !important;	
	height: auto !important;
    }	
.onecol_relatedlink .lnk_relatedReduced {
	height: auto;
	margin: 2px 0;
}
.onecol .lnk_relatedReduced{
	height: auto;
	margin: 0 0 -4px 0;
	}
.onecolMini .lnk_related {
	width: 200px;
	}
.onecol_relatedlink.rss .lnk_related {
	height: auto;
}
.onecol_relatedlink.rss .lnk_related img.star {
	float: none;
	margin-bottom: 0;
	margin-left: 1px;
	margin-right: 0px;
}
.lnk_related a {
	font-size: 11px;
	text-decoration: none;
	}
.lnk_related a:hover {
	text-decoration: underline;
	}

.anclist { float:left; }
#contactform .anclist { float: none; }
.anclist .lnk_related {
	height: auto;
	width: auto;
	float: none;
	height: 18px;
	margin-left: 0;
	}
.anclist .lnk_important a {
	font-size: 12px;
	}
#contactform .lnk_important {
	display: inline;
	}
.twocols .lnk_related {
	/*border: 1px dotted red;*/
	width:250px;
}
.twocols .lnk_rightcol {
	margin-top:15px;
	width:30%;
	}
/*.onecol .lnk_right,
.twocols .lnk_right {
	float: left;
	display: block;
	width: 125px;
	padding-left: 10px;
	margin-bottom:8px;
	font-size: 11px;
	background : url(../img/arrow_red.gif) no-repeat center left;
	}*/

/*.onecol_special .lnk_related,
.twocols_special .lnk_related {
	height: auto;
	}*/
.lnk_important,
.lnk_order {
	clear: left;
	display: block;
	padding-left: 10px;
	background : url(../img/arrow_red.gif) no-repeat 0px 5px;
	}
/*.lnk_order {
	width: 100%;
	}*/
.lnk_important a,
.lnk_order a {
	font-size: 11px;
	/*font-weight: bold;*/
	color: #CC0003;
	text-decoration: none;
	}
.lnk_important a:hover,
.lnk_order a:hover {
	text-decoration: underline;
	}
span.lnk_block {
	display: block;
	width: 188px;/*188*/
	float: left;
	}
span.lnk_block a.lnk_related {
	width: 100%;
	display: inline;
	}
.toptheme,
.toptheme .more,
.toptheme .more a {
	font-size: 12px;
	}

.toptheme h1, .toptheme h1 a {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 20px;
	}
.onecolAktuell,
.twocolsAktuell,
.onecolAktuell .more,
.twocolsAktuell .more,
.onecolAktuell .more a,
.twocolsAktuell .more a {
	font-size: 12px;
	}

.twocolsAktuell h1,
.twocolsAktuell h1 a,
.threecols h1,
.threecols h1 a {
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 11px;
	margin-left: -1px;
	}
/*.onecol .more img,
.twocols .more img,
.onecolAktuell .more img,
.twocolsAktuell .more img,
.onecol_special .more img,
.twocols_special .more img {
	float: none;
	margin: 0;
	}*/
/*START REISEMARKT*/
/* STYLE REISEMARKT

#reisemarkt #editorrow_01 .twocols_left {
	float: left;
	width: 380px;
	padding-left: 15px;
	padding-right:10px;
	}
#reisemarkt #editorrow_01 .twocols_right {
	float: left;
	width: 197px;
	padding-top: 9px;
	}
#reisemarkt #editorrow_01 .twocols_right .lnk_related {
	clear: left;
	font-weight: bold;
	margin-bottom: 1px;
	}*/
/*#editorrow_subnavi h1,
#editorrow_subnavi h1 a {
	font-size: 16px;
	margin-top: 7px;
	margin-bottom: 11px;
	}
#editorrow_subnavi h1 a {
	text-decoration: none;
	}
#editorrow_subnavi h1 a:hover {
	text-decoration: underline;
	}
editorrow_subnavi h2 {
	margin-top: 16px;
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: normal;
	}*/
/*#reisemarkt #editorrow_01 .teaser {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	}  */

/*ENDE REISEMARKT*/
/* Elemente für twocols mit Selectbox  */
.twocols .teaser_txt2 {
	float: left;
	font-size: 11px;
	width: 290px;
	}
.twocols .inhalt_twocols {
	float: left;
	width:270px;
	}
.twocols .inhalt_twocols #destinationselector .large {
	width: 230px;
	}
/*.twocols h1, */.inhalt_twocols h1 {
	font-size: 12px;
	margin-top: 7px;
	padding-bottom: 15px;
	padding: 0;
	}
/*.onecol a {
	color: #10425B;
	}*/
/*.onecol a:hover {
	text-decoration: underline;
	}*/
.onecol label, .twocols label {
	padding-top: 10px;
	font-size: 11px;
	font-weight:bold;
	line-height: 20px;
	}
/**/
/* Text unter Bild */
.onecol .teaser_txt {
	float: left;
	font-size: 11px;
	}
/* PRODUKTSEITE  */
#editorrow_content {
	/*margin-left: 302px;*/
	width: 602px;
	}
#articlepage #editorrow_content {
	width: 541px;/*541*/
	}
#editorrow_content h1  {
	/*float: left;*/
	font-size: 20px;
	font-weight: normal;
	margin: 4px 0 15px 0;
	}
#editorrow_content h2 {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	/*color: #10425B;*/
	}
#editorrow_content .twocols h2 {
	font-weight: normal;
}
#editorrow_content h2 a {
	text-decoration: none;
	cursor: default;
	}
#articlepage .text #editorrow_content h2 {
	font-size: 12px;
	font-weight: bold;
	}
#editorrow_content h3 {
	font-size: 14px;
	margin: 5px 0;
	}
#editorrow_content p {
	margin: 0;
	}
#editorrow_content .twocols {
	float: left;
	width: 541px;
	font-size: 12px;
	/*padding-right:31px;
	margin: 15px 0 10px 15px;*/
	height: 100%;
	}
#editorrow_content .twocols .subheadline {
	/*float: left;*/
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	/*width: 380px;
	position: relative;
	bottom: 0;
	display: inline;*/
	}
#editorrow_content .twocols .seitennavi {
	float: right;
	/*text-align: right;*/
	padding-right: 0;
	padding-bottom: 10px;
	/*width: 118px;*/
	color: #CC0003;
	font-size: 11px;
	/*position: relative;
	bottom: 0;
	display: inline;*/
	}
#editorrow_content .twocols .seitennavi .lnk_seitennavi a {
	display: block;
	margin-top: 2px;
	padding-right: 10px;
	color: #CC0003;
	background : url(../img/arrow_red.gif) no-repeat right center;
	}
#editorrow_content .twocols a:hover {
	text-decoration: underline;
	}
#editorrow_content .twocols .lnk_seitenzahl a,
#fotogalerie .lnk_seitenzahl a {
	/*display: block;*/
	padding-right: 0px;
	}
#editorrow_content .twocols .lnk_seitenzahlArrow a,
#editorrow_content .twocols .lnk_seitenzahlArrow a:hover,
#fotogalerie .lnk_seitenzahlArrow a,
#fotogalerie .lnk_seitenzahlArrow a:hover {
	color: #CC0033;
	text-decoration: none;
	}
#editorrow_content .twocols .rule {
	float: left;
	height: 20px;
	width: 100%;
	text-align: right;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 5px;
	background : url(../img/hg_rule.gif) repeat-x;
	}
#editorrow_content .twocols .rule table {
	margin-top: -2px;
	}
#editorrow_content .twocols .lnk_blaettern {
	float: right;
	color: #cc0003;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-right: 10px;
	font-size: 12px;
	background : url(../img/arrow_red.gif) no-repeat 100% 7px; /*right 7px*/
	}
#editorrow_content .twocols img.fllt {
	float: left;
	margin-bottom:10px;
	margin-right:20px;
	}
#editorrow_content .twocols img.flrt {
	float: right;
	margin-bottom:10px;
	margin-left:20px;
	margin-right: 0;
	}
#editorrow_content .twocols .text {
	float: left;
	margin-top:5px;
	text-align: left;
	line-height: 18px;

	}
#editorrow_content .twocols.rss .underline {
	text-decoration: underline !important;
	cursor: pointer !important;
	}
#editorrow_content .twocols.rss .text .rss img {
	float: right;
	margin: 5px 0 10px 20px;
	width: 240px;
	height: 180px;
	}
#editorrow_content .twocols.rss h1 a {
	font-size: 19px;
}
#editorrow_content .twocols.rss .imageRights,
#editorrow_content .twocols.rss .imageRights a {
	color: #828282;
}
#editorrow_content .twocols.rss .externalLink {
	font-size: 13px;
	line-height: 17px;
	margin-top: 10px;
}
#editorrow_content .twocols.rss .externalLink a {
	font-weight: bold;
	color: #CC0003;
}
#editorrow_content .twocols .text h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	}
/*  ENDE PRODUKTSEITE */
/* SUBHOME  */
.teaserelements {
	font-size: 11px;
	margin-left: 1px;
	padding: 0 15px;
	width: 270px;
	height: 100%;
	}
.list .teaserelements h2,
.list .teaserelement h2 a {
	margin-top: 10px;
	background-color: transparent;
	}
.article {
	margin-left: 302px;
	background: #ffffff;
	width: 602px;
	height: 100%;
	font-size: 10px;
	color: #10425B;
	}

/* ENDE SUBHOME */
/*START Hinweisfenster*/
.errorbox, .confirmbox {
	margin: 10px 0px 7px 0px;
	padding: 5px 5px 5px 50px;
	font-size: 11px;
	line-height: 15px;
	}
.errorbox {
	border: 1px solid #CD0100;
	background: #FEEF92 url(../img/alert.gif) no-repeat 10px 7px;
	color: #CD0100;
	}
.errorbox a {
	color: #CD0100;
	}
.confirmbox {
	border: 1px solid #10425B;
	background: #FEEF92 url(../img/warning.gif) no-repeat 10px 7px;
	}
/*ENDE Hinweisfenster*/
#articlepage #colLeft {
	width: 301px;
	float: left;
	}
#articlepage #colLeft .onecol {
	width: 275px;
	padding: 0 5px 0 15px;
	margin-right: 5px;
	height: auto;
	/*border-bottom: 1px solid #A3ADB9;
	background: url(../img/bg_onecol_foot.gif) no-repeat left bottom;*/
	}
#articlepage #colLeft h1.myFalkheadline {
	height: 20px;
	text-align: left;
	font-size: 16px;
	font-weight:bold;
	padding: 0 0 14px 25px;
	background : url(../img/hg_ordner.gif) no-repeat;
	}
/*#servicepages #colLeft {
	float: left;
	}*/
#servicepages #colLeft p,
#articlepage #colLeft p {
	margin: 0;
	font-size: 11px;
	}
#servicepages #colLeft .myFalk_statusbar,
#articlepage #colLeft .myFalk_statusbar {
	background-position: 0% 1px; /*left 1px*/
	height: 15px;
	font-size: 10px;
	font-weight: normal;
	margin: 7px 0;
	}
#articlepage #colLeft h4 {
	font-size: 11px;
	margin: 10px 0 0 0;
	}
#articlepage #colLeft .onecol img {
	margin: 0 10px 0 0;
	float: left;
	}
#articlepage #colLeft span.more img {
	float: none;
	margin: 0;
	}
/*#servicepages */
#articlepage #colRight {
	/*position: relative;
	top: 0;
	float: left;*/
	width: 541px;/*541*/
	padding: 29px 20px 50px 20px;
	/*padding: 0;*/
	}
#articlepage #colRight h1 {
	margin: 0 0 30px 0;
	font-weight: normal;
	font-size: 19px;
	}
/*#servicepages #colRight.tb h1 {
	font-size: 19px;
	margin-top: 15px;
	margin-bottom: 10px;
	}*/
#articlepage #colRight h2 {
	margin: 15px 0 5px 0;
	font-size: 13px;
	}
/*#servicepages #colRight.tb h2{
	font-size: 15px;
	}*/
#articlepage #colRight h3 {
	font-weight: normal;
	margin: 0 0 5px 0;
	font-size: 11px;
	}

#articlepage #colRight .jumper {
	background: url(../img/bg_jumper.gif) repeat-x top;
	border-top: 1px solid #A4ACB7;
	height: auto;
	padding: 30px 0 10px 0;
	}

#articlepage #colRight .lnk_related {
	display: block;
	float: left;
	width: 250px;
	height: auto;
	}

#articlepage #colRight .jumper .lnk_important {
	display: block;
	clear: none;
	float: left;
	height: 18px;
	width: 240px;
	}
#articlepage #colRight .lnk_important a {
	color: #CC0003;
	font-size: 12px;
	line-height: 18px;
	}
#articlepage #colRight .errorbox,
#articlepage #colRight .confirmbox {
	margin: 10px 0 10px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#articlepage #passwordservice.whiteborder label {
	font-weight: bold;
	float: left;
	width: 140px;
	padding-top: 1px;
	}
#articlepage #passwordservice.whiteborder input.large {
	width: 156px;
	float: right;
	border-right: 2px solid #FFFFFF;
	}
#articlepage #passwordservice.whiteborder #getEmailAddress {
	float: right;
	width: 160px;
	padding-right: 10px;
	}
#articlepage #passwordservice.whiteborder #getEmailAddress span {
	background-position: center right;
	padding-right: 10px;
	}
#articlepage .default a {
	margin:0;
	font-size: 12px;
	color: #CC0001;
	padding-left: 10px;
	padding-bottom: 3px;
	line-height:18px;
	background: url(../img/arrow_red.gif) no-repeat 0px 5px;
	}

#articlepage #colRight p {
	line-height: 18px;
	}

#articlepage #colRight p {
	margin-top: 0;
	}

#articlepage #colRight .topanchor a {
	float: right;
	background: url(../img/arrow_topanchor.gif) no-repeat 0px 6px;
	padding-left: 12px;
	font-size: 11px;
	}

#articlepage #colRight hr {
	border: 0;
	height: 1px;
	color: #A4ACB7;
	background-color: #A4ACB7;
	margin: 10px 0;
	}

#articlepage #colRight .rule {
	/*width: 540px;*/
	height: 20px;
	border-top: 1px solid #A4ACB7;
	background: url(../img/bg_jumper.gif) repeat-x top;
	font-size: 10px;
	padding-top: 3px;
	}

#articlepage #contactdata input {
	width: 225px;
	height: 17px;
	padding: 1px 0 1px 2px;
	border: 1px solid #A3ADB9;
	}
#articlepage #contactdata textarea {
	border: 1px solid #A3ADB9;
	width: 417px;
	height: 98px
	}

#articlepage button {
	background-color: #FEEF92;
	border: 1px outset #FEEF92;
	height: 25px;
	}
#articlepage button.linktype,
#articlepage input.linktype {
	background-color: #FFFFFF;
	border: 0;
	padding: 0;
	margin:0;
	}
#articlepage input.linktype {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
#articlepage button span {
	display: inline  !important;
	background: url(../img/bg_btn.gif) no-repeat 100% 3px !important; /*right 3px*/
	padding-right: 10px;
	font-size: 12px !important;
	font-weight: bold;
	cursor: default;
	}
#articlepage button.linktype span {
	background: none;
	text-decoration: underline;
	font-size: 12px;
	}
#articlepage #SendContactform {
	width: 112px;
	height: 24px;
	margin: 10px 0 0 429px;
	}
#articlepage #SendContactform span {
	margin-right: 10px;
	background-position: 100% 4px;
	}
#articlepage #subscribe {
	margin-bottom: 5px;
	}
#articlepage #subscribe a {
	color: #CC0001;
	text-decoration: underline;
	}
#articlepage p#subscribe span, #articlepage p#subscribe a {
	display: inline;
	width: auto;
	}
#articlepage p .lnk_textlink {
	color: #10425B;
	text-decoration: underline;
	}
#articlepage .ArticleSponsor {
	float: none;
	margin: 0 0 0 10px;
	max-width: 150px;
	max-height: 100px;
	border: 0;
	}
/*Newsletter Registrierung*/
/* Breite des Email Eingabefeldes */
#registrierung select.medium {
	width: 52px;
	}
#registrierung input.xlarge,
#registrierung input.large,
#registrierung input.medium,
#registrierung input.small,
#registrierung input.mini {
	border: 1px solid #A3ADB7;
	padding: 1px 0 1px 2px;
	}
#registrierung input.error {
	border: 2px solid #CD0100;
	}
#registrierung input.xlarge {
	width: 208px;
	}
/*XLARGE f�r Ort*/
#registrierung #ort.xlarge {
        width: 185px;
}
#registrierung input.large {
	width: 174px;
	}
#registrierung input.medium {
	width: 99px;
	}
#registrierung input.small {
	width: 48px;
	}
#registrierung input.mini {
	width: 28px;
	}
#registrierung input.blindsmall {
	border: 0;
	width: 39px;
	}
/*Bereich für die Eingabefelder ohne feste Breite*/
#registrierung  .field {
	float: left;
	padding: 4px 5px 4px 0px;
	}
/*Reservierter Raum für die Beschriftung der Eingabefelder (feste Breite)*/
#registrierung  .label {
	float: left;
	padding: 4px 0;
	width: 91px;
	}
#registrierung  .mediumlabel {
	float: left;
	padding: 4px 4px 4px 0;
	width: 99px;
	}
#registrierung .shortlabel {
	float: left;
	padding: 4px 0;
	width: 39px;
	}
#registrierung .lvw, #registrierung .slash {
	float: left;
	padding: 4px 4px 4px 0;
	}
#registrierung  .text {
	float: left;
	padding: 5px 5px 10px 2px;
	/*width: 195px;*/
	font-size: 11px;
	}
#registrierung .text a {
	font-weight: bold;
	}
/* REGISTRIERUNG FEHLER  */
#registrierung .errorcontainer {
	width: 505px;
	color: #CD0100;
	font-size:11px;
	text-align: left;
	display: block;
	background-color: #FEEF92;
	margin-bottom:20px;
	padding-left: 40px;
	padding-top: 5px;
	border: 1px solid #CD0100;
	background: #FEEF92 url(../img/alert.gif) no-repeat 5px 4px;
	}

#registrierung .fehler {
	width: 176px;
	margin-left: 0px;
	border: 2px solid #ff0000;
	}
#registrierung #btn_abbruch,
#PrivateStuff #btn_abbruch {
	float: left;
	width: 112px;
	height: 26px;
	margin-top: 20px;
	}
#registrierung #btn_abbruch {
	margin-top: 10px;
	}
#registrierung #btn_abbruch span,
#PrivateStuff #btn_abbruch span {
	background: url(../img/hg_submit.gif) no-repeat right center;
	}
#registrierung #btn_show {
	float: right;
	width: 179px;
	height: 26px;
	margin-left: 250px;
	margin-top: 10px;
	}
#registrierung #btn_gofalk {
	width: 112px;
	height: 26px;
	margin-top: 10px;
	float: left;
	margin-left: 317px;
	}
#registrierung #btn_gofalk span {
	margin-right: 10px;
	background-position: right center;
	}
#PrivateStuff #btn_show,
#registrierung #btn_next {
	float: left;
	width: 100px;
	height: 25px;
	margin-left: 218px;
	}
#registrierung #btn_next {
	margin-left: 329px;
	padding-right: 10px;
	}
#registrierung #btn_show span,
#registrierung #btn_next span {
	background-position: right center;
	}
#PrivateStuff #btn_show span,
#registrierung #btn_next span {
	background-position: right center;
	}
#PrivateStuff #btn_back {
	margin: 20px 0px 15px 0px;
	float: left;
	background: #FEEF92;
	width: 100px;
	height: 26px;
	border: 1px outset #FEEF92;
	}
#PrivateStuff #btn_back span {
	background: url(../img/hg_back.gif) no-repeat 4px 2px;
	}
#registrierung #btn_unsubscribe {
	width: 122px;
	height: 26px;
	margin-top: 10px;
	}
#registrierung #btn_unsubscribe span {
	background: url(../img/hg_submit.gif) no-repeat 100% 4px; /*right 4px*/
	margin-right: 5px;
	padding-right: 10px;
	}

#registrierung .reginptleft {
	width: 315px;
	text-align: left;
	float:left;
	}
#registrierung .reginptright {
	float: left;
	width: 225px;
	}
#registrierung .reginptright .field {
	float: left;
	}
#registrierung .reginptright .text {
	float: left;
	width: 180px;
	}
#registrierung #legalStuff a {
	font-weight: normal;
	text-decoration: underline;
	}
#editorrow_content #registrierung .lnk_textlink {
	font-size:12px;
	color: #10425B;
	text-decoration: underline;
	}
.premiumdienste {
	background: url(../img/bg_premiumservices.jpg) repeat-x top;
	margin-bottom: 40px;
	border-top: 1px solid #A4ACB7;
	height: 95px;
	}
.premiumdienste img {
	margin-top: 45px;
	}
.premium_col {
	width: 250px;
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
	}
.premium_col img  {
	border: 0px;
	float:right;
	}
/* Checkboxendef. für facility (+ #interessenprofil Registration ?)  */
/*Linker Abstand der Checkboxen facility auch für interessenprofil nutzbar */
#facility {
	margin-left: 0px;
	margin-top: 15px;
	padding: 0px;
	}
#facility p {
	margin: 0px;
	padding:0px;
	line-height: 20px;
	}
/*Breite des Labels unter id=facility */
#facility .label {
	margin: 0;
	padding: 0 0 0 10px;
	width: 150px;
	}
/*Breite des field unter id=facility */
#facility .field {
	margin-top: 4px;
	padding: 0;
	}
#facility input {
	margin: 0;
	padding: 2px 0 5px 0px;
	/*border: 1px solid #ff00ff;*/
	}
#PrivateStuff label {
	display: block;
	float: left;
	width: 90px;
	}
#PrivateStuff select.xlarge {
	float: left;
	width: 190px;
	}
/* Advertising */
.standardbanner {
	width: 468px;
	height: 60px;
	margin: 16px 170px 0 312px;
	border: 0;
	}
#kartendienst .standardbanner {
	margin: 19px 9px 10px 7px;
	}
.supersize {
	width: 728px;/*728*/
	/*height: 90px;*/
	position: relative;
	right: 1px;
	top: 3px;
	padding: 0;
	border: 0;
	margin-left: auto;
	overflow: visible;
	}
.sitesponsoring .supersize {
	right: -5px; /* RB: background surrounding for sitesponsoring */
	}
.sitesponsoring2 .supersize {
	position: absolute;
	left: 66px;
	top: 0px;
	z-index: 4;
	}
/*.sitesponsoring3 iframe.supersize {
	position: absolute;
	left: 59px;
	top: 0px;
	z-index: 4;
	}*/
.med_rectangle, .skyscraper {
	display: none;
	}

.default .med_rectangle,
.default .small_rectangle {
	display: inline;
	float: left;
	width : 300px;
	margin : 7px 0 7px 1px;
	padding: 0;
	border: 0;
	}
.default .small_rectangle {
	width: 300px;
	margin : 7px 0 7px 1px;
	}
.default .small_rectangle div.centerstage {
width: 200px;
max-width: 200px;
margin: 0 auto;
}
/*START IFRAME STUFF in med_rectangle*/

/*START IFRAME STUFF in med_rectangle*/
.default .skyscraper {
	display: inline;
	position: absolute;
	top: 106px;
	left: 956px;
	z-index: 10;
	width: 160px;
	/*height: 600px;*/
	padding: 0;
	/*overflow:hidden;*/
	}
.piCount {
	position: absolute;
	top: 250px;
	/*right: 1px;*/
	left: 460px;
	z-index: 1000;
	/*width: 1px;
	height: 1px;*/
	padding: 0;
	}
.sitesponsoring .skyscraper,
.sitesponsoring2 .skyscraper,
.sitesponsoring3 .skyscraper {
	top: 3px;
	left: 955px;
	}
#editorrow_subnavi.fullwidth {
	background: #FFFFFF url(../img/bg_navigation.jpg) repeat-x bottom;
	border-bottom: 1px solid #AAADB2;
	width: 904px;
	/*height: 314px;*/
	margin: 25px 0 0 0;
	}
#editorrow_subnavi.fullwidth .more a {
	font-size: 11px;
	}
#editorrow_subnavi.fullwidth .onecol h1 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 6px 0;
	}
#editorrow_subnavi.fullwidth .onecol h2,
#editorrow_subnavi.fullwidth .twocols h2 {
	margin-top: 0;
	margin-bottom: 2px;
	}
#editorrow_subnavi.fullwidth .onecol p {
	/*letter-spacing: -.05em;*/
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	}
#editorrow_subnavi.fullwidth .lnk_important a,
#editorrow_subnavi.fullwidth .lnk_related  a {
	margin-top: 20px;
	}
#productselector span {
	background: transparent url(../img/arrow_red.gif) no-repeat center left;
	padding-left: 10px;
	}
#productselector select {
	width: 255px;
	height: 19px;
	font-size: 11px;
	}
#falknavigation .twocols #ProductPlace {
	margin: 40px auto auto 100px;
	}
#editorrow_01.fullwidth .onecol {
	width: 270px;
	background: transparent;
	margin: 7px 0 7px 1px;
	padding: 0 15px;
	font-size: 11px;
	}

#editorrow_01.fullwidth .twocols {
	width: 571px;
	margin: 7px 0 7px 1px;
	padding: 0 15px;
	font-size: 11px;
	}
#editorrow_01.fullwidth .onecol img,
#editorrow_01.fullwidth .twocols img {
	margin-right: 10px;
	}
#editorrow_01 .twocols #promo {
	margin: 30px 0 0 85px;
	}
#falknavigation #editorrow_02 {
	width: 904px;
	margin: 8px 0 0 46px;
	}
#falknavigation #editorrow_02 h1 {
	margin-top: 3px;
	padding-top: 0;
	}
#falknavigation #editorrow_02 h2 {
	margin: 0;
	}
#falknavigation #editorrow_02 #colLeft {
	margin-left: -46px;
	padding: 0;
	width: 602px;
	float: left;
	}
#falknavigation #editorrow_02 #colRight {
	margin-top: 0;
	padding: 0;
	width: 302px;
	float: left;
	}
/*#falknavigation #editorrow_02 #colRight .onecol {
	border: 1px dotted red;
	width: 298px;
	}*/
#falknavigation #editorrow_02 hr {
	clear: both;
	border: 0;
	height: 1px;
	color: #A4ACB7;
	background-color: #A4ACB7;
	margin: 0px 18px 15px 18px;
	}
/*#falknavigation img.nofloat {
	margin-bottom: 70px;
	}*/
#falknavigation #editorrow_02 .onecol,
#falknavigation #editorrow_02 .twocols,
#falknavigation #editorrow_02 .more,
#falknavigation #editorrow_02 .more a {
	font-size: 12px;
	}
#falknavigation .h_list {
	font-size: 11px;
	}
#falknavigation .h_list a {
	padding: 0 3px 0 3px;
	}
#kartendienst h1 {
	padding-left: 24px;
	font-size: 13px;
	}
#kartendienst h2 {
	font-size: 12px;
	}
#kartendienst h3 {
	display: inline;
	font-size: 13px;
	line-height: 45px;
	margin-left: 20px;
	margin-right: 5px;
	}
#kartendienst address {
	margin: 0;
	}
#kartendienst .list {
	margin-top: 13px;
	width: 482px;
	height: auto;
	overflow: auto;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #A3ADB9;
	padding-bottom: 20px;
	}
#kartendienst.tafi .list {
	height: 500px;
	}
#kartendienst .list table.t-list td {
	padding: 20px 5px 20px 0;
	}
#kartendienst .navigation {
	width: 482px;
	float: left;
	border-bottom: 1px solid #A3ADB9;
	padding-bottom: 1px;
	}
#kartendienst.hotelsuche .navigation,
#kartendienst.hotelsuche .ruleAddress,
#kartendienst.hotelsuche .ruleBottom {
	width: 590px;
	}
#kartendienst .navigation #navi_info,
#kartendienst .navigation #navi_routen,
#kartendienst .navigation #navi_anfahrt,
#kartendienst .navigation #navi_smallMap,
#kartendienst .navigation #navi_bigMap {
	display: block;
	float: left;
	height: 15px;
	padding-top: 4px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFEE92;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
#kartendienst .navigation a.close {
	float: right;
	font-size: 10px;
	text-decoration: underline;
	}
#kartendienst #navi_info {
	text-transform: uppercase;
	width: 83px;
	}
#kartendienst #navi_routen {
	text-transform: uppercase;
	width: 59px;
	}
#kartendienst #navi_anfahrt {
	text-transform: uppercase;
	width: 67px;
	}
#kartendienst #navi_smallMap,
#kartendienst #navi_bigMap {
	width: 90px;
	text-transform: none;
	}
#kartendienst a#navi_info:hover,
#kartendienst a#navi_info.active,
#kartendienst a#navi_routen:hover,
#kartendienst a#navi_routen.active,
#kartendienst a#navi_anfahrt:hover,
#kartendienst a#navi_anfahrt.active,
#kartendienst a#navi_smallMap:hover,
#kartendienst a#navi_smallMap.active,
#kartendienst a#navi_bigMap:hover,
#kartendienst a#navi_bigMap.active {
	background-color: #FCD901;
	color: #CB0101;
	}
#kartendienst .ruleAddress {
	margin-top: 6px;
	margin-bottom: -13px;
	height: 163px;
	width: 482px;
	background: url(../img/hg_rule_tafi.jpg) repeat-x bottom;
	}
/*#kartendienst .ruleAddress img {
	float: right;
	margin: 15px 20px 0 0;
	}*/
#kartendienst .ruleAddress table {
	margin-left: 20px;
	margin-right: 20px;
	}
#kartendienst .ruleAddress .label span {
	display: block;
	float: left;
	width: 60px;
	}
#kartendienst .ruleAddress address {
	line-height: 13px;
	}
#kartendienst table.t-details {
	margin-left: 20px;
	width: 442px;
	}
#kartendienst .t-details td {
	vertical-align: top;
	padding: 5px 0;
	line-height: 18px;
	}
#kartendienst .t-details td img {
	margin-bottom: 2px;
	}
#kartendienst .t-details h2 {
	margin: 0;
	}
#kartendienst .ruleBottom {
	border-top: 1px solid #A3ADB9;
	width: 482px;
	margin-top: -1px;
	height: 20px;
	background: url(../img/bg_jumper_flippedH.gif) repeat-x bottom;
	}
#kartendienst .maptools input {
	float: left;
	display:block;
	}
#kartendienst .maptools div {
	float: left;
	border-color: #B7B8BA;
	border-style: solid;
	}
#kartendienst .maptools .horizontal {
	border-width: 1px 0;
	height: 12px;
	width: 230px;
	}
#kartendienst .maptools .xXtended {
	width: 330px;
	}
#kartendienst .maptools .vertical {
	border-width: 0 1px;
	height: 53px;
	width: 12px;
	}
#kartendienst .maptools .yXtended {
	height: 128px;
	}
#kartendienst .maptools br {
	line-height: 0%;
	}
#kartendienst .karte,
#kartendienst .mapAction {
	margin-left: 20px;
	}
#kartendienst .zoomCtrl input,
#kartendienst .zoomCtrl img {
	margin-left: 8px;
	margin-bottom: 2px;
	}
#kartendienst .mapAction {
	font-size: 11px;
	}
#kartendienst .importantAddress {
	padding-left: 20px;
	padding-top: 20px;
	line-height: 16px;
	}
#kartendienst .importantAddress img {
	float: left;
	margin-right: 20px;
	}
#article {
	position: relative;
	top: 25px;
	left: 302px;
	width: 602px;
	}
a.topanchor {
	background: url(../img/arrow_topanchor.gif) no-repeat 0px 6px;
	padding-left: 12px;
	font-size: 11px;
	margin-right: 5px;
	}
a.topanchor:hover {
	background: url(../img/arrow_topanchor.gif) no-repeat 0px 6px;
	}
.legendtext {
	padding-left: 20px;
	font-size:10px;
	}
body#fotogalerie {
	margin: 0;
	padding: 0;
	background: none;
	background-color: #FFFFFF;
	}
#fotogalerie #content {
	margin-left : 10px;
	margin-top : 10px;
	width : 530px;
	height: 600px;
	border: none;
	}
#fotogalerie #content h1  {
	float: left;
	font-size: 18px;
	margin: 0px 0 10px 0;
	clear: left;
	}
#fotogalerie #content h2  {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 2px 0;
	clear: left;
	}
#fotogalerie .thumbnails img {
	width: 120px;
	height: 80px;
	border: 0;
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
	}
#fotogalerie .picture img {
	border: 0;
	margin-left: 15px;
	margin-bottom: 25px;
	float: left;
	}

#fotogalerie .quelle p {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	}
#fotogalerie .rule {
	height: 20px;
	width: 100%;
	font-size: 10px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 14px;
	display: block;
	background : url(../img/hg_rule.gif) repeat-x;
	}
#fotogalerie .standardbanner {
	width : 468px;
	height : 60px;
	margin : 3px 0 0 32px;
	padding:0;
	border: 0;
	}
/*MPOTG Stuff*/
#template {
    display: none;
}
#breadcrumb {
	margin: 0 0 2px -1px;
  font-size: 10px;
  color: #254252;
}
#breadcrumb a {
    font-size: 10px;
    color: #1D4760;
}
#naviHome {
    width: 541px;
    height: 312px;
    margin-bottom: 40px;
}
#naviHomeBottom {
    padding: 7px 0 0 286px;
    height: 128px;
    background: url(/redaktion/de/content/reise/reiseziele/_images/navihomebottom.jpg) #bac9d0 no-repeat;
}
#naviHomeBottom h5 {
    margin: 0 0 11px 0;
    font-size: 10px;
}
#naviHomeBottom select {
    margin-bottom: 11px;
    padding-top: 1px;
    width: 244px;
    height: 19px;
}
#destinationenDropdown {
    margin: 0 0 15px 10px;
}
#destinationenDropdown div {
    margin: 0;
    padding: 10px 0 0 10px;
    width: 266px;
    background-color: #BAC9D0;
}
#destinationenDropdown h2 {
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 15px;
    color: #10425B;
}
#destinationenDropdown h5 {
    margin: 0 0 6px 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #254252;
}
#destinationenDropdown form {
    margin: 0;
}
#destinationenDropdown form select {
    margin: 0 0 11px 0;
    padding-top: 1px;
    width: 244px;
    height: 19px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #0F3D57;
}

#editorrow_subnavi.fullwidth h1 a {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}
#colRight #editorrow_content .twocols h1 {
	margin-bottom: 10px;
	line-height: 20px;
}

/*.onecol_relatedlink h1,
.onecol_relatedlink h1 a {
	padding: 0 0 15px 0;
}*/
.onecol_relatedlink h2,
.onecol h2 {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.onecolAktuell h1 {
	margin-top: -2px;
	margin-bottom: -3px;
}
.onecolAktuell p {
	margin-top: 12px;
}
.redaktionLinks .twocols img.productImage {
	float: left;
	margin: 8px 15px 15px 0;
}
.redaktionLinks .twocols h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.redaktionLinks .twocols .more a {
	margin: 0 1px 0 9px;
}
.lnk_important {
	/*margin-top: 11px;*/
}
#articlepage #content #colRight {
	padding-left:14px;
}

/*START FAQ*/
.twocolsLinks {
	background: url(../img/bg_jumper.gif) repeat-x top;
	border-top: 1px solid #A4ACB7;
	height: auto;
	padding: 30px 0 10px 0;
	margin-top: 10px;
	background-color: #FFFFFF;
}
.twocolsLinks a {
	font-size: 11px;
	text-decoration: none;
}
.twocolsLinks a:hover {
	text-decoration: underline;
}
.twocolsLinks a.lnk_standard {
	background: url(../img/arrow_red.gif) no-repeat 0 3px;
}
.twocolsLinks .lnk_important {
	display: block;
	clear: none;
	float: left;
	width: 240px;
	height: 18px;
	margin: 1px 0;
}
/*ENDE FAQ*/

.redaktionLinks .onecol_relatedlink img {
	margin-right: 0;
}
.redaktionLinks .onecol_relatedlink a img {
margin-right: 19px;

}
#articlepage #colRight #editorrow_content .twocols {
	margin-left: 0;
	padding-left: 0;
}
#articlepage #colRight #editorrow_content {
	margin-left: 17px;
}
#colRight #editorrow_content .twocols h2 {
	font-size: 10px;
}
#colRight #editorrow_content .twocols .text h2 {
	font-size: 13px;
}
.abstandOben {
	height: 8px;
	background-color: #ffff00;
	width: 1px;
}
/*.twocolsAktuell img {
	float: right;
	margin-right: 0;
	padding-right: 0;
}*/
/*----- MPOTG -----*/
/*Wird ersetzt
#content iframe {
	margin-top: 25px;
	width: 905px;
	height: 1697px;
}*/
.externalStuff #content iframe {
	margin-top: 25px;
	width: 904px; /*902px???*/
	height: 2120px;
	}

.underline, .underline a {
	text-decoration: underline;
}
.achtung {
	margin: 10px 10px 7px 0px;
	padding: 5px 5px 5px 50px;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #CD0100;
	background: #ffffff url(../img/alert_red.gif) no-repeat 10px 7px;
	color: #CD0100;
	}
.achtung_lnk {
	color:#CD0100; 
	text-decoration:underline;
}
.success {
 	margin: 10px 10px 7px 0px;
	padding: 5px 5px 5px 40px;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #10425B;
	background: #ffffff url(../img/warning_wh.gif) no-repeat 10px 7px;
	color: #10425B;
}
.email_space {
	padding:12px 0 12px 0;
}
#getEmailAddress_ {
	float: right;
	width: 172px;
	padding-right: 10px;
	height: 25px;
	}

/* Falk Zentral */
.myFalk_login_statusbar {
	margin-left: 17px;
}

/* HOMEPAGE-ANPASSUNGEN */
#home.default #header {
	width: 835px;
}

#home.sitesponsoring #header {
	width: 836px;
}

#home.default #topnavi {
	width: 835px;
}

#home.sitesponsoring #topnavi {
	width: 836px;
}

#home #toolnavi {
	width: 783px;
}

#home #mainnavi {
	width: 487px;
}

#home.sitesponsoring #mainnavi {
	width: 489px;
}

#home.sitesponsoring #subnavi {
	width: 488px;
	border-right: 0px;
}

#home #subnavi {
	width: 487px;
}

#home #subnavi.maxi {
	width: 789px;
}

#home.sitesponsoring #subnavi.maxi {
	left: 47px;
}

#home #tab_shop, #home #tab_Shop {
	width: 86px;
}

#home #tab_travel, #home #tab_Reise {
	width : 88px;
}

#home #tab_car, #home #tab_Auto {
	width : 85px;
}

#home #tab_technique, #home #tab_Technik {
	width : 96px;
}

#home #tab_navigation, #home #tab_Navigation {
	width: 119px;
}

#home.default #content {
	width: 789px;
}

#home.default #footer {
	width: 789px;
}

#home.sitesponsoring #footer {
	width: 789px;
}
.default #footer {
	margin-top: 0px;
	margin-bottom: -1px;
	font-size: 10px;
	color: #666666;
	border-bottom: 0;
	height: auto;
}
.default #footer td {
	height: 22px;
}
.default #footer table.languages {
	margin: 8px auto 0 auto;
	border: 1px solid #B2B2B2;
	background-color: #FFFFFF;
	width: 689px;
	color: #10425B;
}
.default #footer table.languages td {
    padding: 0;
}
.default #footer table.languages .languageImage {
	margin-bottom: -2px;
}
.default #footer table.languages td.label {
	padding: 0 0 0 15px;
}
.default #footer table.languages td.cities {
	padding: 0 3px 0 20px;
}
.default #footer table.languages td.domains {
	padding: 10px 0 0 15px;
}
.default #footer div.links {
	margin: 10px 0 0 5px;
	padding-bottom: 5px;
}
.default #footer div.links .left {
    float: left;
    width: 20%;	
}
.default #footer div.links .right {
    float: left;
    width: 20%;	
}
.default #footer div.links .center {
    float: left;
    width: 60%;	
}
.default #footer p.domains a,
.default #footer div.links a {
	padding: 0 3px;
}
.default #footer a {
	padding: 0 3px;
	line-height: 18px;
	color: #10425B;
}
.default #footer a.language {
	padding: 0;
}
.default #footer #lnk_support,
.default #footer #lnk_newsletter,
.default #footer #lnk_imprint,
.default #footer #lnk_contact,
.default #footer #lnk_media,
.default #footer #lnk_b2b {
	border-right: 0;
}

#home .twocols,
#home .twocolsAlone,
#home .twocolsAktuell {
	width: 456px;
}

#home #editorrow_01, #home #editorrow_subnavi {
	width: 488px;
}

#home #editorrow_subnavi.fullwidth{
	width: 789px;	
}

#home .onecolToptheme {
	width: 222px;
}

#home .onecolToptheme img {
	float: left;
	margin-right:15px;
	margin-bottom:5px;
}

#home .onecolToptheme .more img {
	float: none;
	margin: 0;
}

#home .lnk_relatedReduced {
	width: 456px;
	height: 12px;
	margin: 0 0 3px 0;
	padding-right: 0px;
	}

#home .piCount {
	left: 420px;
}

#home.default .skyscraper {
	left: 841px;
}

#home.sitesponsoring #topnavi {
	padding-top: 40px;	
	right: 1px;
}

#home.sitesponsoring #toolnavi {
	right: 1px;
}

#home.sitesponsoring #subnavi {
	top: 100px;	
}

#home.sitesponsoring #logo {
	top: 13px;	
}
	
#home.sitesponsoring .skyscraper {
	left: 840px;
}

#ivw {
	display: inline;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -10;
}

/* BEGIN U-Sponsoring. */
#home.usponsoring {
	background: #F2F2F2 none !important;
}

#uleft {
	float: left;
	width: 120px;
	height: 300px;
}

#umiddle {
	float: left;
	width: 836px;
	background: #F2F2F2 url(../img/bg_main.gif) repeat-y scroll 0 0;
}

#home.usponsoring .skyscraper {
	top: 0px;
	left: 956px;
}

#home.usponsoring .scrapeleft {
	display: inline;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 120px;
	padding: 0;
}

#home.usponsoring #header {
	height: 150px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-right: 0 none;
	width: 846px;
}

#home.usponsoring .supersize {
	margin-left: 0px;
	margin-bottom: 0px;
	height: 150px;
	right: 0px;
	top: 0px;
	width: 846px;
	text-align: left;
}
/* END U-Sponsoring. */

