@media all {

	html {

		width:100%

	}

	/* for function t3lib::debug :: start */

	body > table,

	body > strong,

	body > b	{

	    position: relative;

	    z-index:99999;

	    background:#FFF;

	    border-collapse: collapse;

	}

	body > table td,

	body > strong,

	body > b

	{

	    border:1px solid #AAA;

	    padding:3px;

	    font-family: "Lucida Console",monospace !important;

	    font-size:90% !important;

	    color:#555555;

	    font-weight:normal;

	}

	body > strong,

	body > b	{

	    display:block;

	}

	body > table font {

	    font-family: "Lucida Console",monospace !important;

	    font-size:90% !important;

	}

	/* for function t3lib::debug :: end */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,

	em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,

	tbody, tfoot, thead, tr, th, td, input, textarea {

		border: 0;

		outline: none;

		margin: 0;

		padding: 0;

		vertical-align: baseline;

		font-family:Georgia,serif;

	}

	input, textarea {

	    padding: 3px;

	    -moz-border-radius: 2px;

	    border-radius: 2px;

	}

	input[readonly], textarea[readonly], input.readonly {

		color:#BBB !important;

		background:#FDFDFD !important;

		border-color:#DDD !important;

	}

	input[readonly]:hover, textarea[readonly]:hover, input.readonly:hover,

	input[readonly]:focus, textarea[readonly]:focus, input.readonly:focus {

	}

	div, p, blockquote, pre, abbr, cite, code, font, dl, dt, dd, ol, ul, li, form, label, legend, tr, th, td, input, textarea {

		font-size:10pt;

		line-height:1.6;

		color:#555;

		}

	.clearfix {

		float:none;

		clear:both;

		}

	:focus {

	  -moz-outline-style: none;

	}

	body {

		background:transparent url("../images/layout/bodyBackground.png") center top repeat-y;

		}

	#iframe {

		background:none;

		}

	.hide,

	div.tx-bookingform-body input.hide {

		display:none;

		}

	div.debugger {

	  padding:4px;

	  margin-bottom:24px;

	  position:relative;

	  top:20px;

	  left:20px;

	  background:rgba(255,255,255,0.8);

	  width:400px;

	  border:1px solid orange;

	  z-index:999;

		}

	.csc-default hr {
	    border:none;
	    border-top:1px solid #AAA;
	    height:0px;
	    margin:24px 0
	}

	/* Main Container START */

	#bodywrapper {

		position:relative;

		top:0;

		width:980px;

		margin:0px auto;

		height:100%;

		z-index:15;

		}

	#header {

		position:relative;

		width:930px;

		margin:0px 25px;

		z-index:50;

	}

	#logo {

		position:relative;

		padding:5px 0 0 26px;

		width:0;

		overflow:visible;

	}

	#headBanner {

		position:absolute;

		top:87px;

		left:0;

		width:100%;

		height:272px;

		background:transparent url(../images/layout/bannerBackground.png) repeat-x;

		z-index:10;

	}

	#mainnavi {

		clear:both;

		position:relative;

		height:37px;

		z-index:50;

		padding:0px;

	}

	#subnavi {

		clear:both;

		position:absolute;

		top:5px;

		right:25px;

		height:18px;

		max-width:360px;

		white-space:nowrap;

		overflow:visible;

	}

	#pagebody {

		width:955px;

		margin:1px 25px 0 0;

	}

	#contentleft {

		float:left;

		width:268px;

		height:100%;

	}

	#leftbordWrapper {

	  	position: absolute;

		top:360px;

		float:left;

		width:25px;

		z-index:120;

	}

	#leftborder {

	  	position: absolute;

		margin-top:0px;

		width:25px;

	}

	#leftborder.fixed {

	  	position: fixed;

		top:0px;

	  	}

	#sidebar {

		float:right;

		width:236px;

		height:300px;

		margin-right:13px;

		background:transparent url(../images/layout/reisefinderBottom.png) no-repeat;

		z-index:100;

	}

	#reisefinderHeadline {

		position:absolute;

		bottom:0;

		left:19px;

		width:236px;

		height:42px;

		background:transparent url(../images/layout/reisefinderTop.png) bottom left no-repeat;

		}

	#contentbody {

		float:right;

		width:680px;

		min-height:380px;

		z-index:60;

	}

	#maincontent {

		margin:20px 26px 30px 20px;

		position:relative;

	}

	#bottomcontent {

	}

	#topbanner {

		position:relative;

		width:950px;

		height:100%;

		padding:0 23px 0 27px;

		z-index:20;

		background:transparent url(../images/flashreplace.jpg) 27px 0px no-repeat;

	}

   #flashReplace {

   		width:930px;

		height:245px;

		background:transparent url(../images/flashreplace.jpg) bottom left no-repeat;

   }

	#slideshow {

		background:#101010;

	}

	#footer {

		clear:both;

		margin:0;

		width:100%;

		height:104px;

		background:transparent url(../images/layout/footerBackground.png) repeat-x;

		z-index:30;

		color:#FFF;

		font-size:9pt;

		}

	#footer p {

		color:#FFF;

		}

	#breadcrumb {

		position:relative;

		width:950px;

		height:14px;

		padding:0;

		z-index:20;

	}

	/* Main Container END */

	/* Menu Elements START */

	#mainnavi ul  {

		position:relative;

		display:inline;

		list-style:none;

		margin:0;

		width:auto;

		z-index:60;

	}

	.right {

		float:right;

		}

	.left {

		float:left;

	}

	.textright {

	  clear:both;

	  text-align:right;

		}

	.textleft {

	  clear:both;

	  text-align:left;

	}

	#mainnavi ul li {

		display:inline;

		list-style-type: none !important;

		position: relative;

		padding-bottom:0;

	}

	#mainnavi ul li a {

		padding:0;

		margin:0;

	}

	#mainnavi ul li a img {

		padding:0 0 6px 0;

	}

	#mainnavi ul ul li a img {

		padding:0;

	}

	div.csc-textpic-intext-left div.csc-textpic-text div {

		display:block;

		border:1px solid white;

		padding:32px 10px 0px 10px;

		min-height:270px;

	}

	#maincontent div.csc-textpic-intext-left div.csc-textpic-text div p,

	#maincontent div.csc-textpic-intext-left div.csc-textpic-text div h3 {

		display:block;

		padding-top:0px;

		margin:0;

	}

	#maincontent div.csc-textpic-intext-left div.csc-textpic-text div h3 {

		background:#E0E0E0 url(../images/layout/roundTopRight.png) top right no-repeat;

		}

	#maincontent div.csc-textpic-intext-left div.csc-textpic-text div p {

			background:#E0E0E0 url(../images/layout/roundBottom612px.png) bottom right no-repeat;

			padding:0 12px 12px 300px;

		}

	#maincontent .csc-frame-frame2{

		position:absolute;

		top:-32px;

		right:0;

		}

	#maincontent .csc-frame-frame2 .csc-textpic-imagewrap,

	#maincontent .csc-frame-frame2 img {

		margin:0;

		padding:0;

		}



	div.divider {

		clear:both;

	}

	#maincontent .csc-sitemap ul:first-child {

		margin-bottom:36px;

	}

	#maincontent .csc-sitemap ul li ul {

		padding-left:30px;

	}

	#maincontent .csc-sitemap ul li ul li a {

		font-weight:normal;

	}

	div.divider hr {

/*		visibility:hidden;*/

	}

	/* Folding mechanism START: */

	#mainnavi a, #mainnavi h2 {

		margin: 0;

	}

	#mainnavi a {

		text-decoration: none;

	}

	#mainnavi ul li ul a {

		display:block;

		height:100%;

		width:100%;

		padding:0;

		margin:0;

	}

	#mainnavi ul li ul {

		position: absolute;

		left:0%;

		width:131px;

		background:transparent url(../images/layout/mainNaviBackground.png) bottom left no-repeat;

		padding:0 0 6px 0;

		margin-top:0px;

		text-align:left;

	}

	#mainnavi ul ul li {

		display:block;

		margin:0;

		padding:0;

	}

	#mainnavi ul ul li.hasChild {

		background:transparent url(../images/layout/whiteArrow.png) top right no-repeat;

	}

	#mainnavi ul ul li:hover {

	}

	#mainnavi ul ul ul {

		position: absolute;

		background:transparent url(../images/layout/mainNaviBackSubTop.png) 6px 0px no-repeat;

		width:160px;

		top: -6px;

		left:100%;

		padding:7px 0 0 6px;

	}

	#mainnavi ul ul ul li {

		background:#669934;

	}

	#mainnavi ul ul ul li.last {

		background:transparent url(../images/layout/mainNaviBackSubBottom.png) left bottom no-repeat;

		height:7px;

	}

	div#mainnavi ul ul, div#mainnavi ul li:hover ul ul, div#mainnavi ul ul li:hover ul ul, div#mainnavi ul div {

		display: none;

	}

	div#mainnavi ul li ul a:hover,

	div#mainnavi ul li:hover ul,

	div#mainnavi ul li:hover div,

	div#mainnavi ul li:hover li,

	div#mainnavi ul li ul:hover,

	div#mainnavi ul ul li:hover ul,

	div#mainnavi ul li ul li:hover,

	div#mainnavi ul ul li:hover,

	div#mainnavi ul ul ul li:hover ul {

		display: block;

	}

	/* Folding mechanism END */

	/* Breadcrumb START */

	#breadcrumb a {

		font-size:7pt;

		padding:0 6px 0 0;

		color:#FFF;

		text-decoration:none;

	}

	#breadcrumb a:hover {

		text-decoration:underline;

	}

	#breadcrumb span {

		margin:0 8px 0 0;

		font-size:7pt;

	}

	#breadcrumb div {

		float:right;

		padding:0;

		margin-right:12px;

		line-height:14px;

		color:#FFF;

	}

	#breadcrumb div div {

		float:left;

	}

	/* Breadcrumb END */

	/* Subnavi Elements START */

	#subnavi ul {

		list-style:none;

		margin:0;

		text-align:right;

	    float:right;

	}

	#subnavi div {

	    float:right;

