body{margin:20px;}
h1{ font-family: Times New Roman, Arial, Verdana; font-size: 18px; font-weight: bold;  color : #000066;}
h2{ font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}

DIV.caption {
                font-family: verdana, Arial, Helvetica, sans-serif; 
                font-size: 11px;
                font-style: italic;
                color: #003399;
                font-weight: normal;
                margin: 0 0 0 0;
                text-align: left;               
}

p { 
                font-family: Times New Roman, Arial, Verdana; 
                font-size: 14px;
                font-weight: normal;
                margin: 0 0 0 0;
                text-align: justify;
                line-height: 1.3;
}

P.footer {
                font-family: verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                text-align: center;
}

P.anthrazith {
                font-family: verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                text-align: center;
                color: #666666;
}

a:link{ color:#000000; text-decoration: none;} 
a:visited{ color:#000000; text-decoration: none;}
a:hover{ color:#000000; text-decoration: underline overline;}
a:active{ color:#000000; text-decoration: underline;}

/* Indexed Search  begin*/
.tx-indexedsearch P {
	font-size: 12pt;
}
.tx-indexedsearch A:link,
.tx-indexedsearch A:visited,
.tx-indexedsearch A:active {
	color: rgb(0, 51, 119);
}
.anthrazith A:link,
.anthrazith A:visited,
.anthrazith A:active {
                font-weight: bold; 
                font-style: italic;
	color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	font-size: 12px;
	color: #000000;
	width:100px;
} 
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	font-size: 14px;
	background-color: #FFFFFF;
	color: #000000;
	padding: 2px, 2px, 2px, 2px;
	width:150px; 
} 
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic; 
} 
.tx-indexedsearch .tx-indexedsearch-whatis { 
  margin-top:12px; 
  margin-bottom:5px; 
} 
.tx-indexedsearch .tx-indexedsearch-sectionlinks UL {
	font-size: 12pt;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
  font-size: 14pt;
  font-weight: bold;
  margin-top:0px; 
  margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
  background:#eeeeee; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
  font-weight:bold; 
  padding: 0px, 0px, 0px, 0px;
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
  font-weight:normal; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
  font-style:italic;
  font-size: 14px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
  background:#eeeeff; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P{ 
  font-size: 14px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
  color:red; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
  text-align:center; 
  font-weight:bold; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
  margin-top:20px; 
  margin-bottom:5px; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
  background:#cccccc; 
} 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
  vertical-align:absmiddle; 
} 
/* Indexed Search end*/

/* Sitemap begin*/
A.eoc-sitemap1:link,
A.eoc-sitemap1:visited {
  color: rgb(255, 255, 255);
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
A.eoc-sitemap2,
A.eoc-sitemap3  {
  font-size: 12px;
  color: rgb(0, 0, 0);
}
TD.eoc-sitemap {
  padding: 2px;
}
/* Sitemap end*/
/* Pauschalprogramme und Gastgeberverzeichnis beginn */
.user-traveloffer-pi1 TD,
.user-tourismhostdirectory-pi1 TD{
  color: rgb(0, 0, 0);
  font-size: 14px;
}
.user-tourismhostdirectory-pi1 .user-tourismhostdirectory-pi1-browsebox P,
.user-traveloffer-pi1 .user-traveloffer-pi1-browsebox P {
  font-size: 12px;
  margin: 0px;
}
.user-traveloffer-pi1-searchbox-sword,
.user-tourismhostdirectory-pi1-searchbox-sword {
  font-size: 14px;
}
.user-traveloffer-pi1-searchbox INPUT,
.user-tourismhostdirectory-pi1-searchbox INPUT {
  font-size:12px; 
  border: 1px solid #BBBBBB; 
  background-color: #FFFFFF;
  color:#000000;
  padding: 0px, 0px, 0px, 0px;
}
INPUT.user-traveloffer-pi1-searchbox-button,
INPUT.user-tourismhostdirectory-pi1-searchbox-button {
  font-size: 12px;
  width:100px;
}


.user-tourismhostdirectory-pi1 .user-tourismhostdirectory-pi1-browsebox TD.user-tourismhostdirectory-pi1-browsebox-SCell,
.user-tourismhostdirectory-pi1 .user-tourismhostdirectory-pi1-browsebox TD.user-tourismhostdirectory-pi1-browsebox-SCell A,
.user-traveloffer-pi1 .user-traveloffer-pi1-browsebox TD.user-traveloffer-pi1-browsebox-SCell,
.user-traveloffer-pi1 .user-traveloffer-pi1-browsebox TD.user-traveloffer-pi1-browsebox-SCell A {
  background-color: rgb(112,140,180);
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
}
.user-tourismhostdirectory-pi1 .user-tourismhostdirectory-pi1-browsebox TD,
.user-tourismhostdirectory-pi1 .user-tourismhostdirectory-pi1-browsebox TD A,
.user-traveloffer-pi1 DIV.user-traveloffer-pi1-browsebox TD,
.user-traveloffer-pi1 DIV.user-traveloffer-pi1-browsebox TD A {
  color: rgb(0, 51, 119);
  font-size: 12px;
  font-weight: bold;
  background-color: #F1F4F8;
  padding: 3px;
}
/* Pauschalprogramme und Gastgeberverzeichnis end */

/* Pauschalprogramme beginn */
DIV.latestView H2 {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 0px;
}

DIV.latestView P {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.user-traveloffer-pi1 DIV.latestView {
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.user-traveloffer-pi1 TD.singleViewField-headline {
  font-size: 16px;
  font-weight: bold;
}
.user-traveloffer-pi1 TD.singleViewField-backlink,
.user-traveloffer-pi1 P.singleViewField-url {
  font-size: 12px;
  font-weight: bold;
}
.user-traveloffer-pi1 .singleViewField-backlink A,
.user-traveloffer-pi1 .singleViewField-url A{
  font-size: 12px;
  color: rgb(112,140,180);
  font-weight: bold;
}
.user-traveloffer-pi1 TD.singleViewField-option,
.user-traveloffer-pi1 .singleViewField-features TD.singleViewField-Features,
.user-traveloffer-pi1 TD.singleViewField-description {
  font-size: 12px;
}
.user-traveloffer-pi1 DIV.singleViewField-featuresHL {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
}
.user-traveloffer-pi1 TD.singleViewField-daterange {
  font-size: 12px;
  font-weight: bold;
}
.user-traveloffer-pi1 .singleViewField-bigimg IMG,
.user-traveloffer-pi1 .singleViewField-smallimg IMG {
  border: 1px solid rgb(0, 0, 0);
  margin-bottom: 5px;
}
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow .listViewField-bigimg IMG {
  border: 1px solid #003377;
}
.user-traveloffer-pi1 DIV.user-traveloffer-pi1-listrow {
}
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow TD.listViewField-Headline,
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow TD.singleViewField-dateRange {

  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding-left: 5px;
}
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow TD.singleViewField-options,
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow TD.listViewField-options {
  font-size: 12px;
  padding-left: 5px;
}
.user-traveloffer-pi1 .user-traveloffer-pi1-listrow TD.listViewField-dateRange {
  font-size: 12px;
  padding-left: 5px;
}
.user-traveloffer-pi1 TD.LatestViewtitle {
  font-size: 12px;
  padding-bottom: 5px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
.user-traveloffer-pi1 TD.latestViewField-headline {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 5px;
font-family: verdana, Arial, Helvetica, sans-serif;
}
.user-traveloffer-pi1 TD.latestViewField-daterange {
  font-size: 12px;
  margin: 0px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
.user-traveloffer-pi1 TD.latestViewField-moreLink {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
/* Pauschalprogramme end */

/* Newsletter begin */
P#NewsletterAbo,
TABLE#NewsletterAbo {
  font-size: 12px;
  color: #000000;
}
/*
.Newsletter INPUT,
TABLE#NewsletterAbo TR#buttons INPUT,
TABLE#NewsletterAbo TR#name INPUT,
TABLE#NewsletterAbo TR#email INPUT {
  font-size:9px; 
  border: 1px solid #BBBBBB; 
  background-color: #FFFFFF;
  color:#000000;
  padding: 0px, 0px, 0px, 0px;
}
*/
P#NewsletterAbo A {
  color: #003377;
}
.Newsletter H3 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
.Newsletter P {
  color: #000000;
  font-size: 12px;
}
/* Newsletter end */


/* eCards begin */
DIV.tx-srsendcard-pi1 {
  font-size: 12px;
  color: #000000;
}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 A#ImgSelect IMG {
  border: 1px solid #003377;
}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 A#ImgSelect {}

DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 {
  font-size: 12px;
  color: #000000;
}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 TABLE TR TD P A {
  font-size: 10px;
  font-weight: bold;
  color: #003377;
}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1 TABLE TR TD P {
  margin-top: 0px;
  margin-bottom: 15 px;
}
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR TD TABLE TR TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR TD TABLE TR TD DIV P {
  font-size: 12px;
  color: #000000;
}
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 INPUT.tx-srsendcard-pi1-submit,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Datum TD P SELECT,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Absender TD P INPUT,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Empfaenger P INPUT {
  font-size:9px; 
  border: 1px solid #BBBBBB; 
  background-color: #FFFFFF;
  color:#000000;
  padding: 0px, 0px, 0px, 0px;
}
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Sig TD P TEXTAREA,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Nachricht TD P TEXTAREA,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Title TD P TEXTAREA {
  font-size:12px; 
  border: 1px solid #BBBBBB; 
  background-color: #FFFFFF;
  color:#000000;
  padding: 0px, 0px, 0px, 0px;
}
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Notify TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Sig TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Nachricht TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Title TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Datum TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Absender TD P,
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Empfaenger TD P {
  font-size: 12px;
  margin: 0px;
}
DIV.tx-srsendcard-pi1 TABLE#tx-srsendcard-pi1 TR#Nachricht TD#Instructions P{
  font-size: 10 px;
  font-weight: bold;
}

DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1-card TD#Title P {
  font-size: 12 px;
  font-weight: bold;
  color: #000000;
}
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1-card TD#Sig P A,
DIV.tx-srsendcard-pi1 DIV.tx-srsendcard-pi1-card TD#Message P {
  font-size: 10 px;
  color: #000000;
}
DIV.tx-srsendcard-pi1 TR#Buttons INPUT{
  font-size:9px; 
  border: 1px solid #BBBBBB; 
  background-color: #FFFFFF;
  color:#000000;
  padding: 0px, 0px, 0px, 0px;
}
DIV.tx-srsendcard-pi1 P#Thanks {

  font-size: 12px;
  color: #000000;
}
DIV.tx-srsendcard-pi1 P#Thanks A {
  color: #003377;
}
/* eCards end */

