/* Sales Guide - Seitenstruktur */
#site-container, #site-container-start {
	margin: auto;
	width: 800px;
	height: 20px;
	overflow: visible;
	text-align:left;
}
#site-container-start {
	width: 862px;
	background-color: #ffffff;

	background-image:url(../img/all/content.shadows.gif);
	background-position:left top;
	background-repeat:repeat-y;

	padding-left:15px;
	padding-right:15px;
}

#siteFooterShadow {
	width: 892px;
	height: 25px;
	background-image:url(../img/all/content.shadow.bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#site-container {
	width: 862px;
	background-color: #ffffff;

	background-image:url(../img/all/content.shadows.gif);
	background-position:left top;
	background-repeat:repeat-y;

	padding-left:15px;
	padding-right:15px;
}

#start-boxes-head {
	background-image: url(../img/all/search.searchlist.back.gif);
	background-repeat: no-repeat;
	background-position:0px 31px;
	*margin-bottom:20px;
}

#start-boxes-head ul.tabNav {
	margin-left:13px;
}

#start-boxes-head ul.tabNav li {
	background-image:url(/templates/img/all/content.tab.inactive.left.gif) !important;
}

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

#start-boxes-head ul.tabNav li h4 {
	background-image:url(/templates/img/all/content.tab.inactive.right.gif) !important;
	padding:9px 19px 11px 13px !important;
}

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

#start-boxes-head ul.tabNav li h4 span {
	background-image:url(../img/all/icon.search.plain.gif);/* !important;*/
	background-position:5px 0px !important;
}

html>body #site-container, html>body #site-container-start  {
	height: auto;
	min-height: 20px;
}

#head-full-container {
	width: 862px;
}
#head-nav-container {
	width: 892px;
	height: 17px;
	padding-top: 10px;
	overflow: hidden;
	background-image:url(/templates/img/all/header.satnav.back.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#head-container-grlogo {
	padding-left: 22px;
	padding-top: 7px;
}

#head-container-logo{
	margin-right: 50px;
}

* html #head-container-logo{
	margin-right: 25px;
}

#short-sitemap {
	width:px;
}
#head-nav {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 283px;
	text-align: left;
	padding-top:3px;
	color:#fff;
	_padding-bottom: 4px;
}

#head-nav #lang_de img, #head-nav #lang_en img {
	margin-bottom:-4px;
}

#head-nav #lang_en {
	padding-left:9px;
	padding-right:7px;
}

#head-nav a {
	color:#fff;
}

#head-container {
	height:52px;
	overflow: hidden;
	position: relative;
	background-image: url(/templates/img/all/header.page.back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#head-container-add {
	position: absolute;
	left: 438px;
	top: 0px;
	width: 364px;
	height: 93px;
	background-image: url(/templates/pics/bg-start-head-add.gif);
	background-repeat: no-repeat;
	background-position: 0 13px;
	color: #7C7C7C;
	font-size: 10px;
}

#mainnav-left{
	padding-left: 33px;
}

#navL0-container {
	height: 27px;
	margin: 0px;

	background-image: url(/templates/img/all/header.mainnav.back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#headline-container {
	width: 630px;
	overflow: hidden;
}
#content-container {
	background-image:url(/templates/img/all/content.back.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	font-size:12px;
	margin-top:1px;
	overflow:visible;
	padding:20px 16px 9px 17px;
	width:829px;

}
.body-middle-bg .content-container{
	overflow: visible;
	position: relative;
}
.body-small-bg .content-container{
	padding-top: 45px;
}


#content-container-start {
	width: 829px;
	overflow: visible;
	padding:20px 0 9px 33px;
	background-image:url(/templates/img/all/content.back.gif);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	margin-top:1px;
	font-size:12px;

	*padding-bottom: 0px;
	_padding-bottom: 0px;
	*margin-bottom: 0px;
	_margin-bottom: 0px;
}
html>body #content-container, html>body #content-container-start {
	height: auto;
}
#foot-content, #foot-start-content, #foot-navi {
	padding: 10px 0;
	margin: auto;
	width: 792px;
	text-align:left;
	line-height:18px;
}
#foot-form-container {
	padding: 10px 0;
	margin: auto;
	width: 800px;
	text-align:left;
}
#foot-start-content {
	width: 792px;
}

#foot-container .dottedBox {
	width:862px;
	background-image:url(../img/all/footer.nav.back.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:6px 0 8px 0;
}

#foot-container .dottedBox ul {
	list-style-type:none;
	margin-left:35px;
}

