/* ------------------------------------------------------------------------- */
/* Allgemeine Styles                                                         */

.spacer {
  width: 95%;
  height: 0.95ex;
  padding: 3px 0px 3px 7%;
  /* border: 1px solid red; */
}

.trenner {
  border: 0px solid #ffff00;
  padding: 0px;
  margin: 0px;
	height: 21px;
	width: 150px;
	background-image: url(../images/trenner_nav.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.buchungshotline {
}
.buchungshotline a {
  font-weight: bold !important;
  color: #ff0000 !important;
}
.buchungshotline-anrufkosten {
  font-weight: normal !important;
  font-size: 10px;
  color: #ff0000 !important;
}

ul.reise-verlauf {
  list-style-type: none;
  list-style-position: inside;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
ul.reise-verlauf li {
  font-weight: normal;
  padding-bottom: 15px;
}


/* ------------------------------------------------------------------------- */
/* Styles für das 4trips.de-Logo                                             */

div.fourtrips-logo {
  width: 98px;
  height: 50px;
  background-color: #ffffff;
  border: 1px solid green;
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  padding-left: 6px;
  padding-right: 6px;
}

div.fourtrips-logo a {
  border: 0px;
  padding: 0px;
  margin: 0px;
}


/* ------------------------------------------------------------------------- */
/* Styles für die gbweather-Extension                                        */

div.tx-gbweather-pi1 {
}

div.gbweather-randformat {
	border: 0px solid #67a3d6;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
  width: 113px;
}

div.gbweather-randformat div.headline {
	margin: 0px;
	padding: 0px;
  width: 113px;
}

div.gbweather-randformat div.item {
	margin: 0px;
	margin-bottom: 9px;
	padding: 0px;
  width: 113px;
}

div.gbweather-randformat div.item div.location {
  /*
    - der gesamte #randrechts ist 123px breit (zwischen den senkrechten, weißen Linien)
  */
  border: 1px solid #e6f0f9;
  margin: 1px;
  margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	width: 105px;
}

div.gbweather-randformat div.item div.data {
  border: 1px solid #e6f0f9;
  margin: 1px;
  margin-top: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	width: 105px;
	line-height: 14px;
}

div.gbweather-randformat span.city {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;  
}
div.gbweather-randformat span.sky {
  font-size: 0.9em;
  font-weight: bold;
}
div.gbweather-randformat span.wind {
}
div.gbweather-randformat div.now {
  border: 0px solid green;
  height: 20px;
  width: 111px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 15px;
	background-image: url(http://www.reise-ziele.de/typo3conf/ext/gb_weather/imgs/bg_wetternow.png);
	background-repeat:repeat-x;
}
div.gbweather-randformat span.maxmin {
}
div.gbweather-randformat span.barometer {
}
div.gbweather-randformat span.humidity {
}
div.gbweather-randformat span.visibility {
}

div.gbweather-randformat div.data-footline{
  border-left: 1px solid #e6f0f9;
  border-right: 1px solid #e6f0f9;
  margin: 0px;
	padding: 0px;
	width: 113px;
	height: 20px;
}

div.gbweather-randformat div.datasource {
	margin: 0px;
	margin-bottom: 9px;
	padding: 0px;
  width: 113px;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.25em;
}


/* ------------------------------------------------------------------------- */

div.gbweather-querformat {
	/* border: 1px solid red; */
	margin: 0px;
	margin-bottom: 35px;
	padding: 0px;
  width: 628px;
}

div.gbweather-querformat div.box {
  border: 1px solid white;
	margin: 2px;
	padding: 0px;
  width: 120px;
  height: 275px;
}

div.gbweather-querformat div.box div.headline {
	margin: 0px;
	padding: 0px;
  width: 120px;
}

div.gbweather-querformat div.box div.item {
	margin: 0px;
	margin-bottom: 9px;
	padding: 0px;
  width: 120px;
}

div.gbweather-querformat div.box div.item div.location {
  /*
    - der gesamte #randrechts ist 123px breit (zwischen den senkrechten, weißen Linien)
  */
  border: 1px solid #e6f0f9;
  margin: 1px;
  margin-bottom: 0px;
	padding-left: 8px;
	width: 109px;
  height: 30px;
}

div.gbweather-querformat div.box div.item div.data {
  border: 1px solid #e6f0f9;
  margin: 1px;
  margin-top: 0px;
	padding: 0px;
	padding-left: 8px;
	line-height: 14px;
	width: 109px;
  height: 120px;
}

div.gbweather-querformat div.box span.city {
  font-size: 0.9em;
  font-weight: bold;
  line-height: 14px;
  text-transform: uppercase;  
}
div.gbweather-querformat div.box span.sky {
  font-size: 0.9em;
  font-weight: bold;
}
div.gbweather-querformat div.box span.wind {
}
div.gbweather-querformat div.box div.now {
  border: 0px solid green;
  height: 20px;
  width: 111px;
  font-size: 0.9em;
  font-weight: bold;
  line-height: 15px;
  background-image: url(http://www.reise-ziele.de/typo3conf/ext/gb_weather/imgs/bg_wetternow.png);
  background-repeat:repeat-x;
}
div.gbweather-querformat div.box span.maxmin {
}
div.gbweather-querformat div.box span.barometer {
}
div.gbweather-querformat div.box span.humidity {
}
div.gbweather-querformat div.box span.visibility {
}

div.gbweather-querformat div.box div.data-footline{
  border-left: 1px solid #e6f0f9;
  border-right: 1px solid #e6f0f9;
  margin: 1px;
	padding-left: 4px;
	width: 113px;
	height: 20px;
}

div.gbweather-querformat div.datasource {
  border-left: 1px solid #e6f0f9;
  border-right: 1px solid #e6f0f9;
  margin: 1px;
	padding-left: 4px;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.25em;
}


/* ------------------------------------------------------------------------- */
/* Iframes für Buchungsmasken außerhalb eines konkreten Reise-Ziels          */

/*
iframe {
  scrollbar-face-color: 67a3d6;
  scrollbar-highlight-color: ffff00;
  scrollbar-3dlight-color: ff0000;
  scrollbar-darkshadow-color: 000000;
  scrollbar-shadow-color: 444444;
  scrollbar-arrow-color: 012b69;
  scrollbar-track-color: f0f0f0;
}
*/

iframe {
}

iframe.iframe-startseite {
	border-top: 0px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 624px;
  height: 600px;
}

iframe.iframe-versicherungen {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-kreuzfahrtickets {
	border: 1px solid #67a3d6;
	padding: 2px;
  width: 624px;
  height: 900px;
}

iframe.iframe-charterfluege {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-linienfluege {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

div.iframe-bahntickets {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-mietwagen {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-hotels {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-ticketsevents {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-srpa-rechtsinfos {
	border-top: 1px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 624px;
  height: 520px;
}

iframe.iframe-fruehbucher {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-last-minute {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}
/*
iframe.iframe-last-minute {
	border-top: 10px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 624px;
  height: 900px;
}
*/

iframe.iframe-pauschalreisen {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 700px;
}

iframe.iframe-partner-shop {
	border: 1px solid #67a3d6;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
  width: 710px;
  height: 900px;
}

iframe.iframe-buchungsframe-universal {
	border: 1px solid #67a3d6;
	padding: 20px;
  width: 710px;
  height: 850px;
}


/* ------------------------------------------------------------------------- */
/* Iframes für Buchungsmasken bei einem konkreten Reise-Ziel                 */

iframe.iframe_reise-angebote_hauptseite_tibet {
  /*
	border-top: 10px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 630px;
  height: 700px;
  */
	border: 1px solid #67a3d6;
	padding: 2px;
  width: 624px;
  height: 700px;
}

iframe.iframe_reise-angebote_tibet {
	border: 1px solid #67a3d6;
	padding: 2px;
  width: 624px;
  height: 900px;
}

iframe.iframe_reise-angebote_kreuzfahrten {
	border-top: 10px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 630px;
  height: 520px;
}

iframe.iframe_reise-angebote_hotels {
	border-top: 10px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 630px;
  height: 750px;
}

iframe.iframe_reise-angebote_linienfluege {
	border-top: 10px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
	padding-top: 15px;
	padding-bottom: 15px;
  width: 630px;
  height: 520px;
}

iframe.iframe_reise-info_google-karte {
	border-top: 0px solid #67a3d6;
	border-bottom: 0px solid #67a3d6;
}
div.reise-info_google-karte {
	margin-bottom: 25px;
}


/* ------------------------------------------------------------------------- */
/* Styles für allg. Typo3-CSS-Styled-Content                                 */
/* (inklusive der eigenen Reise-Ziele)                                       */

/* See http://css.maxdesign.com.au/listamatic/horizontal31.htm */
ul.csc-menu {
}
ul.csc-menu-1 {
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-weight: normal;
  font-size: 10px;
  overflow: hidden;
}
ul.csc-menu-1 li {
  display: inline;
  list-style-type: none;
  border-left: 1px solid #000;
  line-height: 1.0em;
  margin:  0 0.5em 0 -0.5em;
  padding: 0 0.5em 0  0.5em;
}
ul.csc-menu-1 li:first-child {
  border-left: 0px;
  margin-left: 0px;
  padding-left: 0px;
}

h1.csc-firstHeader {
  line-height: 1.5em;
}

div.csc-textpicHeader h1 {
  line-height: 1.5em;
}

div.csc-header {
  /*height: 4.00em;*/
  margin: 0px 0px 0px 0px;
	/* oben rechts unten links */
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	border-top : 1px solid #67a3d6;
}
p.csc-subheader {
  font-weight: bold;
}
div.csc-header-n1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	border-top : 0px solid #67a3d6;
	/*
	  Dieses border-top mit Breite 0 Pixel muß hier explizit angegeben werden, weil
	  der csc-header-n1 sonst trotz des border: 0px 0px 0px 0px; oben einen dünnen,
	  hellblauen border trägt!
	*/
}

div.csc-header h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

div.csc-header-n1 h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}

div.csc-textpic {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	/* border-top: 1px solid #67a3d6; */
  margin-bottom: 20px;
}

div.csc-textpic-text {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
  margin-bottom: 25px;
}

div.csc-textpic-intext-right {
	min-height: 50px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid white;
  padding: 2px;
}

div.csc-textpic-imagewrap {
  /* border: 1px solid red; */
  margin-bottom: 5px;
}

dd.csc-textpic-caption {
	padding: 5px 0px 0px 0px;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
}

dl.csc-textpic-image {
  margin-bottom: 15px;
}

/*      
ul.csc-bulletlist {
  border: 1px solid red;
}
*/

ul.csc-bulletlist li {
  margin-bottom: 10px;
}


/* ------------------------------------------------------------------------- */
/* Tabellen                                                                  */

table.contenttable {
}

table.contenttable thead {
  background-color: #32598a;
}
table.contenttable thead tr.tr-even {
}
table.contenttable thead tr.tr-odd {
}
table.contenttable thead tr.tr-even th {
}
table.contenttable thead tr.tr-odd th {
}
table.contenttable thead tr th {
  padding: 3px;
  vertical-align: top;
  text-align: left;
  color: #ffffff;
}

table.contenttable tbody tr.tr-even {
  background-color: #d3dfef;
}
table.contenttable tbody tr.tr-odd {
  background-color: #ffffff;
}

table.contenttable tbody tr td {
  padding: 3px;
  vertical-align: top;
  text-align: right;
}
table.contenttable tbody tr td a {
  color: #32598a;
  text-decoration: underline;
}

table.contenttable tbody tr td.td-0 {
  text-align: right;
}
table.contenttable tbody tr td.td-10 {
  text-align: right;
}
table.contenttable tbody tr td.td-8 {
  text-align: right;
}
table.contenttable tbody tr td.td-9 {
  text-align: right;
}


/* ------------------------------------------------------------------------- */
/* Styles für PHPList-Content und -Formulare                                 */

div.phplist input,select {
	padding: 2px;
  margin: 1px;
  margin-right: 3px;
  height: 17px;
	color: #012b69;
	font-weight: normal;
  font-size: 0.9em;
  border: 1px solid #48487b;
}

div.phplist input.submitbutton {
  height: 27px;
}

div.phplist div.attributename {
  font-weight: bold;
}
div.phplist div.attributeinput {
  font-weight: bold;
}
div.phplist div.required {
  font-weight: bold;
  color: red;
}


/* ------------------------------------------------------------------------- */
/* Styles für Plugin macina_searchbox                                        */

div.tx-macinasearchbox-pi1 {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

div.tx-macinasearchbox-pi1 form#searchform table {
  border: 0px solid red;
  margin-left: 43px;
}

form#searchform input {
  margin: 0;
  padding: 0;
  border: 0px;
}
form#searchform input.searchword {
  border: 1px solid #48487b;
  margin: 0;
  padding: 0;
  width: 100px;
  height: 16px;
	color: #012b69;
	font-weight: normal;
}
form#searchform input.submitbutton {
  width: 20px;
  height: 25px;
}


/* ------------------------------------------------------------------------- */
/* Styles für Plugin indexed_search                                          */

.tx-indexedsearch {  
  font-size: 0.9em;
  font-weight: bold;
  color: #555555;
}               

.tx-indexedsearch-form  {
   font-size: 1.1em;
   font-weight: bold;
   color: #000000;
   border: 0px solid black;
   margin: 20px 0 0 0;
   height: 20px;
   width: 240px;
   float: left;
}

.tx-indexedsearch-browsebox {
 border: 0px solid black;
 margin: 20px 0 0 0px;
 padding: 3px;
 font-weight: bold;
}

ul.browsebox {
  background-color: #6faada;
  border: 0px solid blue;
  margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  height: 15px;
}
ul.browsebox li {
  list-style-type: none; 
  border: 0px solid black;
  margin-right: 5px;
  float: left;
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage {
}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
  color: #ff0000;
}

.tx-indexedsearch-whatis  {
   border: 0px solid black;
   margin: 20px 0 0 0;
   padding: 3px 3px 3px 0px;
}

.tx-indexedsearch-searchbox-sword {
     border: 1px;
     border-style: solid;
     border-color: black;
     margin: 0 0 0 0px;
     height: 15px;
  }
               
.tx-indexedsearch-searchbox-button {
   margin: 18px 0 0 0;
   padding: 1px 5px 1px 5px;
   border: 1px solid black;
   height: 20px;
}

.tx-indexedsearch-res h3 {
  border: 1px solid black;
  margin: 20px 0 0 0px;
  padding: 3px;
  background-color: #fceb99;
  height: 20px;
  font-weight: bold;
  clear: both;
}

.tx-indexedsearch-rules  {  
    font-size: 0.9em;
}

dl.tx-indexedsearch-info {
 border: 0px solid black;
 margin: 5px 0px 0px 0px;
 padding: 0px;
 height: 20px;
 font-weight: bold;
}

dl.tx-indexedsearch-info dt {
  border: 0px solid black;
  font-size: 0.9em;
  font-weight: bold;
  color: #000000;
  float: left;
}
dl.tx-indexedsearch-info dd {
  border: 0px solid black;
  margin-right: 3px;
  font-size: 0.9em;
  font-style: italic;
  float: left;
}

.tx-indexedsearch-redMarkup {
  color: #000000;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
}


/* ------------------------------------------------------------------------- */
/* Styles für die Fremdenverkehrsämter                                       */

div#fremdenverkehrsaemter-suchmaske {
}

div#fremdenverkehrsaemter-trefferliste {
}

div#fremdenverkehrsaemter-trefferliste div.sortiername {
  font-weight: bold;
	border-bottom: 1px solid #67a3d6;
	margin-bottom: 15px;
}

div#fremdenverkehrsaemter-trefferliste div.ueberschrift {
  font-weight: bold;
}

div#fremdenverkehrsaemter-trefferliste div.anschrift {
  font-weight: normal;
}


/* ------------------------------------------------------------------------- */
/* Styles für die Ferientermine                                              */

div#ferientermine table {
	width: 624px;
}

div#ferientermine table tr td {
	background-color: #e3eff8;
}

div#ferientermine table tr td {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #0d2f6b;
  border: 1px solid #67a3d6;
}