/* Guestbook begin*/
TABLE#Guesbook {
  font-size: 14px;
  color: #000000;
}
TABLE#Guesbook TR#EntryHeader {
  background-color: #ccd6e4;
}
TABLE#Guesbook TR#EntryHeader TD {
  font-weight: bold;
}
TABLE#Guesbook TR#EntryContent {}
TABLE#Guesbook TR#EntryContent TD#Person {
  font-size: 12px;
}

TABLE#Guesbook TR#EntryContent TD#Person A {
  color: #003377;
}
/* Guestbook end*/

DIV.user-traveloffer-pi1 DIV.latestViewField-smallimg IMG {
  border: 2px solid rgb(102, 153, 255);
}



.hexgb-next {
width:100%;
height:20px;
background-color: transparent;
text-align:right;
float:left;
}
div#hexgb-frame {
width:100%;
height:auto;
background-color:transparent;
font-size:12px;
font-family:Times New Roman,Arial,Verdana;
}

.hexgb-head {
float:left;
width:100%;
height:20px;
background-color:#92b6ed;
border: 1px solid grey;
color:#000066;

}

.hexgb-center {
float:left;
width:100%;
height:auto;
background-color:lightgrey;
border: 1px solid grey;
}

.hexgb-left {
float:left;
width:30%;
height:auto;

background-color:lightgrey;
}
.hexgb-right {

float:left;
width:70%;
height:auto;
background-color:white;
}
.hexgb-headp {
padding-left:10px;
font-weight:bold;
}
.hexgb-date {
margin-left:10px;
margin-top:10px;
color:#000066;
}