/*	    margin-right:18px;*/

	}

	#subnavi div span {

	    clear:both;

	}

	#subnavi div,

	#subnavi h1 {

	    font-size:5pt;

	    color:#888888;

	    display:inline;

	    font-weight:normal;

	}

	#subnavi ul li {

		display:inline;

		margin-left:8px;

		list-style-type: none !important;

	}

	/* Subnavi Elements END */

	/* iconNavi Elements START */

	#contentleft #iconnavi {

		position:relative;

		margin:34px 0 0 16px;

	}

	#iconnavi ul {

		width: auto;

		list-style:none;

		margin:0 auto;

		text-align:center;

		background:transparent;

	}

	#contentleft #iconnavi ul li {

		display:inline;

		display:inline-block;

		margin:4px 0 10px 8px;

		list-style-type: none !important;

		background:transparent;

	}

	/* iconNavi Elements END */

	/* Sidenavi Elements START */

	#leftborder ul {

		list-style:none;

		margin:0;

		padding:2px 0;

	}

	#leftborder ul li {

		display:inline;

		list-style-type: none !important;

	}

	#sidebar .csc-firstHeader {

		display:none;

		}

	div#searchTours {

		margin:21px 0 0 50px;

		padding-top:8px;

	}

	#searchTours * {

		font-size: 8pt;

		font-family:Georgia,serif;

	  	line-height: 1;

		}

	#searchTours label {

		display:block;

		margin:8px 0 0 0px;

		padding:3px 0 0 0;

		color:#5b5948;

	}

	#searchTours select.wide {

		width:158px;

	}

	#searchTours div {

		background:transparent;

	}

	#searchTours form {

		background:transparent;

	}

	#searchTours select, #searchTours input  {

		display:block;

		border:1px dotted #9A9A9A;

		background-color:#FFF;

		color:#3F3F3F;

		}

	#searchTours input {

		margin:3px 0 1px 1px;

		padding:2px 4px;

	}

	#searchTours select {

		margin:4px 0 6px 2px;

	}

	#searchTours .wfqbe_block input {

		background:white;

	}

	div#submit {

		margin:22px 0 0 0;

	}

	#searchTours input.searchSubmit {

		cursor:pointer;

		width:160px;

		height:32px;

		background:transparent;

		border:none;

		padding:0;

		outline:none;

	}

	input.datePicker  {

		width:148px;

		background: url(../images/layout/calendar.png) top right no-repeat;

		cursor:text;

	}

	#searchTours form {

	}

	/* Sidenavi Elements END */

	#sideNavi {

		position:relative;

		}

	#sideNavi .toggle {

		cursor:pointer;

		}

	#sideNavi div.items {

		position:absolute;

		top:4px;

		left:26px;

		width:600px;

		height:98px;

		padding:8px 8px 8px 14px;

		background:url(../images/layout/slideoutBackground.png) top right no-repeat;

		z-index:120;

		font-size:8pt;

		display:none;

		}

	#sideNavi div.items p,

	#sideNavi div.items h3,

	#sideNavi div.items h2,

	#sideNavi div.items li,

	#sideNavi div.items h1 {

		color:#101010

		}

	#sideNavi div.items a {

		color:#244F00;

		font-weight:bold;

		text-decoration:underline;

		}

	/* Menu Elements END */

	/* Page Elements START */

		/* Container for 2-Column-Layout: */

		#maincontentLeft {

			width:304px;

			float:left;

			padding:0 12px 0 0;

		}

		#maincontentRight {

			width:304px;

			float:right;

			padding:0 0 0 12px;

		}

		/*--- Headings | Ueberschriften ------------------------------------------------------------------------*/

	h1, h2, h3, h4, h5, h6 {

		}

	#maincontent h1,

	#maincontent h2.pagetitle {

	    margin-top:20px;

	    color:#346633;

	}

	#maincontent h2 {

		margin-top:24px;

		color:#346633;

		}

	#maincontent h2.image {

		text-indent:999em;

		overflow:hidden;

		background-repeat:no-repeat;

		height:28px;

		}

	#maincontent h3 {

		color:#346633;

		margin:0 0 6px 0;

		}

	#maincontent h4 {

		color:#346633;

		}

	/* Standard-Content-Table START */

	table.contenttable {

		display:block;

		margin-top:24px;

	}

	table.contenttable td {

		font-size:9pt;

	}

	table.contenttable .tr-0 th,

	table.contenttable .tr-0 td	 {

		padding:16px;

		vertical-align:middle;

		background-color:#C6C7C9;

	}

	table.contenttable .tr-0 th.td-0 {

		padding:16px;

		font-weight:bold;

		font-size:13pt;

	}

	table.contenttable tr td.td-0 {

		text-align:left;

	}

	table.contenttable tr.tr-last td.td-0 {

		background:#C6C7C9 url(../images/layout/roundBottomLeft.png) bottom left no-repeat;

	}

	table.contenttable tr.tr-last td.td-6  {

		background:#C6C7C9 url(../images/layout/roundBottomRight.png) bottom right no-repeat;

	}

	table.contenttable tr.tr-last td {

		height:18px;

		background-color:#C6C7C9;

	}

	table.contenttable tr.tr-1 td {

		font-weight:bold;

	}

	/* Standard-Content-Table END */

	/* Table with Tourdates START */

	table.datelist,

	table.contenttable  {

		clear:both;

		margin:0 0 15px 0;

		border-collapse:collapse;

		width:640px;

		border:0;

		padding:0;

	}

	table.datelist td,

	table.contenttable td {

		padding:3px;

		white-space: nowrap;

		text-align:right;

		vertical-align:middle;

		color:#000;

	}

	table.datelist td.icon {

		width:0%;

		padding:0;

	}

	table.datelist td.availIcon {

		width:120px;

	}

	table.datelist td span.AW {

		width:170px;

		text-align:right;

	}

	table.datelist th,

	table.datelist th span {

		color:#000;

	}

	table.datelist th {

	}

	table.datelist th.last span {

		margin-right:28px;

	}

	table.datelist th span {

		display:inline-block;

		margin-top:6px;

		margin-bottom:4px;

		padding:0px;

	}

	table.datelist .main th {

		clear:both;

		height:24px;

	}

	table.datelist .main th div {

		display:none;

	}

	table.datelist th.firstbottom {

		background:#ECECEC url(../images/layout/roundBottomLeft.png) bottom left no-repeat;

	}

	table.datelist th.lastbottom  {

		background:#ECECEC url(../images/layout/roundBottomRight.png) bottom right no-repeat;

	}

	div.roundedbottom {

		background:#E2E2E2 url(../images/layout/roundBottomLeft.png) bottom left no-repeat;

		height:18px;

		width:100%;

		margin-bottom:12px;

	}

	div.roundedbottom div  {

		background:transparent url(../images/layout/roundBottomRight.png) bottom right no-repeat;

		height:100%;

		width:24px;

	}

	table.datelist th.first span {

		margin-left:24px;

	}

	table.datelist td span {

		display:inline-block;

	}

	table.datelist td.narrow {

		width:120px;

		text-align:left;

	}

	table.datelist td span.AWnarrow {

		width:140px;

		text-align:left;

	}

	table.datelist td, table.datelist a, table.datelist span {

		font-size:10pt;

	}

	table.datelist td span.AWwide {

		display:inline-block;

		width:303px;

		text-align:left;

	}

	table.datelist td span.AWwide,

	table.datelist td.narrow a {

		padding-left:26px;

		margin-left:1px;

	}

	table.datelist .border {

		border-top:2px solid #FFF;

	}

	table.datelist td span.AWnarrow,

	table.datelist td span.AW {

		padding-left:21px;

		margin-right:24px;

		}

	table.datelist td span.AW {

		width:110px;

		margin-right:120px;

		}

	tr.main div#foldLink {

		float: right;

		width: 100px;

		height: 14px;

		overflow:hidden;

		margin: 1px 12px 1px 2px;

		padding:0px 26px 6px 0px;

		border: 0pt none;

		font-size: 9pt;

		font-weight:bold;

		cursor: pointer;

	}

	tr.main div#foldLink b,  tr.main div#foldLink a, tr.main div#foldLink strong {

		color: #42652a;

		font-size: 9pt;

	}

	table.datelist tr.even td,

	table.datelist tr.even th,

	table.datelist td.even,

	table.datelist th.even,

	table.datelist tr.main td {

		background-color:#D7D7D7;

	}

	table.contenttable .tr-even	td	 {

		background-color:#C6C7C9;

	}

	table.datelist tr.odd td,

	table.datelist tr.odd th,

	table.datelist td.odd,

	table.datelist th.odd,

	table.datelist tr.main td.odd,

	table.datelist tr.odd-sub td,

	table.contenttable .tr-odd	td	 {

		background-color:#E3E3E3;

	}

	table.datelist tr.even-sub td	 {

		background-color:#EFEFEF;

	}

	table.datelist tr.selected td,

	table.datelist tr.selected th {

		background-color:#B0DF99;

	}

	table.datelist th .resultlink {

		padding:0 28px 0 18px;

	}

	table.datelist td .resultlink {

		display:inline-block;

		float:right;

		margin:0;

		width:128px;

		padding:0 28px 0 18px;

	}

	table.datelist td img.icon{

		margin:2px 0 0 14px;

		display:inline-block;

	}

	table.datelist td span.AWleft {

		display:inline-block;

		width:170px;

		text-align:left;

	}

	/* Table with Tourdates END */

	#pagebody a {

		color: #42652A;

		font-weight:bold;

		text-decoration:none;

		}

	#footer div.wrap {

		position:relative;

		top:0;

		width:980px;

		margin:0px auto;

		height:100%;

		}

	#footer div div.inner {

		float:right;

		width:684px;

		margin:32px 0 0 0;

		}

	div.margin {

		margin:10px 0 8px 0;

	}

	iframe.insurance {

		margin:10px 0 8px 0;

		overflow:auto;

	}

	#footer a {

		color:#FFF;

		font-size:9pt;

		}

	#contentbody h2#pagetitle {

		position:relative;

		overflow:hidden;

		margin:20px 0 0 20px;

	}

	#contentbody h2#pagetitle.image {

		height:32px;

		text-indent:999em;

		overflow:hidden;

		background-repeat:no-repeat;

	}

	#contentbody div.photos  {

		margin:12px 0;

		overflow:hidden;

		white-space: nowrap;

		width:100%;

	}

	#contentbody div.photos span  {

		margin-right:12px;

	}

	#maincontent .csc-default ul {

		padding:0 0 0 12px;

		display:block;

		list-style:disc outside;

		margin-left:12px;

		}

	#maincontent .csc-default strong {

		color:#38571F;

	}

	#maincontent ul li {

		display:list-item;

		}

	#pagebody .ads ul {
		list-style: none;
		margin-top:4px;
		padding: 0;
		}

	#pagebody .ads ul li {
		}
	#pagebody .ads ul li a {
		font-weight: normal;
		}

	div.resultblock, div.singleview {

		margin-top:2px;

		}

	div.singleview {

		position:relative;

			}

	div.singleview span.headwrap {

		display:inline-block;

		width:408px;

		}

	div.singleview h1 {

		}

	div.singleview h2 {

		}

	div.singleview h3 {

	  margin:26px 0 6px 0;

		}

	div.singleview .resulttext br {

		}

	h2.resultheader {

		margin-top:24px;

		background:#FFF;

		font-size:16pt;

		font-variant:small-caps;

		color: #43451f;

		}

	h2.resultheader a {

		font-size:16pt;

		font-variant:small-caps;

		}

	h1.resulttext, h1.resulttext a,

	h2.resulttext, h2.resulttext a {

		font-size:32px;

		color:#42652A;

		font-weight:bold;

		}

	.floatleft, .floatleft img {

		float:left;

		}

	.floatright, .floatright img {

		float:right;

		}

	.block {

		display:block;

		float:none;

		clear:both;

	}

	#contentbody #maincontent h1.titel,

	#contentbody #maincontent h2.untertitel {

		clear:both;

		display:block;

		margin:0;

		overflow:hidden;

	}

	#contentbody #maincontent h1.titel {

	}

	#contentbody #maincontent h2.untertitel {

		margin:6px 0 12px;

	}

	h2.resultheader span.touricons,

	h1.resulttext span.touricons {

		float:left;

		}

	.imageHeader, .imageHeader a {

		display:block;

		width:620px;

		height:42px;

		white-space: nowrap;

		overflow:hidden;

		}

	span.resultlabel {

		width:35%;

		white-space: normal;

		font-size:9pt;

		font-weight:bold;

		}

	span.greyedout {

		color:#555555;

	}

	.padright {

		padding-right:4px;

	}

	.resulttext {

		padding-bottom:6px;

		white-space: normal;

		font-size:9pt;

		font-weight:normal;

		}

	div.resulttext {

		clear:both;

		margin-top:8px;

		margin-bottom:12px;

		}

	div.backlink {

		margin-bottom:12px;

		}

	a.backlink {

		font-size:9pt;

		}

	div.singleview div.resulttext {

		margin-top:0;

		}

	div .resulttext	b {

	  color:#42652a;

	  font-weight:bold;

		}

	#maincontent div.ankerlinks	a {

		display:inline-block;

		color:#42632A;

		text-decoration:none;

		padding-right:14px;

		margin-right:0;

		background:url(../images/layout/arrowDown.png) top right no-repeat;

		font-size:7pt;

	  	font-weight:normal;

	  }

	div.ankerlinks {

	  margin-bottom:8px;

	  }

	#maincontent .csc-textpic-imagewrap {

		margin:20px 0;

	}

	#maincontent .csc-textpic-imagerow ul,

	#maincontent .csc-textpic-imagewrap ul {

		list-style:none;

		padding:0px 0 16px 0;

		margin:0;

	}

	#maincontent .csc-textpic-imagerow ul li,

	#maincontent .csc-textpic-imagewrap ul li {

		display:inline-block;

		margin:0 8px 0 0;

	}

