body {
  color: #3b3b3b;
  background-image:url(../images/body_hintergrund(1).jpg);
  background-repeat:repeat-x;
  background-position: center;
  background-color: #1f1f1f;
  font-family: Verdana,Arial,Trebuchet MS,helvetica,sans-serif;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }

a { text-decoration: underline;}
a:link    { color: #a30101;}
a:visited { color: #a32b01;}
a:focus, a:hover, a:active { color: #ff0000;}

a.a_sp2:link    { color: #99161c; text-decoration: none; font-weight:bold;}
a.a_sp2:visited { color: #99161c; text-decoration: none; font-weight:bold;}
a.a_sp2:focus, a.a_sp2:hover, a.a_sp2:active { color: #800006; text-decoration: underline; font-weight:bold;}

/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

td  { font-family: verdana,arial, helvetica, sans-serif; font-size: 12px; }

.text10  { font-family: verdana,arial, helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #333333; }
.text11  { font-family: verdana,arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #333333; }
.text12  { font-family: verdana,arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #333333; }
.textb12  { font-family: verdana,arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #333333; }

.con_partner_left {
  float:left;
  width:220px;
  margin: 0px 0px 0px 6px;
  padding: 0px;
  text-align: left;
  }
.con_partner_right {
  float:left;
  width:340px;
  margin: 0px 0px 0px 6px;
  padding: 0px;
  text-align: left;
    }

/* Rahmen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#rahmen {
  background: #ffffff;
  width: 980px;
  border: 0px solid #166ed2;
  margin: 0 auto; 
  padding: 0 auto;
}

/*KOPF mit Flash IMPRESSIONEN Bilder in groß
/*******************************************************/
#bild_gross{
  position:relative;
  float:left;
  width: 980px; 
  height:286px;   
  padding: 0px;
  margin: 43px 0px 0px 0px;
  text-align:left;
  border: 0px solid red;
  z-index: 2;
}

#bild_gross .flash { position:absolute; top:0px; left:0px; width:980px; height:286px;
      z-index:1; }

#bild_gross .logo { position:absolute; top:0px; left:0px; width:250px; height:117px;
      z-index:3; }

/*KOPF mit IMPRESSIONEN Bilder für Touren
/*******************************************************/
#bild_gross_tour {
  position:relative;
  float:left;
  width: 980px; 
  height:120px;   
  padding: 0px;
  margin: 1px 0px 0px 0px;
  text-align:left;
  border: 0px solid red;
  z-index: 2;
}
#bild_gross_tour .flash { position:absolute; top:0px; left:0px; width:980px; height:120px;
      z-index:1; }
#bild_gross_tour .logo { position:absolute; top:0px; left:0px; width:250px; height:117px;
      z-index:3; }

/*KOPF
/*******************************************************/
#head{
  float:left;
  width: 980px; 
  height:25px;   
  padding: 0px;
  margin: 0px;
  border: 0px solid red;
  z-index: 5;
}

.tab_head {
    padding: 0px;
    margin: 5px 5px 0px 0px; 
    border: 0px;
    width: 980px;
    height:20px;
    }

/*  MENÜ auf Listenbasis
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#menue {
  float:left;  
  background-image:url(../images/bg_menue_rot.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:980px;
  height:43px;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align:left;
  z-index: 7;
}
#menue ul {
  padding: 0px;
  margin: 11px 0px 0px 0px;
  list-style: none;
  z-index: 7;
  filter: alpha(opacity=90);
}
#menue ul ul{
  display:none;
  border-top: 0;
  z-index: 7;
}
#menue ul li.on ul{display:block;}
#menue ul ul.ausblenden{display:none;}
#menue .einblenden{
  display:block;
  position:absolute;
  top: 20px;
  left:0px;
  width: 168px;
  background-color:#a30102;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  z-index: 7;
}
#menue li .einblenden li a{
  padding-left:4px;
  border-bottom: 1px solid #FFFFFF; 
  width: 160px;
  z-index: 7;
}
#menue li li {
  margin: 0px !important;
  z-index: 7;
}
#menue li {
  display: block;    /*Listenpunkte nebeneinander stellen */
  position:relative;
  float:left; 
  border:0px; 
  margin: 0px 5px 0px 15px; 
  z-index: 7;   
}
#menue a{
  display:block;
  position:relative;
  margin: 3px 0px 0px 0px;
  float:left;
  padding: 4px 4px;
}
#menue a.on  {
   color: #f7d001 !important;
}
#menue a:link, #menue a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#menue a:focus, #menue a:hover, #menue a:active {
  color: #ffffff !important;
  text-decoration: underline;
}
* html #menue li{
  display: inline; }/* Wird für IE gebraucht*/
