/*
CSS Layout maddesigns
typo3.himalaya.de

*/

* {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing  0;
}

html, body {
line-height : 1.25;
height: 100%;

}



body {
font-size : 100.01%;
font-family: Arial, Helvetica, sans-serif;
background: #516786 url(/fileadmin/templates/main/images/bg.jpg) fixed no-repeat bottom left;
color: #d5edfa;
}


a:visited, a:link
{
text-decoration:underline;
color: #FFF;
}

a:hover, a:active
{
text-decoration:none;
color: #FFF;
}


#wrap {
min-height: 100%;
min-width: 750px;
max-width: 1000px;
}
*html #wrap {
height: 100%;
width: 1000px;
}

img.logo {
padding: 1em;
}

h1.header {
  height: 70px;
  width: 450px;
  float: right;
  margin:0;
  text-indent:-9999px;
  background-image: url(/fileadmin/templates/main/images/logo-himalaya-fair-tracking.gif);
  background-repeat:no-repeat;
  background-position: 0.5em 0.5em;
}


.tournavi, .mainnavi {
list-style: none;
font-size: 0.8em;
float: left;
}

.mainnavi {
clear: left;
}

.tournavi {
margin-left: 185px;
margin-top: -65px;
width: 810px;
}

*html .tournavi {
margin-left: 90px;
margin-top: -65px;
width: 810px;
}

.tournavi li.no {
width: 90px;
height: 60px;
float: left;
text-align: center;
background: url(/fileadmin/templates/main/images/tournavi-bg.gif) no-repeat center;

}

.tournavi li.first {
background:url(/fileadmin/templates/main/images/tournavi-bg-first.gif) no-repeat center;
}


.mainnavi {
width: 175px;
padding-left: 7px;
background-color: #d5edfa;
}

.mainnavi li {
padding-left: 7px;

}



.mainnavi li.no, .mainnavi li.ifsub, .mainnavi li.act, .mainnavi li.cur {
float: none;
}


.mainnavi li.cur, .mainnavi li.curifsub, .mainnavi li.actifsub {
margin-left: 14px;
padding-left: 0;
list-style-image: url(/fileadmin/templates/main/images/cur-item2.gif);
}


*html .mainnavi li.cur, .mainnavi li.curifsub, .mainnavi li.actifsub {
margin-left: 7px;
padding-left: 0;
list-style-image: url(/fileadmin/templates/main/images/cur-item.gif);
}

*:first-child+html li.curifsub {margin-left: 14px;}
*:first-child+html li.actifsub {margin-left: 14px;}

.mainnavi li.first, .mainnavi li.last {
background-color: none;
}

.mainnavi li.first {background:url(/fileadmin/templates/main/images/mainnavi-first.gif) no-repeat right top;}
.mainnavi li.last {
background:url(/fileadmin/templates/main/images/mainnavi-last.gif) no-repeat right bottom;
border-bottom: none;
}
.mainnavi li.last a:visited, .mainnavi li.last a:link, .mainnavi li.last a:hover, .mainnavi li.last a:active {
border-bottom: none;
}

.mainnavi a:visited, .mainnavi a:link {
padding: 0.3em;
display: block;
width: 145px;
margin-left: 7px;
color: #1065bc;
text-decoration: none;
border-bottom: #1065bc dotted 1px;
}
.mainnavi a:hover, .mainnavi a:active {
color: #000;
border-bottom: #1065bc dotted 1px;
}

.mainnavi li.cur a, .mainnavi li.curifsub a, .mainnavi li.actifsub a {
margin-left: 0;
}

div#inhalt {
float: left;
color: #FFF;
font-size: 0.8em;
width: 785px;
padding-left: 15px;
padding-right: 10px;
padding-bottom: 100px;
padding-top: 10px;
background: transparent url(/fileadmin/templates/main/images/inhalt-bg800.png) bottom left repeat-x;
}

*html div#inhalt {
padding-right: 1em;
}

