
* html fieldset.tx-powermail-pi1_fieldset {
        
	  	margin-top:0;
	padding-top:0;
 }


fieldset.tx-powermail-pi1_fieldset div.even {
background-color: transparent !important;
}

fieldset.tx-powermail-pi1_fieldset label {
font-size: 0.9em;
width: 120px;
clear:both;
display:block;
float:left;


}

fieldset.tx-powermail-pi1_fieldset {
   /*    background-color: #EEE4EF !important;
       border:1px solid #874688 !important;*/
       padding:10px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea  {
width:260px;
height: 160px;
}

.tx-powermail-pi1 .icon_info{
       display: none;
       }



      .linkMailto{ white-space: nowrap;}


.box-gelb .clearer .linkExt {
   font-weight: bold;
   border: 0px solid black;
   }
.box-gelb .clearer a.linkExt:link    {color:#103070; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb .clearer a.linkExt:active  {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb .clearer a.linkExt:visited {color:#103070; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb .clearer a.linkExt:hover   {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}



#content a:link,
#content a:active,
#content a:visited,
#content a:hover{
  color:#3883CD;
  font-weight:bold;
}

#content a:hover{
  color:#156AB3;
}

#content a.menukl:link, 
#content a.menukl:active, 
#content a.menukl:visited, 
#content a.menukl:hover, 
#ggvcontent a.menukl:link, 
#ggvcontent a.menukl:active, 
#ggvcontent a.menukl:visited, 
#ggvcontent a.menukl:hover   {
   color:#DFAD00; 
   font-size:0.8em; 
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;  
   font-weight:normal; 
   padding: 0px 0px 0px 0px;
   padding-right: 5px;
   margin-left: 5px;
   border-right: 1px solid #DFAD00;
}

.kpabstand, #ggvcontent .kpabstand {
   margin-left: 10px;
  }

