body {color: black; background-image:url("../img/background.jpg");background-repeat:repeat;
    margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

REDbody {color: black; background: #800000; 
    margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

ORANGEbody {color: black; background: #E18F19;
    margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }


s#headerAll {background-image:url("../img/background.jpg");background-repeat:repeat;}  
#headerAll {background:#800000;}  
  
  
  html>body h1#header {
    border-color: black;  /* Farbangleichung an den Internet Explorer  */
  }


#header { font-weight: normal; 
color:white; font-family: 'Times New Roman'; font-style: italic; font-size: 2.6em; width: 80%;
padding-bottom:0px;
  margin:-10px; margin-top:-13px;  

   }
   
.headerM {padding-left:15px; font-size:1.5em; color:white; }
.headerY {font-size:1.0em; color: white}
.headerH {color:#E18F19; font-size:1.5em; }
.headerImalayas {color:#E18F19; }
   
 a.none {text-decoration: none; cursor:pointer; color:white}  
   
.slogan {word-spacing: 0.2em; letter-spacing: 0.2em; position: absolute; top: 0.4em; left: 18%; font-size: 0.8em; color: white; font-family: Arial,Helvetica, sans-serif}


.blackline {background: black; height:2px; width:100%}

ul#metamenu {list-style-type:none; text-align: right; float:right; padding:0;  z-index:10;}
ul#metamenu li {font-size:0.6em; margin-top: -3px;}
ul#metamenu li a, ul#metamenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:white; padding-right:5px; border-right:5px solid white; }

ul#metamenu li a:hover {color:#E18F19; border-right:5px solid #E18F19;}

.galleryTable{border:1px solid #800000;}

.galleryTableHeader{padding-left: 15px;align:center;border:1px solid #800000;font-size:0.8em; background-color:black;color:white;}


/* for backward compatibility, is very old*/
.columnPicOld {background-color: #800000; 
text-align: left;width:100%; border-bottom: 1px solid #800000; font-size:0.7em; background-color: black; color:white;}



.columnPicOld img { border-top:1px solid #800000; margin-bottom:  -2px; }

.columnPic {background-color: #800000;}

.columnPic p {text-align: left; border-bottom: 1px solid #800000; font-size:0.7em; background-color: black; color:white;}

.columnPic img { border-top:1px solid #800000; margin-bottom:  -2px; }


.cap {font-size:10px;color:#666666;font-weight:normal}

.arrWhite{background-image:url("../img/arrow_white.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}

.arrWhite a {text-decoration: none; color:white}
.arrWhite a:hover {text-decoration: underline; color:#E18F19;}
.arrWhite a:visited {color:#666666; text-decoration: none; }

.arrRed{background-image:url("../img/arrow_red.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}
.arrRed a {text-decoration: none; color:#800000}
.arrRed a:hover {text-decoration: underline; color:#E18F19;}
.arrRed a:visited {color:#666666;  text-decoration: none; }



.navigation-summary {text-align: center;}
.navigation-content {text-align: center; font-size: 0.8em;}

.summaryForward{background-image:url("../img/arrow_forward.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:0px;}
.summaryForward a {text-decoration: none; color:white;}
.summaryForward a:hover {text-decoration: underline; color:#E18F19;}
.summaryForward a:visited {color:#666666;  text-decoration: none; }

.summaryBackward{background-image:url("../img/arrow_backward.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}
.summaryBackward a {text-decoration: none;color:white;}
.summaryBackward a:hover {text-decoration: underline; color:#E18F19;}
.summaryBackward a:visited {color:#666666; text-decoration: none; }

.arrForward{background-image:url("../img/arrow_forward.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:0px;}
.arrForward a {text-decoration: none; color:black;}
.arrForward a:hover {text-decoration: underline; color:#E18F19;}
.arrForward a:visited {color:#666666; text-decoration: none; }

.arrBackward{background-image:url("../img/arrow_backward.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}
.arrBackward a {text-decoration: none;color:black;}
.arrBackward a:hover {text-decoration: underline; color:#E18F19;}
.arrBackward a:visited {color:#666666;  text-decoration: none; }


.content-column {background-color: #F9FBC5; border-left:1px solid #800000; border-right:2px solid #800000;}

#outesttable {width:90%;border-left:2px solid #800000;border-right:2px solid #800000;}
#xoutesttable {text-align:center; width: 800px; border-left:2px solid #E18F19;border-right:2px solid #E18F19;}




/* 
when having vertical-align: bottom: change 
.intro-picture-right .InhaltTitle h1 to border top 1 and border bottom 0

when having vertical-align top, change:
.intro-picture-right .InhaltTitle h1 to border top 0 and border bottom 1

*/
.intro-picture-right {vertical-align:bottom;}
.xintro-picture-right {vertical-align:top;}



.InhaltTitle h1 {
       padding-bottom: 4px; background-color: #E18F19; border-left:1px solid black; font-family: Ariel,Helvetia,sans-serif;
	     font-variant:small-caps; padding-top: 4px;
	     padding-left: 10px; padding-right: 15px;
	     font-size: 1.3em;
   	     margin:0;
   	     
   	     
   	     
  }
  
  .InhaltTitleIndex h1 {
         padding-bottom: 4px; background-color: #F9FBC5; border-left:1px solid #800000; font-family: Ariel,Helvetia,sans-serif;
  	 border-top: 1px solid #800000;    font-variant:small-caps; padding-top: 4px;
  	     padding-left: 10px; padding-right: 15px;
  	     font-size: 1.3em;
     	     margin:0px;margin-left:-1px;
     	     
     	     
     	     
  }
  
.intro-picture-right .InhaltTitle h1 {
         padding-bottom: 4px; background-color: #E18F19; border-left:1px solid black; font-family: Ariel,Helvetia,sans-serif;
  	     font-variant:small-caps; padding-top: 4px;
  	     padding-left: 10px; padding-right: 15px;
  	     font-size: 1.3em;
     	     margin:0;
     	     border-top:1px solid black;border-bottom:0px solid black;      	     
     	     
  }

#Inhalt {border-top:1px solid #800000; margin-top: -2x; }

.ads {
text-align:center;
background:white;
}


#Inhalt h2, h3 {padding-left: 10px; color: #800000; font-weight: bold; font-size: 0.9em; font-family:Arial,Helvetica,sans-serif; margin-bottom: -15px;}

#Inhalt img {padding-right: 3px;
	     padding-left: 3px; padding-top: 3px;}
	     
.img-text {margin-top:-5px;padding:0}

#Inhalt p {text-align: justify;
	    padding-right: 10px;
	    margin-left: 0px;
	    padding-left: 10px;
	    font-family: Arial,Helvetica,sans-serif; font-size:0.8em;
  	}
  	

  	
#Inhalt li {
font-family: Arial,Helvetica,sans-serif; font-size:12px; padding;0;margin-left:5px;
}

.contentTable { font-family: Arial,Helvetica,sans-serif; font-size:0.8em; padding-left: 10px;}
  	
  	
.bg-color {background-color:#800000; max-width: 2px;}

.xbreadcrumbImage {background-image:url("../img/arrow_red.gif");background-position: 0px 3px;background-repeat:no-repeat;padding-left:7px;padding-right:0px;}
#breadcrumb {background: #E18F19;margin-top: 0px; padding: 0px; font-weight: bold; font-family:Arial,Helvetica,sans-serif;}

#breadcrumb a {text-decoration: underline; color:black}
#breadcrumb a:hover {text-decoration: underline; color:white}
#breadcrumb a:visited {text-decoration: underline;color:black}


#breadcrumb td {vertical-align: top; margin-top: 0px; padding: 0px; font-weight: bold; font-size: 0.7em; font-family:Arial,Helvetica,sans-serif;}

#breadcrumb-label {
  margin-right: 5px; margin-left: 10px; 
  background-image:url("../img/arrow_red.gif");background-position: 0px 3px;background-repeat:no-repeat;padding-left:7px;padding-right:0px;align:right;
  }

 #breadcrumb-path {
  font-weight: normal; 
  }
 #breadcrumb-select {
  font-weight: bold;
 }

.content a {text-decoration: none; color:red; background-image:url("../img/arrow_white.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}
.content a:hover {text-decoration: underline; color:#E18F19;}
.content a:visited {color:#666666; text-decoration: none; }


ul#mainmenu {clear:both; margin:0; padding:0; list-style-type:none; text-align:center; position:relative; z-index:10;}
ul#mainmenu li {display:inline; padding:0;}
ul#mainmenu em, ul#mainmenu a, ul#mainmenu a:visited {background:#C05B51; font-family: Ariel,Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:white; margin:0 0px; text-decoration:none; padding:0 4px; border:1px solid black; }

ul#mainmenu a:hover {background:#C05B51; color:#E18F19; border-top: 2 solid black; border-left: 2 solid black; border-right: 2 solid black; }
ul#mainmenu em {font-style:normal; background:#C05B51; font-weight:bold; color:#E18F19; border:1px solid #362b16; border-bottom:1px solid #E18F19;}
ul#mainmenu a.selected,ul#mainmenu a.selected:visited  {font-style:normal; background:#C05B51; font-weight:bold; color:white; border-bottom: 2px solid #C05B51; }
ul#mainmenu a:active, ul#mainmenu a:focus {font-style:normal; color:#fff; border:1px solid #362b16; border-bottom:1px solid black;}
ul#mainmenu a.selected:hover {color: #E18F19; font-decoration: none; } 

ul#submenu {width: 100%; background-color: #C05B51; border-top: 1px solid black; clear:both; margin:0; padding:0; list-style-type:none; text-align:center; /*position:relative*/; z-index:10;}
ul#submenu li {display:inline; padding:0;}
ul#submenu em, ul#submenu a, ul#submenu a:visited {background:#C05B51; font-family: Ariel,Helvetica, sans-serif; font-size:0.8em; font-weight:normal; color:white; margin:0 0.2em; text-decoration:none; padding:0 4px; background-image:url("../img/arrow_white.gif");background-position: 0px 0.4em;background-repeat:no-repeat;padding-left:5px;padding-right:5px;}


ul#submenu a:hover {background:#C05B51; color:#E18F19; background-image:url("../img/arrow_white.gif");background-position: 0px 0.4em;background-repeat:no-repeat;padding-left:5px;padding-right:5px;}

ul#submenu a.selected, ul#submenu a.selected:visited  {font-style:normal; background:#C05B51; font-weight:bold; color:white; background-image:url("../img/arrow_white.gif");background-position: 0px 0.4em;background-repeat:no-repeat;padding-left:5px;padding-right:5px;}

ul#submenu a:active, ul#submenu a:focus {font-style:normal;}

ul#submenu a.selected:hover {background:#C05B51; color:#E18F19; background-image:url("../img/arrow_white.gif");background-position: 0px 0.4em;background-repeat:no-repeat;padding-left:5px;padding-right:5px;}

#footer {color: white; font-size: 0.7em; text-align: left; }


#picture-caption {font-size: 0.8em; background-color: black; color:white; width:100%; margin: 0px; margin-left: 0px; padding: 1em 0.5em 2em 0.5em; }
#picture-caption a {text-decoration: none; color:white; background-image:url("../img/arrow_white.gif");background-position: 0px 5px;background-repeat:no-repeat;padding-left:7px;padding-right:12px;}
#picture-caption a:hover {text-decoration: underline; color:#E18F19;}
#picture-caption a:visited {color:#666666; text-decoration: none; }

.noArrow {background-color:green; background-position:90px;}

.summary {font-size: 0.8em;text-align:justify; width: 250px; background: #C05B51; border-top:1px solid #800000;}
.summary-title {font-weight:bold;}


.summary-index {padding-top:20px;padding-left:5px;font-size: 0.8em;text-align:left; vertical-align:top;width:250px; background: #C05B51; border-top:1px solid #800000;}
.route {padding-left: -15px; margin-left: 0px; list-style-type:none;}
.no-bullets {padding-left: 0px; list-style-type:none;}

.summary-box {font-size: 0.8em;text-align:justify; background: #C05B51; border:1px solid #800000;}

.photo-summary-title {background:black;color:white; border-left:1px solid #800000; border-top:1px solid #800000; border-right:1px solid #800000; }
.photo-summary {background:black;color:white; font-size: 0.9em;border-left:1px solid #800000; border-right:1px solid #800000; }



.summary-gallery {padding-left:0px;font-size: 1.2em;text-align:justify; background: #C05B51;border-margin:2px;}

.index-picture-wide {margin-bottom:-3px;border-bottom:1px solid black}

.photodesc {font-size:16px; background-color: black; color:white;}


.book-list table {padding-top: 23px;}
.book-list td {border:1px solid black; font-size:0.9em;padding: 0px; }
.book-list th {border:2px solid black; font-size:0.8em;padding: 3px; background:black;color:white;}