* {
	margin:0; padding:0;
}
	
BODY,HTML{
  border: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #9d2528;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12.48px;
  line-height: 18px;
  
}
h1, h2 {
	font-size: 18px;
	height: 30px;
}
h2, .content h2 a, .content h2 a:hover { color: #9d2528; }
h2 a { text-decoration:none !important }
h3 {
	font-size: 12px;
	font-weight: bold;
}

/* RTE */
.bodytext { background:none; }

/*Links für Teaser auf Startseite*/
.teaserlink a {
	 text-decoration: none !important;
	 color: #9d2528 !important;
}
DIV.Alles{
  width: 1024px;
}
/* ------ */
/* Header */
/* ------ */
.Header{
  width: 1024px;
  height: 107px;
}
.image_link, .image_link img{
	border:0;
	text-decoration:none;
}
/* ------------------- */
/* Alles ausser Header */
/* ------------------- */
.MlCoMrFo{
  width: 1024px;
  float: left;
  
  background-image: url(../imgs/Back.gif);
  background-repeat: repeat-y;
}
.MlCoMrFo ol {
	margin: 0 35px 0 55px;
}

/* ------- */
/* Content */
/* ------- */
.content{
  display: block;
  float: left;
  width: 625px;
  color: #000000;
  vertical-align: top;
  background-repeat: no-repeat;
  padding: 0 0 17px 0;
}
/* ------ */
/* Footer */
/* ------ */
.Footer{
  float: left;
  width: 590px;
  height: 20px;
  padding: 0 226px 17px 208px;
  background-image: url(../imgs/Back.gif);
  background-repeat: repeat-y;
}
.Footer DIV{
  float: left;
  height: 11px;
  padding: 4px 8px 5px 0;
  margin: 0 8px 0 0;
  border-style: solid;
  border-color: #b5ada9;
  border-width: 0 1px 0 0;
}
.Footer DIV.last{
  float: left;
  height: 11px;
  border-width: 0;
  padding: 4px 8px 5px 0;
}
.Footer DIV A:link {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Footer DIV A:visited {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Footer DIV A:focus {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Footer DIV A:hover {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Footer DIV A:active {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
/* ---------- */
/* Menu Right */
/* ---------- */
.Menu_Right{
  width: 190px;
  float: right;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 1.2;
  color: #000000;
  padding: 0 0 17px 0;
}
.Menu_Right Div.box {
  padding: 14px 22px 0 22px;
}
.Menu_Right H1{
  font-weight: bold;
  font-size: 14.5px;
  margin: 0 0 8px 0;
  line-height: 1;
}
.Menu_Right H2{
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 8px 0;
  line-height: 1;
}
.Menu_Right IMG{
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
  margin: 0 0 8px 0;
}
.Menu_Right a:link {
  color: #9d2528; 
  text-decoration:none;
}
.Menu_Right a:visited {
  color: #9d2528; 
  text-decoration:none;
}
.Menu_Right a:focus {
  color: #9d2528; 
  text-decoration:none;
}
.Menu_Right a:hover {
  color: #9d2528; 
  text-decoration:none;
}
.Menu_Right a:active {
  color: #9d2528; 
  text-decoration:none;
}
/* ----------- */
/* Reiseleiter */
/* ----------- */
.ReiseleiterAll{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -53px 0 0 0;
}
.Reiseleiter{
  float: left;
  width: 590px;
  margin: 20px 0 0 0;
  color: #000000;
  vertical-align: top;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.Reiseleiter div.beschreibung{
  padding: 0 0 0 152px;
}
.Reiseleiter span.name{
  display: inline;
  color: #9d2528;
  font-weight: bold;
}
.Reiseleiter img{
  display: block;
  float: left;
  width: 132px;
  height: 151px;
  margin: 0 20px 0 0;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.Reiseleiter p{
  margin:0 0 1em 0;
}
.Reiseleiter a{
  text-decoration: none;
  color: #9d2528;
}
/* --------- */
/* Startseite */
/* --------- */
.Startseite{
  position:relative;
  margin: -110px 0 0 0;
  width: 590px;
  color: #000000;
  vertical-align: top;
  padding: 0 35px 0 35px;
}
.Startseite span{
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
}
/* ------------ */
/* Gruppeneisen */
/* ------------ */
.gruppenreisen{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -85px 0 0 0;
}
.gruppenreisen div.text{
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
  margin: 0 0 -23px 0;
}
.gruppenreisen div.GruppenreiseItem{
  display: block;
  width: 515px;
  float: left;
  margin: 45px 0 0 0;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 17px;
}
.gruppenreisen div.GruppenreiseItem img{
  display: block;
  float: left;
  width: 162px;
  height: 109px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.gruppenreisen div.GruppenreiseItem div.beschreibung{
  padding: 0 0 0 184px;
}
.gruppenreisen div.GruppenreiseItem div.beschreibung span{
  color: #9d2528;
  font-weight: bold;
  font-style: normal;
}
/* ------ */
/* Reisen */
/* ------ */
.Reisen{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -103px 0 0 0;
}
.ReiseItem{
  display: block;
  width: 520px;
  float: left;
  margin: 20px 0 0 0;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
}
.ReiseItem div.beschreibung{
  padding: 0 0 0 190px;
}
.ReiseItem div.beschreibung a{
  color: #9d2528;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem div.beschreibung a:link{
}
.ReiseItem div.beschreibung a:hover{
}
.ReiseItem img{
  display: block;
  float: left;
  width: 134px;
  height: 90px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.ReiseItem span.ReiseZiel{
  color: #9d2528;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem span.ReiseMotto{
  color: #adaeaf;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem span.ReiseTermine{
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 21px;
}
.Reise{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -112px 0 0 0;
}
.Reise div.fotoBeschreibung{
  float: left;
  margin: 0 0 16px 0;
}
.Reise img.foto{
  display: block;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #1e7495;
  width: 264px;
  height: 195px;
  margin:0 15px 0 0;
}
.Reise div.beschreibung{
  font-size: 12.5px;
  line-height: 16px;
}
.Reise div.beschreibung p{
  margin:0 0 1em 0;
}
.Reise div.blauerBalken{
  float: left;
  width: 576px;
  height: 15px;
  margin: 0 0 18px 0;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding: 8px 7px 7px 7px;
  background-color: #a1c5d3;
}
.Reise div.reiseverlauf{
  float: left;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 21px;
  padding: 8px 7px 7px 7px;
  width: 576px;
  padding: 0 7px 0 7px;
}
.Reise div.reiseverlauf strong, .Reise div.reiseverlauf b{
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  color: #006387;
}
.reisePreisLeistung{
  float: left;
}
.reisePreisLeistung div.termintabelle{
  float: none;
}
.reisePreisLeistung div.termintabelle table{
  position: relative;
  left: -2px;
  width: 594px;
  border: 0px;
  margin: 0px;
}
.reisePreisLeistung div.termintabelle table tr.top_row{
  height: 28px;
  font-weight: bold;
  font-style: normal;
  font-size: 12.5px;
  color: #006387;
}
.reisePreisLeistung div.termintabelle table tr.top_row td.cell_one{
  width: 174px;
  background-color: #a0c5d3;
  padding: 0 12px 0 12px;
}
.reisePreisLeistung div.termintabelle table tr.top_row td.cell_two{
  background-color: #a0c5d3;
  padding: 0 12px 0 12px;
}
.reisePreisLeistung div.termintabelle table tr.top_row td.cell_two span.preis{
  display: block;
  width: 202px;
  float: left;
}
.reisePreisLeistung div.termintabelle table tr.item_row{
  height: 28px;
  font-weight: bold;
  font-style: normal;
  font-size: 12.5px;
  color: #006387;
}
.reisePreisLeistung div.termintabelle table tr.item_row td.cell_one{
  width: 174px;
  background-color: #b0d5d4;
  padding: 7px 12px 7px 12px;
}
.reisePreisLeistung div.termintabelle table tr.item_row td.cell_two{
  background-color: #b0d5d4;
  padding: 7px 12px 7px 12px;
}
.reisePreisLeistung div.termintabelle table tr.item_row td.cell_two span.preis{
  display: block;
  width: 202px;
  float: left;
}
.reisePreisLeistung div.termintabelle table tr.item_row td.cell_two span.zuschlag{
  padding: 0 12px 0 12px;
}
.Reise div.blauerBalkenPL , .Reise  div.GblauerBalkenPL{
  float: none;
  width: 564px;
  height: 15px;
  margin: 30px 0 6px 0;
  color: #006387;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding: 8px 13px 7px 13px;
  background-color: #a1c5d3;
}
.Reise  div.GblauerBalkenPL{
	margin: 0 0 6px 0;
}

.reisePreisLeistung div.leistungen{
  width: 590px;
  background-color: #ffffff;
  background-image: url(../imgs/leistungenBack.jpg);
  background-attachment: scroll;
  background-position: top left;
  background-repeat: repeat-x;
}
.reisePreisLeistung div.leistungen{
  width: 590px;
}
.reisePreisLeistung div.leistungen ul{
  padding: 20px 20px 10px 25px;
}
.reisePreisLeistung div.leistungen ul li{
  margin: 0 0 10px 0;
}
.reisePreisLeistung div.leistungen ul li a{
  color: #439c99;
  text-decoration: none;
}
.reiseTopMenuContainer {
  display: block;
  float:left;
  width: 590px;
  margin: 60px 0 18px 0;
}
.reiseBottomMenuContainer{
  display: block;
  float:left;
  width: 590px;
  margin: 18px 0 35px 0;
}

.reiseTopMenu, .reiseBottomMenu{
  display:block;
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 1.2;
}
.reiseMenuItem_ACT{
  position: relative;
  float: left;
  left: 0;
  color: #9d2528;
  height: 10px;
  padding: 7px 0 6px 10px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #000000;
  margin: 0 0 0 10px;
}
.reiseMenuItem_ACT_FIRST{
  position: relative;
  float: left;
  left: 0;
  color: #9d2528;
  height: 10px;
  padding: 7px 0 6px 10px;
  border-style: solid;
  border-width: 0;
  margin: 0 0 0 10px;
}
.reiseMenuItem_NO{
  position: relative;
  float: left;
  left: 0;
  height: 10px;
  padding: 7px 0 6px 10px;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #000000;
  margin: 0 0 0 10px;
}
.reiseMenuItem_NO a, .reiseMenuItem_NO a:link, .reiseMenuItem_NO a:hover{
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  text-decoration:none !important;
}

.reiseMenuItem_NO_FIRST{
  position: relative;
  float: left;
  left: 0;
  height: 10px;
  padding: 7px 0 6px 10px;
  border-style: solid;
  border-width: 0;
  margin: 0 0 0 10px;
}
.reiseMenuItem_NO_FIRST a, .reiseMenuItem_NO_FIRST a:link, .reiseMenuItem_NO_FIRST a:hover{
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  text-decoration:none !important;
}

/* ------- */
/* Termine */
/* ------- */
.Termine{
  display: block;
  float: left;
  width: 590px;
  color: #000000;
  vertical-align: top;
  padding: 0 35px 0 35px;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
.rubrik1{
  display: block;
  margin: 0 0 10px 0;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
}
.rubrik2{
  display: block;
  margin: 30px 0 10px 0;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
}
.Termine a{
  text-decoration: none;
  color: #9d2528;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
.normalFontStyle{
  font-weight: normal;
}
.headZeile{
  height: 27px;
}
.headCell_one{
  width: 188px;
  padding: 0 0 0 12px;
  background-color: #ef7f00;
}
.headCell_two{
  width: 378px;
  padding: 0 0 0 12px;
  background-color: #ef7f00;
}
.freiZeile{
  height: 17px;
}
.Zeile{
  height: 37px;
}
.Cell_one_U{
  width: 176px;
  padding: 7px 12px 7px 12px;
  background-color: #fad7b0;
}
.Cell_two_U{
  width: 366px;
  padding: 7px 12px 7px 12px;
  background-color: #fad7b0;
}
.Cell_one_G{
  width: 176px;
  padding: 7px 12px 7px 12px;
  background-color: #f7c285;
}
.Cell_two_G{
  width: 366px;
  padding: 7px 12px 7px 12px;
  background-color: #f7c285;
}BODY,HTML{
  border: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #9d2528;
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12.48px; 
}
DIV.Alles{
  width: 1024px;
}


/* ------- */
/* Content */
/* ------- 
.content{
  display: block;
  float: left;
  width: 660px;
  color: #000000;
  vertical-align: top;
  background-repeat: no-repeat;
  padding-bottom: 17px;
}*/
.content a {
	text-decoration: none;
	color: #9d2528;
}
.content a:active .content a:visited {
	color: #9d2528;
}
.content a:hover {
 color: #9d2528;
}
/* allgemeiner Textblock*/
.content_text_block {
	/*margin: -30px 36px 0 36px;*/
	position: relative;
	top: -30px;
	margin: 0 35px 0 35px;
}
.content_form_block{ 
	/*margin: -30px 36px 0 36px;
	position: relative;
	top: -30px;*/
	margin: 0 35px 0 35px;
}
.Gcontent_form_block, .Vcontent_form_block {
	margin: 0;
}

.content_new_single_view_block{
    position: relative;
	top: -80px;
	margin: auto 35px auto 35px;
}
/* --------- */
/* Menu Left */
/* --------- */
.Menu_Left{
  width: 174px;
  float: left;
  vertical-align: top;
  text-align: right;
  padding: 0 0 17px 0;
}
.Menu_Left img{
  margin: 0 0 25px 0;
  border: 0;
}
.Menu_Left div{
  text-align: right;
}
/*------1-----------*/
.Menu_Left div.M1_no{
  width: 174px;
  margin: 3px 0 0 0;
}
.Menu_Left div.M1_no a{
  display: block;
  width: 149px;
  padding: 0px 25px 0px 0;  
  color: #ffffff;
  line-height:25px;
  font-size: 13px;
  font-weight: bold;
  text-decoration:none;
}
.Menu_Left div.M1_no a:link {
}
.Menu_Left div.M1_no a:hover {
  background-color: #ed7404;
}
.Menu_Left div.M1_act {
  width: 149px;
  margin: 3px 0 0 0;
  padding: 0px 25px 0px 0;
  color: #ffffff;
  line-height:25px;
  font-size: 13px;
  font-weight: bold;
  background-color: #ed7404;
}
.Menu_Left div.M1_act a {
  line-height:25px;
}
.Menu_Left div.M1_actifsub {
  width: 174px;
  margin: 3px 0 0 0;
  background-color: #ed7404;
}
.Menu_Left div.M1_actifsub a {
  display: block;
  width: 149px;
  padding: 0px 25px 0px 0;
  line-height:25px;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-decoration:none;
  background-color: #ed7404;
}
.Menu_Left div.M1_actifsub a:link {
}
.Menu_Left div.M1_actifsub a:hover {
  color: #9d2528;
}

/*------2-----------*/
.Menu_Left div.M2_no {
  width: 174px;
  /*height: 25px;*/
  background-color: #ed7404;
}
.Menu_Left div.M2_no a {
  display: block;
  /*height: 13px;*/
  /*width: 158px;*/
  padding: 0px 25px 0px 0;
  color: #ffffff;
  font-size: 11px;
  padding-bottom:.75em;
  font-weight: normal;
  text-decoration:none;
}
.Menu_Left div.M2_no a:link {
}
.Menu_Left div.M2_no a:hover {
  color: #9d2528;
}
.Menu_Left div.M2_act{
  /*width: 158px;*/
  /*height: 13px;*/
  padding: 0px 25px 0px 0;
  padding-bottom:.75em;
  color: #9d2528;
  font-size: 11px;
  font-weight: normal;
  background-color: #ed7404;
}
.Menu_Left div.M2_actifsub{
  width: 174px;
  /*height: 25px;*/
  background-color: #ed7404;
}
.Menu_Left div.M2_actifsub a {
  display: block;
  /*height: 13px;*/
  /*width: 158px;*/
  padding: 0px 25px 0px 0;
  padding-bottom:.75em;
  color: #9d2528;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Menu_Left div.M2_actifsub a:link {
}
.Menu_Left div.M2_actifsub a:hover {
}

/*------3-----------*/
.Menu_Left div.M3_no{
  width: 174px;
  height: 18px;
}
.Menu_Left div.M3_no a{
  display: block;
  /*height: 11px;*/
  /*width: 158px;*/
  padding: 0px 25px 0 0;
  color: #9d2528;
  font-size: 10px;
  font-weight: bold;
  text-decoration:none;
  background-color: #ed7404;
}
.Menu_Left div.M3_no a:link {
}
.Menu_Left div.M3_no a:hover {
  color: #9d2528;
}
.Menu_Left div.M3_act{
  display: block;
 /* width: 158px;*/
/*  height: 11px;*/
  padding: 0px 25px 0 0;
  color: #9d2528;
  font-size: 10px;
  font-weight: bold;
  background-color: #ed7404;  
}
/* ------ */
/* Footer */
/* ------ */
.Footer{
  float: left;
  width: 590px;
  height: 20px;
  padding: 0 226px 17px 208px;
  background-image: url(../imgs/Back.gif);
  background-repeat: repeat-y;
}
.Footer DIV{
  float: left;
  height: 11px;
  padding: 4px 8px 5px 0;
  margin: 0 8px 0 0;
  border-style: solid;
  border-color: #b5ada9;
  border-width: 0 1px 0 0;
}
.Footer DIV.last{
  float: left;
  height: 11px;
  border-width: 0;
  padding: 4px 8px 5px 0;
}
.Footer DIV a {
  display: block;
  color: #b5ada9;
  font-size: 11px;
  font-weight: normal;
  text-decoration:none;
}
.Footer div a:hover,
.Footer div a.act {
	color:#9d2528;
}
/* ---------- */
/* Menu Right */
/* ---------- */
.Menu_Right{
  width: 190px;
  float: right;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 1.2;
  color: #000000;
  padding: 0 0 17px 0;
}
.Menu_Right Div.box,
.Menu_Right .news-latest-container {
  padding: 0 22px 0 22px !important;
}
.Menu_Right h2{
  font-weight: bold;
  font-size: 14.5px;
  margin: 0 0 8px 0;
}
.Menu_Right h3 {
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 8px 0;
}
.Menu_Right img {
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
  margin: 0 0 8px 0;
}
.Menu_Right a {
  color: #9d2528; 
  text-decoration:none;
}
/* ----------- */
/* Reiseleiter */
/* ----------- */
.ReiseleiterAll{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -53px 0 0 0;
}
.Reiseleiter{
  float: left;
  width: 590px;
  margin: 20px 0 0 0;
  color: #000000;
  vertical-align: top;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}
.Reiseleiter div.beschreibung {
  padding: 0 0 0 152px;
}
.Reiseleiter span.name{
  display: inline;
  color: #9d2528;
  font-weight: bold;
}
.Reiseleiter img{
  display: block;
  float: left;
  width: 132px;
  height: 151px;
  margin: 0 20px 0 0;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.Reiseleiter a{
  text-decoration: none;
  color: #9d2528;
}
/* --------- */
/* Startseit */
/* --------- */
.Startseite{
  position:relative;
  margin: -110px 0 0 0;
  width: 590px;
  color: #000000;
  vertical-align: top;
  padding: 0 35px 0 35px;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
}

.kontakt_head{ padding:14px 22px 0; }
.kontakt{ padding:0 22px 2em 22px; }
.kontakt p , .kontakt .csc-textpic-imagewrap img{ margin:0 !important; }
.kontakt div.csc-header a,.kontakt div.csc-header a:link{
	color:#000000;
}
.kontakt div.csc-header a:hover{
	color:#9d2528;
}


/* ------- */
/* Kontakt */
/* ------- */
.content div.csc-header {
  width: 590px;
  /*padding: 0 35px;
  height: 41px;*/ 
}
.content_form_block .csc-firstHeader , .Vcontent_form_block .csc-firstHeader{
  margin: 36px 0 0 0;
  font-weight: bold;
  font-style: normal;
  color: #9d2528;
}
.Gcontent_form_block .csc-firstHeader{
  font-weight: bold;
  font-style: normal;
  color: #9d2528;
}

.Reise #mailform {
	float:left;
}
.Reise div.csc-header{
	float:left;
}

#mailform {
  /* width: 350px; */
  padding: 0 140px 0 140px;
  /*background-color: #ffffff;*/
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  /*margin: 0 0 0 -36px;*/
}
#mailform fieldset.csc-mailform {
  border: 0;
  margin: 0;
}
#mailform label{
/*  display: block; */
  margin: 20px 0 0 0;
  float: none;
}
#mailform input, #mailform textarea, #mailform select {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding:2px;
 }
.csc-mailform-label {
	color: #9d2528;
	font-weight: bold;
	/*margin: 20px 0 -20px 0 !important;*/
}
/* #mailform fieldset.csc-mailform div.csc-mailform-field{ float: left; } */ 
#mailform fieldset.csc-mailform div.csc-mailform-field input{
  display: block;
  /* width: 350px; */
  float: none;
}
#mailform fieldset.csc-mailform div.csc-mailform-field textarea{
  display: block;
  width: 350px;
  float: none;
}
#mailform fieldset.csc-mailform div.csc-mailform-label {
  float: left;
  margin: 0 17px 17px 0;
}
#mailform fieldset.csc-mailform span.csc-mailform-label{
  display: block;
  float: none;
  /* width: 350px; */
  margin: 0 0 17px 0;
}
#mailform fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check{
  display: inline;
  /* width: 18px;*/
  float: left;
  margin: 0 7px 0 0;
  vertical-align: baseline;
}
#mailform fieldset.csc-mailform div.csc-mailform-field input#mailformformtype_mail.csc-mailform-submit{
  display: block;
  float: none;
  width: 91px;
  height: 22px;
  margin: 22px 0 22px 0;
}
/*neu*/
#mailformgeschlecht label, #mailformgeschlecht input, #mailformzimmerwunsch label, #mailformzimmerwunsch input
{ 
  float:left !important;
  margin: 0 5px 0 0 !important;
}
#mailformzimmerwunsch{
	border:0;
}
#mailformzimmerwunsch legend{
	display:none;
}
span.csc-mailform-radio{
	display:inline;
}
.csc-mailform-field {
clear:both !important;
margin: 1em 0 0 0;
}