.box-gelb a:link    {color:#103070; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb a:active  {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb a:visited {color:#103070; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
.box-gelb a:hover   {color:#0171C2; font-size:1.0em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}



/*   #######################################################
      Versteckte Links am Anfang des Internetseiten zu Inhalt und Hauptnavi 
      ####################################################### */
.inv {
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	height: auto;
	overflow: auto;
	display: none;
}

a:link, a:active, a:visited, a:hover  {
   color:#103070; 
   font-size:1.0em; 
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
   text-decoration:underline; 
   font-weight:bold}

a:active, a:hover  {
   color:#0171C2; 
   }

 
#fusszeile p a:link, 
#fusszeile p a:active, 
#fusszeile p a:visited, 
#fusszeile p a:hover {
   color:#ffffff; 
   font-size:0.89em;  
   font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif;  
   text-decoration:underline; 
   font-weight:normal;
   }
/*
#fusszeile {
  width: 1024px;
}
*/
a.special1:link    {color:#103070; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.special1:active  {color:#ffeca8; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
a.special1:visited {color:#103070; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.special1:hover   {color:#ffeca8; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}

a.special1act:link, a.special1act:active, a.special1act:visited, a.special1act:hover {
   color:#156AB3; 
   font-size:0.75em; 
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; 
   text-decoration:underline; 
   font-weight:bold;
/*   background-color: #FFEDA9;*/
}


/*
a.special2:link    {color:#103070; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.special2:active  {color:#ffeca8; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:underline; font-weight:bold}
a.special2:visited {color:#103070; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
a.special2:hover   {color:#ffeca8; font-size:0.75em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}

a.special3:link    {color:#003366; font-size:0.8em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:normal}
a.special3:active  {color:#659253; font-size:0.8em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:normal}
a.special3:visited {color:#015596; font-size:0.8em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:normal}
a.special3:hover   {color:#659253; font-size:0.8em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:normal}
*/

* {
	font-family: Arial, Helvetica, sans-serif;
}
body {

margin:0px;
padding:0px;

font-size:100.01%;
width: 100%;
background-color: #FFF3C8;
border: none;
background-image: url(/fileadmin/trc-deutsch/grafiken/hg_oben.gif);
background-repeat: repeat-x;
color: #103070;
           }

TABLE {color: #103070; text-decoration:none}

P  {
     margin: 5px 20px 7px 15px;
     padding: 0px;
	  }

H1 {
 font: 1.2em Arial, Helvetica, sans-serif;
	color: #103070;
	width: 430px;
	height:1.3em;
	top: 0px;
	border-bottom: 2px solid;
                margin-left: 15px;
/*	border-left: 15px solid #FFF3C8;*/
	font-weight:bold;
   padding: 0px;
   }

H2, H3 {
   color:#103070;
   font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
   text-decoration:none;
   font-weight:bold;
   margin: 15px 20px 0px 15px;
  /* padding-top:15px;*/
}
H2 {
    font-size:1.1em;
     }


H4 {
     color:#103070;
     background-color: #F3BE0E;
     border-bottom: 1px solid #FFFFFF;
     font-size:1.1em;
     font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
     text-decoration:none;
     font-weight:bold;
     margin: 0px;
     padding: 2px 15px 2px 10px;
     }

H5 {
	color:#103070;
	font-size:1.0em;
	font-family:  Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight:bold

	}



.caption {
	color:#103070;
	font-size:0.7em;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight:normal}

.mospace {color:#000000; font-size:0.7em; font-family:monospace, courier-new, courier, sans-serif; text-decoration:none}
.searchform {color:#000000; font-size:0.9em; font-family:monospace, courier-new, courier, sans-serif; text-decoration:none}
.head_gb {color:#3E1458; font-size:1.1em; font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
.searchresultheader {color:#015596; font-size:0.9em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}
.searchresultpagetitle {color:#015596; font-size:0.9em; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sans-Serif; text-decoration:none; font-weight:bold}

/* div für Hintergrundfarbe umschließend den Kopfbereich mit headline etc.*/
div#bodyo {
	position: absolute;
	background-color: #156AB3;
	width:100%;
        display: block;
	height:90px;
	left: 0px;
	top: 1px;
overflow:hidden;
      	}
/* div für logo, bild headline mit 1px weissem Rand*/

div#headline {
   position: absolute;
   font: 10pt Arial, Helvetica, sans-serif;
   color: #103070;
/*  width: 1024px;*/
   left: 0px;
   top: 0px;
   border: 1px solid #FFFFFF;
}

/*Inhaltselemente von headline*/
.logo {
   position: absolute;
   left: 5px;
   border: none;
   }

.bildheadline{
	position:absolute;
	width:550px;
	height:90px;
	left: 165px;
	top: -1px;
/*border:1px dotted red;*/
}


.claim {
   position:absolute;
   width:114px;
   height:69px;
   left: 677px;
   top: 10px;
/*border:1px dotted red;*/

}
/* umschließendes DIV für linke, rechte Spalte, content und Anzeigen*/
div#contentmitte {
	position: absolute;
	left: 0px;
	top: 92px;
	background-image: url(/fileadmin/trc-deutsch/grafiken/hg_body.gif);
	background-repeat: repeat-y;

        display: block;
	background-position: left;
	clear: both;
	}

div#contentvaform {
   clear: left;
	position: absolute;
	left: -50px;
	top: 0px;
	background-color: #FFFFE0;
/*	background-image: url(/fileadmin/trc-deutsch/grafiken/hg_body.gif);
	background-repeat: repeat-y;
*/
/*	width: 100%;*/
	background-position: left;

	margin:50px;
	}

.tx-ddtrcveranst-pi1 {
	color:#103070;
	font-size:0.7em;
	font-family:  Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	font-weight:bold;
	width:450px;
	margin: 25px;
        margin-right:0;
}

div#menueoben {
	background-color: #F3BE0E;
        position: absolute;
	border-top: 1px none #FFFFFF;
/*	border-right: 1px solid #FFFFFF;*/
	border-bottom: 1px solid #FFFFFF;
/*	border-left: 1px solid #FFFFFF;*/
	width:51.2em;
                width:100%;

	height:1.6em;
	left: 0px;
/*	top: 92px;*/
	}

div#menuelinks {
                left: 0px;
	font-size: 0.7em;
                float: left;
	background-color: #FFEDA9;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width:15em;
                padding-top: 20px;
   }

div#menuelinks p {
   margin: 5px 5px 7px 10px;
   }

div#menuelinks h2,h3 {
    margin: 0px 20px 0px 10px;
   }


div#content {
   float: left;
   font-size: 0.8em;
	background-color: #FFF3C8;
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
/*	width:38.4em;*/
        width:481px;
   padding-top: 30px;
}


.iframe, .tx-iframeflexform-pi1 {
   margin: 0px 0px 0px 15px;
      }

/* Links im Contentbereich unten mit Pfeilsymbol versehen*/
/*div#content .csi-text p a:link {
 	padding-left: 10px;
                padding-right: 10px;
	background-image:  url(/fileadmin/trc-deutsch/grafiken/pfeil_blau_c.gif);
	background-repeat: no-repeat;
	}
div#content .csi-text p a:active {
 	padding-left: 10px;
                padding-right: 10px;
	background-image:  url(/fileadmin/trc-deutsch/grafiken/pfeil_blau_c.gif);
	background-repeat: no-repeat;
	}
div#content .csi-text p a:visited {
 	padding-left: 10px;
                padding-right: 10px;
	background-image:  url(/fileadmin/trc-deutsch/grafiken/pfeil_blau_c.gif);
	background-repeat: no-repeat;
	}
div#content .csi-text p a:hover {
 	padding-left: 10px;
                padding-right: 10px;
	background-image:  url(/fileadmin/trc-deutsch/grafiken/pfeil_blau_c.gif);
	background-repeat: no-repeat;
	}
*/