/* ------------------------------------------------------------------------- */
/* Styles für Travelguide-Content                                            */

div#travelguide-content {
}

div#travelguide-content h2 {
}

div#travelguide-content h3 {
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 12px;
}


/* ------------------------------------------------------------------------- */
/* Styles für die Menüs                                                      */

a.internal-link {
}

div.home-news {
  border: 0px solid red;
  margin-bottom: 12px;
}

#main-nav span.menu_headline-level1-no a {
  text-decoration: none;
}
#main-nav span.menu_headline-level1-act a {
  text-decoration: none;
  color: #f7ff00;
}

#nav div.padding dl dt.menu_left1-level1-no a {
  text-decoration: none;
}
#nav div.padding dl dt.menu_left1-level1-no a:hover {
  text-decoration: none;
  color: #88a115;
}
#nav div.padding dl dt.menu_left1-level1-act a {
  text-decoration: none;
  color: #88a115;
}

#nav_kontinent {
	padding-bottom: 15px;
	border-bottom: 1px solid #67a3d6;
	margin-bottom: 25px;
}
#nav_kontinent span.level1 {
	text-transform: uppercase;
	font-weight: bold;
}
#nav_kontinent span.level2 {
	font-weight: bold;
}
#nav_kontinent span.level3 {
	font-weight: bold;
}