#mailformkatalog {
	float: none !important;
}

/* -------------- */
/* Bildergallerie */
/* -------------- */
.bildergallerie{
  position: relative;
  width: 625px;
  padding: 0 35px 0 4px;
  margin: -53px 0 0 0;
}
.bildergallerie div.gallItem{
  display: block;
  float: left;
  width: 177px;
  margin: 0 0 20px 30px;
}
.bildergallerie div.gallItem a{
  color: #000000;
  text-decoration: none;
}
.bildergallerie div.gallItem a.bild{
  display: block;
  width: 177px;
  height: 133px;
  margin: 0 0 3px 0;
}
.bildergallerie div.gallItem a.bild img{
  display: block;
  width: 176px;
  height: 132px;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.bildergallerie div.gallItem a.title{
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-size: 12.5px;
}
/* ------ */
/* Reisen */
/* ------ */
.Reisen{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -103px 0 0 0;
}
.ReiseItem{
  display: block;
  width: 515px;
  float: left;
  margin: 20px 0 0 0;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
}
.ReiseItem div.beschreibung{
  padding: 0 0 0 190px;
}
.ReiseItem div.beschreibung a{
  color: #9d2528;
  text-decoration: none;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem div.beschreibung a:link{
}
.ReiseItem img{
  display: block;
  float: left;
  width: 134px;
  height: 90px;
  padding: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #9d2528;
}
.ReiseItem span.ReiseZiel{
  color: #9d2528;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem span.ReiseMotto{
  color: #adaeaf;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
}
.ReiseItem span.ReiseTermine{
  display: block;
  color: #000000;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 21px;
}
.Reise{
  position: relative;
  width: 590px;
  padding: 0 35px 0 35px;
  margin: -112px 0 0 0;
}
.Reise div.fotoBeschreibung{
  float: left;
  margin: 0 0 16px 0;
}

.Reise div.blauerBalken{
  float: left;
  width: 576px;
  height: 15px;
  margin: 0 0 18px 0;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding: 8px 7px 7px 7px;
  background-color: #a1c5d3;
}
.Reise div.reiseverlauf{
  float: left;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 21px;
  padding: 8px 7px 7px 7px;
  width: 576px;
  padding: 0 7px 0 7px;
}
.Reise div.reiseverlauf strong{
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  color: #006387;
}

/*--BUCHUNG--*/
.buchungPreisLeistung{
  float: left;
}
.buchungPreisLeistung div.termintabelle{
  
  /* margin: 0 0 54px 0; */
}
.buchungPreisLeistung div.termintabelle table{
  position: relative;
  left: -2px;
  width: 594px;
  border: 0px;
  margin: 0px;
}
.buchungPreisLeistung div.termintabelle table tr.top_row{
  height: 28px;
  font-weight: bold;
  font-style: normal;
  font-size: 12.5px;
  color: #006387;
}
.buchungPreisLeistung div.termintabelle table tr.top_row td.cell_one{
  width: 174px;
  background-color: #a0c5d3;
  padding: 0 12px 0 12px;
}
.buchungPreisLeistung div.termintabelle table tr.top_row td.cell_two{
  background-color: #a0c5d3;
  padding: 0 12px 0 12px;
}
.buchungPreisLeistung div.termintabelle table tr.top_row td.cell_two span.preis{
  display: block;
  width: 202px;
  float: left;
}
.buchungPreisLeistung div.termintabelle table tr.item_row{
  height: 28px;
  font-weight: bold;
  font-style: normal;
  font-size: 12.5px;
  color: #006387;
}
.buchungPreisLeistung div.termintabelle table tr.item_row td.cell_one{
  width: 174px;
  background-color: #b0d5d4;
  padding: 7px 12px 7px 12px;
}
.buchungPreisLeistung div.termintabelle table tr.item_row td.cell_two{
  background-color: #b0d5d4;
  padding: 7px 12px 7px 12px;
}
.buchungPreisLeistung div.termintabelle table tr.item_row td.cell_two span.preis{
  display: block;
  width: 202px;
  float: left;
}
.buchungPreisLeistung div.termintabelle table tr.item_row td.cell_two span.zuschlag{
  padding: 0 12px 0 12px;
}

.reisePreisLeistung div.leistungen{
  width: 590px;
  background-color: #ffffff;
  background-image: url(../imgs/leistungenBack.jpg);
  background-attachment: scroll;
  background-position: top left;
  background-repeat: repeat-x;
}
.reisePreisLeistung div.leistungen{
  width: 590px;
}
.reisePreisLeistung div.leistungen ul{
  padding: 20px 20px 10px 25px;
}
.reisePreisLeistung div.leistungen ul li{
  margin: 0 0 10px 0;
}
.reisePreisLeistung div.leistungen ul li a{
  color: #439c99;
  text-decoration: none;
}





/* ------- */
/* Termine */
/* ------- */
.Termine{
  display: block;
  float: left;
  width: 590px;
  color: #000000;
  vertical-align: top;
  padding: 0 35px 0 35px;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
}
.normalFontStyle{
  font-weight: normal;
}
.headZeile{
  height: 27px;
}
.headCell_one{
  width: 188px;
  padding: 0 0 0 12px;
  background-color: #ef7f00;
}
.headCell_two{
  width: 378px;
  padding: 0 0 0 12px;
  background-color: #ef7f00;
}
.freiZeile{
  height: 17px;
}
.Zeile{
  height: 37px;
}
.Cell_one_U{
  width: 176px;
  padding: 7px 12px 7px 12px;
  background-color: #fad7b0;
}
.Cell_two_U{
  width: 366px;
  padding: 7px 12px 7px 12px;
  background-color: #fad7b0;
}
.Cell_one_G{
  width: 176px;
  padding: 7px 12px 7px 12px;
  background-color: #f7c285;
}
.Cell_two_G{
  width: 366px;
  padding: 7px 12px 7px 12px;
  background-color: #f7c285;
}
.Cell_one_U a, .Cell_one_G a{
  text-decoration: none;
  color:#9d2528;
}
.Cell_one_U a:hover, .Cell_one_G a:hover{
  text-decoration: none;
  color:#9d2528;
}
/*---------------------*/
/*---Katalogformular---*/
/*---------------------*/
fieldset #mailformgeschlecht{
  border: 0;
}
fieldset #mailformgeschlecht label{
   display: block !important;
   float: both !important;
}
#mailform fieldset.csc-mailform div.csc-mailform-field span.csc-mailform-radio input{
  display: inline;
  vertical-align: middle;
  width: 20px;
  float: both;
}
img.katalog{
  display: block;
  position: absolute;
  border: 1px;
  border-style: solid;
  border-color: #9D2528;
  margin: 86px 0 0 -430px;
}
.csc-textpic-imagewrap img {
  border: 1px !important; 
  border-style: solid !important;
  border-color: #9D2528 !important;
  margin: 0 0 0 0 !important;
}