.hexgb-comment {
margin:10px;
}


.hexgb-ltext {
margin:10px;
}



/* reste */



div#spacer {
   margin:0px auto;
	width: 96%;
	padding:0px;
	height: 20px;

}

div#page {
   margin:0px auto;
	width: 96%;
	padding:0px;
	height: auto;
	background-color:#b2ccf2;

}

div#head {
	margin:0px;
	padding:0px;
	width: 100%;
	height: 92px;
	background-repeat:no-repeat;
	background-position: 372 8;
}


div#center {
	margin:0px;
	padding:0px;	
	width: 100%;
	background-repeat:no-repeat;
background-repeat:no-repeat;
background-position:50 300;	

}


div#footer {
	margin:0px;
	padding:0px;
	width: 100%;		
}
.min-height{
	float:left;
	width:1px;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.cleaner {
	clear: both;
}
div#center-onstretch {
	width:100%;
	float:left;
}


div#center-footer{
	height:auto;
	width:100%;

	float:left;
}

div#head-left {
	height: 90px;
	width: 70%;
	float:left;


}

div#head-right {
	height: 90px;
	width: 30%;
	float:left;
}


div#center-left {
	height: auto;
	width: 70%;
	float:left;
}

div#center-right {
	height: auto;
	width: 30%;
	float:left;
}

div#footer-left {
	height: auto;
	width: 70%;
	float:left;
}

div#footer-right {
	height: auto;
	width: 30%;
	float:left;
}
div#center-cms {
width: 500px;
margin: 0pt auto;
height: auto;
}

.center-width {
	height: 1px;
	width: 100%;
	float: left;
	background-color: white;
	margin-bottom: 3px;
}

.min-width {
	height: 1px;
	width: 200px;
	float: left;
	background-color: white;
	margin-bottom: 3px;
}

div#center-right-menu {
	width: 100%;
	height: auto;
	float: left;
}


/* ------------------- */
div#head-left-logo {
float:left;
height:92px;
}
div#head-left-box  {
width:15px;
float:left;
height:92px;

}



div#blue {
width:15px;
height:68px;
background-color:#92b6ed;
}
div#grey {
margin-top:2px;
width:15px;
height:20px;
background-color:#666666;
}



div#page-title {
padding-top:20px;
width:100%;
height:50px;

}