#nav_regionen {
	padding-bottom: 15px;
	border-bottom: 1px solid #67a3d6;
	margin-bottom: 25px;
}

#nav_orgalinks {
  width: 630px;
	padding-bottom: 0px;
	border-bottom: 0px;
	margin-bottom: 15px;
}
#nav_orgalinks ul {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#nav_orgasublinks {
  width: 630px;
	margin-bottom: 20px;
}

#nav_orgasublinks table.menutable {
  width: 630px;
  height: 280px;
  background-color: #bdd6e9;
  padding-top: 5px;
  padding-bottom: 5px;
	border-top: 1px solid #67a3d6;
	border-bottom: 1px solid #67a3d6;
}
#nav_orgasublinks table.menutable tr td.menu {
  width: 330px;
}
#nav_orgasublinks table.menutable tr td.menu ul {
  padding-left: 20px;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #0d2f6b;
}
#nav_orgasublinks table.menutable tr td.menu ul li a:hover {
	/* color: #f7ff00; */
	color: #578eff;
}
#nav_orgasublinks table.menutable tr td.image {
  width: 300px;
  text-align: right;
}


#nav_reise-ziel {
	padding-bottom: 15px;
	border-bottom: 1px solid #67a3d6;
	margin-bottom: 25px;
}

#nav_reise-ziel span.normal {
  text-decoration: none;
}
#nav_reise-ziel span.active {
  text-decoration: underline;
}