#foot-container .dottedBox li {
	float:left;
	margin-right:8px;
}

#foot-navi {
	height: auto;
	width: 792px;
	line-height:15px;
}
.salesguideheader, .salesguidesubtitle {
	color: #FFFFFF;
	width: 600px;
}
.salesguideheader {
	margin: 36px 0 5px 0;
	padding: 0;

}
.salesguidesubtitle {
 	padding: 0;
	margin: 0;
	float:left;
}

.submit-search-kw {

	color: none;
	font-weight: bold;
	font-size: 0;
	width: 23px;
	height: 21px;
	background-image: url(../pics/btn_submit-search-kw.gif);
	background-position: top;
	background-repeat: no-repeat;
	border: 0;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;

}
.submit-search-field{
	height:15px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.icon-container-top {
	width: 755px;
	height: 60px;
	padding: 10px 0 0 45px;
	text-align: center;
}
#supplier-container {
	margin-right: 12px;
	height: 20px;
	overflow: visible;
	background-color: #F5F4F4;
	border-top: 1px solid #BABFBE;
	padding: 10px 0;
}

html>body #supplier-container {
	height: auto;
	min-height: 20px;
}
.themes-searchbox {
	*height:190px;
	_height:171px;
	_overflow:hidden;
}
html>body .themes-searchbox {
	min-height: 70px;
}
.hot-offer-box-bg {
	width: 750px;
	height: 20px;
	background-image: url(/templates/pics/sg24_bg_angebotsbox.gif);
	background-repeat: repeat-x;
	overflow: visible;
	background-color: #F5F4F4;
	border-bottom: 1px solid #BABFBE;
	padding: 10px 0;
}
html>body .hot-offer-box-bg {
	height: auto;
	min-height: 20px;
}

div.sg_home_teaser_left {
	float: left;
	width: 360px;
	margin-bottom: 10px;
	margin-left: 13px;
}

* html div.sg_home_teaser_left {
	float: left;
	width: 360px;
	margin-bottom: 10px;
	margin-left: 7px;
}

.searchList {
	background-image: url(../img/all/searchlist.back.gif);
	background-repeat: no-repeat;
	background-position:0px 30px;
	margin-top: 10px;
}

.list-pager {
	margin:55px 0 0 0;
	margin-bottom:-7px;
	*margin-bottom:-9px;
	_margin-bottom:-9px;
	*position:relative;
	_position:relative;
}


.list-pager .list-head ul {
	text-align: center;
	/* We are using text-align: center on ul to horizontally align our menu to the page. If you want the menu aligned left or right just change text-align to either left or right */
	margin:0;
}

.list-pager .list-head ul li {
	display: inline; /* Menu links are horizontally aligned using display: inline */
	background-color:#0065B3;
}

.list-pager .list-head ul li a {
	padding: 7px 0 6px 2px; /* Display: block won't work in this example, instead we are using padding to make the hole tab a clickable link */
	color: #fff;
	text-decoration: none;
	background-color:#0065B3;
	font-size:12px;
	*line-height:30px;
	*padding-top:1px;
}

.list-pager .list-head ul li a:hover {

}

.list-pager .list-head ul li a span {
	padding: 7px 10px 6px 0;
}

.list-pager .list-head ul li.tyListHeadLinkActive a {
	font-weight:bold;
}

.list-pager .list-head ul li.first a {
	padding-left:11px;
	background:#0065B3 url(../img/buttons/btn.blue.left.gif) no-repeat scroll left 0px;
}

.list-pager .list-head ul li.last a {
	padding-right:11px;
	background:#0065B3 url(../img/buttons/btn.blue.right.gif) no-repeat scroll right 0px;
}

.list-pager .list-head ul li.first a span {
	padding-left:22px;
	background:transparent url(../img/all/icon.back.gif) no-repeat scroll left 8px;
}

.list-pager .list-head ul li.last a span {
	padding-right:25px;
	padding-left:0px;
	background:transparent url(../img/all/icon.next.gif) no-repeat scroll right 8px;
}
.icon-right-bar-price p {
	font-size:11px;
	color:#3f3f3f;
}

.icon-right-bar-price p.price-value, .icon-right-bar-price p.price-currency {
	color:#296e92;
}

.icon-right-bar-price p a {
	color:#296e92;
}

.headImg, .headImg IMG{
	height:257px;
	width:862px;
	overflow:hidden;
	z-index: 1;
}

