.content .contentbox {
	width: 37.0625em;
	float: left;
	margin: 0 0 0 0;
	position: relative;
}

/* .content .infobox {
	width: 37.0625em;
	float: left;
	margin: 0 0 0 0;
} */
.content .infobox-left {
	width: 18.375em;
	height: 14.8125em;
	float: left;
	margin: 0 0 1.25em 0;
}

.content .infobox-right {
	width: 18.375em;
	height: 14.8125em;
	float: right;
	margin: 0 0 1.25em 0.3125em;
}

.content .infobox-right .imagegallery,
.content .infobox-left .imagegallery,
.content .infobox-left .userImage
{
	width: 18.375em;
	height: 12.8125em;
}

.content .infobox-right .imagegallery .image,
.content .infobox-left .imagegallery .image,
.content .infobox-left .userImage .image
{
	width: 18.375em;
	height: 12.8125em;
}

.content .infobox-right .imagegallery .navigationbar,
.content .infobox-left .imagegallery .navigationbar,
.content .infobox-left .userImage .navigationbar
	{
	width: 18.375em;
	height: 1em;
	background-color: #000000;
}

/*IE6 Hack*/
* html .content .infobox-left .imagegallery .navigationbar 
{
	position: relative;
	top: -0.1875em;
}

.imagegallery_dummy,
.userImage_dummy {
	border: none;
	width: 18.375em;
	height: 12.8125em;
}

.content .infobox-right .tourdata,
.content .infobox-left .tourdata,
.content .infobox-right .userData
	{
	width: 18.375em;
	height: 13.8125em;
	float: left;
	background-image: url(../images/shaded_bg.gif);
}

.content .infobox-right .tourdata table,
.content .infobox-left .tourdata table,
.content .infobox-right .userData table
	{
	margin: 0.25em 0 0 0.125em;
}

.content .infobox-right .tourdata table td,
.content .infobox-left .tourdata table td,
.content .infobox-right .userData table td,
.content .infobox-right .userData table th
	{
	color: #494949;
	font-size: 0.75em;
	height: 0.8125em;
	padding: 0.0625em 0 0 0;
	vertical-align: top;
}

.content .infobox-right .tourdata table a,
.content .infobox-left .tourdata table a,
.content .infobox-right .userData table a
	{
	color: #1dbbe9;
}

.content .infobox-right .tourdata table a:hover,
.content .infobox-left .tourdata table a:hover,
.content .infobox-right .userData table a:hover
	{
	color: #000000;
}

.content .infobox-right .tourdata table td.first-col,
.content .infobox-left .tourdata table td.first-col,
.content .infobox-right .userData table th.first-col
	{
	width: 7.9375em;
}

.content .infobox-right .userData td span {
	font-size: 1.25em;
	float: left;
	padding: 0.375em 0.1875em 0 0;
}

.content .infobox-right .userData td span.doppelpfeil{
	font-size:1em;
	padding: 0;
}

#rating-star {
	margin: 0 0.125em 0 0;
}

.content .textbox {
	width: 37.0625em;
	float: left;
	margin: 0 0 1.25em 0;
}

.content .textbox h2 {
	margin: 0 0 0.875em 0;
	clear: left;
}

.content .textbox p {
	color: #494949;
	font-size: 0.75em;
	margin: 0 0.5em 0 0;
}

.content .articlebox {
	width: 36.5625em;
	float: left;
	margin: 0.4375em 0 0 0;
}

.content .articlebox h2 {
	margin: 0 0 0.875em 0;
}

.content .articlebox p {
	color: #494949;
	font-size: 0.75em;
	margin: 0 0 1.625em 0;
}

.content .article-imagebox {
	width: 18.375em;
	height: 14.8125em;
	float: left;
	margin: 0 1em 1em 0;
}

.content .articlebox .article-imagebox .image {
	width: 18.375em;
	height: 12.8125em;
}

.articleimage {
	border: none;
	width: 18.375em;
	height: 12.8125em;
}

.content .articlebox .article-imagebox .navigationbar {
	width: 18.375em;
	height: 1em;
	background-color: #000000;
}

.content .relatedboxes {
	width: 37.0625em;
	float: left;
}

.content .linkbox {
	width: 18.375em;
	float: left;
	margin: 0 0.3125em 0 0;
}

.content .linkboxBIG {
	width: 100%;
	float: left;
	margin: 0 0.3125em 0 0;
}


.content .contentbox .linkbox .headline {
	width: 18.375em;
	margin: 0 0 0 0;
}