/* ------------------------------------------------------------------------- */
/* Styles für Login-Formulare                                                */


/*  ***********************************************************************  **

    HTML structure for login forms
    ------------------------------

    <!--  CONTENT ELEMENT, uid:1716/login [begin] -->
    	<a id="c1716"></a><form action="index.php?id=1531" id="a34b73b4b1396b1252f7bc34fd91fe894" name="a34b73b4b1396b1252f7bc34fd91fe894" enctype="multipart/form-data" method="post" target="_top" onsubmit="return validateForm('a34b73b4b1396b1252f7bc34fd91fe894','user,Username%3A,pass,Password%3A','','','')"><div style="display:none;"><input type="hidden" name="logintype" value="login" /><input type="hidden" name="pid" value="1527" /></div>
    
    	<!--  Login/Logout form: [begin] -->
    		<table border="0" cellspacing="1" cellpadding="1" class="csc-loginform"><tr><td class="csc-form-labelcell"><p class="csc-form-label-req">Username:</p></td><td class="csc-form-fieldcell"><input type="text" name="user" size="20" value="" /></td></tr><tr><td class="csc-form-labelcell"><p class="csc-form-label-req">Password:</p></td><td class="csc-form-fieldcell"><input type="password" name="pass" size="20" value="" /></td></tr><tr><td class="csc-form-labelcell"><p class="csc-form-label"></p></td><td class="csc-form-fieldcell"><input type="submit" name="submit" value="Login" /></td></tr></table>
    	<!--  Login/Logout form: [end] -->
    		</form>
    <!--  CONTENT ELEMENT, uid:1716/login [end] -->
    
**  ***********************************************************************  */