#inhalt h1, #inhalt .csc-firstHeader {
border-bottom: #90add2 2px solid;
font-size: 1.5em;
font-weight: normal;
margin-bottom: 0.5em;

}

#inhalt p {
margin: 1em 0 1em;
}

#inhalt td p {
margin: 0;
}



#inhalt ul {
padding-left: 2.2em;
}

#inhalt h2, #inhalt h3, #inhalt h4 {
font-size: 1em;
padding: 1em 0 1em;
}

/* tx_rlmpeventdb_pi1 */
.tx-rlmpeventdb-pi1 .csc-firstHeader {
display: none;
}

#infos {
float: right;
background: url(/fileadmin/templates/touren/images/infobox-body.gif) no-repeat bottom center;
color: #FFF;
width: 195px;

}
#infos h2 {
background: url(/fileadmin/templates/touren/images/infobox-header.gif) no-repeat top center;
padding: 0.5em;
padding-top: 0.2em;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.7em;
text-align: right;
font-weight: normal;
color: #D5EDFA;
}

#infos p {
padding-left: 1.5em;
padding-top: 0.5em;
padding-right: 1.5em;
padding-bottom: 0.5em;
color: #1065bc;
}

 

table td {
padding: 0.3em;
}

table td p.bodytext {
margin: 0;
padding: 0;
}


.tx-rlmpeventdb-pi1 {
  margin: 20px 0px;
}

/* rlmp_eventdb - Event-Tab */

.tx-rlmpeventdb-pi1 table {
  width: 100%;
   /*Tabellenbreite*/
  border: 1px solid #d5edfa;
}

.tx-rlmpeventdb-pi1 table td a:visited {
text-decoration: none;
}

.tx-rlmpeventdb-pi1 table td {
padding: 0.3em;
}


tr.tx-rlmpeventdb-pi1-listrow-header th {
 background-color: #d5edfa;
 color: #1065bc;
 padding: 3px;
 text-align: left;
}

tr.tx-rlmpeventdb-pi1-listrow-item td {

  background-color: #627692;
  color: #FFF;
}

.tx-rlmpeventdb-pi1-listrow-item-odd td{

  background-color: #5a6f8c;
  color: #FFF;
}

td.tx-rlmpeventdb-pi1-date {
  font-weight: bold;
}

td.tx-rlmpeventdb-pi1-date span.day {
  font-weight: normal;
  display: block;
}


.contenttable {
  border: #D5EDFA 1px solid;
  width: auto;
  background-color: #526B8C;
  color: #FFF;
}

.contenttable th {
  width: 100px;
  padding: 0.3em;
  background-color: #D5EDFA;
  color: #526B8C;
}
.contenttable td {
  padding: 0.3em;
}
.contenttable caption {
margin-bottom: 0.5em;
margin-top: 1.5em;
font-weight: bold;
}


#touren-content {
float: left;
width: 100%;
padding-top: 1em;
padding-bottom: 1em;

}

#touren-content .tx-rlmpeventdb-pi1 {
margin: 0;
padding: 0;
}

#touren-content p {
margin: 0;
}

#touren-content td p {
  padding-top: 0;
}
#touren-content ul {
padding-left: 2.2em;
}

.teaser {
background-color: #D5EDFA;
padding: 0.5em;
margin-top: 0.5em;
margin-bottom: 0.5em;
color: #1065bc;
}

.csc-textpic-caption {
  background-color: #7192BF;
  padding: 0.5em;
  color: #FFFFFF;
}

.csc-header-n2, .csc-header-n3, .csc-header-n4 {
margin-top: 1em;
}


.tx-frontendformslib-steps {
margin: 0;
border-bottom: #D5EDFA 1px dotted;
padding-left: 0.3em;
padding-bottom: 0.5em;
padding-top: 0.5em;
padding-right: 0.3em;
background-color: #4E678A;
font-size: 1em;
}

.tx-frontendformslib-steps-active {
color: #D5EDFA;
padding-left: 1em;
}

.tx-frontendformslib-steps-inactive {
color: #7192BF;
padding-left: 1em;
}