div.csc-textpic-intext-left {

	float:left;

}

#maincontent div.csc-textpic-intext-right {

	width:auto;

}

#maincontent .csc-default .csc-textpic-intext-right ul {

	float:right;

	display:inline;

}

#maincontent .csc-default .csc-textpic-intext-right ul li {

	float:right;

	display:inline;

}

.csc-textpic csc-textpic-intext-right .csc-textpic-imagerow {

	border:1px solid yellow;

	padding:3px;

	float:right;

	display:inline;

	}

div.csc-textpic-intext-left ul li {

	clear:both;

	display:block;

	margin-bottom:10px;

}

#dom-tooltips, .mt_photocompetition_list_tooltip {

	font-family:Georgia,serif;

	background-color:#FFF;

	border:1px dotted #666;

	color:#666;

	padding:4px 6px;

	}

	/* Images START */

	div .csc-default ul {

	/*	list-style:none; */

		}

	div .csc-default li {

		display:inline;

		}

	div .csc-default li.csc-textpic-image {

		margin-left:6px;

		}

	div .csc-default li.csc-textpic-firstcol {

		margin-left:0;

		}

	div#c140 .csc-textpic {

		position:relative;

		}

	div#c140 .csc-textpic .csc-textpic-imagewrap {

		position:absolute;

		top:102px;

		right:-38px;

		float:right;

		}

	#maincontent div#c140 div.indent {

		width:320px;

		padding-right:140px;

		}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {

	overflow:visible;

}

	/* Images END */

	/* Interactive map START */

	div.interactiveMap {

		width:438px;

		overflow:hidden;

		float:left;

		height:600px;

		}

	div.interactiveMap .inner {

		position:relative;

		}

	div.wtgallery_list_area {

		z-index:80;

	}

	div.overlay {

		position:absolute;

		top:0px;

		right:0px;

		visibility:hidden;

		z-index:90;

	}

	div#void.overlay {

	  	z-index:-10;

	}

	#maincontent div.indent {

		width:auto;

		margin:14px 70px 24px 0;

		padding:16px 20px;

		background:#E0E0E0;

		}

	#maincontent div.indent a {

		font-weight:bold;

		}

	#maincontent div.indent h2,

	#maincontent div.indent h3,

	#maincontent div.indent h45{

		margin:0;

		}

	div.interactiveMap div.overlay {

		z-index:999;

		position:absolute;

		top:0px;

		right:0px;

	}

	div.interactiveMap #map {

		position:absolute;

		top:0px;

		right:0px;

		z-index:-1;

	}

	#maincontent ul.interactiveMap {

		width:180px;

		overflow:hidden;

		float:right;

		color:#406629;

		font-size:9pt;

		list-style:none;

		margin:0;

		}

	ul.interactiveMap a {

		display:block;

		color:#406629;

		font-size:10pt;

		font-weight:normal;

		height:20px;

		line-height:20px;

		}

	ul.interactiveMap span {

		display:inline-block;

		padding:2px 0 0 8px;

		background:#FFF;

		margin-left:13px;

		width:100%;

	}

	#maincontent ul.interactiveMap h2 {

		color:#406629;

		font-size:12pt;

		margin:28px 0 10px 0;

		font-weight:bold;

		}

	#maincontent ul.interactiveMap h2 a {

		color:#406629;

		font-size:12pt;

		font-weight:bold;

		}

	#maincontent ul.interactiveMap ul {

		list-style:none;

		width:180px;

		overflow:hidden;

		}

	#maincontent ul.interactiveMap li {

		list-style:none;

		display:block;

		border-bottom:1px solid white;

		padding:4px 4px 4px 0px;

		}

	/* Interactive map END */

	/* EXTENSION OVERRIDE STYLES START */

	/* Mailform START */

	#mailform input, #mailform select, #mailform textarea {

		text-align:left;

		background:white;

		border:1px solid #BBBBBB;

		padding: 1px 4px;

		width:468px;

		font-size:8pt;

	}

	#mailform input,  textarea {

		display:block;

	}

	#mailform label {

		display:inline-block;

	}

	#mailform input.csc-mailform-check {

		display:inline-block;

		margin:4px 0 4px 6px;

		vertical-align:bottom;

	}

	#mailform input.csc-mailform-submit {

		width:120px;

		}

	#mailform input.csc-mailform-check {

		width:16px;

		}

	#mailform div {

		margin:12px 0 0 0;

		}

	/* Mailform END */

	/* Powermail START */

	#kontaktformular input, #kontaktformular select,

	#kontaktformular textarea  {

		text-align:left;

		background:white;

		border:1px solid #BBBBBB;

		padding: 1px 4px;

		width:390px;

		font-size:10pt;

	}

	#kontaktformular input,  textarea {

		display:block;

	}

	#kontaktformular .hidden,

	#kontaktformular div .hidden,

	.hidden {

		display:none;

	}

	#kontaktformular label {

		display:inline-block;

		font-weight:normal;

		background:transparent;

	}

	#kontaktformular p.tx_powermail_pi1_fieldwrap_html_checkbox_title {

		display: none;

	}

	#kontaktformular input.powermail_check {

		display:inline-block;

		margin:4px 0 4px 6px;

		vertical-align:bottom;

	}

	#kontaktformular input.powermail_submit {

		width:120px;

		}

	#kontaktformular input.powermail_check {

		width:16px;

		}

	#kontaktformular div {

		clear:both;

		padding:6px 0 0 0;

		height:auto;

		}

	#kontaktformular div.even,

	#kontaktformular div.odd {

		background:transparent;

		}

	#kontaktformular fieldset {

		background-color: transparent;

		border: 0;

		padding: 10px;

	}

	#kontaktformular fieldset legend {

		display: none;

	}

	#powermaildiv_uid9 {

		width:478px;

		overflow:hidden;

		}

	#powermaildiv_uid9 label {

		display:block;

		margin-bottom:8px;

		}

	#powermaildiv_uid9 input {

		width:108px;

		margin:0 0 4px 0;

		}

	#powermaildiv_uid9 span.tx_powermail_pi1_captcha_image {

		clear:both;

		display:block;

		margin:0 0 10px 0;

		padding-left:1px;

		}

	#powermaildiv_uid9 span.tx_powermail_pi1_captcha_load {

		clear:both;

		display:block;

		margin:0 0 10px 0;

		}

	.tx-srfreecap-pi2-cant-read {

		display:block;

	}

	/* Powermail END */

	/* CHGALLERY OVERRIDE Start */

	.tx-chgallery-pi1  div.description,

	.csc-textpic-caption  {

		padding:6px 0;

	}

	.tx-chgallery-pi1 .info {

		padding:0;

		position:relative;

		margin-bottom:8px;

	}

	.tx-chgallery-pi1 .info .infoDetails {

		padding-bottom:12px;

		border-bottom:1px solid #E3E3E3;

	}

	.infoDetails span {

		height:14px;

		line-height:14px;

		font-size:9pt;

	}

	div.news-list-container .infoDetails {

		margin:20px 0 8px 0;

	}

	.tx-chgallery-pi1 .info .position {

		float:right;

		font-size:35px;

		font-style: italic;

		font-family:Georgia;

		color:#b8c9d6;

		margin-right:5px;

	}

	#contentBody .tx-chgallery-pi1 .info h1 {

		margin-bottom:10px;

	}

	.tx-chgallery-pi1 .info h2 {

		font-size:12pt;

		margin-bottom: 6px;

	}

	.tx-chgallery-pi1 .info div {

		padding:0px;

		margin:0px;

		margin-bottom: 12px;

		font-size:9pt;

	}

	span.caption {

		white-space: normal;

	}

	.tx-chgallery-pi1 .info span.back {

		clear:both;

		height:12pt;

	}

	#mainColumn .tx-chgallery-pi1 ul {

		margin:0;

		list-style:none;

	}

	#mainColumn .tx-chgallery-pi1 ul li {

		margin-bottom:8px;

	}

	span.floatleft a {

		float:left;

	}

	span.floatright a {

		float:right;

	}

	.tx-chgallery-pi1 .info .position span {

		font-size:20px;

	}

	.tx-chgallery-pi1 .single .img {

		width:180px;

		height:138px;

		line-height:138px;

		position:relative;

	}

	.tx-chgallery-pi1 .single {

		float:left;

		padding:2px 0px 2px 0px;

		width:210px;

	}

    .tx-chgallery-pi1 .single .description,

    .tx-mtphotocompetition-pi1 span.caption,

	.csc-textpic-caption {

        color: #222;

        line-height: 10pt;

	margin:6px 0 0 0;

    }

    .tx-chgallery-pi1 .single .long ,

    .tx-mtphotocompetition-pi1 span.caption.long {

	font-size: 8pt;

	height: 68px;

	padding-top:2px;

	display:block;

	overflow: hidden;

    }

    .tx-chgallery-pi1 .single .short,

    .tx-mtphotocompetition-pi1 span.caption.short {

	font-size: 7pt;

	height: 14px;

	white-space:nowrap;

	overflow: hidden;

    }

	#lbLightbox #lbCaption,

	#sbBottom #sbCaption {

        font-size: 8pt;

        color: #222;

        line-height: 10pt;

    }

	#sbBottom #sbPresent {

		display:none;

	}

	.tx-chgallery-pi1 .img img,

	.tx-chgallery-pi1 img {

		margin:0px;

	}

	.tx-chgallery-pi1 .chgallery-list,

	div.news-list-container,

	div.tx-indexedsearch-res {

		border-top:6px solid #E3A500;

		border-bottom:6px solid #E3A500;

		margin-bottom:20px;

	}

	div.news-list-container {

		margin-top:40px;

	}

	div.news-list-container .excerpt {

		width:434px;

	}

	div.news-list-container .image {

		margin-right:16px;

	}

	div.news-list-container img {

		margin:0;

		}

	.tx-chgallery-pi1 .chgallery-list li,

	.tx-chgallery-pi1 .chgallery-list .itemodd,

	div.news-list-item {

		border:0;

		background:transparent;

		padding-bottom:10px;

		border-bottom:1px solid #E3E3E3;

	}

	/* Pagebrowser */

	div.tx-chgallery-pi1 {

		padding-top:16px;

	}

	.tx-chgallery-pi1 .pagebrowser,

	.news-pagebrowser {

		margin:2px 0;

		font-size:8pt;

		margin:14px 0;

	}

	.tx-chgallery-pi1 .pagebrowser .result,

	.news-pagebrowser .browseLinksWrap {

		line-height:20px;

		height:18px;

	}

	.tx-chgallery-pi1 .pagebrowser .result span {

		line-height:20px;

		height:18px;

	}

	.tx-chgallery-pi1 .pagebrowser .link,

	.tx-indexedsearch .browsebox li {

		float:left;

	}

	#maincontent .tx-chgallery-pi1 .pagebrowser .link a,

	#maincontent .news-pagebrowser .browseLinksWrap a,

	#maincontent .news-pagebrowser .browseLinksWrap span.activeLinkWrap,

	#maincontent .tx-indexedsearch .browsebox li a {

		padding:1px 6px 2px 6px;

		height:15px;

		line-height:16px;

		margin-right:8px;

		display:block;

	}

	.tx-chgallery-pi1 .pagebrowser .prev {

	}

	.tx-chgallery-pi1 .pagebrowser .text {

		margin-right:12px;

		float:left;

		text-align:center;

		font-weight:bold;

	}

	.tx-chgallery-pi1 .greyline {

		border-bottom:1px solid #E3E3E3;

		height:20px;

		margin:0 0 20px 0;

		}

	#contentBody .tx-chgallery-pi1 .title a {

		color:#C71031;

	}

	/* CHGALLERY OVERRIDE END */

	.tx-felogin-pi1	input,

	.tx-srfeuserregister-pi1 input,

	.tx-srfeuserregister-pi1 textarea

	 {

		border:1px solid #AAA;

		margin:4px 0;

	}

	.tx-srfeuserregister-pi1 input[type=checkbox],

	.tx-srfeuserregister-pi1 input[type=radio]  {

		border:none;

	}

	.tx-felogin-pi1 h3

	{

	     overflow:hidden;

	     text-indent:-1000px;

	 }

	.tx-felogin-pi1 legend

	{

	    display:none;

	 }

	.tx-felogin-pi1	* {

		font-size:9pt;

	}

	.tx-felogin-pi1 form {

		margin:22px 0 22px 0;

		}

	.tx-felogin-pi1 form  input.submit {

		margin:14px 0 0 0;

		}

	.tx-felogin-pi1 p.forgotPassword {

		margin:12px 0 16px 0;

		}

    .tx-srfeuserregister-pi1 a {

            text-decoration: none;

        }

    .tx-srfeuserregister-pi1 label {

            margin: 0;

            padding: 0;

        }

    .tx-srfeuserregister-pi1 label span {

            color: #ff0000;

        }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {

            color: #ff0000;

        }

    .tx-srfeuserregister-pi1 input {

            margin: 0 0 0 10px;

        }

    .tx-srfeuserregister-pi1 input[type = password] {

            margin-right: 1em;

        }

    * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password {

            margin-right: 1em;

        }

    .tx-srfeuserregister-pi1 input[type = radio], .tx-srfeuserregister-pi1 input[type = checkbox] {

            background-color: transparent;

        }

    * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {

            background-color: transparent;

        }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon {

            margin-left: 1em;

            background-color: transparent;

        }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover {

            cursor: pointer;

        }

    .tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view {

        }

    .tx-srfeuserregister-pi1 ul {

            margin: 0;

            padding: 0;

        }

    .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes {

            list-style-type: none;

        }

    .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li {

            margin: 0 0 .3em 0;

            padding: 0;

        }

    .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label {

            margin: 0;

            padding: 0 0 0 .5em;

        }

    .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li {

            float: left;

            padding: 0 2em 0 0;

            margin: 0;

        }

    .tx-srfeuserregister-pi1 dl {

            margin: 0;

            padding: 1em 0 0 0;

        }

    .tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {

            margin: 0;

            padding: 0 0 .5em 0;

            float: left;

        }

    .tx-srfeuserregister-pi1 dt {

            clear: both;

            width: 25%;

            text-align: right;

        }

        .tx-srfeuserregister-pi1 dd {

            text-align: left;

            width: 50%;

        }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {

            width: auto;

            padding-right: 0;

        }

    .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {

            width: auto;

        }

        * html .tx-srfeuserregister-pi1 dd {

            float: none;

        }

    .tx-srfeuserregister-pi1 dd p {

            margin-top: 0;

            margin-bottom: .5em;

            padding: 0;

        }

    .tx-srfeuserregister-pi1 dd label {

        }

	a.tx-srfeuserregister-pi1-file-view {

		margin-bottom:18px;

		}

	.tx-srfeuserregister-pi1 .profileImage,

	.tx-srfeuserregister-pi1 .imageDescription

	{

		width:310px;

		height:480px;

	}

	.tx-srfeuserregister-pi1 .profileImage dt,

	.tx-srfeuserregister-pi1 .imageDescription dt {

		display:block;

		text-align:left;

		padding:4px 0;

		clear:both;

		font-weight:bold;

	}

	.tx-srfeuserregister-pi1 .profileImage dt label {

		float:left;

	}

	.tx-srfeuserregister-pi1 .profileImage dt input {

		width:200px;

		display:block;

		margin-bottom:12px;

	}

	.tx-srfeuserregister-pi1 .profileImage dd {

		display:block;

		width:100%;

		clear:both;

		margin:4px 0 0 0;

	}

	.tx-srfeuserregister-pi1 .profileImage dd a {

		display:block;

		clear:both;

		margin:0 0 24px 0;

		height:120px;

	}

	.tx-srfeuserregister-pi1 .imageDescription dd {

		height:140px;

		display:block;

		clear:both;

		padding:0;

		margin-bottom:4px;

	}

	.tx-srfeuserregister-pi1 .imageDescription dd textarea {

		width:200px;

		height:80px;

		display:block;

		font-size:9pt;

		padding:5px 6px;

		overflow:hidden;

	}

	.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-uploader {

		clear:both;

		float:none;

		display:block;

		border:1px solid #AAAAAA;

		margin-right:0px;

		margin-bottom:102px;

		width:300px;

		}

	.tx-srfeuserregister-pi1 legend {

		padding:0;

		white-space: normal;

	}

	.tx-srfeuserregister-pi1 dt.username {

		text-align:left;

	}

	.tx-srfeuserregister-pi1 dd.username {

		text-align:left;

	}

	.tx-srfeuserregister-pi1 .passwordEdit {

		/* Workaround :*/

		display:none;

	}

	.tx-srfeuserregister-pi1-trash {

		margin-top:16px;

		}

	/* EXTENSION OVERRIDE STYLES END */

}

#popupWrapper {

	margin:12px 16px;

	}

#popupWrapper h1,

#popupWrapper h2,

#popupWrapper h3,

#popupWrapper h4,

#popupWrapper b,

#popupWrapper strong {

	color:#426529;

	}

#popupWrapper p {

	display:block;

	margin-bottom:12px;

	}

@media print {

	@page {

		size: portrait;

		margin: 10%;

	}

	body {

		background:none;

		}

	#header,

	#headBanner,

	#contentleft,

	#breadcrumb,

	#reisefinderHeadline,

	.noprint {

		display:none;

		}

	#footer {

		height:48px;

		color:#000;

		background:none;

		}

	#footer * {

		color:#000;

		}

	#contentbody {

		position:absolute;

		top:1cm;

		left:0;

		width:18.5cm;

	}

}

/* Mailform END */

/* Page Elements END */