table.csc-loginform {
  /*
  border: 1px solid yellow;
  */
}

table.csc-loginform tr {
  /*
  border: 1px solid red;
  vertical-align: middle;
  */
}

table.csc-loginform tr td {
  height: 30px;
  vertical-align: top;

	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0d2f6b;
}

table.csc-loginform tr td.csc-form-labelcell {
  width: 70px;
}

table.csc-loginform tr td.csc-form-labelcell p.csc-form-label-req {
  /*
  border: 1px solid pink;
  background-color: white;
  */
}

table.csc-loginform tr td.csc-form-fieldcell {
}

table.csc-loginform tr td.csc-form-fieldcell input {
}


/* ------------------------------------------------------------------------- */
/* Styles für die Inhaltsspalte am rechten Rand, basierend auf               */
/* eigenem CONTENT-Object mit eigenem renderObj                              */


/*  ***********************************************************************  **

    HTML structure in the source code:
    ----------------------------------

    <div id="randrechts"><div class="padding">
      ...
      ...
		</div></div>
    
**  ***********************************************************************  */

#randrechts .padding {
	padding: 5px;
  /* background-color: pink; */
  margin-bottom: 15px;
}


div.commercial-head {
  width: 105px;
  height: 19px;
  margin-bottom: 0px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 5px;
}