.content .downloadbox {
	width: 18.375em;
	float: left;
	margin: 0 -0.1875em 0 0;
	/* right-margin fixes dub-character bug of IE6 */
}

.content .contentbox .downloadbox .headline {
	width: 18.375em;
	margin: 0 0 0 0;
}

.content .linklist {
	width: 18.375em;
	background-image: url(../images/shaded_bg.gif);
	margin: 0.1875em 0 0 0;
	padding: 0 0 0.75em 0;
}

.content .linklistBIG {
	/*width: 18.375em;*/
	background-image: url(../images/shaded_bg.gif);
	margin: 0.1875em 0 0 0;
	padding: 0 0 0.75em 0;
}

.content .linklist ul {
	list-style: none;
	padding: 0.1875em 0 0 0.75em;
}

.content .linklist ul li {
	list-style: none;
	padding: 0.125em 0 0 0;
	width: 13.75em;
}




/*
.content .linklist ul li span {
	float: left;
	padding: 0.6125em 0.1875em 0 0;
}
*/
.content .linklist a,
.content .linklist span.text{
	font-size: 0.75em;
	color: #1dbbe9;
}

.content .linklist a:hover {
	color: #000000;
}

.content .teaserbox {
	width: 37.0625em;
	float: left;
	margin: 1.875em -0.1875em 0 0;
	/* right-margin fixes dub-character bug of IE6 */
}

.content .teaserbox a {
	color: #1dbbe9;
}

.content .teaserbox a:hover {
	color: #000000;
}

.content .teaserbox .headline {
	width: 11.9375em;
	height: 1em;
	background-color: #000000;
}

.content .teaserbox .teaser-left {
	width: 11.9375em;
	float: left;
	margin: 0 0.625em 0 0;
}

.content .teaserbox .teaser-middle {
	width: 11.9375em;
	float: left;
	margin: 0 0.625em 0 0;
}

.content .teaserbox .teaser-right {
	width: 11.9375em;
	float: left;
	margin: 0 -0.1875em 0 0;
	/* right-margin fixes dub-character bug of IE6 */
}

.content .teaserbox .image {
	width: 11.9375em;
	height: 4.9375em;
	/* Martin: try to fix the gap */
	/* margin-top: 0.625em; */
}

.content .teaserbox .text {
	width: 11.9375em;
	margin: 0.3125em 0 0 0;
}

.content .teaserbox .text h4 {
	color: #1dbbe9;
	font-size: 0.6875em;
	font-weight: bold;
}

.content .teaserbox .text p {
	font-size: 0.6875em;
}

.content .teaserbox .text p.more {
	font-size: 0.6875em;
	margin: 1.125em 0 0 0;
}

.content p.more2 {
	font-size: 1em;
	/* 0.6875em; */
	margin: 0 0 0 2em;
	font-weight: normal;
}

/*
.content .teaserbox .text p.more span {
	font-size: 1.5em;
	padding: 0.3em 0.1875em 0 0;
}
*/
.content .teaserbox .line-dashed-margintop {
	width: 11.9375em;
	height: 0.0625em;
	margin: 0.125em 0 0 0;
}

.teaserimage {
	width: 11.9375em;
	height: 4.9375em;
}

.line-dashed-long {
	width: 11.9375em;
	height: 0.0625em;
	border: none;
}

/* ######################## Tour Entry ############################# */

.content .contentbox .tourEntryFormContainer {
	width: 37.0625em;
	background: url(../images/shaded_extralong_bg.gif) repeat-y;
	float: left;
	padding: 0 0 1.375em 0;
}

.content .contentbox .tourEntryFormContainer .tourEntryFormBox {
	width: 37.0625em;
	float: left;
	margin: 1.25em -1.125em 0 0.5625em;
}

.content .contentbox .tourEntryFormContainer .tourEntryFormBox .tourTitleBox {
	margin: 0 0 1.6875em 0;
}

.content .contentbox .tourEntryFormContainer .tourEntryFormBox .tourEntrySubmitBox {
	width: 10em;
	float: left;
	clear: left;
	color: #1DBAE9;
	font-weight: bold;
	font-size: 0.6875em;
	margin: 0.75em 0 0 0;
}

.content .contentbox .tourEntryFormContainer .tourEntryFormBox .pictureUploadThumbs {
	margin: 0.8125em 0 0 0;
	width: 15em;
}

.content .contentbox .tourEntryFormContainer .tourEntryFormBox .binaryUploadList {
	margin: 0.8125em 0 0 0;
	width: 15em;
}


/* ######################## Tour Search ############################# */

