/*teaserBox 1-3*/

/*teaserBox1 aus teaser_default.ihtml*/
.teaserBox1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.teaserBox1 th {
	text-align: left;
	background-color: #FFE599;
	padding-bottom: 2px;
}
.teaserBox1 th a {
	font-size: 11px;
	font-weight: bold;
	display: block !important;
	text-decoration: none;
	color: #333333;
}

.teaserBox1 th a:hover, .teaserBox1 th  a:active  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}


.teaserBox1 .topBg{
	background-image: url(/images/teaser_head_top_bg.gif);
	height: 4px;
}


.teaserBox1 .botBg{
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.teaserBox1 .corner{
	width: 4px;
	height: 4px;
}


.teaserBox1 .teaserContentLeft{
	background-image: url(/images/teaser_borderLeft_content.gif);
	width: 4px;
}

.teaserBox1 .teaserContentRight{
	background-image: url(/images/teaser_borderRight_content.gif);
	width: 4px;
}

.teaserBox1 .teaserContent{
	background-color: #FFFAEA;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 10px;
}

.teaserBox1 .imageBox {
  padding-top:3px;
  padding-right:3px;
	float: right;
}

.teaserBox1 .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.teaserBox1 .teaserboxhdleft {
	background-image: url(/images/teaser_borderLeft_header.gif);
	width: 4px;
}

.teaserBox1 .teaserboxhdright {
	background-image: url(/images/teaser_borderRight_header.gif);
	width: 4px;
}

.teaserBox1 .botBg a {
	display: block !important;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.teaserBox1 .botBg a:hover, .teaserBox1 .botbg a:active  {
	text-decoration: none;
	color: #666666;
}


.teaserBox1 .linieUnten {
  background-image: url(/images/teaser_linie_unten.gif);
}
/*Ende TeaserBox 1*/





/*BEGINN TeaserBox 2      aus         teaser_right_yellow.ihtml   */
.teaserBox2 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-size: 11px;
}

.teaserBox2 th {
	text-align: left;
	background-color: #FFE599;
	padding-bottom: 2px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
		
}
.teaserBox2 th a, .teaserBox2 th a:visited {
	font-size: 11px;
	font-weight: bold;
	display: block !important;
	text-decoration: none;
	color: #333333;
}

.teaserBox2 th a:hover, .teaserBox2 th  a:active  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #CC0000;
}


.teaserBox2 .topBg{
	background-image: url(/images/teaser_head_top_bg.gif);
	height: 4px;
}

