
	*{
			margin:0;
			padding:0;
			border-collapse:collapse;
			border-spacing:0;
			border:0
			}

	body {
			min-height:101%;
			margin:0;
			font-family:verdana, tahoma, arial, helvetica, sans-serif;
			background:#541107 url(../sysimages/bg_page.gif) repeat-x top left;
			}
			
	img {
			border:0;
			}
			
	td {
			vertical-align:top;
			}

	td label {
			padding-top:5px;
			display:block;
			}
			
	td.colRadioButton label {
			display:inline !important;
			}
		
	legend {
			display:none;
			}
		
	label {
			font-family:Verdana;
			font-size:12px;
			}

	ul {
			list-style-type:none;
			}

			
	#main {
			width:930px;
			height:900px;			
			}
			
	#header {
			height:61px;
			text-align:right;
			}
			
	#col1 {
			float:left;
			width:290px;
			}
			
	#logo {
			text-align:center;
			}
			
	#search {
			margin:20px 35px 85px 35px;
			}
			
	#search p {
			margin:0 0 8px 0;
			}
			
	.quickSearch {
			width:169px;
			height:24px;
			padding:4px 6px;
			font-size:12px;
			background:transparent url(../sysimages/bg_field_search.gif) no-repeat top left;
			}
			
	.quickSearchBut {
			vertical-align:top; 
			}
			
	#col2 {
			
			}
			
	#footer{
			width:615px;
			margin:0 0 0 290px;
			padding:12px 25px 10px 0;
			text-align:right;
			color:#e0c291;
			font-size:0.7em;
			background:#802315 url(../sysimages/bg_footer.gif) repeat-x top left;
			}
			
	#footer a {
			color:#e0c291;
			font-size:1.0em;
			text-decoration:none
			}
			
	#footer a:hover{
			color:#CCCCCC;
			text-decoration:underline;
			}
			
	#startTeaser {
			margin-top:20px;
			}
			
	#startTeaser  h2,
	.tx-jppageteaser-pi1 h2{
			margin-top:20px;
			padding:0 !important;
			font-size:0.85em !important;
			}
			
	#startTeaser  h2 a,
	.tx-jppageteaser-pi1 h2{
			text-decoration:none !important;
			}
			
	#werbebanner {
			position:relative;
			margin:20px auto;
			text-align:center;
			max-width:250px;
			}
			
	#werbebanner img {
			max-width:250px;
			}


	/* 
	*	Diverse Standardklassen
	*/

	.inline {
			display:inline !important;
			}

	.hide {
			visibility:hidden;
			}
			
	.none {
			display:none !important;
			}
			
	.noBg {
			background:none;
			}

	.bold {
			font-weight:bold !important;
			}
			
	.alignLeft {
			text-align:left !important;
			}
			
	.alignCenter {
			text-align:center !important;
			}
			
	.alignRight{
			text-align:right !important;
			}
			
	.linkButton {
			cursor:pointer;
			display:inline-block;
			}
			
	.linkButton span {
			display:inline-block;
			height:22px;
			line-height:22px;
			padding:1px 5px 0 10px;
			background:transparent url(../sysimages/linkButtonLeft.gif) no-repeat top left;
			}
			
	.linkButton a {
			font-size:12px;
			font-family:Verdana;
			font-weight:bold;
			color:#f3d866 !important;
			text-decoration:none;
			}
			
	.linkButton img{ 
			vertical-align:top;
			}
			
			
	.linkButton input,
	.sendbtn_newsletter {
			background:transparent none repeat scroll 0 0;
			color:#F3D866;
			cursor:pointer;
			font-weight:bold;
			position:relative;
			}
			
	.bgNewsletter {
			background:transparent url(../sysimages/linkButtonLeft.gif) no-repeat scroll left top;
			display:inline-block;
			height:22px;
			line-height:22px;
			padding:0 5px 0 10px;
			float:left;
			}
			
	.marginTop {
			margin-top:20px;
			}
			
	.floatLeft {
			float:left;
			margin-right:4px;
			}
			
	.clearBoth {
			clear:both;
			}
			
	.clearLeft {
			clear:left;
			}
			
	.clearRight {
			clear:right;
			}
			
	/* 
	*	Content  
	*/
			
	#content {
			width:590px;
			min-height:600px;
			margin:0 0 0 290px;
			padding:0 25px 0 25px;
			background:#d6b16d url(../sysimages/bg_content.jpg) repeat-x top left;
			}
			
	#content h1 {
			font-size:1.4em;
			padding:15px 0 5px 0;
			color:#8e2c1f;
			}
			
	#content h2 {
			font-size:1.3em;
			margin:0 0 5px 0;
			padding:15px 0 0 0;
			color:#8e2c1f;
			}
			
	#content h3 {
			font-size:0.9em;
			margin:0 0 10px 0;
			padding:30px 0 0 0;
			color:#8e2c1f;
			}

	#content h4 {
			font-size:1em;
			margin:20px 0 10px 0;
			color:#333333;
			}
			
	#content header.csc-header {
			margin:0;
			padding:0;
			height:auto;
			}
			
	#content dt,
	#content dd,
	#content p{
			font-size:0.75em;
			line-height:1.3em;
			padding:0 0 10px 0;
			}
			
	#content b{
			color:#333333;
			}
			
	#content strong {
			color:#8e2c1f;
			}
			
	#content em strong,
	#content em {
			color:#333333;
			}
			
	#content a {
			color:#8e2c1f;
			font-weight:bold;
			position:relative; /* Bug mit Positionierung beheben. Links im Contentbereich sonst nicht anklickbar wegen #contentBG  */
			}
			
	#content a:hover {
			color:#6e190d;
			}
			
	div.csc-textpic img {
			position:relative;
			}
			
	.csc-textpic-image dt {
			padding:0 !important;
			}
			
	.csc-textpic-image {
			margin-left:0 !important;
			}
			
	.csc-textpic-caption {
			margin:0 !important;
			padding:2px 4px !important;
			font-size:12px;
			font-style:italic;
			color:#464646;
			border:1px solid #B79967;
			background-color:#CEA665;
			}
			
	#content table.contenttable thead th{
			font-size:0.75em;
			line-height:1.3em;
			background-color:#999999;
			}
			
	#content table.contenttable tbody td{ 
			font-size:0.75em;
			line-height:1.3em;
			background-color:#CCCCCC;
			padding-left:4px;
			border:1px solid #999999;
			}
			
	#content table.tableSimple thead th{
			font-size:0.75em;
			line-height:1.3em;
			background:none !important;
			font-weight:bold !important;
			color:#8e2c1f !important;
			text-align:left !important;
			}
			
	#content table.tableSimple tbody td{
			width:33%;
			font-size:0.75em;
			line-height:1.3em;
			background:none !important;
			padding-left:0 !important;
			border:0 !important;
			}

	.tablePorto .td-0{
			width:60%;
			text-align:left;
			padding-left:4px;
			}
			
	.tablePorto .td-1,
	.tablePorto .td-2{
			width:20%;
			text-align:center;
			}
			
	#content ul.bodytext {
			list-style-type:disc;
			padding:10px 0 15px 25px;
			}
			
	#content ol.bodytext li,
	#content ul.bodytext li {
			padding:3px 0 3px 5px;
			font-size:0.75em;
			line-height:1.3em;
			}
			
	#content ol.bodytext {
			padding:10px 0 15px 25px;
			}
			
	.conBoxBorder {
			border: 1px solid #333333;
			padding:10px;
			}
			
	#contentMargin {
			padding-bottom:10px;
			display:inline-block;
			}
			
	#contentBg {
			position:absolute;
			left:290px;
			top:113px;
			width:155px;
			height:590px;
			background:transparent url(../sysimages/bg_content_ros.gif) no-repeat left top;
			filter:alpha(opacity=15);
			-moz-opacity: 0.15;
			opacity: 0.15;
			}
			
	.boxHalfLeft {
			width:280px;
			float:left;
			}
			
	.boxHalfRight { 
			margin-left:300px;
			overflow:hidden;
			}
			
	#startCon {
			min-height:250px;
			height/:250px;
			}
			
	.startConLeft {
			margin-right:325px;
			overflow:hidden;
			}
			
	.startConRight {
			text-align:right;
			width:350px;
			float:right;
			margin-right:-25px;
			}
			
	#content td {
			font-size:0.95em;
			margin:0 0 10px 0;
			}
			
	#content td p{
			padding-right:15px;
			}
			
			
	.csc-menu li {
			font-weight:normal;
			font-size:12px;
			list-style-type:disc;
			margin-left:30px;
			}

	/* Sitemap */
	
	.sitemap li a {
			font-size:0.8em;
			font-weight:normal;
			}
			
	.sitemap li ul li {
			margin:0 0 0 20px;
			font-weight:normal;
			}
			
			
	/***********************************************************************************
	*
	*	Navigations
	*
	***********************************************************************************/


	/* Metanavigation */
	
	.navMeta1,
	.navMeta2{
			display:inline;
			list-style-type:none;
			}
			
	.navMeta1{
			padding:5px 60px 8px 13px;
			background:#802315 url(../sysimages/bg_header_left.gif) no-repeat left bottom;
			}
			
	.navMeta2{
			padding:5px 20px 8px 0;
			background:#802315 url(../sysimages/bg_header_right.gif) no-repeat right bottom;
			}

	.navMeta1  ul li,
	.navMeta2 ul li {
			display:inline;
			background:transparent url(../sysimages/icon_dot_small.gif) no-repeat left center;
			}
			
	.navMeta1  ul li.active a,
	.navMeta2  ul li.active a{
			color:#ffffff;
			}
			
	.navMeta1  ul li a,
	.navMeta2 ul li a {
			display:inline-block;
			margin:0;
			padding:0 12px 2px 10px;
			font-size:0.7em;
			color:#f3d866;
			text-decoration:none;
			}
			
	.navMeta1  ul li a:hover,
	.navMeta2  ul li a:hover{
			color:#ffffff;
			}
			
	/* Sprachmenü  bei deaktiviertem JavaScript*/
	
	li#navLang,
	#navLang li{
			background:none !important;
			}
	
	.navLangNoJs  {
			margin:0 0 0 5px !important;
			padding:0 !important;
			}

	.navLangNoJs  ul {
			display:inline;
			}
			
	.navLangNoJs  ul li{
			display:inline;
			background:none !important;
			margin:0 0 0 5px !important;
			padding:0 !important;
			font-weight:normal;
			}			
			
	/* Sprachmenü  bei aktiviertem JavaScript */
			
	.navLang {
			position:relative;
			padding:5px 0px 3px 0px !important;
			}
			
	.navLang span {
			cursor:pointer;
			}
			
	.navLang span a {
			background:#802315 url(../sysimages/icon_arrow_lang.gif) no-repeat right center;
			padding:0 12px 0 5px !important;
			text-decoration:underline !important;
			}

	.navLang ul{
			display:none;
			position:absolute;
			top:30px;
			left:0px;
			z-index:80;
			width:140px;
			border-top:1px solid #5B1308;
			border-left:1px solid #5B1308;
			border-right:1px solid #5B1308;
			background:#802315 !important;
			}
			
	.navLang  ul li  {
			background:none !important;
			display:block !important;
			margin:0;
			border-bottom:1px solid #5B1308;
			padding:2px 4px 2px 4px;
			text-align:left;
			}
			
	.navLang  ul li a {
			background:none;
			text-decoration:none;
			}

	.navLang li.lastLang {
			display:block !important;
			border-top:1px solid #5B1308;
			}


	/* Hauptnavigation  */

	#navMain {
			height:50px;
			padding:0 0 3px 0;
			margin:0 0 0 290px;
			background:transparent url(../sysimages/bg_navMain_bottom.gif) repeat-x left bottom;
			}
			
	#navMain ul{
			list-style-type:none;
			}

	#navMain ul li{
			float:left;
			display:inline;
			position:relative;
			}

	#navMain li ul {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			margin: 0;
			padding: 0;
			border-top: none;
			z-index: 500;
			}

	#navMain ul.dropdown {
			top: 50px;
			left: auto;
			margin: 0;
			padding: 0 10px 10px 0;
			font-size: 11px;
			}

	#navMain ul.dropdown li {
			display: block;
			float: none;
			line-height: 12px;
			}

	#navMain ul.dropdown li a{
			display: block;
			width: 150px;
			text-decoration: none;
			line-height: 14px;
			padding: 5px 5px 5px 17px;
			color:#f3d866;
			text-decoration:none;
			border: 1px solid #5B1308;
			border-top: none;
			background:#781d0e url(../sysimages/icon_dot.gif) no-repeat 5px center;
			}

	#navMain ul.dropdown li a:hover{
			background-color: #781D0E;
			color:#EEEEEE;
			}
			
	#navMain li:hover ul, #navMain li.over ul { 
			display: block; 
			}


	/* Unternavigation */
			
	#navSub {
			margin:40px 26px 0 25px;
			position:relative;
			}
			
	#navSubBg {
			position:absolute;
			top:220px;
			left:0;
			width:291px;
			height:550px;
			background:transparent url(../sysimages/bg_navSub.gif) no-repeat left top;
			filter:alpha(opacity=30);
			-moz-opacity: 0.30;
			opacity: 0.30;
			}
			
	#navSub ul{
			list-style-type:none;
			background:transparent url(../sysimages/box_navSub_bottom.gif) no-repeat left bottom;
			}
			
	#navSub ul li{
			border-top:1px solid #5b1308;
			padding:4px 0 6px 28px;
			font-size:0.8em;
			background:#781d0e url(../sysimages/icon_dot.gif) no-repeat 15px center;
			}
			
	#navSub ul li.first{
			padding:0 0 0 28px;
			font-weight:bold;
			font-size:1.1em;
			line-height:1.8em;
			border-bottom:1px solid #5b1308;
			background:#541107 url(../sysimages/box_navSub_top.gif) no-repeat left top;
			}
			
	#navSub ul li.first a{
			background:transparent url(../sysimages/icon_arrow.gif) no-repeat 180px center;
			}
			
	#navSub ul li.last{
			background-color:transparent;
			}
			
	#navSub ul li a{
			display:block;
			color:#f3d866;
			text-decoration:none;
			}

	#navSub ul li a:hover {
			color:#CCCCCC;
			text-decoration:none;
			}
			
	#navSub ul li.active {
			background-color:#6b1d01;
			}
			
	#navSub ul li.active a,
	#navSub ul li.active a:hover{
			color:#FFFFFF;
			font-weight:bold;
			}


	/* Schriftnavigation */

	#navFont {
			position:absolute;
			top:117px;
			left:955px;
			width:32px;
			height:87px;
			}
			
	/* Kontaktformular */
	
	.radioLabel {
			float:none !important;
			display:inline;
			padding-right:6px;
			}
			
	.radio,
	.checkbox {
			background:none;
			position:relative;
			}
			
	.formContact td {
			padding-top:5px;
			text-align:left;
			}
			
	.formContact label {
			float:left;
			position:relative;
			}
	.formContact span {		
			font-family:Verdana;
			font-size:12px;
			}

	.colRadioButton {
			padding-bottom:11px;
			}
	
	.field {
			background: transparent url(../sysimages/field_bg_contact.gif) no-repeat left top;
			height:20px;
			width:261px;
			padding:4px 0 0 4px;
			margin:0 0 11px 0;
			position:relative;
			}
	
	.field2col {
			background: transparent url(../sysimages/field_bg_contact2.gif) no-repeat left top;
			height:20px;
			width:209px;
			padding:4px 0 0 4px;
			}
	
	.fieldsmall {
			background: transparent url(../sysimages/field_bg_contactsmall1.gif) no-repeat left top;
			height:20px;
			width:42px;
			padding:4px 0 0 4px;
			vertical-align:top;
			}
	
	.fieldsmall2 { 
			background: transparent url(../sysimages/field_bg_contactsmall1.gif) no-repeat left top;
			height:20px;
			width:42px;
			margin-right:6px;
			padding:4px 0 0 4px;
			}
			
	.fieldsmall3 {
			background: transparent url(../sysimages/field_bg_contactsmall1.gif) no-repeat left top;
			height:20px;
			width:42px;
			padding:4px 0 0 4px;
			vertical-align:top;
			margin-bottom:10px;
			}
		
	.fieldZip {
			background: transparent url(../sysimages/field_bg_contactsmall1.gif) no-repeat left top;
			height:20px;
			width:42px;
			padding:4px 0 0 4px;
			margin:0 0 11px 0;
			vertical-align:top;
			}
			
		
	.fieldDate{
			background: transparent url(../sysimages/field_bg_date.gif) no-repeat left top;
			height:20px;
			width:180px;
			padding:4px 0 0 4px;
			vertical-align:top;
			}

	.fieldCity,
	.fieldCityNL {
			background: transparent url(../sysimages/field_bg_contact2.gif) no-repeat left top;
			height:20px;
			width:210px;
			padding:4px 0 0 4px;
			margin:0 0 11px 0;
			vertical-align:top;
			}
			
	.fieldCityNL  {
			width:155px !important;
			background-image: url(../sysimages/field_bg_cityNL.gif) !important;
			}
	
	.fieldmessage {
			background: transparent url(../sysimages/field_bg_contact_message.gif) no-repeat left top;
			height:65px;
			width:261px;
			padding:4px 0 0 4px;
			}

	.selectfield {
			height:24px;
			margin:0 0 11px;
			padding:4px 0 0 4px;
			width:265px;
			background:transparent url(../sysimages/field_bg_contact.gif) no-repeat left top;
			font-family:Verdana;
			font-size:12px;
			}
			
	.selectfield option{
			background-color:#ffffff;
			}
			
	.selected {
			background:#fcf3e8;
			font-family:Verdana;
			font-size:12px;
			}
			
	.backBtn_de {
			background: transparent url(../sysimages/backbtn_de.gif) no-repeat left top;
			width:165px;
			height:27px;
			cursor:pointer;
			position:relative;
			}
	
	.backBtn_en {
			background: transparent url(../sysimages/backbtn_en.gif) no-repeat left top;
			width:154px;
			height:27px;
			cursor:pointer;			
			}
	
	.backBtn_fr {
			background: transparent url(../sysimages/backbtn_fr.gif) no-repeat left top;
			width:154px;
			height:27px;	
			cursor:pointer;			
			}
			
	.formContact td.submitBox {
			text-align:right !important;
			padding:15px 0 25px 0;
			}
	
	/* TipAFriend */
				
	/* Reset Buttons all Languages */
	
	.resetbtnTip {
			background: transparent url(../sysimages/reset_btn_tip_out.gif) no-repeat left top;
			height:27px;
			width:147px;
			cursor:pointer;
			position:relative;
			}
			
	.resetbtnTipEn {
			background: transparent url(../sysimages/resetBtn_en.gif) no-repeat left top;
			height:27px;
			width:112px;
			cursor:pointer;
			}
			
	.resetbtnTipFr {
			background: transparent url(../sysimages/resetBtn_fr.gif) no-repeat left top;
			height:27px;
			width:149px;
			cursor:pointer;
			}
			
	.contactbtnTip {
			background: transparent url(../sysimages/contact_btn_tip_out2.gif) no-repeat left top;
			height:27px;
			width:91px;
			cursor:pointer;
			margin:11px 0 0 0;
			}
	
	.fieldtip {
			background: transparent url(../sysimages/field_bg_contact.gif) no-repeat left top;
			height:20px;
			width:261px;
			padding:4px 0 0 4px;
			margin:5px 0 5px 0;
			position:relative;
			}
			
	.fieldmessageTip {
			background: transparent url(../sysimages/field_bg_contact_message.gif) no-repeat left top;
			height:65px;
			width:261px;
			padding:4px 0 0 4px;
			margin:5px 0 0 0;
			position:relative;			
			}
			
	.tipafriendAbstand {
			margin-top:8px;
			}


	/* Suche */
	.searchBtn {
			background: transparent url(../sysimages/searchbtn.gif) no-repeat left top;
			height:27px;
			width:72px;
			margin:11px 0 0 11px;
			}
	
	.searchField {
			background: transparent url(../sysimages/field_bg_contact.gif) no-repeat left top;
			height:20px;
			width:261px;
			padding:4px 0 0 4px;
			margin:20px 0 0 0;
			}
			
	.tx-indexedsearch-searchbox label {
			margin:20px 10px 0 0;
			font-family:Verdana;
			font-size:12px;
			}
			
	.tx-indexedsearch-sec hr {
			color:red;
			}
			
	.tx-indexedsearch-browsebox ul {
			margin:0 0 20px 0;
			}
			
	.tx-indexedsearch-browsebox li a,
	.tx-indexedsearch-browsebox li{
			font-size:0.82em;
			font-weight:normal;
			}
			
	.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a {
			color:#333333 !important;
			text-decoration:none !important;
			}
			
	/* Gästebuch - styles for list mode */ 

	h2.tx-guestbook-header {
			background: transparent url(../sysimages/bg_gbentry.gif) no-repeat left top;
			display:block;
			font-size:0.8em !important;
			font-weight:normal  !important;
			padding: 11px !important;
			margin: 0 !important;
			}
 
	.tx-guestbook-box {
			background:#4F0F06;
			padding: 15px;
			margin-bottom:15px;
			}
			
	h2.tx-guestbook-header,
	h2.tx-guestbook-header strong,
	.tx-guestbook-box p {
			color:#F3D866 !important;
			}
			
	.tx-guestbook-comment,
	.tx-guestbook-comment p,
	.tx-guestbook-comment p strong {
			color:#FFFFFF !important;
			padding:0 !important;
			}
	
	.tx-veguestbook-pi1 {
			position:relative;
			}
			
	/* Send Buttons for all Languages */
	
	.sendbtn_de {
			background: transparent url(../sysimages/contact_btn_tip_out_de.gif) no-repeat left top;
			height:27px;
			width:91px;
			cursor:pointer;
			margin-top:11px;
			}
	
	.sendbtn_en {
			background: transparent url(../sysimages/contact_btn_tip_out_en.gif) no-repeat left top;
			height:27px;
			width:80px;
			cursor:pointer;
			margin-top:11px;
			}
			
	.sendbtn_gb {
			background:none;
			color:#F3D866;
			font-weight:bold;
			cursor:pointer;
			}
			
			
	.sendbtn_fr {
			background: transparent url(../sysimages/contact_btn_tip_out_fr.gif) no-repeat left top;
			height:27px;
			width:96px;
			cursor:pointer;
			margin-top:11px;
			}
			
			
	.captchaNotice {
			padding-top:30px;
			padding-bottom:11px;
			}


	/* Allgemeine Styles */ 
	.pagination {
			font-size:0.8em;
			text-align:right;
			padding-bottom:20px;
			text-align:center;
			}

	.pagination strong {
			color:black !important;
			font-size:0.95em;
			}
	
	.error {
			font-weight:bold;
			color:#990000;
			line-height:20px;
			background:none !important;
			border:none !important;
			}
			
	.error ul {
			padding:0 0 20px 0;
			list-style-type:none;
			font-size:0.75em;
			}
			
	.error ul  li {
			padding:0;
			}
			
	.smilies {
			text-align:center;
			}
	.smilies img {
			cursor:pointer;
			}
			
	#tableShopBox {
			margin:10px 0 20px 0;
			}
			
	.shopBoxBottom {
			background: transparent url(../sysimages/shop_box_bg.gif) no-repeat left bottom;
			color:#FFFFFF;
			padding:5px 10px 0 15px;
			}
			
	.shopBoxBottom p,
	.shopBoxBottom a {
			color:#FFFFFF !important;
			}
			
	.shopBoxBottom a:hover {
			color:#DDDDDD !important;
			}
			
	.sitemap {
			padding:10px 0 20px 10px;
			}
			
	.sitemap ul li ul a{
			font-weight:normal !important;
			font-size:0.7em;
			}
	
	/* Smoothgallery */
	
	.jdGallery {
			overflow: hidden;
			position: relative;
			}

	.slideElement {
			width: 100%;
			height: 100%;
			background-color: #4f0f06;
			background-repeat: no-repeat;
			background-position:center center;
			position: absolute;
			left:0;
			right:0;
			margin:0;
			padding:0;
			opacity:0;
			}

	.loadingElement {
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-color: #4f0f06;
			background-repeat: no-repeat;
			background-position: center center;
			background-image: url('../sysimages/ajax-loader.gif');
			}

	/* Info Slide Bottom - start */
	.slideInfoZone {
			position: absolute;
			z-index: 10;
			width: 100%;
			margin: 0px;
			left: 0;
			bottom: 0;
			height: 40px;
			background: #333;
			color: #fff;
			text-indent: 0;
			overflow: hidden;
			}

	.slideInfoZone h2 {
			color: #F3D866 !important; 
			text-align:center;
			font-size:12px !important;
			font-family:Verdana;
			padding:10px 0 0 0 !important;
			}

	.slideInfoZone p {
			padding: 0;
			font-size: 60%;
			margin: 2px 5px;
			color: #eee;
			}
			
	/* Info Slide Bottom - ende */

	/* Select Pictures TOP - start - */
	div.carouselContainer {
			position: absolute;
			height: 135px;
			width: 100%;
			z-index: 10;
			margin: 0px;
			left: 0;
			top: 0;
			}

	a.carouselBtn {
			position: absolute;
			bottom: 0;
			right: 60px;
			height: 20px;
			text-align: center;
			padding: 0 10px;
			font-size: 13px;
			background: #333;
			color: #F3D866 !important;
			cursor: pointer;
			}
	
	/* Select Pictures TOP - ende - */

	.carousel {
			position: absolute;
			width: 100%;
			margin: 0px;
			left: 0;
			top: 0;
			height: 115px;
			background: #333;
			color: #fff;
			text-indent: 0;
			overflow: hidden;
			}

	.carousel 
	.carouselWrapper {
			position: absolute;
			width: 100%;
			height: 78px;
			top: 10px;
			left: 0;
			overflow: hidden;
			}

	.carousel 
	.carouselInner {
			position: relative;
			}

	.carousel 
	.carouselInner 
	.thumbnail {
			cursor: pointer;
			padding:0;
			margin:0;
			background: #000;
			background-position: center center;
			float: left;
			border: solid 1px #fff;
			}

	.carousel .label {
			font-size: 13px;
			position: absolute;
			bottom: 0px;
			left: 10px;
			padding: 0;
			margin: 0;
			}

	a.right,
	a.left {
			position: absolute;
			height: 99%;
			width: 25%;
			cursor: pointer;
			z-index:10;
			filter:alpha(opacity=20);
			-moz-opacity:0.2;
			-khtml-opacity: 0.2;
			opacity: 0.2;
			}

	* html a.right, 
	* html a.left {
			filter:alpha(opacity=50);
			}

	a.right:hover, 
	a.left:hover {
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
			}

	a.left {
			left: 0;
			top: 0;
			background: url('../sysimages/coolprev.gif') no-repeat center left;
			}

	* html  a.left { 
			background: url('../sysimages/coolprev.gif') no-repeat center left;
			}

	a.right {
			right: 0;
			top: 0;
			background: url('../sysimages/coolnext.gif') no-repeat center right;
			}

	* html a.right { 
			background: url('../sysimages/coolnext.gif') no-repeat center right; 
			}

	a.open {
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			}

	a.open {
			position: absolute;
			top: 0;
			left: 25%;
			height: 99%;
			width: 50%;
			cursor: pointer;
			z-index: 10;
			background: none;
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
			}

	a.open:hover { 
			background: url('../sysimages/coolplus.gif') no-repeat center center; 
			}

	* html a.open:hover { 
			background: url('../sysimages/coolplus.gif') no-repeat center center;
			filter:alpha(opacity=80); 
			}
	

	/* Smoothgallery - CSS for the lightbox */

	#rglbOverlay {
			position: absolute;
			left: 0;
			width: 100%;
			background-color: #000000;
			cursor: pointer;
			z-index: 15;
			}

	#rglbCenter, 
	#rglbBottom {
			position: absolute;
			left: 50%;
			overflow: hidden;
			background-color: #4F0F06 ;
			z-index: 20;
			border: 1px solid #FFFFFF;
			}

	#rglbCenter {
			padding: 10px;
			}
 
	.rglbLoading {
			background: #012138 url('../sysimages/ajax-loader.gif') no-repeat center;
			border: 1px solid #666;
			}

	#rglbImage {
			z-index: 25;
			}


	#rglbPrevLink, 
	#rglbNextLink {
			position: absolute;
			cursor: pointer;
			background: tranparent;
			z-index:12;
			}

	#rglbPrevLink {
			bottom:10px;
			height: 13px;
			width: 13px;
			background: url('../sysimages/coolprev_small1.gif') no-repeat bottom left;
			}



	#rglbNextLink {
			right: 10px;
			bottom:10px;
			height: 13px;
			width: 13px;
			background: url('../sysimages/coolnext_small1.gif') no-repeat bottom right;
			}


	#rglbBottom {
			font-family: Verdana, Helvetica, sans-serif;
			font-size: 10px;
			line-height: 1.4em;
			text-align: left;
			padding-left: 10px;
			padding-right: 10px;
			border-top-style: none;
			}

	#rglbCloseLink {
			display: block;
			float: right;
			width: 13px;
			height: 13px;
			background: transparent url(../sysimages/closebtn.gif) no-repeat left top;
			}

	#rglbNumber {
			display: block;
			float: left;
			color:#F3D866;
			}

	#rglbNumber.gallery {
			display: block;
			float: left;
			padding-right: 10px;
			}

	#rglbCaption {
			margin-left: 10px;
			display: block;
			float: left;
			}

	#rglbDescription {
			float: left;
			padding-right: 10px;
			}

	#rglbDescription 
	#rglbTitle {
			float: left;
			clear: both;
			font-weight: bold;
			color:#F3D866;
			padding-bottom:8px;
			}

	#rglbDescription
	#rglbCaption {
			margin-left: 0;
			color:#F3D866;
			}

	/* F.A.Q */
	
	.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { 
			margin: 0px; 
			display: inline; 
			font-weight: bold; 
			}

	.tx-irfaq-pi1 dt { 
			font-weight: bold; 
			margin: 0px; 
			display: block;
			font-size:0.75em;
			}

	.tx-irfaq-pi1 dd p { 
			margin-top: 5px;    
			}

	.tx-irfaq-pi1 .additional-info { 
			border-top: 2px solid #4F0F06; 
			padding-bottom: 10px; 
			}
			
	.additional-info {
			font-size:0.75em;
			line-height:1.3em;
			}		
	
	.additional-info a {
			font-size:0.75em;
			}
			
	.additional-info strong {
			color:#000000 !important;
			line-height:1.7em;
			}

	.tx-irfaq-dynheader { 
			cursor: pointer; 
			position: relative;
			font-weight:bold;
			}

	.tx-irfaq-pi1 .irfaq-related-faq, 
	.tx-irfaq-pi1 .irfaq-related-links { 
			padding-top: 0px; 
			padding-bottom: 0px; 
			margin-top: 3px; 
			color:#990000;
			}
			
	.irfaq-related-faq li {
			list-style-type:disc;
			margin-left:20px;
			}
			
	.irfaq-related-faq-block {
			margin-top:10px;
			}
			
	.irfaq-related-links li a {
			font-size:0.75em;
			}
	
	.tx-irfaq-dynans-hidden { 
			display: none; 
			}

	.singleBack {
			font-size:0.75em;
			}
			
	.tx-irfaq-dynans-visible { 
			display: inline; 
			}

	.searchBtnDe { 
			width: 72px;
			height: 25px;
			background: transparent url(../sysimages/searchbtn_de.gif) no-repeat left top;
			cursor:pointer;
			}

	.searchBtnEn { 
			width: 76px;
			height: 25px;
			background: transparent url(../sysimages/searchbtn_en.gif) no-repeat left top;
			cursor:pointer;
			}

	.searchBtnFr { 
			width: 87px;
			height: 25px;
			background: transparent url(../sysimages/searchbtn_fr.gif) no-repeat left top;
			cursor:pointer;
			}
			
			
	/* Taenzerinnenverzeichnis */
	
	#directory_map {
			width:600px;
			height:360px;
			}
			
	/* Taenzerinnenverzeichnis - SearchBox */
	
	#mhbranchenbuchTop {
			height:148px;
			background: transparent url(../sysimages/bg_branchenbuch_top.gif) no-repeat left top;
			position:relative;
			}
	#mhbranchenbuchTop p {		
			padding:0 0 7px;
			}
	
	#mhbranchenbuchTop a {
			float:right;
			background: transparent url(../sysimages/submit_mhbrachenbuch.gif) no-repeat left 5px;
			font-weight:normal;
			font-size:12px;
			padding: 0 0 0 10px;
			}
	
	.mhbranchenbuchTopCol1 {
			float:left;
			width:154px;
			height:148px;
			background: none;
			padding:0 30px 0 7px;
			}
			
	.mhbranchenbuchTopCol1:hover {
			float:left;
			width:154px;
			height:148px;
			background: transparent url(../sysimages/col1_aktive.gif) no-repeat left top;
			padding:0 30px 0 7px;
			}
			
	.mhbranchenbuchTopCol2 {
			float:left;
			width:210px;
			height:148px;
			background: none;
			padding-left:7px;
			position:relative;
			padding-right:25px;
			}
			
	.mhbranchenbuchTopCol2:hover{
			left:145px;
			top:0;
			width:210px;
			height:148px;
			background: transparent url(../sysimages/col2_aktive_transparent.gif) no-repeat left top;
			padding-left:53px;
			position:absolute;
			padding-right:25px;
			}
			
	.mhbranchenbuchTopCol3{
			float:right;
			width:109px;
			height:148px;
			background: none;
			padding:0 40px 0 7px;
			}
			
	.mhbranchenbuchTopCol3:hover{
			left:319px;
			top:0;
			width:109px;
			height:148px;
			background: transparent url(../sysimages/col3_aktive_transparent.gif) no-repeat 68px top;
			padding-left:122px;
			padding-right:40px;
			position:absolute;
			}
			
	.mhbranchenbuchTopColClear{
			clear:both;
			}
			
	.mhbranchenbuchselectFieldBg {
			background: transparent url(../sysimages/selectField_mhbrachenbuchCol1.gif) no-repeat left top;
			width:155px;
			height:24px;
			padding:3px;
			}
			
	.mhbranchenbuchselectFieldBg option {
			background:white;
			}
			
	.mhbranchenbuchFieldBg {
			background: transparent url(../sysimages/field_mhbrachenbuchCol2.gif) no-repeat left top;
			width:137px;
			height:14px;
			padding:5px;
			}
			
	.mhbranchenbuchFieldCity {
	
			background: transparent url(../sysimages/fieldCity_mhbrachenbuchCol2.gif) no-repeat left top;
			height:24px;
			width:65px;
			height:14px;
			padding:5px;
			}
			
	.mhbranchenbuchFieldZip {
	
			background: transparent url(../sysimages/fieldZip_mhbrachenbuchCol2.gif) no-repeat left top;
			height:24px;
			width:40px;
			height:14px;
			padding:5px;
			}
	.mhbranchenbuchselectFieldDistanceBg {
	
			background: transparent url(../sysimages/selectField_mhbrachenbuchCol3.gif) no-repeat left top;
			width:115px;
			height:24px;
			padding:3px;
			}
			
	.mhbranchenbuchselectFieldDistanceBg option {
	
			background:white;
			}
 		
	.mhbranchenbuchTopCol1 h4,
	.mhbranchenbuchTopCol2 h4,
	.mhbranchenbuchTopCol3 h4 {
	
			margin-top:3px !important;
			}
			
	.mhbranchenbuchTableTop{
	
			background: transparent url(../sysimages/mhbranchenbuch_EntryTableTop.gif) no-repeat left;
			width:602px;
			height:34px;
			padding:5px !important;
			position:relative;
			}
	.mhbranchenbuchTableTop h5 {
			color:#FFFFFF;
			margin:19px 0 20px 13px;
			font-size:1em;
			}		
	
	.mhbranchenbuchTableEntry {
	
			margin-top:10px;
			border-bottom:1px solid #8e2c1f;
			}
			
	.mhbranchenbuchTableEntry td{
	
			padding:10px 0;
			}
	
	.mhbranchenbuchTableEntry a {
	
			font-weight:normal !important;
			}
			
	.mhbranchenbuchTablePosition {
	
			text-align:center;
			vertical-align:bottom;
			}
			
	.mhbranchenbuchTableDisabled {
	
			filter:alpha(opacity=15);
			-moz-opacity: 0.15;
			opacity: 0.15;			
			text-align:center;
			vertical-align:bottom;
			}
			
	.mhbranchenbuchLinkCol1 { 
 
			position:absolute !important; 
			top:125px;
			right:450px;
			}
		
	.mhbranchenbuchLinkCol2 { 
			position:absolute !important; 
			top:125px;
			right:50px;
			}
	.mhbranchenbuchSubmit { 
			position:absolute !important; 
			top:125px;
			right:60px;
			}
			
	.mhbranchenbuchTableEntry a {
			text-decoration:none !important;
			}
			
	.mhbranchenbuchTableEntry a span{
			text-decoration:underline !important;
			}
			
	.mhbranchenbuchTable td {
			font-size:0.7em !important;
			padding-right:4px !important;
			}

	/* Newsletter */
		
	.formNewsletter td {
			padding-top:5px;
			text-align:left;
			position:relative;
			}
			
	.formNewsletter label {
			position:relative;
			}
	.formNewsletter span {		
			font-family:Verdana;
			font-size:12px;
			}	
			
	.formNewsletter td label {
			display:inline;
			margin-right:5px;
			}
			
	.colRadioButton input {
			margin: 0 5px 0 0;
			}

	.select select {
			height:24px;
			margin:0 0 11px;
			padding:4px 0 0 4px;
			width:265px;
			background:transparent url(../sysimages/field_bg_contact.gif) no-repeat left top;
			font-family:Verdana;
			font-size:12px;
			}
			

	.select option{
			background-color:#ffffff;
			}
			
	#tempdeleteBtn { float:left; margin-right:5px; }
	
	
	
	/* Flexible Content Elements */
	
	.fceCon2Col {
			overflow:hidden;
			}
	
	.fceCon2ColLeft {
			width:45%;
			float:left;
			}
			
	.fceCon2ColRight {
			margin-left:50%;
			}
			

	/* Veranstaltungen */ 
	
	.eventNavigation {
		text-align:right;
		margin:10px 0;
		font-size:12px;
		}
		

		
	/* FCE Grafik Banner */
	
	.graphicBanner {
		border-bottom:1px solid #8d1412;
		padding:0 0 21px 0;
		}
		
	.graphicBanner img {
		margin:0 0 10px 0;
		}
		
	.txtBanner {
		border-bottom:1px solid #8d1412;
		padding:0 0 21px 0;
		}
			
	.graphicBanner,
	.txtBanner {
		position:relative;
		}
			
	.graphicBanner .linkButton {
		margin:16px 0 0 0;
		}
			
	.txtBanner .linkButton {
		margin:16px 0 0 0;
		}
			
	.hinweisText {
		margin:10px 0 0 0;
		color:red;
		font-weight:bold;
		position:relative;
		}
			
	/* Bannertausch Info Box*/
	
	#infoBox {
		background: #efdbbd url(../sysimages/bg_infobox.gif) no-repeat left top;
		background-position:0 10px;
		width:520px;
		border:5px solid #fee9cf;
		padding:15px 0 15px 60px;
		position:relative;
		}
		
	/* Google Maps */
	
	#directory_map .box-content .inner-wrap {
		white-space:nowrap;
		}