.content .contentbox .tourSearchFormContainer {
	width: 37.0625em;
	background: url(../images/shaded_extralong_bg.gif) repeat-y;
	float: left;
	margin: 0.25em 0 1.0625em 0;
	padding: 0 0 0.6875em 0;
}

.content .contentbox .tourSearchFormContainer .tourSearchFormBox {
	width: 37.0625em;
	float: left;
	margin: 0.625em -1.25em 0 0.625em;
}

#tourSearchFormBox .none {
	margin: 15em 15em 15en 15em;
}

.content .contentbox .tourSearchFormContainer .tourSearchFormBox .tourSearchSubmitBox {
	width: 10em;
	float: left;
	clear: left;
	color: #1DBAE9;
	font-weight: bold;
	font-size: 0.6875em;
	margin: 0 0 0 0;
}

/* Martin 10.09.08 */
.content .contentbox .tourSearchFormContainer .tourSearchFormBox .tourSearchSubmitBox input
{	
   width: 8em;
   text-align:left;
   color: #1dbbe9;
   font-size: 1em;
	/* 0.6875em;  */
   background-color: transparent;
   /*text-decoration: underline;*/
   border: none;
   cursor: pointer;
   cursor: hand;
}

.content .contentbox .tourSearchFormContainer .tourSearchFormBox .tourSearchSubmitBox  input:hover {
	color: #000000;
}



/* ######################################################################## */
	/*    Bob's Styles         													*/
	/* ######################################################################## */
	/* ######################## commentBox ############################# */
.content .commentBox {
	width: 37.0625em;
	float: left;
	margin-top: 1.38em;
}

.content .commentBox .comment .commentSender {
	background: url(../images/shaded_light_long_bg.gif) repeat-y;
	color: #494949;
	font-size: 0.75em;
	height: 1.88em;
	padding: 0.63em 0.56em 0 0.56em;
}

.content .commentBox .comment .commentText {
	background-color: #ffffff;
	color: #817F7F;
	font-size: 0.75em;
	padding: 0.63em 0.56em 1.25em 0.56em;
}

/* ######################## commentFormBox ############################# */
.content .commentFormBox {
	margin-top: 1.25em;
	width: 37.0625em;
	float: left;
}

.content .commentFormBoxContent {
	background: url(../images/shaded_darker_long_bg.gif) repeat-y;
	margin-top: 0.38em;
	padding-top: 0.81em;
	padding-bottom: 0.5em;
	width: 37.0625em;
}

.content .commentFormBox form div {
	margin: 0 0 0.63em 0.56em;
	padding: 0;
}

.content .commentFormBox .commentFormBoxContent label {
	font-size: 0.6875em;
}

.content .commentFormBox .commentFormBoxContent input {
	border: 0.06em solid #CCCCCC;
	width: 22em;
	height: 1.4em;
}

.content .commentFormBox .commentFormBoxContent textarea {
	color: #666666;
	font-size: 0.6875em;
	font-family: Arial, Verdana, sans-serif;
	border: 0.0625em solid #cccccc;
	padding: 0.125em 0 0 0.25em;
	width: 28em;
	height: 15em;
	margin: 0.1875em 0 0 0;
	overflow: auto;
}

.content .commentSubmit {
	padding: 0;
	text-align: left;
	color: #1DBAE9;
	font-weight: bold;
	font-size: 0.76em;
}

/* Martin 21.09. */
.content .commentSubmit input
{	
   width: 8em;
   text-align:left;
   color: #1dbbe9;
   font-size: 1em;
   font-weight: bold;
	/* 0.6875em;  */
   background-color: transparent;
   /*text-decoration: underline;*/
   border: none;
   cursor: pointer;
   cursor: hand;
}

.content .commentSubmit  input:hover {
	color: #000000;
}


.content .required {
	color: #666666;
	font-size: 0.6875em;
	padding-left: 0.5em;
}

/* ######################## mediaBox ############################# */
.content .mediaBox {
	width: 37.0625em;
	float: left;
}

.content .mediaBox .videoBox,.content .mediaBox .topVideoSelectionBox,.content .mediaBox .categoryVideosBox
	{
	float: left;
	width: 18.375em;
	margin-right: 0.3em;
}

.content .mediaBox .fotoBox,.content .mediaBox .latestVideoBox,.content .mediaBox .topRatedVideosBox
	{
	width: 18.375em;
	float: left;
}

.content .topRatedVideosBox,.content .categoryVideosBox {
	background-color: #EEEEEE;
	margin-bottom: 1em;
}