/* Contentbereich für Gastgeberverzeichnis - rechte Spalte entfällt */
div#ggvcontent {
   float: left;
   font-size: 0.8em;
   background-color: #FFF3C8;
   border-top: 1px none #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px none #FFFFFF;
   border-left: 1px solid #FFFFFF;
   width:648px;

/*   border:1px solid green;*/

   padding-top: 30px;
   }



div#content p {
   /*  margin: 5px 20px 17px 10px;*/
   }

div#menuerechts {
   font-size: 0.7em;
   float: left;
   background-color: #FFEDA9;
   border-top: 1px none #FFFFFF;
   border-right: 1px solid #FFFFFF;
   border-bottom: 1px none #FFFFFF;
   border-left: 1px none #FFFFFF;
   width:15em;
   padding-top: 30px;
   }

div#menuerechts h2,h3 {
    margin: 0px 20px 0px 10px;
   }



/* Footer mit extra Menü sowie Copyrightangaben
- weiß auf dunkelblauem Hintergrund*/
div#fusszeile {
   clear: both;
   background-color: #156AB3;
   color: #ffffff;
   font-size: 0.8em;
   border: 1px solid #FFFFFF;
   height:25px;
/*   width:1024px;*/
  }

/* Boxen in linker und rechter Spalte, die eine Überschrift
weiß auf dunkelgelb haben und einen Textbereich auf mittleren Gelb*/

.box-gelb {
/*Breite gesamt für die Spalte 170 Pixel*/
   width: 15em;
   background-color: #FFE27D;
   border-top: 10px solid #FFEDA9;
   }

.box-gelb-menuepunkt {
   width: 15em;
   background-color: #FFE27D;
   vertical-align:middle;
   border-top: 10px solid #FFEDA9;

   }

/* nur für p-Tags in der rechten und linken Spalte */
.box-gelb p {
   margin: 5px 5px 7px 10px;
   }


/*Infobox im Contentbereich - zu verwenden mit H3*/
.infobox {
   font-size:0.85em;
   width: 240px;
   background-color: #FFEDA9;
   border: 1px solid #F3BE0E;
   float: right;
   margin-right: 8px;
   margin-left:8px;
   margin-top:5px;
   margin-bottom:5px;
   }

/* nur für p-Tags in der rechten und linken Spalte */
.infobox p {
   margin: 5px 5px 7px 10px;
   }

/* nur für p-Tags in der rechten und linken Spalte */
.pdf {
   margin: 0;
   padding:0;
   }

/* H3 in der Infobox!!!*/
.infobox H3 {
     font-size:1.0em;
     padding: 3px 10px 3px 20px;
     background:  url(/fileadmin/trc-deutsch/grafiken/info-i2.gif) no-repeat left center;
     background-color: #F3BE0E;
     margin: 0;
  	    }

/*Einzelanzeige Reisebausteine mit H3*/
.infobausteine {
   font-size:0.85em;
   width: 440px;
   background-color: #FFEDA9;
   border: 1px solid #F3BE0E;
   margin-right: 8px;
   margin-left:8px;
   margin-top:5px;
   margin-bottom:15px;
   }

.infobausteine .box{
   margin: 5px 5px 7px 10px;
   }

/* H3 in Reisebausteine*/
.infobausteine H3 {
     font-size:1.2em;
	 padding: 3px 10px 3px 10px;
     background-color: #F3BE0E;
     margin: 0;
	  	    }
.infobausteine H3 .buchbarkeit{
     text-align: right;
     font-size:0.9em;
     font-weight: normal;
     display:block;
	 
	  	    }

.infobausteine H3 .bezeichnung{
     float:left;
     display:block;
	  	    }

.infobausteine .box .preisleiste{
  margin:0px;
  padding:0px;
  width:95%;
  padding: 3px 10px 3px 10px;
background-color:#FFF3CE;
}

.infobausteine .box  .preisleiste .vorgem{
  text-align: left;
  float:left;
  width:20em;
}
.infobausteine .box  .preisleiste .vorgem2{
  text-align: left;
  float:left;
  width:12em;
}

.infobausteine .box  .preisleiste .uliste{
  text-align: left;
  float:left;
  width:13em;
}


.infobausteine .box  .preisleiste .preis{
  text-align: right;
  font-size:1.1em;
  font-weight: bold;
  width:12em;
  margin-left:21em;
}