ul#mainMenu{
	margin:0;
	margin-left: 22px;
	*margin-top: 5px;
	padding:0;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size: 12px;
	list-style:none none;
	/*font-family: Tahoma,Arial,Helvetica,sans-serif;*/
}
ul#mainMenu a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
ul#mainMenu li.navL0 div.navL0{
	background-image:url(../img/all/mainnav.separator.gif);
	background-position:right 7px;
	background-repeat:no-repeat;
	padding:5px 10px 8px;
}
ul#mainMenu li.navL0-a{
	margin-left: -1px;
}
ul#mainMenu li.navL0-a div.navL0, #mainnav-right div.navL0-a{
	background:url(../img/all/mainnav.active.left.gif) no-repeat top left;
	margin-left: -1px;
}
#mainnav-right{
	font-size: 11px;
	_margin-top: 3px;
	_margin-bottom: -3px;
}
#mainnav-right div.navL0-a{
	*margin-top:-3px;
	_margin-top:-5px;
	_margin-left: 0px;
	_position:relative;
	_top:-3px;
}


ul#mainMenu li.navL0-a div.navL0 a, #mainnav-right div.navL0-a a{
	background:url(../img/all/mainnav.active.right.gif) no-repeat top right;
	text-decoration:none;
	color:#3F3F3F;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px 8px 11px;
	display: block;
}
#mainnav-right div.navL0-a a{
}
/** für die erste Menüebene **/
ul#mainMenu li.navL0:hover ul.navL1, ul#mainMenu li.navL0-a:hover ul.navL1{
	display:block;
}
#mainMenu ul.navL1 {
	padding:0 5px;
	background: url(../img/all/subnav.outer.bg.gif) repeat-x 0px bottom;
	margin:0;
	margin-left: -6px;
	margin-right: -5px;
	*margin-top:27px;
	padding: 0px 5px;
	list-style: none;
	position:absolute;
	display:none;
	_white-space: nowrap;
}
ul#mainMenu li.navL1{
  background-color: #fff;
	padding: 0 11px;
}
ul#mainMenu li.navL1 a{
	color: #316d92;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #ebebeb;
}
ul#mainMenu li.navL1 a:hover{
	background-color: #ecf3f9;
}
ul#mainMenu li.navL1-bottom{
	background: url(../img/all/subnav.outer.bg.bottom.right.gif) no-repeat top right;
	height: 5px;
	margin-bottom: -5px;
	margin-right: -5px;
	width:100%;
	_background-image: url();
	position:absolute;
	_position:relative:
}
ul#mainMenu li.navL1-bottom div{
	background: url(../img/all/subnav.outer.bg.bottom.left.gif) no-repeat top left;
	margin-left: -5px;
	height: 5px;
	_background-image: url();
}
.ie7hack{
	*position:absolute;
	_position:absolute;
}
.ie7hide{
	visibility: hidden;
	padding:5px 10px 8px 11px; /* hidden element for ie7 */
}
.ie6hack:hover ul.navL1{
	display:block;
}


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

#detailView ul#detailTabNav {
	margin-left:15px;
}

#detailView #short-sitemap {
	padding-top:8px;
	margin-left:18px;
}

#detailView .contentLeftExtended {
	_margin-left:7px !important;
}

#detailView .contentLeft h4.headline {
	color:#00bce6;
	font-size:18px;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:14px;
}

#detailView .contentLeft h5.headline {
	color:#00bce6;
	font-size:12px;
	margin-bottom:8px;
	font-weight:normal;
	margin-left:14px;
}

#detailView .contentLeft p.adress {
	font-size:10px;
	color:#3f3f3f;
	margin-left:15px;
}

#detailView .descBox {
	margin-left:13px;
}

#detailView #offerBox {
	background-image:url(../img/all/content.left.box.grad.gif);
	background-position:0px 28px;
	background-repeat:no-repeat;
	margin-bottom:8px;
	margin-top:25px;
	_height:1%;
	*height:1%;
}

#detailView #offerBox ul li h4 span {
	padding:0;
}

#detailView #offer {
	padding:20px 0 0 7px;
	_padding-top:5px;
	*padding-top:5px;
}

#detailView #offer 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;
}

#detailView #offer strong {
	color:#3f3f3f;
	font-weight:normal;
}

#detailView #offer strong a {
	color:#0065B3;
}

#detailView .gradientBtW {
	background-image:url(../img/all/gradient.blue.white.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:14px;
	padding-top:9px;
	padding-right:14px;
	margin-bottom:20px;
	_height:1%;
}