.content .mediaBox .mediaEntry {
	border-top: 1px solid #C5C5C5;
	height: 4.6875em;
	margin-bottom: 0.3125em;
	padding: 0;
}

.content .mediaBox .mediaEntry .picture {
	float: left;
	height: 4.6875em;
	width: 6.25em;
}

.content .mediaBox .mediaEntry .picture img {
	border: none;
	height: 4.6875em;
	width: 6.25em;
}

.content .mediaBox .mediaEntry .teaser p,.content .mediaBox .mediaEntry .teaser .teaserTitle p
	{
	font-size: 0.6875em;
}

.content .mediaBox .mediaEntry .teaser {
	height: 4.6875em;
	padding-top: 0.2125em;
	float: left;
	width: 11.925em;
}

.content .mediaBox .mediaEntry .teaserTitle {
	color: #1DBAE9;
	font-weight: bold;
	float: left;
	Xpadding-left: 0.2em;
	width: 10.8em;
}

.content .mediaBox .mediaEntry .teaserText {
	clear: left;
	color: #494949;
	/*padding-left: 0.975em;*/
	padding-left: 1.275em;
}

.content .mediaBox .mediaEntry .teaserSender,.content .mediaBox .mediaEntry .teaserViews
	{
	color: #ACACAC;
	padding-left: 1.275em;
}

/* ######################## googleMapsBox ############################# */
.content .googleMapsBox {
	width: 37.0625em;
	height: 20em;
}

.content .googleMapsBox img {
	width: 37.0625em;
	height: 20em;
}

/* ######################## videoPlayerBox ############################# */
.content .videoPlayerBox {
	width: 37.0625em;
	height: 30.6875em;
	margin-bottom: 1.25em;
}

.content .videoPlayerBox img {
	width: 37.0625em;
	height: 30.6875em;
}

/* ######################## multimediaDetailBox ############################# */
.content .multimediaDetailBox {
	margin-bottom: 1.875em;
}

.content .multimediaDetailBox h2 {
	margin-bottom: 1em;
}

.content .multimediaDetailBox .text {
	color: #494949;
	font-size: 0.75em;
	margin-bottom: 1.1875em;
}

.content .multimediaDetailBox table .firstCol {
	width: 6.25em;
}

.content .multimediaDetailBox table td span,.content .multimediaDetailBox table th span
	{
	color: #494949;
	font-size: 0.75em;
	font-weight: normal;
	height: 0.8125em;
	padding: 0.0625em 0 0 0;
}

/* ######################## tourDataBox + newsBox + userDetailsBox + tourSearchResultBox + userRanking############################# */
.content .newsBox {
	clear: left;
	padding-top: 1.25em;
}

.content .newsBox table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0.5em;
	width: 37.0625em;
}

.content .newsBox tr.bgGrey {
	background-color: #eeeeee;
}

.content .newsBox .linktd {
	color: #1DBAE9;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 4.5em;
}

.content .newsBox table p.text {
	font-size: 0.9166em;
	font-weight: normal;
}

.content .newsBox th {
	border-top: 0.0625em solid #C5C5C5;
	border-bottom: 0.0625em solid #C5C5C5;
	padding-top: 0.4375em;
	color: #494949;
	font: bold 0.75em Arial;
	text-align: left;
	vertical-align: text-bottom;
}

.content .newsBox th.date {
	width: 8.6666em;
}

.content .newsBox td {
	border-bottom: 0.0625em solid #C5C5C5;
	padding: 0.4375em 0.5em 0.625em 0;
	text-align: left;
	vertical-align: top;
	color: #494949;
	font-size: 0.75em;
	font-weight: bold;
}

.content div.userRanking table{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0.5em;
	width: 37.0625em;
}

.content .userRanking th {
	background-color: #eeeeee;
	border-top: 0.0625em solid #C5C5C5;
	border-bottom: 0.0625em solid #C5C5C5;
	line-height: 0.9375em;
	Xpadding-top: 0.4375em;
	color: #494949;
	font: bold 0.75em Arial;
	text-align: left;
	vertical-align: text-bottom;
}

.content .userRanking th.punkte {
	width: 6.25em;
}

.content .userRanking td {
	border-bottom: 0.0625em solid #C5C5C5;
	padding: 0.3em 0.5em 0.3em 0;
	text-align: left;
	vertical-align: top;
}

.content .userRanking td span {
	color: #494949;
	font-weight: bold;
	font-size: 0.75em;
}



.content .tourDataBox {
	margin-top: 1.25em;
}