div#bodytext {
/*Breite gesamt für die Spalte 170 Pixel*/
   background-color: #FFFFFF;
   margin: 5px;
   }




.clear {
   visibility: hidden;
   height: 1px;
   width: 400px;
   font-size: 0px;
   clear: both;
   }


.clearer {
   /*visibility: hidden;
   height: 1px;
   width: 400px;
   font-size: 0px;*/
   margin-bottom: 15px;
   clear: both;
   }


/*
    ###########################################################
     Formulare 
    ###########################################################
*/
.csc-form-label-req {
    padding: 0;
    margin: 0;
    }

.csc-form-labelcell {
    padding: 0px 5px 0px 15px;
    }


/* Formular Prospekte bestellen */

#prospekte input {
	width: 15em;
}

#prospekte .cb{
  width:2em;
}

#prospekte .v2 input {
	width: 10em;
}

#prospekte label {
	display: block;
	float: left;
	margin-right: 0.5em;
	width: 7em;
}

* html #prospekte label, * html #prospekte textarea {
	margin-left: 0.4em;
}

#prospekte .v1 label {
	width: 400px;
margin-top:10px;
}

#prospekte .v2 label {
	clear: left;
	width: 11em;
}

#prospekte textarea {
	width: 80%;
}


fieldset { 
   border: 0;
   }
legend {
    display: block;
    position: relative;
    font-weight: bold;
    margin-bottom: 5px;
    left: -0.425em;  /* For Mac IE */
    color: #103070; /* IE 6 forgets color */
    border: 0;
}



/*
   ##########################################################
   ###########################################################
     Sitemap Anfang
   ###########################################################
   ###########################################################
*/

.tx-dropdownsitemap-pi1 img {
  margin-bottom: 8px;
}


.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;

}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

.tx-dropdownsitemap-pi1 div {
         border:1px solid white;
         margin-bottom:3px;
         padding:1px;
}
/*
.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px white;
/*	background: #FFFFFF;

	background: #BDD7EF;*/
	padding: 0px;
	margin: 2px;
	font-size: 90%;
}*/
.tx-dropdownsitemap-pi1 DIV.level_2 {
         /*       border:0px;
	background: #FFFFFF;
	background: #BDD7EF;*/
	font-size: 1.0em;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
/*	background: #D0E0CC;
                background: #BDD7EF;
                border:0px;*/
	font-size: 1.0em;

}
.tx-dropdownsitemap-pi1 DIV.level_4 {
/*	background: #FFFFFF;*/
                border:0px;
/*                background:#BDD7EF;*/
	font-size: 1.0em;

}
.tx-dropdownsitemap-pi1 DIV.level_5 {
/*	background: #E0CCCC;
	background: #BDD7EF;*/
	font-size: 1.0em;
               border:0px;

}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
}

.assistentLink2{
}


/* Newsletter ++++++++++++++++ */

.newsletter{
  margin-left:20px;
  margin-right:20px;
  border:0px solid blue;
}

.newsletter p{
  margin:0px;
}

.newsletter2{
  margin:0px;
}

.newsletter2{
display:inline;
  text-align:left;
  font-size:1.0em;
  padding:2px;
  border:0px dotted black;
}





.newsletter input{
/*  float:left;*/
/*  display:inline;*/
  font-size:1.0em;
  padding:2px;

}


DIV.csi-intext-left DIV.csi-imagewrap .csi-image {

  margin: 0px 0px 10px 0px; /* Customize me, and set colSpace/textMargin in TS */
}

DIV.csi-imagewrap{
	margin-left:15px;
  margin-right:15px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#FFE27D; }   


.merkliste-titel{


	  color:#0171C2;
    font-size:14px;
    font-weight:bold;
		font-family:Verdana, Arial, Helvetica,sans-serif;
}
.merkliste-text{
	  color:#0171C2;
    font-size:10px;
		font-family:Verdana, Arial, Helvetica,sans-serif;
}
.merkliste-body{
  background-color:#FFE27D;
}


.tx-indexedsearch-browsebox-SCell p a{
 color:#F7BE08;
}

input.stdEing {
  font-weight:bold;
  background-color:transparent;
  border:none;
  font-size:1.0em;
}

#volltextsuche{
  font-size:1.1em;
}

.banner-zentriert{
 text-align:left;
 vertical-align: middle;
}


#seite-merken{
  margin-left:10px;
  margin-right:10px;
}

#seite-merken .image{
  border:0px dotted red;
  float:left;
}

#seite-merken .link{
  border:0px dotted green;
  margin-left:50px;
}

.assistentLink2{
  margin-left:10px;
  margin-top:-7px;
  font-weight:normal;
}

a.assistentLink2{
  font-weight:normal;
}