#detailView .shortDesc {
	padding-left:0px;
	padding-top:9px;
	padding-right:4px;
	margin-bottom:20px;
	_height:1%;
}

#detailView .shortDesc .floatl{
	width: 370px;
	border-bottom: 1px dotted;
	padding-bottom:	2px;
}

#detailView .shortDesc .w-90{
	width: 90px;
	border-bottom: 1px dotted;
	padding-left: 14px;
}

#detailView .shortDesc .mt-10{
	padding-left: 14px;
}

#detailView .shortDesc .mt-10 a{
	text-decoration: none;
	font-size: 10px;
	color: #000;
}

#picGal .teaserBoxContent {
	width:302px;
	padding:0px !important;
	text-align:center;
}

#picGal .teaserBoxContent .nav {
	background-image:url(../img/all/picGal.bottom.gif);
	background-repeat:no-repeat;
	background-position:6px bottom;
}

#picGal .teaserBoxContent .nav p {
	text-align:left;
	margin-left:9px;
	color:#3f3f3f;
	margin-top:8px;
	margin-bottom:23px;
	padding:0;
	width:200px;
	*margin-left: 0px;
	_margin-left: 0px;	
	*width: 290px;
	_width: 290px;
}

#picGal .teaserBoxContent .nav ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-top: 2px;
	_margin-bottom:13px;
	*margin-bottom:13px;
	*padding-bottom: 0px;
	*padding-top: 12px;
	_padding-bottom: 0px;
	_padding-top: 12px;
}

#picGal .teaserBoxContent .nav ul li {
	display:inline;
}

#picGal .teaserBoxContent .nav ul li.active a {
	font-weight:bold;
}

#picGal .teaserBoxContent .nav ul li.prev a span {
	background-image:url(../img/all/picGal.nav.prev.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:12px;
	margin:0;
	padding-right:5px;
	padding-right:2px;
	margin-right:-5px;
}

#picGal .teaserBoxContent .nav ul li.next a span {
	background-image:url(../img/all/picGal.nav.next.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-right:13px;
	margin:0;
	padding-left:3px;
}

#picGal .teaserBoxContent .nav ul li a {
	margin:0;
	padding:0;
	display:inline;
	text-decoration:none;
	padding:2px 0 7px 0;
	color:#fff;
}

#picGal .teaserBoxContent .nav ul li a span {
	padding:2px 6px 9px 6px;
	background-image:url(../img/all/picGal.nav.middle.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-right:-4px;
}

#picGal .teaserBoxContent img {
	margin-top:1px;
}

.smallTeaser {
	background-image:url(../img/all/smallTeaser.back.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:9px 0 0 24px;
	margin-bottom:14px;
	_height:1%;
	*height:1%;
}

.teaserIcon img{
	_height: 58px;
}


.smallTeaser .teaserIcon {
	width:47px;
	float:left;
	height:58px;
}

.smallTeaser .teaserText {
	width:215px;
	float:left;
	paddingtop:5px;
	height:58px;
}

.smallTeaser .teaserText img {
	margin-bottom:8px;
}

.smallTeaser .teaserText a {
	color:#0065B3;
	font-weight:bold;
	padding-right:24px;
	background-image:url(../img/all/icon.next.white.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	text-decoration:none;
}

#contactContent {
	padding:19px 0pt 0pt 8px;
	_height:1%;
	*height:1%;
}

#enquiryContent {
	padding:21px 0pt 0pt 13px;
	_height:1%;
	*height:1%;
}

#enquiryContent form legend {
	color:#3f3f3f;
	margin-bottom:12px !important;
}

#enquiryContent form fieldset {
	padding:0;
}

#enquiryContent form fieldset label {
	width:78px;
	display:block;
	float:left;
	font-size:12px;
	color:#3f3f3f;
	margin-top:2px;
	height:15px;
	margin-bottom:4px;
}

#enquiryContent form fieldset label.rightLabel {
	width:206px;
	margin-left:7px;
	margin-top:1px;
	_position:relative;
	_margin-bottom:4px;
}

#enquiryContent form fieldset input {
	display:block;
	float:left;
	width:203px;
	padding-left:3px;
	height:16px;
	margin-bottom:4px;
	border:1px solid #cecece;
	color:#3f3f3f;
	padding-top:1px;
}

#enquiryContent form fieldset input.checkbox {
	margin:0;
	padding:0;
	border:0;
	margin-left:52px;
	_margin-left:28px;
	width:20px;
}