.content .tourDataBox table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0.9375em;
	width: 37.0625em;
}

.content .tourDataBox th {
	padding-bottom: 0.25em;
	color: #494949;
	font: bold 0.75em Arial;
	text-align: left;
}

.content .tourDataBox td {
	border-top: 0.0625em solid #C5C5C5;
	color: #494949;
	font-size: 0.75em;
	padding: 0.4375em 0.5em 0.625em 0;
	text-align: left;
	vertical-align: top;
}

.content .tourDataBox .distancetd {
	width: 4.5em;
}

.content .tourDataBox .heighttd {
	width: 4.5em;
}

.content .tourDataBox .nametd {
	width: 8.4375em;
}

.content .tourDataBox .infotd {
	width: 18em;
}

.content .tourDataBox .tourImage {
	width: 8.4375em;
	font-size: 1em;
	padding-top: 0;
}

.content .tourDataBox .linktd {
	width: 8em;
	color: #1DBAE9;
	text-align: right;
}

.content .tourDataBox .tourImage img {
	border: 0;
	height: 4.625em;
	width: 6.25em;
}

.content .userDetailsBox,
.content .tourSearchResultBox {
	margin-bottom: 0.5em;
}

.content .userDetailsBox table,
.content .tourSearchResultBox table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 0.5em;
	width: 37.0625em;
}

.content .userDetailsBox tr.bgGrey,
.content .tourSearchResultBox tr.bgGrey,
.content .userRanking tr.bgGrey
{
	background-color: #eeeeee;
}

.content .userDetailsBox th,
.content .tourSearchResultBox th {
	background-color: #eeeeee;
	border-top: 0.0625em solid #C5C5C5;
	border-bottom: 0.0625em solid #C5C5C5;
	color: #494949;
	font: bold 0.75em Arial;
	text-align: left;
	vertical-align: text-bottom;
}

.content .userDetailsBox td,
.content .tourSearchResultBox td {
	border-bottom: 0.0625em solid #C5C5C5;
	color: #494949;
	//height: 3.25em;
	height: 1.85em;
	font-weight: bold;
	padding: 0.4375em 0.5em 0.625em 0;
	text-align: left;
	vertical-align: top;
}

.content .userDetailsBox td span,
.content .tourSearchResultBox td span {
	font-size: 0.75em;
}

.content .userDetailsBox .tourImage,
.content .tourSearchResultBox .tourImage
	{
	height: 2.8125em;
	padding: 0;
	width: 3.8125em;
}

.content .userDetailsBox .tourImage img,
.content .tourSearchResultBox .tourImage img
	{
	border: 0;
}

.content .userDetailsBox td.description {
	width: 12em;
}

.content .userDetailsBox td.description p.header {
	font-size: 0.75em;
	padding-left: 0.5em;
}

.content .tourSearchResultBox td.description p.header {
	font-size: 0.75em;
}

.content .userDetailsBox td.description p.text {
	font-size: 0.6875em;
	font-weight: normal;
	padding-left: 0.5em;
}

.content .tourSearchResultBox td.description p.text {
	font-size: 0.6875em;
	font-weight: normal;
}

.content .userDetailsBox td.distance,
.content .tourSearchResultBox td.distance
	{
	width: 4.2em;
}

.content .userDetailsBox td.time,
.content .tourSearchResultBox td.time {
	width: 5em;
}

.content .userDetailsBox td.rating,
.content .tourSearchResultBox td.rating
	{
	width: 5.25em;
}

.content .userDetailsBox td.linktd,
.content .tourSearchResultBox td.linktd
	{
	color: #1DBAE9;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 3.75em;
}

.content .userDetailsBox td.linktd a,
.content .tourSearchResultBox td.linktd a
	{
	font-size: 0.75em;
}

/*
.content .userDetailsBox td.linktd span,
.content .tourSearchResultBox td.linktd span{
	float: left;
	padding: 0.3125em 0.1875em 0 0;
}
*/
	/* ######################## user area ############################# */
.content .userProfileNavi {
	color: #000000;
	margin-bottom: 0.375em;
}

.content .userProfileNavi span {
	font-size: 0.625em;
	margin-right: 0.5em;
}

.content .userProfileNavi span.pipe {
	color: #C5C5C5;
}

.content .userProfilePaginator,.content .tourSearchResultPaginator {
	color: #494949;
	font-size: 0.6875em;
	margin-bottom: 0.2em;
}

.content .userProfilePaginator a,.content .tourSearchResultPaginator a {
	margin-right: 0.875em;
}