.tx-hhtseitemerken-pi1 .box-gelb{
  border-top: 0px solid #FFEDA9;
  margin-top:-7px;
  padding-left:10px;
  padding-top:1px;
  width:159px;
}

.tx-hhtseitemerken-pi1{
  display:inline;
}


/* ++++++++++++++++ */
/*##############################################
   Glossery Definitionen 
   ##############################################*/

   acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; font-style: normal;  }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: normal; border-bottom: 1px dotted #103070; padding: 0 3px 0 0; }

.va-ext td{
font-size:1.3em;
font-weight:normal;
}

.va-ext td h2{
font-size:1.6em;
font-weight:bold;

}


.va-ext td textarea{
font-size:1.2em;

}


#gaestebuch-eintrag                           {padding-left:10px;}
#gaestebuch-eintrag .abfrage              {display:block;  width:99%;  padding-left:1%;  border:0px dotted red;}
#gaestebuch-eintrag .abfrage .titel       {display:block;  margin-top:0.5em; font-size:1em; float:left;  width:7em;border:0px dotted red;}
#gaestebuch-eintrag .abfrage .eingabe {display:block;  margin-left:8em;  font-size:1em; padding:0.1em;border:0px dotted red;}
/*
#gaestebuch-eintrag .abfrage .eingabe input{height:1.2em;}
*/
#gaestebuch-eintrag .abfrage textarea {font-size:1.0em;}
#gaestebuch-eintrag .button input        {font-size:1.0em; background-color:#FFC700;}

#gaestebuch-eintrag .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1px; border-color:#FFC700; font-size:1.0em;}
#gaestebuch-eintrag .tx-guestbook-form-inputfield-big   { border-style: solid; border-width: 1px; border-color:#FFC700; font-size:1.0em;}
#gaestebuch-eintrag .tx-guestbook-form-textarea          { border-style: solid; border-width: 1px; border-color:#FFC700; font-size:1.0em;}

#gaestebuch-eintrag .button                 {font-size:1.2em; background-color:#FFC700; color:#103070;}

#gaestebuch .singlebox{border:1px solid #F3BE0E;background-color:#ffffff;margin:0px 15px 3px 15px;}
#gaestebuch .tx-guestbook-list-header               {display:block; padding:2px 3px 2px 15px;background-color: #FFE27D; color: #103070; font-weight:normal;font-size:0.9em; }
#gaestebuch .tx-guestbook-list-header .gblinks   {display:block;float:left;width:20em; } 
#gaestebuch .tx-guestbook-list-header .gbrechts {display:block;margin-left:21em;width:15em; text-align:right;} 

#gaestebuch .tx-guestbook-list-rowleft a{ font-size:1.0em;font-weight:normal;}
#gaestebuch .tx-guestbook-list-rowleft{background-color:#ffffff;font-size:0.9em;}
#gaestebuch .tx-guestbook-list-row {padding:3px 5px 3px 15px;font-weight:normal;}
#gaestebuch .pflinks{margin-left:15px;float:left;}
#gaestebuch .pfrechts{margin-right:15px;text-align:right;}

/*  MENUE NEU */

div#menuelinks ul{
  list-style: none;
  margin: 0em;
  padding: 0em;
}



a.speciall1:link, 
a.speciall1:active, 
a.speciall1:visited, 
a.speciall1:hover,
a.speciall1act:link, 
a.speciall1act:active, 
a.speciall1act:visited, 
a.speciall1act:hover {
  color:#103070;
  background-color: #FFe27D;
  border-bottom: 1px solid #FFF3C8;
 /* width: 14em;*/
  display: block;
  margin:0;
  text-decoration:none;
  font-size: 1.1em;
  padding:2px 2px 2px 10px;

}

