/****** Basis ******/
body {
    font-family: Arial, sans-serif;
    font-size: 62.5%;
    background-image:none;
	}

#mainWrap{
  margin:0px;
}

.clearer{
  clear:both;
}

/****** Kopf ******/
#headWrap{
}

#headWrap #leftWrap{
  display:none;
}

#headWrap #rightWrap{
}

#headWrap #ticker{
  display:none;
}

#headWrap #logo{
}

#headWrap #logo img{
  border: 0px;
}

#headWrap #logo .tx-macinasearchbox-pi1{
  display:none;
}

/****** Navi ******/
#naviWrap{
  display:none;
}

/****** Footer ******/
#footerWrap{
  display:none;
}

/****** Content ******/
#contentWrap{
  position:relativ;
  width:991px;
}

#contentWrap #rightContent{
  display:none;
}

#contentWrap h1{
  font-size:2.4em;
  font-family: Times New Roman;
  color:#b1000b;
  margin-bottom:10px;
  padding:2px 0px 2px 0px;
}

#contentWrap h1.top{
  border-top: 1px solid #b89869;
}

#contentWrap h1.bottom{
  border-bottom: 1px solid #b89869;
}

#contentWrap h1.both{
  border-bottom: 1px solid #b89869;
  border-top: 1px solid #b89869;
}

#contentWrap h2 {
  font-family: Times New Roman;
  color:#b1000b; /* rot */
  font-size:2.4em;
  border-top: 1px solid #b89869;
  margin-bottom:10px;
}

#contentWrap h3 {
  font-family: Times New Roman;
  color:#b1000b; /* rot */
  font-size:2.4em;
  border-bottom: 1px solid #b89869;
  margin-bottom:10px;
}

#contentWrap h4 {
  font-family: Times New Roman;
  color:#b1000b; /* rot */
  font-size:2.4em;
  border-bottom: 1px solid #b89869;
  margin-bottom:10px;
  border-top: 1px solid #b89869;
}

#contentWrap a{
  text-decoration:underline;
  color:#b1000b;
  font-size:1.2em;
}

#contentWrap a.teaserLink{
  background-image:url(../../layout/btn-bg-small.gif);
  background-repeat:repeat-x;
  border:1px solid #b1000b;
  color:#FFFFFF;
  float:right;
  font-size:1.1em;
  padding:2px 5px 2px 5px;
  text-decoration:none;
}

#contentWrap a.graphical-more-link {
  background-image:url(../../layout/btn-bg-small.gif);
  background-repeat:repeat-x;
  border:1px solid #b1000b;
  color:#FFFFFF;
  float:right;
  font-size:1.1em;
  padding:2px 5px 2px 5px;
  text-decoration:none;
}

/****** Teaser ******/
#contentWrap .teaserWrap{
  margin:10px 0px 10px 0px;
  width:336px;
  position:relative;
}

#contentWrap .teaserWrap a.teaserLink{
  background-image:url(../../layout/btn-bg-small.gif);
  background-repeat:repeat-x;
  border:1px solid #b1000b;
  color:#FFFFFF;
  float:right;
  font-size:1.1em;
  padding:2px 5px 2px 5px;
  text-decoration:none;
  margin-right:5px;
}

#contentWrap .teaserWrap h1{
  margin:5px;
}

#contentWrap .teaserWrap p{
  margin:5px;
  border-bottom:1px solid #B89869;
  padding:0px 0px 5px 0px;
}

#contentWrap .teaserWrap img{
  border: 2px solid #b89869;
  padding:2px;
}

/****** Suche Ergebnisse ******/
div.tx-indexedsearch-whatis{
  font-size:1.4em;
  color:#4a4a4a;
  margin:0px 0px 10px 0px;
}

div.tx-indexedsearch-browsebox p{
  float:left;
}

ul.browsebox{
  float:right;
}

ul.browsebox li{
  display:inline;
  padding-right:10px;
}

ul.browsebox li a{
  color:#4a4a4a;
  text-decoration:none;
  font-size:1.2em;
}

.tx-indexedsearch-info{
  display:none;
}