div.commercial-body {
  width: 105px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-left: 1px solid #67A3D6;
  border-right: 1px solid #67A3D6;
  background-color: #FFFFFF;
}

div.commercial-body h1 {
	width: 105px;
  margin: 0px;
  border: 0px solid black;
	padding: 0px;
  background-color: #FFFFFF;
  font-size: 10pt;
}

div.commercial-body h1 a {
  color: #ff0000;
  text-decoration: underline;
}
div.commercial-body h1 a:hover {
  color: #ff0000;
}


div.commercial-textlink {
  font-size: 6pt;
}


div.commercial-foot {
  width: 111px;
  height: 4px;
  margin: 0px;
  margin-left: 2px;
  margin-right: 2px;
}


/* ------------------------------------------------------------------------- */
/* Styles für Typo3-Mailforms                                                */

fieldset.csc-mailform {
  border: 1px solid #67a3d6;
  width: 610px;
}

fieldset.csc-mailform div.csc-mailform-field {
  padding: 10px;
}

fieldset.csc-mailform div.csc-mailform-field label {
  /* border: 1px solid green; */
  font-weight: bold;
}

fieldset.csc-mailform div.csc-mailform-field input {
  /* border: 1px solid red; */
}


/* ------------------------------------------------------------------------- */
/* Styles für abgerundete Ecken                                              */

.rounded-corners {
  max-width: 620px;
  background: url(../images/rounded-corners/rs-right.png) right repeat-y
}
.rounded-corners::before {
  display: block;
  line-height: 0;
  background: url(../images/rounded-corners/rs-topright.png) top right no-repeat;
  content: url(../images/rounded-corners/rs-topleft.png)
}
.rounded-corners::after {
  display: block;
  line-height: 0;
  background: url(../images/rounded-corners/rs-bottomright.png) bottom right no-repeat;
  content: url(../images/rounded-corners/rs-bottomleft.png)
}


/******** TravelMate Extension */

.tx-travelmate-pi2 td {
}

.tx-travelmate-pi2 .tr-0 {
   background-color: #D3DFEF;
}

.tx-travelmate-pi2 table {
   width: 98%;   
   background-color: #FFFFFF;
}

.tx-travelmate-pi2 label {
  float: left;
  width: 150px; 
}          

.tx-travelmate-pi2 select {
  height: 2em;            
  width: 100px;
}

.tx-travelmate-pi2 input {
  width: 100px;
}

.tx-travelmate-pi1 label {
  float: left;
  width: 150px; 
}          

.tx-travelmate-pi1 select {
  height: 2em;            
  width: 100px;
}

.tx-travelmate-pi1 input {
  width: 200px;
}