a.speciall1:active  {text-decoration:underline; }
a.speciall1:hover, 
a.speciall1:focus   {color:#103070; text-decoration:underline; }
a.speciall1act:link, 
a.speciall1act:active, 
a.speciall1act:visited, 
a.speciall1act:hover {
  background-color:  #FFE27D;
  text-decoration: underline;
  background-image: url(/fileadmin/trc-deutsch/grafiken/actpfeil.gif);
  background-repeat: no-repeat;

}

a.speciall2:link, 
a.speciall2:active, 
a.speciall2:visited, 
a.speciall2:hover,
a.speciall2act:link, 
a.speciall2act:active, 
a.speciall2act:visited, 
a.speciall2act:hover {
  color:#103070;
  background-color: #FFEDA3;
  border-bottom: 1px solid #FFF3C8;
/*  width: 14em;*/
  display: block;
  vertical-align: middle;
  font-size: 1.1em;
  font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
  text-decoration:none;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:2px 20px 2px 15px;

}

a.speciall2:active  {text-decoration:underline; }
a.speciall2:hover, 
a.speciall2:focus   {color:#103070; text-decoration:underline; }
a.speciall2act:link, 
a.speciall2act:active, 
a.speciall2act:visited, 
a.speciall2act:hover {
 color:#103070;
 background-color: #FFF3C8;
  text-decoration:underline;
    background-image: url(/fileadmin/trc-deutsch/grafiken/actpfeil.gif);
  background-repeat: no-repeat;
 
}


a.speciall3:link, 
a.speciall3:active, 
a.speciall3:visited, 
a.speciall3:hover,
a.speciall3act:link, 
a.speciall3act:active, 
a.speciall3act:visited, 
a.speciall3act:hover {
  color:#103070;
  background-color: #FFFBEA;
  border-bottom: 1px solid #FFF3c8;
 /* width: 14em;*/
  display: block;
  vertical-align: middle;
  font-size: 1.1em;
  font-family: Arial, Helvetica, Geneva, Swiss, Sans-Serif;
  text-decoration:none;
  font-weight:normal;
  margin:0px 0px 0px 0px;
  padding:2px 2px 2px 15px;

}

a.speciall3:active  {text-decoration:underline; }
a.speciall3:hover, 
a.speciall3:focus   {color:#103070; text-decoration:underline; }
a.speciall3act:link, 
a.speciall3act:active, 
a.speciall3act:visited, 
a.speciall3act:hover {
 color:#103070;
 background-color:  #FFFBEA;
 border-bottom: 1px solid #fff3c8;
  text-decoration:underline;
  background-image: url(/fileadmin/trc-deutsch/grafiken/actpfeil.gif);
  background-repeat: no-repeat;
}



.heading  {
  color:#103070;
  background-color: #F3BE0E;
  border-bottom: 1px solid #FFF3C8;
  border-top: 1px solid #FFF3C8;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  margin:0px 0px 0px 0px;
  padding:2px 2px 2px 10px;
    }

/* ACCESSIBLE MENUES Ausblenden der Listennummern*/

#menueoben dfn, #menuelinks dfn
 {
		display:none;
}

.tx-ddtrcbausteine-pi1 {
   margin-top:20px;
   margin-left: 10px; 
}

.text-einfach,
.vmtext{
  padding:15px;
}


#va-suche{
  width:90%;
  margin-left:15px;
  border:0px dotted red;
}
#erw-suche{width:90%;margin-left:15px;}
#erw-suche .abfrage              {display:block;  width:99%;  font-size:1.0em; }
#erw-suche .abfrage .titel       {display:block;  margin-top:0.2em; float:left;  width:11em;}
#erw-suche .abfrage .eingabe {display:block;  margin-left:12em;  padding:0.1em;}
#erw-suche .abfrage .eingabe input { background-color:#FFC700; }
#erw-suche p{margin:0px;padding:0px;margin-bottom:3px;}

.tx-indexedsearch-searchbox-button {background-color:#FFC700;}

.box-gelb-menuepunkt ul li {
  display:inline;
}


/* 
##########################
*/

/*
#gg-suche{  font-size:1.2em;background-color:#FFF3C8;width:100%}
#gg-suche #links{  text-align:left;  margin-left:10px;  border:0px dotted red;   width:35em;background-color:#FFF3C8;}
#gg-suche .abfrage             {display:block;  background-color:#FFE37B;  width:28em; font-size:1.2em; border:0px dotted red; padding:5px;}
#gg-suche .abfrage .titel      {display:block;  font-size:0.9em; float:left;  width:8em; border:0px dotted red;}

#gg-suche .abfrage .eingabe{display:block;  font-size:0.9em; border:0px dotted red;}
#gg-suche select                 {margin-left:0.4em;  font-size:0.9em;}
#gg-suche .button-suchen{  background-color:#FFC700; }

#suchbutton{float:left;}

*/

#gg-suche{  width:90%;  margin-left:15px; }
#gg-suche .abfrage              {display:block;  width:99%;   font-size:1.0em; }
#gg-suche .abfrage .titel       {display:block;  margin-top:0.2em; float:left;  width:11em;}
#gg-suche .abfrage .eingabe {display:block;  margin-left:12em;  padding:0.1em;}
/*#gg-suche .abfrage .eingabe select{border:1px solid #F3BE0E;}*/

#gg-suche .button{background-color:#F3BE0E;}

.button-suchen{  background-color:#FFC700; }

#suchbutton{float:left;}


.druckflaggen{}
.dfflaggen{margin-left:10px;}
.dfflaggen img{margin:0px 5px 0px 5px;}
.dfdrucken{margin:5px 0px 5px 0px;padding:5px 0px 5px 15px;}
.dfdrucken a img{border:0px;}


.box-gelb-menuepunkt ul li a.speciall1,
.box-gelb-menuepunkt ul li a.speciall1:link,
.box-gelb-menuepunkt ul li a.speciall1:visited,
.box-gelb-menuepunkt ul li a.speciall1:active,
.box-gelb-menuepunkt ul li a.speciall1:focus,
.box-gelb-menuepunkt ul li a.speciall1:hover,

.box-gelb-menuepunkt ul li a.speciall1act,
.box-gelb-menuepunkt ul li a.speciall1act:link,
.box-gelb-menuepunkt ul li a.speciall1act:visited,
.box-gelb-menuepunkt ul li a.speciall1act:active,
.box-gelb-menuepunkt ul li a.speciall1act:focus,
.box-gelb-menuepunkt ul li a.speciall1act:hover
{
  background-image:none;
  padding:0px 2px 0px 10px;
}

.box-gelb-menuepunkt ul li a img{
  border:0px;
  vertical-align:bottom;
  }

.einruecken {
   margin-left: 5px;

}

/*  alt
div#anzeigen {
   font-size: 0.7em;
   position:absolute;
   z-index:30;
   width:160px;
   left: 835px;
   left:75em;
   top: 60px;
   }
*/


div#anzeigen {
   font-size: 0.7em;
   width:160px;
   margin-left:75em;
   padding-top: 60px;
   }

/*    seitlicher Abstand bei Bilderplugin inkl. Schriftgröße  */
.tx-TUCdownload-pi1 {
   padding: 15px;
   font-size: 0.85em;
   }
/*    Abstand von oben bei Front End User Registration */
.tx-srfeuserregister-pi1 {
   padding-top: 20px;
   }


.newsletter{
  margin-left: 15px;
  margin-bottom: 15px;
  margin-right:20px;
  /*border: 1px solid red;*/
  }

.newsletter h2 {
    margin-left: 0;
    margin-bottom: 15px;
   }

.accessKey {
   text-decoration: underline;
   }



.fehler{
  font-weight:bold;
  color:#ff0000;
}



.tx-srfreecap-pi2-image{
  margin-left:0px;
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
 color:#103070;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }





#mailform form{border:0px;}

#mailform label, 
#mailform textarea,
#mailform input{
  float:left;
  margin-bottom:10px;

}

#mailform textarea,
#mailform input{
/*  border:1px solid #0043BA;
  border-right:1px solid #0043BA;
  border-bottom:1px solid #0043BA;  
*/
}


#mailform label{
  width:150px;

  margin-right:10px;
  font-weight:normal;
}

#mailform .csc-mailform-field{
  clear:left;
  border:1px solid #FFF3C8;  
}
  