#enquiryContent form fieldset input.margTop, #enquiryContent form fieldset label.margTop {
	margin-top:13px;
}

.contactEnquiryBox {
	background-image:url(../img/all/contactEnquiry.back.top.gif) !important;
	height:auto !important;
	_height:1% !important;
	*height:1% !important;
}

#enquiryContent form fieldset .btn {
	width:140px;
	margin-top:8px;
	margin-right:7px;
	_margin-top:-5px;
	_margin-bottom:0px;
	_padding-bottom:0px;
	_position:relative;
	float:left;
}

#enquiryContent form fieldset .btn2 {
	width:135px;
}

#enquiryContent form fieldset .btn2 button {
	width:125px;
}

#partnersBox {
	height:192px;
	_height:1%;
	*height:1%;
}

#partnersBox .tabContent {
	padding-top:7px;
	padding-left:6px;
	background-image:url(../img/all/partners.content.back.gif);
	background-repeat:no-repeat;
	background-position:6px 8px;
	_height:1%;
	*height:1%;
	_margin-bottom:5px;
	*margin-bottom:5px;
}

#partnersBox .tabContent img {
	margin-top:1px;
	float:left;
}

#partnersBox .tabContent img.margLeft {
	margin-left:1px;
}

#partnersBox {
	background-image:url(../img/all/partners.back.gif);
	background-repeat:no-repeat;
	background-position:0px 28px;
}

#partnersBox ul li h4 span {
	padding-left:0px;
}

.searchResultsOnDetailView ul.tabNav li h4 span {
	background-image:none !important;
	padding-left:0px !important;
}

.otherPartners {
margin-top:28px;
_height:1%;
*height:1%;
}

#servicePartnersList {
list-style-type:none;
}

#servicePartnersList li {
float:left;
}

#servicePartnersList li.accomodation {
	width:186px;
}

#servicePartnersList li.gastronomy {
	width:150px;
}

#servicePartnersList li.sights {
	width:174px;
}

#servicePartnersList li.incoming {
	width:134px;
}

#servicePartnersList li.service {
	/*
	width:55px;
	*/
	width:118px;
}

#servicePartnersList li div {
height:47px;
text-align:center;
}

#servicePartnersList li p {
text-align:center;
}

#servicePartnersList li p a {
color:#0065B3;
text-decoration:underline;
font-size:11px;
}

.otherPartners .content-box-fullsize {
padding-top:22px;
}

.otherPartners {
background-image:url(../img/all/searchlist.back.gif) !important;
background-position:0px 30px !important;
padding-bottom:30px !important;
}

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

#detailTabNav #details h4 a, #detailTabNav #details h4 span {
background-image:url(../img/icons/icon.details.small.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:2px;
padding-top:2px;
_text-decoration: none;
}

#detailTabNav #enquiry h4 a, #detailTabNav #enquiry h4 span {
background-image:url(../img/icons/icon.enquiry.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-top:1px;
_text-decoration: none;
}

#detailTabNav #mapView h4 a, #detailTabNav #mapView h4 span {
background-image:url(../img/icons/icon.map.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-top:1px;
_text-decoration: none;
}

#detailTabNav #print h4 a, #detailTabNav #print h4 span {
background-image:url(../img/tourplanner/icon.print.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-top:1px;
_text-decoration: none;
}

#detailTabNav #searchEnv h4 a, #detailTabNav #searchEnv h4 span {
background-image:url(../img/icons/icon.contact.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-top:1px;
_text-decoration: none;
}

.contactEnquiryBox #enquiryTab a, .contactEnquiryBox #enquiryTab span {
background-image:url(../img/icons/icon.enquiry.gif);
background-position:0px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-top:1px;
}

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

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