/* ANFANG SITEMAP */
.tx-flseositemap-pi1 {
	padding:0 35px;
}
.tx-flseositemap-pi1 li { list-style: none; }
.content .tx-flseositemap-pi1 ul {
	list-style:none;                                           
 	font-size: 1em;
  padding-bottom:0;
}                                                                                          
.tx-flseositemap-pi1 ul.headlines { padding-top:1em; }
.content ul.deep0 li { list-style:none;padding-top:.5em; }
.content ul.deep0 li ul.headlines li { list-style:disc inside; padding-left:20px; padding-bottom:0;font-size:1em; padding-top:0;}
.content ul.deep1 li { list-style: disc inside; padding-left:20px;margin:0;font-size:1em}
.content ul.deep1 li ul.headlines { padding-top:.5em; }
.content ul.deep1 li ul.headlines li { list-style:square inside; padding-left:20px; padding-bottom:0;padding-top:0em;}
.content ul.deep0 li.deep0 a { background-color: #A1C5D3; color:#333; display:block; padding:.25em; margin-bottom:.25em }
.content ul.deep1 li.deep1 a { display: inline; background:transparent; color: #333; border-bottom:0 none; margin-bottom:.25em;}
.content ul.deep1 li.deep1 a:hover { color: #333; border-bottom:0 none;}
/* ENDE SITEMAP */

.contentBox {
	padding:0 35px;
}
.contentBox h1 {
	font-size:1.6emcsa- !important; color:#9D2528 !important; margin-top:2em;
	line-height:1.5em; margin-bottom:1em;
}
.contentBox h2 {
	font-size:14px !important;
	margin-bottom:1em;
}
.contentBox .bodytext,  .content ul {
	margin-bottom:1em; line-height:18px;
}
.bodytext, .content ul, .content h2 {
	margin: 0 0 0 0;
}

.content p.bodytext h2 { margin:0 }

.content ul { margin-left:50px; }

/* ANFANG TT_NEWS */
.news-single-item {		
   /*#FDF1E5*/
}
.news-single-timedata {	
  font-weight:bold;
}
.news-single-item h2 {
	line-height:1.5em; color:#9D2528;
}
.news-single-item hr.clearer {
	display:none;
}
.news-single-img {
	float:right;
	margin:0 0 0 10px;
}
.news-single-img a img{
	border:1px solid #9d2528;
	width: 130px;
	height:100%;
}
.news-single-author {
	display:none;
}
.news-single-item h3 {
	line-height:1.4em; font-weight:normal; font-style:italic;
	margin-bottom:1em;
	font-size:12px;
}
.news-single-category {
	margin-bottom:1em;
}
.news-single-item p.bodytext {
	line-height:1.4em;
}
.news-latest-container {
  padding: 14px 22px 0 22px;
}
.news-latest-item {
	margin-bottom:2em;
	line-height:1.4em;
}
.news-latest-item h3 a {
	color:black !important;
}
.news-latest-item h3 a:hover {
	color:#9d2528 !important
}
.news-latest-subheader p {
	margin: 0 !important;
}
.news-single-backlink a {
   color:#9D2528;
   text-decoration:none;
   display:block;
   padding:10px 0 0 0;
}
.news-single-backlink a:hover{
   color:#9D2528;
   text-decoration:none;
   display:block;
   padding:10px 0 0 0;
}
/* archiv */
.news-amenu-container{
  margin: auto 0 35px auto; 
}
.news-amenu-container h2{
  color: #5597af; 
  font-size: 1.3em;
  margin: auto auto 17px auto;
  display:none;
}
.news-amenu-container ul{
   margin: auto 0 auto auto;
}
.news-amenu-container ul li{
  list-style: none;
}
.news-amenu-item-year{
  background-color: #a0c5d3;
  padding: .3em .5em .3em .5em;
  font-weight: normal;
  color:#006387;
}
.news-amenu-container ul li a{
  display:block;
  padding: 3px 17px 3px 17px;
  text-decoration:none;
  color: #9d2528;
  background-color:#ffffff;
}
.news-amenu-container ul li a:hover {
  display:block;
  padding: 3px 17px 3px 17px;
  text-decoration:none;
  color: #9d2528;
  background-color:#ffffff;
}

.news-list-item .news-list-date{
  font-size: 1em;
  font-weight:bold;
  width:100%;
  display:block;
}
.news-list-item{
  display:block;
  float:left;
  margin: auto auto 35px 17px;
  line-height:1.4em;
  width:90%;
  
}
.news-list-item hr.clearer{
  display:none;
}
.news-list-item h3{
  margin:0 0 10px 0;
}
.news-list-item h3{
  font-size: 1em;
}
.news-list-item h3 a{
  font-size: 1.2em;
  font-weight:normal;
  text-decoration:none;
  color:#9d2528;
}
.news-list-item h3 a:hover{
  font-size: 1.2em;
  font-weight:normal;
  text-decoration:none;
  color:#9d2528;
}
.news-list-item a img{
  border:1px solid #9d2528;
  float:left;
  margin: 0 10px 10px 0;
  width:80px;
  height:100%;
}
.news-list-morelink a{
  text-decoration:none;
  color:#9d2528;
}
.news-list-morelink a:hover{
  text-decoration:none;
  color:#9d2528;
}
/* ENDE TT_NEWS */

/* Teaser Stratseite */
.news-list-container-startseite{ font-size:10px; }
.news-list-item-startseite{ margin:0 0 2em 0; }
.news-list-date-startseite{  }
.news-list-cat-startseite{ font-weight:bold !important; }
.news-list-item-startseite img{ float:left; margin:.4em 1em 0 0; }
.news-list-title-container{ margin:0 0 1em 0; }
.news-list-title-container a , .news-list-title-container a:link, .news-list-title-container a:hover{ text-decoration:none; }
.news-list-title-container a:hover span{ color:#9d2528 !important; }
.news-list-title-startseite{ color:#006387; font-size:12px !important; font-weight:bold !important; }
.news-list-subtitle-startseite{ color:#ADAEAF; font-size:12px !important; font-weight:bold !important; }
.news-list-subtitle-startseite p.bodytext{ float:none; display:inline; }

.news-list-container-startseite .blauerBalkenPL {
  float: none;
  width: 564px;
  height: 15px;
  margin: 30px 0 6px 0;
  color: #006387;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  padding: 8px 13px 7px 13px;
  background-color: #a1c5d3;
}

.news-list-container-startseite .leistungen_container{
  width: 590px;
  background-color: #ffffff;
  background-image: url(../imgs/leistungenBack.jpg);
  background-attachment: scroll;
  background-position: top left;
  background-repeat: repeat-x;
}
.news-list-container-startseite .leistungen{ padding:1em 2em 1em 2em; }
.news-list-container-startseite .leistungen p{ margin:0 0 1em 0; line-height:14px; }
.news-list-container-startseite .leistungen ul{ padding: auto;  margin:0 0 0 1.5em !important; }
.news-list-container-startseite .leistungen ul li{ margin:0; line-height:14px;}
.news-list-container-startseite .leistungen ul li a{ color: #439c99; text-decoration: none; }
.news-list-content-container{ margin:0 0 0 210px; }
.news-list-content-container .news-list-more-link{ display:block; width:100%; text-align:right; }


.reiseverlauf p.bodytext { margin-bottom:1em; margin: 0 35px 0 35px; }
 
.csc-uploads {
	padding: 0 35px 0 35px;
}