.content .userProfilePaginator span,.content .tourSearchResultPaginator span
	{

}

.content .userDetailsBox  . downloadbox {
	margin-top: 1.9375em;
}

.content .userDetailsBox  . linkbox {
	margin-top: 1.9375em;
}

/* ######################## common styles for contentBox ############################# */
.content  .fullWidthHeadline {
	height: 1em;
	background-color: #000000;
}

.content a {
	color: #1dbbe9;
}

.content a:hover {
	color: #000000;
}

/* ######################## NEWS AND EVENTS FEATUREBOX ########### */
.content .featurebox {
	width: 37.0625em;
}

/* ######################## FEATUREBOX - Full Width  ########### */
.content .featurebox .featureFullWidth {
	width: 37.0625em;
	float: left;
	margin: 0 0 0 0;
}

.content .featurebox .featureFullWidth .text {
	width: 37em;
	margin: 0.3125em 0 0 0;
}

.content .featurebox .featureImageFullWidth img {
	width: 37.0625em;
	height: 9.875em;
}

.content .line-dashed-fullWidth-margintop {
	margin: 0.125em 0 0 0;
}

.content .line-dashed-fullWidth-margintop img {
	width: 37.0625em;
	height: 0.0625em;
}

/* ######################## FEATUREBOX: Two Feature ########### */
.content .featurebox .featureLarge {
	width: 24.5em;
	float: left;
	margin: 0 0.625em 0 0;
}

.content .featurebox .featureRight {
	width: 11.9375em;
	float: left;
	margin: 0 -0.1875em 0 0;
	/* right-margin fixes dub-character bug of IE6 */
}

.content .featurebox .featureLarge .text {
	width: 24.5em;
	margin: 0.3125em 0 0 0;
}

.content .featurebox .featureLarge .headline {
	width: 24.5em;
	height: 1em;
	background-color: #000000;
}

.content .featurebox .featureRight .headline {
	width: 11.9375em;
	height: 1em;
	background-color: #000000;
}

.content .featurebox .featureRight .text {
	width: 11.9375em;
	margin: 0.3125em 0 0 0;
}

.content .featurebox .featureImageLarge img {
	width: 24.5em;
	height: 9.875em;
}

.content .featurebox .featureImageMedium img {
	width: 11.9375em;
	height: 9.875em;
}

.content .line-dashed-xl-margintop {
	margin: 0.125em 0 0 0;
}

.content .featurebox .line-dashed-margintop {
	width: 11.9375em;
	margin: 0.125em 0 0 0;
}

.content .line-dashed-xl-margintop img {
	width: 24.5em;
	height: 0.0625em;
}


/* ######################## FEATUREBOX: Common Styles ########### */

.content .contentbox .contactFormContainer {
	width: 37.0625em;
	background: url(../images/shaded_extralong_bg.gif) repeat-y;
	float: left;
	padding: 0 0 1.375em 0;
}

.content .contentbox .contactFormContainer .contactFormBox {
	width: 37.0625em;
	float: left;
	margin: 1.25em -1.125em 0 0.5625em;
}


/* ######################## FEATUREBOX: Common Styles ########### */
.content .featurebox .text h4 {
	color: #1dbbe9;
	font-size: 0.6875em;
	font-weight: bold;
}

.content .featurebox .text p {
	font-size: 0.6875em;
}

.content .featurebox .text p.more {
	font-size: 0.6875em;
	margin: 1.125em 0 0 0;
}

/*

.content .featurebox .text p.more span {
	font-size: 1.5em;
	padding: 0.3em 0.1875em 0 0;
}
*/
	/* ######################## olli styles changed into common styles ########### */
.content .headline {
	width: 18.375em;
	height: 1em;
	background-color: #000000;
}

.rating-star {
	margin: 0 0.125em 0 0;
}

.content .fullWidthSpacer {
	width: 37.0625em;
	height: 0.0625em;
	background-color: #C5C5C5;
	margin-bottom: 0.4375em;
}

/*  form styles */
.content label {
	font-size: 0.6875em;
}

.content label.grey {
	color: #666666;
	margin: 0 1em 0 0;
}

.content label.grey-tight {
	color: #666666;
	margin: 0 0.125em 0 0;
}

.content input {
	color: #666666;
	font-size: 0.6875em;
	font-family: Arial, Verdana, sans-serif;
	width: 21.5em;
	height: 1.4375em;
	padding: 0.125em 0 0 0.25em;
	margin: 0.1875em 0 0 0;
}

.content input[type=text], .content input[type=password] {
	border: 0.0625em solid #cccccc;
}