.themeworld_detail h5.headlineH5 {
background-image:url(../img/all/content.dottedLine.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding-bottom:8px;
margin-left:21px !important;
padding-left:9px;
margin-bottom:11px !important;
}

.themeworld_detail .contentLeft h5 {
margin-top:10px;
color:#3f3f3f;
font-size:13px;
margin-bottom:9px;
}

.themeworld_detail .contentLeft p {
color:#3f3f3f;
margin-bottom:14px;
padding-bottom:0px !important;
}

.themeworld_detail .contentRight .themePic {
margin-left:19px;
margin-bottom:14px;
height:190px;
_overflow:hidden;
}

.themeworld_detail .contentRight .themePic .imgContainer {
overflow:hidden;
width:297px;
height:185px;
}

.themeworld_detail .contentRight .themePic .imgContainer img {
margin:7px 0pt 0pt 6px;
}

.themeworld_detail .contentRight .themePic .themeOverlay {
background-image:url(../img/all/theme.overlay.big.gif);
background-position:left top;
background-repeat:no-repeat;
height:191px;
position:relative;
top:-185px;
width:305px;
}

.themeworld_detail .contentRight .teaserBoxExtended {
margin-left:19px;
}

.themeworld_detail .contentRight .teaserBoxExtended .teaserBoxContent {
padding-top:10px !important;
padding-bottom:10px !important;
text-align:center;
width:294px;
}

.btnVar button {
width:auto;
}

.btnVar button div {
padding-right:20px;
}

.themeDetailBtn {
margin-top:18px;
margin-left:28px;
}

.search-button {
margin-top: 10px;
}

#head-container-grlogo img {
	float:left;
}

#searchBoxHead {
width:280px;
float:right;
background-color:#9ebfd2;
height:25px;
padding-top:7px;
background-image:url(../img/all/search.head.back.gif);
background-position:left top;
background-repeat:no-repeat;
_overflow:hidden;
}

#searchBoxHead #suche_suchbegriff {
width:142px;
float:left;
padding-left:6px;
margin-left:11px;
height:17px;
border:1px solid #cecece;
}

#searchBoxHead .btn {
width:108px;
float:right;
padding-bottom:0px;
height:25px;
}

#searchBoxHead .btn .btnLeft {
height:25px !important;
background-image:url(../img/buttons/btn.search.head.left.gif) !important;
}

#searchBoxHead .btn button {
width:103px;
height:25px !important;
background-image:url(../img/buttons/search.head.btn.back.gif) !important;
}

#searchBoxHead .btn button div {
padding:3px 0 9px 26px !important;
background-image:url(../img/icons/icon.search.head.gif) !important;
background-position:3px 5px !important;
}

.loginBox {
	background-position:0px 0px !important;
	padding-top:4px;
}

#loginBox {
	width:430px;
	background-image:url(../img/all/login.box.back.gif) !important;
}

#registerBox {
	width:397px;
	background-image:url(../img/all/register.box.back.gif) !important;
	padding-top:40px;
}

.lorBoxContent {
	margin-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../img/all/content.themes.dottedLine.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#loginBox form label {
	display:block;
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
}

#loginBox form input {
	display:block;
	width:230px;
	padding-left:3px;
	height:16px;
	border:1px solid #cecece;
	margin-bottom:12px;
}

#loginBox form .btn button {
	width:auto !important;
}

#loginBox form .btn button div {
	background-image:url(../img/icons/icon.login.gif);
	padding-right:15px;
	background-position: right 9px;
	*background-position: right 7px;
	_background-position: right 7px;
}

#loginBox #help ul {
	list-style:none;
	margin:0px;
	margin-top:12px;
}

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

#myTourPlanner {
	padding:153px 0 0 159px;
}

#myTourPlanner .homeTpTeaserLink {
	display:block;
	width:93px;
	height:77px;
	float:left;
	margin-right:4px;
}

#myTourPlanner .homeTpTeaserLink span {
	visibility:hidden;
	display:block;
	position:relative;
	top:45px;
	left:28px;
	background-color:#ecf3f9;
	border:1px solid #316d91;
	width:320px;
	padding:7px 12px 7px 12px;
	z-index: 100;
	_position: absolute;
	_left: 298px;
	_top: 620px;
	_width:300px;
}

#myTourPlanner .homeTpTeaserLink span a {

}

#myTourPlanner .homeTpTeaserLink:hover {
	cursor:pointer;
}

#myTourPlanner .homeTpTeaserLink:hover span {
	visibility:visible;
}

.popUpButton {
}

.popUpLink {
	background-image:url(../img/buttons/button.showOurTours.gif);
	display: block;
	width: 132px;
	height: 22px;
	text-decoration: none;
	margin-top: 5px;
}
.popUpLink-de {
	background-image:url(../img/buttons/button.showOurTours.de.gif);
	display: block;
	width: 201px;
	height: 23px;
	text-decoration: none;
	margin-top: 5px;
}


#contentFooterBox {
	width: 829px;
	margin-top: 20px;
	border-top: 1px solid #E1E1DF;
	padding-top:10px;
	text-align:center;
}
#contentFooterBox img {
	border:0;
	margin-right:10px;
	vertical-align: top;
}