.teaserBox2 .botBg{
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.teaserBox2 .corner{
	width: 4px;
	height: 4px;
}


.teaserBox2 .teaserContentLeft{
	background-image: url(/images/teaser_borderLeft_content.gif);
	width: 4px;
}

.teaserBox2 .teaserContentRight{
	background-image: url(/images/teaser_borderRight_content.gif);
	width: 4px;
}

.teaserBox2 .teaserContent{
	background-color: #FFFAEA;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 10px;
}

.teaserBox2 .imageBox {
	padding:		0 3px 3px 0;
	float:			left;
}

.teaserBox2 .imageBox2 {
	width:			110px;
	float:			left;
	text-align:		center;
}

.teaserBox2 .textBox2 {
	width:			150px;
	float:			right;
	font-size:		10px;
}

.teaserBox2 .textBox2 a {
	font-size:		10px;
}


.teaserBox2 .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.teaserBox2 .teaserboxhdleft {
	background-image: url(/images/teaser_borderLeft_header.gif);
	width: 4px;
}

.teaserBox2 .teaserboxhdright {
	background-image: url(/images/teaser_borderRight_header.gif);
	width: 4px;
}

.teaserBox2 .botBg a {
	display: block !important;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.teaserBox2 .botBg a:hover, .teaserBox2 .botbg a:active  {
	text-decoration: none;
	color: #666666;
}


.teaserBox2 .linieUnten {
  background-image: url(/images/teaser_linie_unten.gif);
}


.teaserBox2 form th {
	text-align:		left;
	padding-left:	4px;
}

.teaserBox2 form input.text {
	width: 			98%;
}






/*
 Teaser Box 3  = rot
*/
.teaserBox3 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.teaserBox3 th {
	text-align: left;
	background-color: #CC0000;
	padding-bottom: 2px;
}
.teaserBox3 th a {
	font-size: 11px;
}

.teaserBox3 th a:link, .teaserBox3 th a:visited  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.teaserBox3 th a:hover  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}


.teaserBox3 .topBg{
	background-color:#CC0000;
	height: 4px;
}

.teaserBox3 .botBg{
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.teaserBox3 .corner{
	width: 4px;
	height: 4px;
}

.teaserBox3 .teaserContentLeft{
	background-image: url(/images/teaser_red_borderLeft_content.gif);
	width: 4px;
}

.teaserBox3 .teaserContentRight{
	background-image: url(/images/teaser_red_borderRight_content.gif);
	width: 4px;
}

.teaserBox3 .teaserContent{
	background-color: #FFFAEA;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 10px;
}

.teaserBox3 .imageBox {
  padding-top:3px;
  padding-right:3px;
	float: left;
}

.teaserBox3 .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.teaserBox3 .teaserboxhdleft {
	background-image: url(/images/teaser_red_borders_head.gif);
	width: 4px;
}

.teaserBox3 .teaserboxhdright {
	background-image: url(/images/teaser_red_borders_head.gif);
	width: 4px;
}

.teaserBox3 .botBg a {
	display: block !important;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.teaserBox3 .botBg a:hover, .teaserBox3 .botbg a:active  {
	text-decoration: none;
	color: #666666;
}


.teaserBox3 .linieUnten {
  background-image: url(/images/teaser_red_borderBottom.gif);
}



/*
*  EventList    default.event_list.html 
*/
.teaserBox4 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.teaserBox4 th {
	text-align: left;
	background-color: #FFE599;
	padding-bottom: 2px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}		
.teaserBox4 .topBg{
	background-image: url(/images/teaser_head_top_bg.gif);
	height: 4px;
}

.teaserBox4 .botBg{
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.teaserBox4 ul { 
  padding:0;
  margin:0;
	list-style-type: none;
}
.teaserBox4 ul li {
 width:         170px;
  margin:        0;
  padding:       0;
  font-weight:   bold;
}

.teaserBox4 ul li a:link, .teaserBox4 ul li a:visited {
width:         165px;
  margin:    0;
  font-size:     10px;
  color:         #333333;
  font-weight:   bold; 
  text-align:    left;
  text-decoration:none;
}
.teaserBox4 ul li a:hover{
  width:         165px;
  margin:        0;
  font-size:     10px;
  color:         #CC0000;
  font-weight:   bold; 
  text-align:    left;
  text-decoration:none;
}

.teaserBox4 .corner{
	width: 4px;
	height: 4px;
}


.teaserBox4 .teaserContentLeft{
	background-image: url(/images/teaser_borderLeft_content.gif);
	width: 4px;
}

.teaserBox4 .teaserContentRight{
	background-image: url(/images/teaser_borderRight_content.gif);
	width: 4px;
}

.teaserBox4 .teaserContent{
	background-color: #FFFAEA;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 10px;
}

.teaserBox4 .imageBox {
  padding-top:3px;
  padding-right:3px;
	float: left;
}

.teaserBox4 .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.teaserBox4 .teaserboxhdleft {
	background-image: url(/images/teaser_borderLeft_header.gif);
	width: 4px;
}

.teaserBox4 .teaserboxhdright {
	background-image: url(/images/teaser_borderRight_header.gif);
	width: 4px;
}

.teaserBox4 .botBg a {
	display: block !important;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.teaserBox4 .botBg a:hover, .teaserBox4 .botbg a:active  {
	text-decoration: none;
	color: #666666;
}


.teaserBox4 .linieUnten {
  background-image: url(/images/teaser_linie_unten.gif);
}

/*Ende*/


/*
*  TeaserHeadline  -- z.B. für die Termine etc.
*/
.teaserHeadline {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}


.teaserHeadline th {
	text-align: left;
	background-color: #CC0000;
	padding-bottom: 2px;
}

.teaserHeadline th a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #CC0000;
}

.teaserHeadline th a:hover, .teaserHeadline th a:active  {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
}

.teaserHeadline .topBg{
	background-image: url(/images/teaser_head_top_bg.gif);
	height: 4px;
}


.teaserHeadline .botBg{
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.teaserHeadline .corner{
	width: 4px;
	height: 4px;
}


.teaserHeadline .teaserContentLeft{
	background-image: url(/images/teaser_borderLeft_content.gif);
	width: 4px;
}

.teaserHeadline .teaserContentRight{
	background-image: url(/images/teaser_borderRight_content.gif);
	width: 4px;
}

.teaserHeadline .teaserContent{
	background-color: #FFE599;

	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 12px;
}


.teaserHeadline .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.teaserHeadline .teaserboxhdleft {
	background-image: url(/images/teaser_borderLeft_header.gif);
	width: 4px;
}

.teaserHeadline .teaserboxhdright {
	background-image: url(/images/teaser_borderRight_header.gif);
	width: 4px;
}

.teaserHeadline .botBg a {
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.teaserHeadline .botBg a:hover, .teaserHeadline .botbg a:active  {
	text-decoration: none;
	color: #666666;
}


.teaserHeadline .linieUnten {
  background-image: url(/images/teaser_linie_unten.gif);
}
/*Ende*/









/*
*     T E A S E R  Artikel     
*/

.TeaserArtikel {
	font-size: 12px;
}

.TeaserArtikel a:link,  .TeaserArtikel a:visited{
	text-decoration: none;
	color: #485407;
}

.TeaserArtikel a:visited{
	text-decoration: underline;
	color: #666666;
}

.TeaserArtikel a:hover,  .TeaserArtikel a:active{
	text-decoration: none;
	color: #000000;
}

.TeaserArtikel h1 {
	font-size: 14px;
	font-weight: normal;
	color:#CC0000;
	padding: 0px;
  margin:0;
}

.TeaserArtikel  Table {
	margin: 0px;
	padding: 0px;
}


/*
*   Formate für article.ihtml
*/
.articles, .article {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.articles th, .article th {
	text-align: left;
	background-color: #FFE599;
	padding: 4px 0 4px 0;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

.articles a, .article a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #CC0000;
}

.articles a:hover, .articles a:active, .article a:hover, .article a:active  {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}


.articles ul {  /*ul li usw nur in default.event_details.html  */
  padding:0;
  margin:0;
	list-style-type: none;
}
.articles ul li {
 width:         265px;
  margin:        0;
  padding:       0;
  font-weight:   normal;
}

.articles ul li a:link, .articles ul li a:visited {
  width:         125px;
  margin:        0;
  font-size:     10px;
  color:         #333333;
  font-weight:   bold; 
  text-align:    left;
  text-decoration:none;
}
.articles ul li a:hover{
  width:         125px;
  margin:        0;
  font-size:     10px;
  color:         #CC0000;
  font-weight:   bold; 
  text-align:    left;
  text-decoration:none;
}



.articles .topBg, .article .topBg {
	background-image: url(/images/teaser_head_top_bg.gif);
	height: 4px;
}


.articles .botBg, .article .botBg {
	background-color: #FFFAEA;
	font-size: 11px;
	text-align: right;
}

.articles .corner, .article .corner {
	width: 4px;
	height: 4px;
}


.articles .teaserContentLeft, .article .teaserContentLeft {
	background-image: url(/images/teaser_borderLeft_content.gif);
	width: 4px;
}

.articles .teaserContentRight, .article .teaserContentRight {
	background-image: url(/images/teaser_borderRight_content.gif);
	width: 4px;
}

.articles .teaserContent, .article .teaserContent {
	background-color: #FFFAEA;
	padding-top: 4px;
	padding-bottom: 7px;
	font-size: 12px;
}

.articles .imageBox, .article .imageBox {
  padding-top:3px;
  padding-right:3px;
  float: left;
}

.articles .imageBoxCenter {
	text-align: center;
	margin-bottom: 2px;
}

.articles .teaserboxhdleft, .article .teaserboxhdleft {
	background-image: url(/images/teaser_borderLeft_header.gif);
	width: 4px;
}

.articles .teaserboxhdright, .article .teaserboxhdright {
	background-image: url(/images/teaser_borderRight_header.gif);
	width: 4px;
}

.articles .botBg a, .article .botBg a {
	display: block !important;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #CC0000;
	font-size: 10px;  
	font-weight:normal;
}

.articles .botBg a:hover, .articles .botbg a:active,
.article .botBg a:hover, .article .botbg a:active {
	text-decoration: none;
	color: #666666;
}


.articles .linieUnten, .article .linieUnten {
  background-image: url(/images/teaser_linie_unten.gif);
}

/*Ende*/


.Headline1 {
	font-size: 1em;
	font-weight: bold;
	color: #7D8F14;
}



.spacerLine {
	width: 100%;
	height: 1px;
	background-color: #E0D9BD;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*

.factbox1 {
	font-size: 0.8em;
	border: 1px solid #BBC485;
	background-color: #E9E9E9;
}

.factbox1 Table {
	width: 98%;
	text-align: left;
}

.factbox1 TH {
	
	font-weight: bold;
	color: #47520C;
	text-align: left;
}

.factbox1 TD {
	font-size: 0.9em;
}

.factbox1 .subtitle {
	color: #47520C;
	font-weight: normal;
	font-size: 0.9em;
}

.factbox1 .wappen {
	vertical-align: top;
}

.factbox1 .wappen img {
	margin-right: 5px;
	margin-top: 5px;
	padding: 3px;

}

.factbox1 a:link, .factbox1 a:visited {
	color: #000000;
}

.factbox1 a:hover, .factbox1 a:active {
	color: #485407;
	text-decoration: none;
}

.factbox1 .spacerLine, .TourMap .spacerLine {
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
}

.factbox1 .spacerLineShort {
	width: 98%;
	height: 1px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.factbox1 .factboxHead {
	text-align: left;
	background-color: #BBC485;
	padding: 2px;
	font-weight: bold;
}


.factbox2 {

}

.factbox2 H1 {
	color: #485407;
	font-size: 0.9em;
	margin: 0px;
	margin-bottom: 2px;
}

.factbox2 .spacerLine {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

.factbox2 .TourSwg_blau {
	background-color: #0080C0;
}

.factbox2 .TourSwg_rot {
	background-color: #CC0000;
}

.factbox2 .TourSwg_schwarz {
	background-color: #333333;
}

.factbox2 a:link, .factbox2 a:visited {
	color: #000000;
}

.factbox2 a:hover, .factbox2 a:active {
	color: #485407;
	text-decoration: none;
}


.TourMap {
	width: 99%;
	margin-bottom: 8px;
	font-size: 0.8em;
	border: 1px solid #BBC485;
	background-color: #E9E9E9;
}

.TourMap .mapImage {
	border: 1px solid #FFFFFF;
	margin: 8px;

	text-align: center;
}

.MapCopyRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MapCopyRight a:link,  .TourMap .MapCopyRight a:visited {
	color: #000000;
	text-decoration: none;
}

.MapCopyRight a:hover, .TourMap .MapCopyRight a:active {
	color: #485407;
	text-decoration: none;
}

.contactForm {
	font-size: 0.8em;
	border: 1px solid #BBC485;
	background-color: #FBFBF9;
}

.contactForm .disclaim {
	font-size: 0.8em;
}

.contactForm TH {
	font-weight: bold;
	text-align: left;
	background-color: #BBC485;
	padding-bottom: 2px;
	font-size: 1em !important;
}

.contactForm TD {
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
}

.stdInput {

	background-color: #FEFAE4;
	border: 1px solid #BBC485;
	width: 98%;
}

SELECT.stdInput  {
	width: 100%;
}

SELECT.stdInputFocus  {
	width: 100%;
}

.stdInputFocus { 
	font-size: 1em;
	background-color: #FEFAE4;
	border: 1px solid #6F783A;
	width: 98%;

}

.contactForm .missing {
	color: #C04F18;
}


.galerie div.float {
	float: left;
	margin: 1px;
	text-align: center;
	width: 105px;
	height: 105px;
	border: 1px solid #CCCCCC;
}

.ctcenterMed .galerie div.float {
	width: 116px;
}

.galerie div.float table td{
	vertical-align: middle;
	text-align: center;
	width: 105px;
	height: 105px;
}
  
.galerie  div.float p {
   text-align: center;
}

.galerie  div.container {
	text-align:center;
}

.galerie div.spacer {
  clear: both;
 }

.galerie .Headline1 {
	font-size: 0.7em;
	font-weight: bold;
	color: #7D8F14;
	border-bottom: 1px solid #E0D9BD;
}


.factboxIfr1 {
	font-size: 0.8em;
	margin-top: 8px;
}

.factboxIfr1 Table {
	width: 98%;
	text-align: left;
}

.factboxIfr1 TH {
	
	font-weight: bold;
	color: #47520C;
	text-align: left;
}

.factboxIfr1 TD {
	font-size: 1em;
}

.factboxIfr1 .subtitle {
	color: #47520C;
	font-weight: normal;
	font-size: 0.9em;
}

.factboxIfr1 .topimg {
	vertical-align: top;
}

.factboxIfr1 .topimg img {
	margin-right: 5px;
	border-width: 1px;
	border-color: #BBC485;
	border-style: solid;
}

.factboxIfr1 a:link, .factboxIfr1 a:visited {
	color: #000000;
}

.factboxIfr1 a:hover, .factboxIfr1 a:active {
	color: #485407;
	text-decoration: none;
}

.factboxIfr2 {
	font-size: 0.8em;
	margin-top: 8px;
}

.factboxIfr2 .spacerLine {
	width: 100%;
	height: 1px;
	background-color: #E0D9BD;
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.factboxIfr2 .teaserBox1 UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.factboxIfr2 .teaserBox1 UL li { 
	background-image: url(/images/somenav_point.gif);
	background-repeat: no-repeat;
	background-position: -3px 3px;
	padding-left: 9px;
	line-height: 15px;
	font-size: 0.9em;
	color: #47520C;
}
*/