fieldset{
  border:0px;
}


.dlcontent{  
margin-bottom:20px;}

.dlimage{  width:200px;}
.dldesc{
  width:200px;
  vertical-align:top;
}

.dldownload{
  vertical-align:bottom;
}


/*
*/

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{
  margin: 0px 0px 10px 0px; 
}

DIV.csc-textpic-imagewrap{
  margin-left:15px;
  margin-right:15px;
}


.tx-ddbilderservice-pi1{
  width:430px;
  margin-top:20px;
}

.tx-ddbilderservice-pi1 .liste{
  margin-left:15px;
  width:430px;
  margin-bottom:1em;
}

.tx-ddbilderservice-pi1 .liste td{
  vertical-align:top;
}

.tx-ddbilderservice-pi1 .liste .titel{
  font-weight:bold;
  font-size:1.2em;
  height:2em;
}

.tx-ddbilderservice-pi1 .liste .bild{
  width:150px;
}
.tx-ddbilderservice-pi1 .liste .beschreibung{
  margin-bottom:1em;
}

.tx-ddbilderservice-pi1 .liste .error{
  font-weight:bold;
  color:red;
}

.tx-ddbilderservice-pi1 .liste .bedingungen{
  margin-top:5px;
}

.tx-ddbilderservice-pi1 textarea{
  font-size:1em;
  width:20em;
  height:5em;
}


/*
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
*/
.schnellsuche{
	width:170px;
  border:1px solid #FFF3C8;
  background-color:#FFF3C8;
  background-color:#FFE27D;
}

.schnellsuche .kopf{
  background-color:#F3BE0E;
  color:#103070;
  height:20px;
  font-weight:bold;
  font-size:14px;
  padding-left:2px;
  padding-top:2px;

}
.schnellsuche label{
  display:block;
  padding-top:2px;
}

.schnellsuche .abfragen{
  margin:6px;
}
.schnellsuche select{
  width:155px;
}

.schnellsuche select.datum{
  width: 48px;
  margin-left:1px;
}
.schnellsuche select.zimmertyp{
  width: 110px;
}
.schnellsuche select.anzahl{
  width: 40px;
  margin-left:1px;
}