.res-tmpl-css{
  padding-top:10px;
  font-size:1.2em;
  color:#4a4a4a;
  clear:both;
}

div.tx-indexedsearch-searchbox{
  display:none;
}

.result-number{
  display:none;
}

.tx-indexedsearch-title a{
  color:#b1000b;
}

div.tx-indexedsearch span.tx-indexedsearch-icon, div.tx-indexedsearch div.tx-indexedsearch-title {
	float: left;
	}

div.tx-indexedsearch span.tx-indexedsearch-icon {
	margin-top: 1px;
	}

div.tx-indexedsearch strong.tx-indexedsearch-redMarkup {
	color: #C3000;
	}
	
/****** tt_news ******/
#contentWrap .news-single-item .news-single-timedata{
  color:#4a4a4a;
  font-size:1.2em;
}

#contentWrap .news-single-item .news-single-author{
  display:none;
}

#contentWrap .news-single-item h3 {
  color:#4a4a4a;
  font-size:1.4em;
  border-bottom:0px;
}

#contentWrap .news-list-item{
  margin-bottom:10px;
}

#contentWrap .news-list-item p{
  padding:5px 5px 5px 0px;
}

#contentWrap .news-list-item .news-list-category{
  display:none;
}

#contentWrap .news-list-item .news-list-header h1 a{
  color:#b1000b;
}

#contentWrap .news-list-item .morelink a{
  background-image:url(../../layout/btn-bg-small.gif);
	background-repeat:repeat-x;
	padding:2px;
	color:#ffffff !important;
	border:1px solid #B1000B;
  font-size:1.1em;
  text-decoration:none !important;
}

#contentWrap .news-single-backlink{ 
  margin-top:5px;
}

#contentWrap .news-single-backlink a{
  color:#FFFFFF !important;
  font-size:1.1em;
  padding:2px;
  text-decoration:none !important;
  background-image:url(../../layout/btn-bg-small.gif);
  background-repeat:repeat-x;
  border:1px solid #B1000B;
}
	
/****** RG Tabs ******/
div.tx-rgtabs-pi1 {
	float: left;
/* gleicht das padding-top vom li a wieder aus*/
	margin-top: 6px;
	}

div.tx-rgtabs-pi1 ul.rgtabs-menu li {
	display: inline;
	margin-right: 8px;
	float: left;
	}

div.tx-rgtabs-pi1 ul.rgtabs-menu {
	height: 24px;
	}

div.tx-rgtabs-pi1 ul.rgtabs-menu li a {
	background: #b89869;
	padding: 6px 8px 7px 8px;
	}

div.tx-rgtabs-pi1 div.rgtabs-wrapper {
	overflow: auto;
	padding: 8px;
	background: #EEE;
	}

div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a {
	background: #EEE;
	}

div#content div.tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected a {
	color: #000;
	}

div#content div.tx-rgtabs-pi1 ul.rgtabs-menu a {
	font-size: 1.4em;
	color: #888;
	}
	
/****** Anpassungen Typo3 ******/
.tx-slideshow-pi1 .imgcache{
  display:none;
}

.csc-textpic-caption{
  color:#4A4A4A;
  font-family: Arial, sans-serif;
}

div#leftContent div.csc-frame div.csc-textpic-border div.csc-textpic-imagewrap{
    border: 2px solid #b89869;
    padding:0px 2px 0px 0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin:2px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  padding:0px 2px 0px 2px!important;
}

/****** Sitemap ******/
.csc-sitemap ul{
  margin-left:25px;
}

.csc-sitemap ul li{
  list-style-type:disc;
}

.csc-sitemap ul li ul li{
  list-style-type:circle;
}

.csc-sitemap ul li ul li ul li{
  list-style-type:square;
}

.csc-sitemap ul li ul li ul li ul li{
  list-style-type:none;
}

/****** Anpassungen GIS ******/
/****** Bannerliste ******/
#listWrapper{
  margin-top:10px;
  text-align:left;
  padding:10px 8px 10px 8px;
  border: 2px solid #b89869;
  background-color:#f4efe4;
}