.tx-frontendformslib-label-normal {
float: left;
width: 7em;
margin-right: 0.5em;
text-align: right;
}

.tx-frontendformslib-label-switched {
margin-left: 0.3em;
}

.tx-frontendformslib-form br {
clear: left;
}

.tx-frontendformslib-form {
margin-top: 0;
margin-bottom: 1em;
padding: 1em;
background-color: #4E678A;
font-size: 1em;
}

.tx-frontendformslib-form legend, .tx-frontendformslib-form label, .tx-frontendformslib-form input {
font-size: 1em;
}

.tx-frontendformslib-label-overview {
float: none;
display: block;
margin-right: 0.5em;
text-align: left;
font-weight: bold;
}

.tx-frontendformslib-stepsoverview-row label.tx-frontendformslib-label-normal {
float: none;
margin-right: 0.5em;
font-weight: bold;

}
.tx-frontendformslib-stepsoverview-row label.tx-frontendformslib-label-normal:after {
    content: ":";
}
.tx-frontendformslib-stepsoverview table {width: 99%;}
.tx-frontendformslib-stepsoverview th {text-align: left;}
.tx-frontendformslib-stepsoverview td {
font-size: 1em;
}

.tx-frontendformslib-stepsoverview .tx-frontendformslib-label-switched {
margin: 0;
padding: 0;
}

.tx-rlmpeventdb-pi1-registrationoverview-features-totalpricelabel,
.tx-rlmpeventdb-pi1-registrationoverview-features-totalprice {
padding-top: 1em;
font-weight: bold;
}

.tx-frontendformslib-form fieldset,
.tx-srfeuserregister-pi1 fieldset,
#tt_address_form fieldset
{
margin-top: 2em;
padding: 0.5em;
border: #D5EDFA 1px solid;
}

.tx-frontendformslib-form legend,
.tx-srfeuserregister-pi1 legend,
#tt_address_form legend
{
color: #D5EDFA;
font-size: 1em;
font-weight: bold;
}
#tt_address_form legend
{
font-size: 1em;
}

.tx-frontendformslib-form label,
.tx-frontendformslib-form input,
#tt_address_form
{
margin-top: 1em; 
font-size: 1em;
}

.tx-frontendformslib-form input,
.tx-srfeuserregister-pi1 input,
#tt_address_form input
{
border: #555 1px solid;
}

.tx-frontendformslib-form input:focus,
.tx-srfeuserregister-pi1 input:focus,
#tt_address_form input:focus
{
border: #D5EDFA 1px solid;
}

table.tx-rlmpeventdb-pi1-registrationoverview-features {
border: 0 none;
}

.tx-frontendformslib-submitbuttons {
margin-top: 1em;
margin-bottom: 3em;
padding-left: 0.3em;
padding-bottom: 0.5em;
padding-top: 0.5em;
padding-right: 0.3em;
background-color: #4E678A;
font-size: 1em;
}

/* Easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


  /* ve_guestbook */
.tx-guestbook-list-table { border: #d5edfa solid 1px; }
.tx-guestbook-list-header {  background-color: #d5edfa; color: #1065bc; font-weight:bold; }
.tx-guestbook-list-row { background-color: #5A6F8C; }
.tx-guestbook-list-rowleft { background-color: #5A6F8C; }
.tx-guestbook-list-small { font-size: 0.8em; color: #FFF; }
.tx-veguestbook-pi1-browsebox TD { font-size: 0.8em; color: #FFF; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #FFF; }
.tx-guestbook-latest-header { background-color: #d5edfa; color: #1065bc; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #5A6F8C; }
.tx-guestbook-latest-small { font-size: 0.8em; color: #FFF; }
.tx-guestbook-form-inputfield-med { border: #d5edfa solid 1px; color:#1065bc; width:250px; height:20px; }
.tx-guestbook-form-inputfield-big {  border: #d5edfa solid 1px; color:#1065bc; width:250px; height:20px; }
.tx-guestbook-form-textarea {  border: #d5edfa solid 1px; color:#1065bc; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
)