* html #menue a {height: 1em;}/* Wird für IE 5 gebraucht*/
   

/*  MENÜ auf Listenbasis bei Tour
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#menue_tour {
  float:left;  
  background-image:url(../images/bg_menue_rot.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:980px;
  height:43px;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align:left;
  z-index: 7;
}
#menue_tour ul {
  padding: 0px;
  margin: 1px 0px 0px 0px;
  list-style: none;
  z-index: 7;
  filter: alpha(opacity=90);
}
#menue_tour ul ul{
  display:none;
  border-top: 0;
  z-index: 7;
}
#menue_tour ul li.on ul{display:block;}
#menue_tour ul ul.ausblenden{display:none;}
#menue_tour .einblenden{
  display:block;
  position:absolute;
  top: 24px;
  left:0px;
  width: 168px;
  background-color:#a30102;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  z-index: 7;
}
#menue_tour li .einblenden li a{
  padding-left:4px;
  border-bottom: 1px solid #FFFFFF; 
  width: 160px;
  z-index: 7;
}
#menue_tour li li {
  margin: 0px !important;
  z-index: 7;
}
#menue_tour li {
  display: block;    /*Listenpunkte nebeneinander stellen */
  position:relative;
  float:left; 
  border:0px; 
  margin: 0px 5px 0px 15px; 
  z-index: 7;   
}
#menue_tour a{
  display:block;
  position:relative;
  margin: 3px 0px 0px 0px;
  float:left;
  padding: 4px 4px;
}
#menue_tour a.on  {
   color: #f7d001 !important;
}
#menue_tour a:link, #menue_tour a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#menue_tour a:focus, #menue_tour a:hover, #menue_tour a:active {
  color: #ffffff !important;
  text-decoration: underline;
}
* html #menue_tour li{
  display: inline; }/* Wird für IE gebraucht*/
* html #menue_tour a {height: 1em;}/* Wird für IE 5 gebraucht*/
   


/* SERVICE BEREICH mit ANFRAGE und horizontaler Navigation
/* * * * * * * * * * * * * * * * * * * * * * * * * ** * * * */
#service {
  float:left;  
  background-image:url(../images/bg_menue_horiz_rot.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:980px;
  height:27px;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align:left;
  font-weight:bold;
  border: 0px solid red;
}

#service .sp1 {
  float:left;
  width:200px;
  padding: 0px;
  margin: 6px 0px 0px 10px;
  color:#ffffff;
}

#service .sp2 {
  float:left;
  padding: 0px;
  margin: 8px 0px 0px 220px;
  color:#ffffff;
}

#service ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style: none;
}

#service li {
  display: block;    /*Listenpunkte nebeneinander stellen */
  position:relative;
  float:left; 
  border:0px; 
  margin: 0px 10px 0px 10px;    
}
#service a{
  display:block;
  position:relative;
  margin: 0px 0px 0px 0px;
  float:left;
  padding: 0px 0px;
  font-size: 12px;
}
#service a.on  {
   color: #f7d000 !important;
}
#service a:link, #service a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#service a:focus, #service a:hover, #service a:active {
  color: #ffffff !important;
  text-decoration: underline;
}
* html #service li{
  display: inline; }/* Wird für IE gebraucht*/