#contentWrap .unterkunftbannerliste-betrieb{
  background-image:url(../../layout/trenner.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
  clear:left;
  margin:5px 0 0 !important;
  padding:0 !important;
  width:320px;
  height:78px;
}

#contentWrap .unterkunftbannerliste-betrieb img{
  padding:0px !important;
  margin:0px !important;
}

#contentWrap .unterkunftbannerliste-betrieb a.GISmore{
  float:right;
  background-image:url(../../layout/btn-bg-small.gif);
	background-repeat:repeat-x;
	padding:2px;
	color:#ffffff;
	border:1px solid #B1000B;
  font-size:1.1em;
  right:5px;
  bottom:2px;
  position:absolute;
}
 
#contentWrap .unterkunftbannerliste-betrieb h2{
  text-align:left !important;
  font-size:1.1em !important;
  color:#b1000b !important;
  border:0px;
  margin:0px;
}

#contentWrap .unterkunftbannerliste-betrieb h3{
  text-align:left !important;
  font-size:1.1em !important;
  color:#4a4a4a !important;
  border:0px;
  margin:0px;
}

#contentWrap .unterkunftbannerliste-betrieb .GISListLeft{
  float:left;
  margin:0px;
}

#contentWrap .unterkunftbannerliste-betrieb .GISListRight{
  float:left;
  width:214px;
  margin:0px 0px 0px 10px;
  text-align:left !important;
  font-size:1.1em !important;
  color:#4a4a4a !important;
  height:72px;
  position:relative;
}

#contentWrap .unterkunftbannerliste-betrieb a{
  color:#ffffff;
  text-decoration:none;
}

/****** Seiteneintrag ******/
#leftContent hr{
  display:none;
}

#tipContainer {
  float:left !important;
  width:171px !important;
}

div#modulUnterkunftSeiteneintrag {
  float:left !important;
  width:600px !important;
  margin:0px !important;
}

div#modulUnterkunftSeiteneintrag h1.betriebName{
  font-size:2.4em;
  font-family: Times New Roman;
  color:#b1000b;
  margin-bottom:0px;
  padding:2px 0px 2px 0px;
  border-top: 1px solid #b89869;  
}

div#modulUnterkunftAusstattungsListe {
  float:left !important;
  width:187px !important;
}

div#modulUnterkunftBilderGalerie{
  float:left !important;
}

div#modulUnterkunftAusstattungsListe{
  float:left !important;
}

h2.gis{
  border-top:0px !important;
}

div#modulUnterkunftBilderGalerie {
  height:150px !important;
  margin:5px 0 5px 5px !important;
  width:190px !important;
}

div#modulUnterkunftAusstattungsListe{
  height:150px !important;
  margin:5px 0 5px 5px !important;
  width:190px !important;
}

div#schnellelisteWrapper a{
  text-decoration:none;
}

div#schnellelisteWrapper .zeileneintragOrtsteil h1.zeileneintragOrtsteilUeberschrift{
  border-bottom: 1px solid #b89869;
  border-top: 1px solid #b89869;
}

/****** Breadcrumb ******/
div#breadcrumbContainer{
  margin-bottom:10px;
}

div#breadcrumbDescription {
  color:#4a4a4a;
  float:left;
  font-size:1.1em;
}
ul#breadcrumbMenu {
  color:#4a4a4a;
  list-style-type:none;
}
ul#breadcrumbMenu li {
  float:left;
}
ul#breadcrumbMenu li a {
  background:transparent url(../../layout/arrow_right.gif) no-repeat scroll right center;
  color:#4a4a4a;
  padding:2px 10px 2px 4px;
  text-decoration:none;
  font-size:1.1em;
  text-decoration:underline;
  color:#4a4a4a;
}
ul#breadcrumbMenu li.active {
  background:transparent none repeat scroll 0%;
  color:#4a4a4a;
  padding-left:4px;
  font-size:1.1em !important;
  color:#b1000b;
}

ul#breadcrumbMenu li a:hover {
  color:#b1000b;
}