.content input.long {
	width: 48.4375em;
}

.content input.twoDigit {
	width: 2.5em;
	margin: 0.1875em 0.5em 0 0;
}

.content input.checkbox {
	width: auto;
	margin: 0 0.5em 0 0;
	border: none;
}

.content input[type=file] {
	font-size: 0.75em;
	width: 21.5em;
	height: 1.5625em;
}

.content select {
	font-size: 0.6875em;
	font-family: Arial, Verdana, sans-serif;
	border: 0.0625em solid #cccccc;
	color: #666666;
	width: 21.8125em;
	height: 1.5625em;
	padding: 0.0625em 0 0.0625em 0;
	margin: 0.1875em 0 0 0;
}

.content select.twoDigit {
	width: auto;
}

.content textarea.medium {
	color: #666666;
	font-size: 0.6875em;
	font-family: Arial, Verdana, sans-serif;
	border: 0.0625em solid #cccccc;
	padding: 0.125em 0 0 0.25em;
	width: 24em;
	height: 9em;
	margin: 0.1875em 0 0 0;
}

.content textarea.long {
	color: #666666;
	font-size: 0.6875em;
	font-family: Arial, Verdana, sans-serif;
	border: 0.0625em solid #cccccc;
	padding: 0.125em 0 0 0.25em;
	width: 48.4375em;
	height: 9em;
	margin: 0.1875em 0 0 0;
}

.content .formElementLeft {
	width: 15em;
	float: left;
	margin: 0 0 0.5em 0;
}

.content .formElementLeft-clear{
	width: 15em;
	float: left;
	margin: 0 0 0.5em 0;
	clear: left;
}

.content .formElementRight {
	width: 15em;
	float: left;
	margin: 0 0 0.5em 3.5em;
	display: inline; /* display: inline fixes ie6/7 double margin bug */
}

.content .formElementRight-checkbox {
	width: 15em;
	float: left;
	margin: 0.5em 0 0.5em 3.5em;
}

.content .formElementRight-checkbox-long {
	width: 18em;
	float: left;
	margin: 0.5em 0 0.5em 3.5em;
}

.content .formElementFull-textarea {
	width: 33.375em;
	float: left;
	margin: 0 0 1.0625em 0;
}

.content .formElementFull {
	width: 33.375em;
	float: left;
	margin: 0 0 1.0625em 0;
}

.content .formRowContainer {
	width: 35em;
	float: left;
	margin: 0.5em 0 0 0;
}

.content .formElementFull-textarea-margintop {
	width: 33.375em;
	float: left;
	margin: 1.0625em 0 1.0625em 0;
}

.content .formButtonBox {
	width: 10em;
	float: left;
	clear: left;
	color: #1DBAE9;
	font-weight: bold;
	font-size: 0.6875em;
	margin: 0.75em 0 0 0;
}

/* Martin 21.09. */
.content .formButtonBox input
{	
   width: 9em;
   text-align:left;
   color: #1dbbe9;
   font-size: 1em;
   font-weight: bold;
	/* 0.6875em;  */
   background-color: transparent;
   /*text-decoration: underline;*/
   border: none;
   cursor: pointer;
   cursor: hand;
}

.content .formButtonBox  input:hover {
	color: #000000;
}


.content .notebox {
	width: 36em;
	float: left;
	margin: 0.4375em 0 0 0;
}

.content .notebox h2 {
	margin: 0 0 0.875em 0;
}

.content .notebox p{
	color: #494949;
	font-size: 0.6875em;
	margin: 0 0 1em 0;
}

.content .notebox li {
	color: #494949;
	font-size: 0.6875em;
	margin: 0 0 1em 3em;
}

.content .registerCheckboxDiv {
	clear: left;
	margin: 1.0625em 0 1.0625em 0;
}

.pictureThumb {
	width: 3.125em;
	height: 2.1875em;
	border: 0.0625em solid #cccccc;
}

.content .pictureThumbBox {
	/*position: relative;*/
	width: 3.1875em;
	margin: 0 0.5em 0.5em 0;
	float: left;
}

.content .deleteThumbBox {
	width: 3.1875em;
	height: 0.6875em;
	margin: 0.1875em 0 0 0;
	text-align: center;
	float: left;
}

/*.content .deleteThumbBox {
	position: absolute;
	text-align: right;
	bottom: 0.0625em;
	width: 3.125em;
	height: 0.9375em;
	z-index: 1;
	background-color: #ffffff;
}*/

.deleteIcon {
	width: 0.5625em;
	height: 0.6875em;
}

