/* Sales Guide - Basis Styles */

/* Standardmäßige Formatieruung von HTML Elementen  */
html {
	overflow:scroll;
}

html, body {
	width:100%;
}

html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family:  Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ecf3f9;
	color: #000000;
	background-repeat: repeat-x;
}
body.body-start {
	/* background-image: url(/templates/pics/bg_body_start.gif); */
}
body.body-big-bg {
	/*background-image: url(/templates/pics/bg_body.gif);*/
}
body.body-middle-bg {
	/*background-image: url(/templates/pics/bg_body_middle.gif);*/
}
body.body-small-bg {
	/*background-image: url(/templates/pics/bg_body_small.gif);*/
}
p {
	margin: 0;
	padding: 0 0 6px 0;
}

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
ol {
	margin: 0 0 6px 25px;
}
ul {
	margin: 0 0 6px 15px;
}
form, input, label, select, textarea {
	margin: 0;
	padding: 0;
}
img, a img {
	border: 0;
}

a:link, a:visited, a:active, a:hover {
	color: #0065B3;
	text-decoration: underline;
}

div.linkwithicon a{
	color:#0065B3;
	font-weight:bold;
	padding-left:21px;
	background-image: url(../img/tourplanner/icon.arrow.toRight.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

a.linkwithicon{
	color:#0065B3;
	font-weight:bold;
	padding-left:21px;
	background-image: url(../img/tourplanner/icon.arrow.toRight.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

a.linkwithouticon{
	background-image: none !important;
	padding-left: 0px !important;
}

a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	margin: 0 0 23px 0;
	padding: 0;
	font-size: 15px;
	color: #054295;
}

h1.login{
	margin-bottom: 3px;
}

h2 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 14px;
}
h3 {
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 12px;
}
h4 {
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 10px;
}
h5 {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
abbr {
	text-decoration: none;
	border: 0;
}
/* Schriftarten */
.verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.verdana 	{ font-family: Verdana, Arial, Helvetica, sans-serif; }
.times 		{ font-family: "Times New Roman", Times, serif; }
.arial 		{ font-family: Arial, Helvetica, sans-serif; }
.tahoma 	{ font-family: Tahoma, Arial, Helvetica, sans-serif; }
.normal		{ font-weight: normal; }
.bold 		{ font-weight: bold; }
.italic 	{ font-style: italic; }
.underline 	{ text-decoration: underline; }

/* Schriftgrößen */
.fs-11 { font-size: 11px; }

/* Zeilenhöhen */
.lh-140 { line-height: 140%; }
.lh-125 { line-height: 125%; }
.lh-25 { line-height: 25px; }

.fixfloat {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height:0px;
}

.tleft 	{ text-align: left; }
.tright { text-align: right; }
.tcenter { text-align: center; }
.floatl { float: left; }
.floatr { float: right; }
.pos-relative { position: relative; }
.display-none { display: none; }
.hidden { overflow: hidden; }
.no-deco { text-decoration: none; }

/* Rahmendefinitionen 1px */
.boall { border: 1px solid #154A6E; }
.bono { border: 0; }
.bobr {
	border-right: 1px solid #154A6E;
	border-bottom: 1px solid #154A6E;
}
.bob { border-bottom: 1px solid #154A6E; }
.bor { border-right: 1px solid #154A6E; }
.bol { border-left: 1px solid #154A6E; }
.bot { border-top: 1px solid #154A6E; }

.bol-grey { border-left: 1px solid #A8B5AE; }
.bor-grey { border-right: 1px solid #A8B5AE; }

/* Farbdefinitionen */
.bg-dgreen 	{ background-color: #026038; }
.bg-mint	{ background-color: #D9E2E8; }
.bg-lgreen 	{ background-color: #2484C6; }
.bg-white 	{ background-color: #FFFFFF; }
.bg-lgrey 	{ background-color: #F0F4F2; }
.bg-grey 	{ background-color: #E7EEED; }
.bg-cogreen	{ background-color: #E5E4E4; }
.bg-wgrey 	{ background-color: #F6F5F5; }

.bg-mgreen 	{ background-color: #BDDB3C; }

.f-black 	{ color: #000000; }
.f-white 	{ color: #FFFFFF; }
.f-dgreen 	{ color: #054295; }
.f-green	{ color: #86A52B; }
.f-grey 	{ color: #666666; }
.f-lgrey 	{ color: #9D9D9D; }
.f-dgrey	{ color: #333333; }
.f-error 	{ color: #CD3333; }
.f-nolink	{ color: #9B9B9B; }
.f-dblue	{ color: #054295; }

/* Abmessungen */
.minh-10 {
	height: 10px;
	overflow: visible;
}
html>body .minh-10 {
	height: auto;
	min-height: 10px;
}
.minh-100 {
	height: 100px;
	overflow: visible;
}

html>body .minh-100 {
	height: auto;
	min-height: 100px;
}
.minh-290 {
	height: 290px;
	overflow: visible;
}

html>body .minh-290 {
	height: auto;
	min-height: 290px;
}

/* Außen- und Innenabstände */
.m0 	{ margin: 0; }
.p0 	{ padding: 0; }
.p3 	{ padding: 3px; }
.p5 	{ padding: 5px; }
.p10	{ padding: 10px; }
.p25-0 { padding: 25px 0; }
.p0-10 { padding: 0 10px; }
.p0-8  { padding: 0 8px; }
.pr-6 { padding-right: 6px; }
.pr-7 { padding-right: 7px; }
.pr-10 { padding-right: 7px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-20 { padding-bottom: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.mt-10 { margin-top: 10px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mt-20 { margin-top: 20px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.ml-10 { margin-left: 10px; }
.mr-5 { margin-right: 3px; }
.mr-10 { margin-right: 10px; }
.ml-12 { margin-left: 12px; }
.mr-12 { margin-right: 12px; }
.mr-15 { margin-right: 12px; }
.mr-20 { margin-right: 20px; }
.ml-20 { margin-left: 20px; }
.ml-30 { margin-left: 30px; }
.ml-40 { margin-left: 40px; }


/* Schriftgröße */
.fs-10 { font-size: 10px; }
.fs-11 { font-size: 11px; }
.fs-12 { font-size: 12px; }
.fs-14 { font-size: 14px; }

/* Breiten */
.w-355	{ width: 355px; }
.w-260	{ width: 260px; }
.w-265 	{ width: 265px; }
.w-238 	{ width: 238px; }
.w-365 	{ width: 365px; }
.w-200 	{ width: 200px; }
.w-210 	{ width: 210px; }
.w-20 	{ width: 20px; }
.w-30 	{ width: 30px; }
.w-60 	{ width: 60px; }
.w-65 	{ width: 65px; }
.w-70 	{ width: 70px; }
.w-80 	{ width: 80px; }
.w-100 	{ width: 100px; }
.w-110 	{ width: 110px; }
.w-120 	{ width: 120px; }
.w-130 	{ width: 130px; }
.w-140 	{ width: 140px; }
.w-150 	{ width: 140px; }
.w-160 	{ width: 160px; }
.w-180 	{ width: 180px; }
.w-215 	{ width: 215px; }
.w-240 	{ width: 240px; }
.w-250 	{ width: 250px; }
.w-260 	{ width: 260px; }
.w-270 	{ width: 270px; }
.w-300	{ width: 300px; }
.w-310	{ width: 310px; }
.w-330	{ width: 330px; }
.w-350	{ width: 350px; }
.w-360	{ width: 360px; }
.w-370	{ width: 370px; }
.w-375	{ width: 375px; }
.w-398 	{ width: 398px; }
.w-400 	{ width: 400px; }
.w-420	{ width: 420px; }
.w-430 	{ width: 430px; }
.w-435 	{ width: 430px; }
.w-450	{ width: 450px; }

.w-470 	{ width: 470px; }
.w-485 	{ width: 485px; }
.w-500 	{ width: 500px; }
.w-540 	{ width: 540px; }
.w-680 	{ width: 670px; }
.w-800 	{ width: 800px; }
/* Höhen */
.h-55 {	height: 55px; }
.h-60 {	height: 60px; }

/* Boxen */

.contentLeft {
	float:left;
	margin-right:22px;
	margin-left:31px;
	width:436px;
}

.contentHeadline {
	width:750px !important;
	margin-left:15px !important;
	margin-right:14px !important;
}

.contentLeftExtended {
	width:479px !important;
	margin-left:15px !important;
	margin-right:14px !important;
}

.contentLeft h1 {
	font-size:14px;
	margin-top:7px;
	margin-bottom:29px;
}

.contentLeft p {
	line-height:14px;
	padding-bottom:22px;
}

.contentLeft h1, .contentLeft p {
	color:#3f3f3f;
/*	margin-left:2px;*/
}

.homeLeft h1 {
	font-size:14px;
	margin-top:7px;
	margin-bottom:29px;
}

.homeLeft p {
	line-height:14px;
	padding-bottom:22px;
}

.homeLeft h1, .homeLeft p {
	color:#3f3f3f;
/*	margin-left:2px;*/
}

.contentRight {
	float:left;
	width:334px;
}

.contentRightExtended {
	width:303px !important;
}

.form-box-fullsize, .content-box-fullsize {
	width: 827px;
	/*background-color: #F0F4F2;*/
	height: 20px;
	overflow: visible;
	/*margin-left:8px;*/
}

html>body .form-box-fullsize, html>body .content-box-fullsize {
	height: auto;
	min-height: 20px;
}
.content-box-fullsize {
	/*background-color: #e5e4e4;*/
}
.box-shadow-top {
	width: 802px;
	height: 14px;
	background-image:url(/templates/pics/box-shadow-top.png);
	background-position: top;
	background-repeat: no-repeat;
}
* html .box-shadow-top {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/pics/box-shadow-top.png',sizingMethod='scale');
}
.box-shadow-bottom {
	width: 802px;
	height: 30px;
	background-image:url(/templates/pics/box-shadow-bottom.png);
	background-position: top;
	background-repeat: repeat-x;
	/*margin-left:8px;*/
}


* html .box-shadow-bottom {
	height: 5px;
	margin-bottom: 25px;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/pics/box-shadow-bottom.png',sizingMethod='scale');
}

.boxes-shadow-bottom-gw {
	background-image: url(/templates/img/all/boxes_shadow_bottom_grey.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
}
.dotted-line {
	background: url(/templates/img/all/dotted-line.gif) repeat-x;
	height: 1px;
	line-height: 0px;
	font-size: 0;
}
.gradient-white-green {
	background-image: url(/templates/pics/bg_gradient_white_to_green.gif);
	background-repeat: repeat-x;
}
.gradient-white-grey {
	background-image: url(/templates/pics/bg_gradient_white_to_grey.gif);
	background-repeat: repeat-x;
}
.bg-login-sg-sn {
	background-image: url(/templates/pics/bg_gradient_white_to_green2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bg-login-sg24 {
	background-image: url(/templates/pics/bg_gradient_green_to_blue.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bg-login-salesguide24 {
	background-image: url(/templates/pics/bg_gradient_blue_to_grey.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 385px;
	overflow: visible;
}
html>body .bg-login-salesguide24 {
	height: auto;
	min-height: 385px;
}
.tlt-list-shadow-top {
	background-image: url(/templates/pics/grey_shadow_top.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 35px;
	width:802px;
	/*margin-left:8px;*/
}
* html .tlt-list-shadow-top {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/grey_shadow_top.png');
}

div.themeworld{
	background-image: url(../pics/bg-themeworld.gif);
	background-repeat: no-repeat;
	width: 344px;
	height: 380px;
	padding: 20px 15px 15px 15px;
}

div.themeworld a{
	text-decoration: none;
}

div.themeworld_category a{
	text-decoration: none;
}

div.themeworld_category{
/*	width: 600px;
	margin-left: 150px;*/
	background-image:url(../img/all/searchlist.back.gif);
	background-position:0px 30px;
	background-repeat:no-repeat;
}

div.themeworld_category .small-addtomemo {
	text-decoration: underline;
}

div.themeworld_category .small-detail {
	text-decoration: underline;
}

.themeworld_category .tabNavContent {
	margin-left:16px;
}

.themeworld_category .tabNavContent li#themes h4 a, .themeworld_category .tabNavContent li#themes h4 span {
	background-image: url(../img/icons/icon.themes.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-top:4px;
	padding-bottom:4px;
}

.themeworld_category .tabNavContent li#search h4 a, .themeworld_category .tabNavContent li#search h4 span {
	background-image: url(../img/icons/icon.magni.blue.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-bottom:1px;
	_text-decoration: none;
}

div.regionmap{
	background-image: url(../pics/bg-regionmap.gif);
	background-repeat: no-repeat;
	width: 421px;
	height: 378px;
	margin-left: 385px;
	padding-left:20px;
	padding-top:20px;
}

div.traveloffers{
	margin: 0 0 12px 0px;
	padding: 5px;
	/*border: 1px solid #ebecf0;
	background-color: #f9f9fb;*/

	*padding-bottom: 0px;
	_padding-bottom: 0px;
}

div.traveloffers ul li div a.linkwithicon, .content-offerer-box div a.linkwithicon {
	font-weight:bold;
	font-size:14px;
	color:#0065B3;
	text-decoration:underline;
	padding-left:19px;
	background-image:url(../img/tourplanner/icon.arrow.toRight.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
}

div.traveloffers ul li div strong {
	color:#3f3f3f;
	font-weight:normal;
}

div.traveloffers ul li div strong a {
	color:#0065B3;
}

div.traveloffers ul{
	list-style-type: none;
	list-style-image:none;
	margin: 0px;
	padding: 0px;
	height: 1%;
}

div.traveloffers li{
	float: left;
	height: 70px;
	width: 467px;
	padding-top: 5px;
	/*margin-right: 30px;*/
	background-image: url(/templates/img/all/dotted-line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	overflow: visible;
	padding-bottom:2px;
}

div.traveloffers a.moreOffers {
	display:block;
	margin:9px 0 0 265px;
}

html>body div.traveloffers li{
	height: auto;
	min-height: 70px;
}

div.themeworld ul{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

div.themeworld li{
	float: left;
	width: 170px;
	height: 80px;
	overflow: hidden;
}

div.themeworld div{
	width: 63px;
	float: left;
}

div.themeworld h3{
	margin-left: 63px;
	padding-top: 8px;
	width: 104px;
}

div.themeworld_category #short-sitemap {
	margin-left:19px;
	padding-top:3px;
	padding-bottom:19px;
}

div.themeworld_category .headlineH4, div.themeworld_category .headlineH5 {
	color:#00bce6;
	margin-left:30px;
}

div.themeworld_category .headlineH4 {
	font-size:28px;
	margin-bottom:0px;
}

div.themeworld_category .headlineH5 {
	font-size:18px;
	margin-bottom:6px;
}

div.themeworld_category ul#themes {
	margin: 0px 0px 0px 27px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

div.themeworld_category ul#themes li {
	width:375px;
	height:111px;
	overflow:hidden;
	float:left;
	background-image: url(../img/all/content.themes.dottedLine.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:15px 0 0px 2px;
}

div.themeworld_category ul#themes li div.text {

}

div.themeworld_category ul#themes li div.text h4 {
	margin:4px 0 9px 2px;
	color:#3f3f3f;
	font-size:14px;
}

div.themeworld_category ul#themes li div.text p {
	color:#3f3f3f;
	margin:0 0 0 2px;
	line-height:14px;
}

div.themeworld_category ul#themes li div.text p.more {
	margin:3px 0 0 0;
}

div.themeworld_category ul#themes li div.text p.more a {
	color:#0065B3;
	font-weight:bold;
	padding-left:21px;
	background-image: url(../img/tourplanner/icon.arrow.toRight.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

div.themeworld_category ul#themes li div.img {
	width:153px;
}

div.themeworld_category ul#themes li div.img  div.imgContainer {
	width:138px;
	height:77px;
	overflow:hidden;
}

div.themeworld_category ul#themes li div.img img {
	margin:5px 0 0 5px;
}

div.themeworld_category ul#themes li div.img div.themeOverlay {
	width:143px;
	height:82px;
	background-image: url(../img/all/theme.overlay.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	top:-77px;
}

div.themeworld_category ul#themes li div.text {
	width:220px;
}

div.themeworld_category ul#themes li.left {
	margin-right:47px;
}

/*
div.themeworld_category li{
	float: left;
	width: 170px;
	height: 80px;
	overflow: hidden;
}

div.themeworld_category div{
	width: 63px;
	float: left;
}

div.themeworld_category h3{
	margin-left: 63px;
	padding-top: 8px;
	width: 104px;
}
*/
/*new*/

div.headline-container {
	background-color:#164480;
	background-image: url(../pics/bg_headline.png);
	background-position: top;
	background-repeat: repeat-x;
	/*width:812px;*/
	/*width:832px;*/
	width: 860px;

	/*height: 224px;*/
	/*height:115px;*/
}
.body-big-bg div.headline-container{
	height:102px;
	padding-bottom:95px;
}
.body-middle-bg div.headline-container{
	height:102px;
	padding-bottom:95px;
}
.body-small-bg div.headline-container{
	height: 120px;
}


div.headline-container div {
	margin-left:16px;
}

div.headline-container div div {
	margin-left:0 !important;
}

div.headline-container_bottom {
	background-image: url(../pics/bg-farbwelt.orange.bottom.gif);
	background-repeat: repeat-x;
	height:5px;
	line-height:0;
	/*width:832px;*/
	width: 840px;
}

div.searchboxInHeadline {
	margin: 0px 25px 0px 0px !important;
	padding-top: 33px;
}

* html div.searchboxInHeadline {
	margin: 0px 12px 0px 0px !important;
	padding-top: 33px;
}

a.travel_link_blue{
	padding-left: 12px;
	background-image: url(../img/icons/anker_icon_pfeil_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

span.boxHeadline {
	color:#084296;
	font-size:15px;
}

div.flashheadline{
	margin-left: 10px !important;
}

* html div.flashheadline{
	margin-left: 5px !important;
}

.mapLogoText {
	position:relative;
	top:-250px;
	left:225px;
	width:164px;
	height:145px;
}

.mapLogoText p.text {
	margin-top:9px;
	margin-left:5px;
	margin-right:5px;
	width:160px;
}

/* SG Bayern */

/*
	Project: SalesGuide Bavaria
	Author: Steve Rohrlack <steve.rohrlack@mindbox.de>
	Copyright: 2008 Mindbox OHG
*/

body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
	font-size:0px;
	line-height:0px;
}

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

div.fakeContainer {
	width:831px;
}

.tabNav {
	margin:0;
	padding:0;
	list-style-type:none;
}

.tabNavContent li {
	background-image:url(/templates/img/all/content.tab.inactive.left.gif) !important;
}

.tabNavContent li h4 {
	background-image:url(/templates/img/all/content.tab.inactive.right.gif) !important;
	float:left;
	margin:0pt;
	padding:11px 19px 9px 15px !important;
}

.tabNavContent li.active {
	background-image:url(/templates/img/all/content.tab.active.left.gif) !important;
}

.tabNavContent li.active h4 {
	background-image:url(/templates/img/all/content.tab.active.right.gif) !important;
	padding:11px 19px 9px 13px !important;
}

.tabNav li {
	float:left;
	background-image:url(/templates/img/all/std.tab.inactive.left.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.tabNav li.active {
	background-image:url(/templates/img/all/std.tab.active.left.gif);
}

.tabNav li h4 {
	float:left;
	margin:0;
	background-image:url(/templates/img/all/std.tab.inactive.right.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding:9px 19px 7px 15px;
}

.tabNav li.active h4 {
	background-image:url(/templates/img/all/std.tab.active.right.gif);
	padding:9px 19px 7px 15px;
}

.tabNav li h4 a, .tabNav li h4 span {
	color:#0065B3;
	padding-left:25px;
	/*background-image:url(../img/tourplanner/icon.myPLanner.gif);*/
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:11px;
	text-decoration:none;
}

.searchList .tabNav li h4 a, .searchList .tabNav li h4 span {
	padding-left:0px;
	_text-decoration: none;
}


.searchList .tabNav { margin-left:12px; }

.searchList .tabNav li {
	float:left;
	background-image:url(/templates/img/all/content.tab.inactive.left.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.searchList .tabNav li.active {
	background-image:url(/templates/img/all/content.tab.active.left.gif) !important;
}

.searchList .tabNav li h4 {
	float:left;
	margin:0;
	background-image:url(/templates/img/all/content.tab.inactive.right.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding:11px 12px 9px 10px;
}

.searchList .tabNav li.active h4 {
	background-image:url(/templates/img/all/content.tab.active.right.gif) !important;
	padding:11px 19px 9px 13px !important;
	_text-decoration: none;
}



.tabNav li#edit h4 a {
	padding-left:25px !important;
}

.tabNav li.active h4 a, .tabNav li.active h4 span {
	color:#3F3F3F;
}

#myTourPlannerTab a {
	background-image:url(../img/icons/icon.myPLanner.gif);
	padding-top:4px;
	padding-bottom:3px;
	_text-decoration: none;
}

#readyToursTab a {
	background-image:url(../img/icons/icon.readyTours.gif);
	padding-top:4px;
	padding-bottom:3px;
	_text-decoration: none;
}

#mapOveviewTab a {
	background-image:url(../img/icons/icon.map.gif);
	padding-top:2px;
	padding-bottom: 2px;
	_text-decoration: none;
}

#quickSearchTab span {
	background-image:url(../img/icons/icon.search.gif);
}

#offers {
	padding-top:15px;
}

#offersTab a {
	background-image:url(../img/icons/icon.offers.gif);
	padding-top:2px;
	padding-bottom:4px;
	padding-left: 40px;
	_text-decoration: none;
}

#newsTab a {
	background-image:url(../img/icons/icon.news.gif);
	padding-top:2px;
	padding-bottom:4px;
	_text-decoration: none;
}

#regionsTab a, #regionsTab span {
	background-image:url(../img/icons/icon.map.gif);
	padding-bottom:4px;
	_text-decoration: none;
}

#themesTab a {
	background-image:url(../img/icons/icon.themes.gif);
	padding-top:4px;
	padding-bottom:4px;
	_text-decoration: none;
}

#extendedSearchTab a {
	background-image:url(../img/icons/icon.search.gif);
	padding-bottom:4px;
	_text-decoration: none;
}


.tabContent {
	margin-left:1px;
}

#tourPlannerHome {
	background-image:url(../img/all/tp.home.back.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	margin-bottom:14px;
}

#myTourPlanner {
	width:319px;
	height:97px;
	/*background-image:url(../img/all/tp.home.jpg);*/
	background-image:url(../img/all/home.tp.teaser.back.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#myTourPlanner form {
	padding:139px 0 0 157px;
}

#myTourPlanner form input#suche_suchbegriff {
	padding-left:3px;
	width:145px;
	border:1px solid #cecece;
	color:#82a7bc;
	font-size:13px;
	margin-right:7px;
	float:left;
}

#myTourPlanner form input.sub {
	float:left;
}

#myTourPlanner .ourTours {
	padding:40px 0 0 157px;
}

.homeLeft {
	width:479px;
	margin-right:13px;
	float:left;
}

.homeRight {
	width:303px;
	float:left;
}

.quickSearch {
	background-image:url(../img/all/quickSearch.home.back.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	margin-bottom:14px;
}

#quickSearch {
	height:76px;
}

#quickSearch .btnSearch button {
	width:auto !important;
}

#quickSearch .btnSearch button div {
	padding-left:20px;
	background-image:url(../img/all/magni.blue.gif);
	background-position:left 0px;
	*background-position:left -2px;
	_background-position:left -2px;
}

.reButton {
	width:auto !important;
	background-color:#0065B3;
	border:0pt none;
	float:left;
	padding:0pt;
	text-align:left;
	margin-top:1px;
	background-image:url(../img/all/icon.next.gif);
	background-position:right 7px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 20px 7px 3pt;
	*padding-top: 5px;
	*padding-bottom: 8px;
	*background-position-y: 5px;
	_cursor: pointer;
}

#quickSearch .btnExtSearch {
	margin-left:10px;
}

#quickSearch .btnExtSearch button {
	width:auto !important;
}

#quickSearch .btnExtSearch button div {
	padding-right:20px;
	*padding-right: 0;
}

#quickSearch form {
	padding:0;
	margin:0;
}

#quickSearch form legend {
	display:none;
}

#quickSearch form fieldset {
	border:0;
	padding:0;
	margin:0;
	padding:12px 0 0 12px;
}

#quickSearch form fieldset input.sword {
	width:105px;
	float:left;
	color:#82a7bc;
	border:1px solid #cecece;
	padding:0px 0 0px 3px;
	font-size:13px;
	height:17px;
}

#quickSearch form fieldset label {
	float:left;
	display:block;
	margin-left:8px;
	margin-top:2px;
}

#quickSearch form fieldset select {
	border:1px solid #cecece;
	color:#82a7bc;
	margin-top:11px;
	_margin-top:0px;
	*margin-top:0px;
	padding:0px 0 1px 0;
	font-size:13px;
	height:17px;
	_height:21px;
	*height:21px;
	width:198px;
	margin-bottom:13px;
}

.teaserBox {
	margin-bottom:14px;
}

.teaserBox .top {
	background-image:url(../img/all/teaser.box.top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:303px;
	height:4px;
	font-size:0px;
	line-height:0px;
}

.teaserBox .bottom {
	background-image:url(../img/all/teaser.box.bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:303px;
	height:4px;
}

.teaserBox .teaserBoxContent {
	border-left:1px solid #e1e1df;
	border-right:1px solid #e1e1df;
	padding:4px 4px 0px 4px;
	color:3f3f3f;
}

.teaserBox .teaserContentText {
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}

.teaserBox .teaserContentText h4 {
	margin:0;
	font-size:14px;
	line-height:17px;
	color:#3f3f3f !important;
}

.teaserBox .teaserContentText div {
	margin-top:4px;
}

.teaserBox .homeTBC a.nextbutton {
	display:block;
	width:145px;
	position:relative;
	margin-top:-31px;
	margin-left:153px;
	*cursor:hand;
	_cursor:pointer;
	*text-decoration: none;
	_text-decoration: none;
}

.homeTBC {
	_height:357px;
	min-height:357px;
}

#offersNews {
	background-image:url(../img/all/offersNews.back.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	_height:1%;
	*height:1%;
}

#regionsThemes {
	background-image:url(../img/all/regionsThemes.back.gif);
	background-repeat:no-repeat;
	background-position:0px 30px;
	_height:1%;
	*height:1%;
}

#contactBox {
	background-image:url(../img/all/contact.back.gif);
	background-repeat:no-repeat;
	background-position:0px 28px;
	height:212px;
	margin-bottom:14px;
	margin-top:11px;
}

#contactBox .tabContent{
	margin-left:0px !important;
	border-left:1px solid #cecece;
}

#contactBox .tabContentFooter {
	background-image:url(../img/all/contactEnquiry.back.bottom.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:308px;
	height:5px;
	font-size:0px;
	line-height:0px;
}

#contactTab h4 span {
	background-image:url(../img/icons/icon.contact.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:1px;
	padding-bottom:4px;
}

#contactBox #contact {
	padding:19px 0 0 8px;
	*padding:8px 0 0 8px;
	_padding:8px 0 0 8px;
}

#contactBox #contact p {
	line-height:18px;
	padding-bottom:0px;
	margin-bottom:18px;
	margin-left:4px;
}

#contactBox #contact p a {
	color:#0065B3;
	font-weight:bold;
	text-decoration:underline;
}

ul.regionList {
	display:block;
	list-style-type:none;
	margin:0;
	margin-bottom:20px;
	padding-top:1px;
	background-image:url(../img/all/content.left.dottedLine.gif);
	background-repeat:no-repeat;
	background-position:0px top;
}

ul.regionList li {
	display:block;
	padding-left:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-image:url(../img/all/content.left.dottedLine.gif);
	background-repeat:no-repeat;
	background-position:0px bottom;
}

ul.regionList li a {
	color:#0065B3;
	font-weight:bold;
	padding-left:21px;
	padding-top:1px;
	background-image: url(../img/tourplanner/icon.arrow.toRight.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

p.regionListHead {
	padding-bottom:2px;
}

.btn { padding-bottom:3px; }

.btn .btnLeft {
	width:5px;
	height:28px;
	background-image: url(../img/buttons/btn.full.blue.left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.btn button {
	float:left;
	border:0;
	padding:0;
	text-align:left;
	background-image: url(../img/buttons/btn.full.blue.middle.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:130px;
}

.btn a {
	float:left;
	border:0;
	padding:0;
	text-align:left;
	background-image: url(../img/buttons/btn.full.blue.middle.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none;
	height: 30px;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	font-weight: bold;

	_cursor: pointer;
}

.btn a:hover, .btn a:link, .btn a:visited, .btn a:active, {
	_color: #fff;
	_text-decoration: none;
}

.btn button div {
	padding:6px 0px 6px 0;
	color:#fff;
	font-weight:bold;
	background-image: url(../img/all/icon.next.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	whitespace:nowrap;
	*background-position: right 5px;
	_background-position: right 5px;
	*padding:3px 0px 7px 0;
	_padding:3px 0px 7px 0;
}

.btn .btnRight {
	width:5px;
	height:28px;
	background-image: url(../img/buttons/btn.full.blue.right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}

.themeworld_category .contentLeft {
	_margin-left:15px;
}

.themeworld_category #region a, .themeworld_category #region span {
	padding-left:0;
}

.themeworld_category #allRegion a, .themeworld_category #allRegion span {
	background-image:url(../img/icons/icon.map.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-top:2px;
}

.contentRight .teaserBoxExtended .top {
	background-image:url(../img/all/teaser.ext.box.top.gif);
	height:5px;
}

.contentRight .teaserBoxExtended .teaserBoxContent {

}

.contentRight .teaserBoxExtended .bottom {
	background-image:url(../img/all/teaser.ext.box.bottom.gif);
	height:5px;
}

.themeDetailBtn button {
	_width:200px !important;
	*width:200px !important;
}

#home_map{
	height:271px;
	width:321px;
	background: url(../../media/images/map_plain.gif) no-repeat top left;
}
#regions{
	background: url(../../media/images/map_plain.gif) no-repeat top left;
}