* html #service a {height: 1em;}/* Wird für IE 5 gebraucht*/
 
#service_tour {
  float:left;  
  background-image:url(../images/bg_menue_horiz_rot.gif);  
  background-repeat:no-repeat;
  background-position:bottom;
  width:980px;
  height:10px;
  margin: 0px 0px 0px 0px;
  padding: 0;
  text-align:left;
  font-weight:bold;
  border: 0px solid red;
}

/* CONTENT
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#content {
  float:left;  
  background-color: #ffffff;
  width: 980px;  
  padding: 0px;
  margin: 0px;
}
 
/* Spalte 1 Subnavigation SOMMER
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte1_so {
  float:left; 
  width: 196px;  
  height: 1950px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  border: 0px solid #166ed2;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #a30101;
  
}
#spalte1_so .con {
  width: 190px;  
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 10px;
  text-align:left;
  color: #ffffff;
}

#spalte1_so ul{
  list-style: url(../images/pfeil_subnavi.gif);
  padding: 0;
  margin: 0px 10px 5px 20px;
}

#spalte1_so li, li.off {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  font-size: 12px;
}

#spalte1_so li.on  {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  background-color:#700101;
  }

#spalte1_so a:link, #spalte1_so a:visited {
  color: white;
  text-decoration: none;
 }
 
#spalte1_so a:focus, #spalte1_so a:hover, #spalte1_so a:active {
  color: white;
  text-decoration: underline;
}



/* Spalte 1 Subnavigation TOUR
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte1_tour {
  float:left; 
  width: 196px;  
  height: 1242px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  border: 0px solid #166ed2;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #a30101;
  
}
#spalte1_tour .con {
  width: 190px;  
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 10px;
  text-align:left;
  color: #ffffff;
}
#spalte1_tour ul{
  list-style: url(../images/pfeil_subnavi.gif);

  padding: 0;
  margin: 0px 10px 5px 20px;
}
#spalte1_tour li, li.off {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  font-size: 12px;
}
#spalte1_tour li.on  {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  background-color:#700101;
  }
#spalte1_tour li.on2  {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  background-color:#a30102;
  }

#spalte1_tour a:link, #spalte1_tour a:visited {
  color: white;
  text-decoration: none;
 }
 
#spalte1_tour a:focus, #spalte1_tour a:hover, #spalte1_tour a:active {
  color: white;
  text-decoration: underline;
}

/* Spalte 1 Bildergalerie
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte1_bilder {
  float:left; 
  width: 196px;  
  height: 2200px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  border: 0px solid #166ed2;
  background-image:url();
  background-repeat:no-repeat;
  background-color: #a30101;
  
}
#spalte1_bilder .con {
  width: 190px;  
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 10px;
  text-align:left;
  color: #ffffff;
}
#spalte1_bilder ul{
  list-style: url(../images/pfeil_subnavi.gif);

  padding: 0;
  margin: 0px 10px 5px 20px;
}
#spalte1_bilder li, li.off {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  font-size: 12px;
}
#spalte1_bilder li.on  {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  background-color:#700101;
  }
#spalte1_bilder a:link, #spalte1_bilder a:visited {
  color: white;
  text-decoration: none;
 }
 
#spalte1_bilder a:focus, #spalte1_bilder a:hover, #spalte1_bilder a:active {
  color: white;
  text-decoration: underline;
}

/* Spalte 2 Content Bereiche 612px breite
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte2 {
  float:left;  
  background-color: #ffffff;
  width: 619px;  
  padding: 0px;
  margin: 0px;
  text-align:left;
  border: 0px solid #c98a29;
}

#spalte2 h1 {
  color: #770100;
  font-family: Trebuchet MS,Verdana,Arial,helvetica,sans-serif;
  font-size: 16px;
}

#spalte2 .inhalt {
  float:left;  
  background-color: #ffffff;
  width: 605px;  
  padding: 0px 0px 0px 0px;
  margin: 0px 7px 10px 7px;
  text-align:left;
}

#spalte2 .list {
  float:left;
  width:601px;
  border: 1px solid #cccccc;
  margin: 2px;
  padding: 2px;
  background-color: #f1f1f1;
}

#spalte2 .text {
  font-size:14px;
  color: #9c9d9f;
}

#spalte2 .bildlinks { clear: left; float: left; margin: 0px 5px 5px 0px; }
#spalte2 .bildrechts { clear: right; float: right; margin: 0px 0px 5px 5px; }

#spalte2 .header_con {
  width:595px;
  height:20px;
  margin:0px;
  padding:5px 5px 0px 5px;
  background-color:#73b8ff;
  color: white;
}



/* Spalte 2 Tour Content Bereich 773px breite
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte2tour {
  float:left;  
  background-color: #ffffff;
  width: 773px;  
  padding: 0px;
  margin: 0px;
  text-align:left;
  border: 0px solid #c98a29;
}
#spalte2tour h1 {
  color: #770100;
  font-family: Trebuchet MS,Verdana,Arial,helvetica,sans-serif;
  font-size: 16px;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
  }
#spalte2tour .inhalt {
  float:left;  
  background-color: #ffffff;
  width: 760px;  
  padding: 0px 0px 0px 10px;
  margin: 0px 7px 10px 7px;
  text-align:left;
}
#spalte2tour .list {
  float:left;
  width:601px;
  border: 1px solid #cccccc;
  margin: 2px;
  padding: 2px;
  background-color: #f1f1f1;
}
#spalte2tour .text {
  font-size:14px;
  color: #9c9d9f;
}
#spalte2tour .bildlinks { clear: left; float: left; margin: 0px 5px 5px 0px; }
#spalte2tour .bildrechts { clear: right; float: right; margin: 0px 0px 5px 5px; }
#spalte2tour .header_con {
  width:595px;
  height:20px;
  margin:0px;
  padding:5px 5px 0px 5px;
  background-color:#73b8ff;
  color: white;
}




/* Spalte 3 rechts
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#spalte3 {
  float:left;  
  background-color: #fdf4ca;
  width: 161px; 
  height: 700px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  text-align:left;
  border: 0px solid #09a158;
}

#spalte3 a:link, #spalte3 a:visited {
  color: #a32b01;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}
#spalte3 a:focus, #spalte3 a:hover, #spalte3 a:active {
  color: #ff0000 !important;
  text-decoration: underline;
}

#spalte3 .con {
  margin: 0px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
}

/*  BOX LISTE
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#box_h {
  float:left;
  width:605px;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  background-image:url();
  background-repeat:no-repeat;
}
#box_h .title { 
  height:18px;
  font-size: 11px;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 0px;
}
#box_h a.pic img {
  border: 0px;
}
#box_h a { 
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;}
#box_h a:link, #box_h a:visited {
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
#box_h a:hover, #box_h a:active, #box_h a:focus {
  color: #f7d001;
  font-weight: normal;
  text-decoration: none;
}
/*  FUSSZEILE
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer {
  background-image:url(../images/fusszeile_rot.gif);
  background-repeat:no-repeat;
  border:0px solid red;
  width:980px;
  height:60px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }
#footer .con1 {
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 30px 10px 10px 10px;
  color: #ffffff;
  font-size: 11px;
  text-align:left;
}

#footer .con2 {
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 10px 40px;
  color: #ffffff;
  font-size: 11px;
  text-align:left;
}

#footer .log {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 10px 0px;
  color: #ffffff;
  background-color: #c1c1c1;
  height:50px;
  text-align:center;
}

 
#footer a:link, #footer a:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
}
u#footer a:focus, #footer a:hover, #footer a:active {
  color: #fee2a2 !important;
  text-decoration: underline;
  font-size: 11px;
}