.schnellsuche #DD,
.schnellsuche #MM{
  width:40px;
}
.schnellsuche #YYYY{
  width:65px;
}

.schnellsuche input{
  margin-top:5px;
}


#suchausgabeframe{
  width:835px;
  height:1200px;
  border:0px;
  margin-left:10px;
}

#suchausgabeframe{
  border:0px;

}


.tx-ddnethotel-pi1{
  background-color:#FFF3C8;
}

.suchausgabe_suche {
  width:750px;
  height:100px;
  background-color:#FFF3C8;
  padding:15px;
  padding-bottom:20px;
}



.suchausgabe_suche label{
  width:350px;
  float:left;
}
.suchausgabe_suche .ganz .abfrage{
  width:400px;
  clear:left;;
}




.suchausgabe_suche .links{
  width:250px;
  float:left;
}

.suchausgabe_suche .links label{
  width:115px;
  float:left;
}

.suchausgabe_suche .rechts label{
  width:115px;
  float:left;
}


.suchausgabe_suche .links .abfrage,
.suchausgabe_suche .rechts .abfrage{
  width:280px;
  clear:left;
}

.suchausgabe_suche .rechts{
  width:400px;
  float:right;
}



.nethintergrund{
  background-color:#FFF3C8;
  width:850px; 
}


.nethintergrund_erweitert select{
  width:130px;
  width:155px;
}

.nethintergrund_erweitert #DDe,
.nethintergrund_erweitert #DDv,
.nethintergrund_erweitert #DDt,
.nethintergrund_erweitert #MMe,
.nethintergrund_erweitert #MMv,
.nethintergrund_erweitert #MMt,
.nethintergrund_erweitert #MMve,
.nethintergrund_erweitert #DDve,
.nethintergrund_erweitert #MMte,
.nethintergrund_erweitert #DDte{
  width:40px;
}
.nethintergrund_erweitert #YYYYe,
.nethintergrund_erweitert #YYYYv,
.nethintergrund_erweitert #YYYYt,
.nethintergrund_erweitert #YYYYve,
.nethintergrund_erweitert #YYYYte{
  width:67px;
}

* html .nethintergrund,
* html #suchausgabeframe{
  width:810px;
}



.tx-ddnethotel-pi1 #detail-rahmen{
/*  border:1px solid red;*/
  width:450px;
  height:200px;
  display:none;
  border:1px solid #FFE37B;

}





.tx-ddnethotel-pi1 #detail-rahmen h3{
  text-align:center;
  margin-bottom:15px;
  margin-top:5px;
}

.tx-ddnethotel-pi1 .eigenschaften-rahmen{
  width:144px;
  height:24px;
  float:left;
  margin-left:2px;
}

.tx-ddnethotel-pi1 .eigenschaften-rahmen .elinks{
  float: left;
  width: 20px;
  margin: 0;
  padding: 0;
}
.tx-ddnethotel-pi1 .eigenschaften-rahmen .emitte{
  float:left;
  padding: 0;
  margin:0px;
  width:22px;
}
.tx-ddnethotel-pi1 .eigenschaften-rahmen .erechts{
  float: left;
  width: 102px;
  margin: 0;
  padding: 0;
  font-size:10px;
  font-family:verdana;
}


.nethintergrund_erweitert{
  width:430px;
  height:600px;
  margin-left:15px;
}

.nethintergrund_erweitert label{
  width:130px;
  float:left;
}
.nethintergrund_erweitert .abfrage{
  width:400px;
  clear:left;;
}

.nethintergrund_erweitert .ganz{
  background-color:#FFE37B;
  font-weight:bold;
}

.nethintergrund_erweitert .ganz .abfrage label{
  width:380px;
  display:block;
  float:left;
  
}

.nethintergrund_erweitert .ganz .abfrage{
  width:430px;
}

.nethintergrund_erweitert #no_suche,
.nethintergrund_erweitert #zeitraum{
  display:none;
}


p.klein-anzeigen{
  margin-left:0px;
}



.pauschalen-suche{
  margin-left:15px;
}

.pauschalen-suche .abfrage{
  width:400px;
  margin-bottom:5px;
}

.pauschalen-suche select{
  width:200px;
}
.pauschalen-suche label{
  width:150px;
  display:block;
  float:left;
  
}

.pauschalen-suche #DD,
.pauschalen-suche #MM{
  width:57px;
}
.pauschalen-suche #YYYY{
  width:78px;
}

.pauschalen-suche textarea#ergebnis{
  font-size:8px;
  width:450px;
}
.tx-timtabsociable-pi1 {
 margin: 5px 5px 7px 10px;
}

.tx-timtabsociable-pi1 img{
 margin:3px;
}