.content .binaryUploadList ol {
	list-style-position: inside;
}

.content .binaryUploadList ol li {
	color: #797979;
	font-size: 0.6825em;
	padding: 0.1875em 0 0 0.1875em;
}

.content .binaryUploadList a {
	color: #797979;
}

.content .binaryUploadList a:hover {
	color: #000000;
}

/* ######################## Tag-Cloud Styles ########### */
#tagCloud{
	clear: both;
	font-family: Arial;
	height: 4em;
	margin: auto;
	padding: 1em;
	text-align: center;
	width: 35em;
}

#tagCloud a{
	color: #E8E8E8;
}

#tagCloud h1,
#tagCloud h2,
#tagCloud h3,
#tagCloud h4,
#tagCloud h5
{
	display: inline;
	padding:0 0.3125em 0.1875em 0;
}

#tagCloud h1
{
	font-size: 0.875em; /*14px*/
}

#tagCloud h2
{
	font-size: 1.0625em; /*17px*/
}

#tagCloud h3
{
	font-size: 1.25em; /*20px*/
}

#tagCloud h4
{
	font-size: 1.4375em; /*23px*/
	font-weight: bold;
}

#tagCloud h5
{
	font-size: 1.625em; /*26px*/
	font-weight: bold;
}
/* ######################## End Tag-Cloud Styles ########### */

/* ######################## Calendar Styles ########### */

.content h1.kal_hea {
	margin-bottom:0em;
	margin-top:1.0em;
}

.calenderFooter2 {
	clear: left;
	padding-top: 0.3375em;
	padding-bottom: 0.3375em;
	border: 0;
	border-collapse: collapse; 
	border-spacing: 0;
	margin-top: 0.5em;
/*	width: 37.0625em; */
	width:100%; 
	border-top: 0.0625em solid #C5C5C5;
	border-bottom: 0.0625em solid #C5C5C5;
	color: #494949;
	font: bold 0.75em Arial;
/*	vertical-align: text-bottom; */
}


#calenderFooter2 .calendarFooterLeft, .calendarFooterRight {
/*	width: 25em; */
	margin: 0 0.625em 0 0;
}

.calendarFooterLeft {
	text-align:left;
	padding-left:0.625em;
	float: left;	
}

.calendarFooterRight {
	text-align:right;
	padding-right:0.625em;
}

#calenderFooter2 .calendarFooterLeft a:hover, 
#calenderFooter2 .calendarFooterRight a:hover{
	color:#FFFFFF;
}


.calendarBlockLeft {
	float:left;
	padding-top: 1em;
	margin-right: 1.25em;	
}

.calendarBlockMiddle {
	float:left;
	padding-top: 1em;
	margin-right: 1.25em;	
}

.calendarBlockRight {
	float:left;
	padding-top: 1em;
}

.monthContainer, .monthContainerBlue {
	background-color: #DCE6E7;
	color: #ffffff;
/*	color: #1dbbe9; */
	padding-left:0.3125em;
	text-align: left;
}

.monthContainerBlue {
	color: #FFFFFF;
	background-color: #1dbbe9;
}

.monthContainer span,
.monthContainerBlue span{
	font-weight: bold;
	font-size: 0.75em;
}

.calendarContainer {
	height:9em;
	text-align: left;
	padding-right: 1.333em;
}

.calendar th {
	color: #484848;
	padding-top: 0.5em;
	text-align: center;
}

.calendar th span {
	font-size: 0.7em;
}
	
.calendar td {
	background-color: #DCE6E7;
	color: #484848;
	height: 1.125em;
	text-align: center;
	width: 1.3125em;
}

.calendar td.active {
	background-color: #1dbbe9;
}

.calendar td.active span a{
	color:#FFFFFF;
}
.calendar td.active span a:hover{
	color:#484848;
}

.calendar td span {
	font-size: 0.5em;
}

.calendar .dayInPast {
	color: #C1D2D9 !important;
}

.calendar .daySelected {
	color: #1dbbe9 !important;
}

.calendar .inactive {
	background-color: #ffffff;
	color: #ffffff !important;
}
/* ######################## End Calendar Styles ########### */	

/* ######################## SAFARI ONLY ################### */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.content .newsBox th,
	.content .userRanking th,
	.content .userDetailsBox th,
	.content .tourSearchResultBox th	
	{
		border-top: 0.1em solid #C5C5C5;
		border-bottom: 0.1em solid #C5C5C5;
	}
	
}

/* ######################## END OF SAFARI ONLY STYLES ################### */
