/* CSS create by Doris Storck Dominik Storck Datentechnik */ 

/* Layout */ 
body { 
 margin-top : 0px; 
 margin-left : 0px; 
 margin-right : 0px; 
 margin-bottom : 0px; 
 background-color : #FFFFFF; 
 height : 100%; 
 margin : auto; 
 width : 100%; 
 color: #000000; 
 font-size: 0.8em; 
 font-family: arial,helvetica,sans-serif; 
 scrollbar-arrow-color:#008860;
 }
 
html {
 scrollbar-base-color:#008860;
}

div {
 scrollbar-base-color:#008860;
}


#links { 
  visibility: hidden; 

  position : absolute; 
  background-image: url(/images/verlauf-senkrecht.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF; 
Xborder:solid 2px black; 
  top : 0 px; 
  left : 0px; 
  width: 154px;
  Xmax-width:154px;
  height: 1000px; 
  padding-top: 20px; 
  padding-right: 0px;
  padding-left: 0px; 
  padding-bottom: 0px; 
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}

#oben { 
 visibility: hidden; 

 position: relative;
 top: 0px; 
 height: 0px; 
 right: 0px;
 margin-left:0px;
 padding-top:10px;
 padding-right:10px;

 text-align: right;

 background-image: url(/images/oben.gif);
 background-repeat:no-repeat; 
 background-color: #FFFFFF;
}
  
#obenprint { 
 visibility: visible;

 position: absolute;
 top: 0px; 
 left: 0px;

 text-align: right;
}

#logoninfo {
  visibility: hidden; 
  position: absolute;
  float: right;
  top: 100px;
  right: 0px;
  padding-right: 10px;
  font-weight : normal; 
  font-size : 80%; 
  text-align : right; 
}

#inhalt {
  position: absolute;
  top: 0px;
  left: 0px;
  Xmargin-left:0px;
  Xpadding-right:10px;
  background-color: #FFFFFF;
Xborder: 1px solid black;
}

#inhaltfirstpage {
  position: relative;
  top: 30px; 
  left: 154px;
  Xright: 300px;
padding-right: 340px;
  background-color: #FFFFFF;
Xborder: 1px solid black;
}

#logo {
  position: relative;
  top: 0px;
  left: 10px;
  width: 110px;
  height: 88px;

  background-color: transparent;
}

.schriftzug {
 position : absolute;
 background-color: transparent;
 width: 417px;
 height: 34px;
 border: 0px;
 left: 10px;
 top: 40px;
 Xz-index: 5;
}

#werbeleiste {
  visibility: hidden;
  position: absolute;
  top: 130px;
  right: 0px;
  padding-right: 5px;
  width: 10px;
  background-color: transparent;
}

/* Navigation */ 

.navi a  {
 Xposition : absolute; 
 display : block; 
 text-decoration : none;
 width : 112px;
 height: 22px; 
 font-size : 85%; 
 font-color : #000000; 
 font-weight : normal; 
 font-family: arial,helvetica,sans-serif; 
 text-align : left; 
 text-indent : 0px; 
 background: url(/images/navi-hell.gif) top left;
 background-repeat:no-repeat; 
 Xbackground-color : #EC008C; 
 color : #000000; 
 margin-top : 1px; 
 margin-right : 0px; 
 margin-bottom : 0px; 
 margin-left : 5px; 
 padding-top : 4px; 
 padding-right : 2px; 
 padding-bottom : 2px; 
 padding-left : 5px; 
 Xborder : medium none #000000; 
 Xborder-style : solid; 
 Xborder-top-width : 1px; 
 Xborder-right-width : 1px; 
 Xborder-bottom-width : 1px; 
 Xborder-left-width : 1px;
 Xz-index: 9; 
}
 
.navi a:link { 
 color : #000000; 
} 

.navi a:visited { 
 color : #000000; 
} 

.navi a:hover { 
 color : #FFFFFF; 
 xborder-top : 1px solid #000000; 
 xborder-right : 1px solid #000000; 
 xborder-bottom : 1px solid #000000; 
 xborder-left : 1px solid #000000; 
 Xbackground-color : #0054A6; 
 background: url(/images/navi-dunkel.gif) top left;
 background-repeat:no-repeat; 
 Xborder : medium none #008860; 
} 

.navi a:active { 
 color : #000000; 
}

.naviselected a  {
 display : block; 
 text-decoration : none;
 width : 112px;
 height: 22px; 
 font-size : 85%; 
 font-color : #000000; 
 font-weight : normal; 
 font-family: arial,helvetica,sans-serif; 
 text-align : left; 
 text-indent : 0px; 
 background: url(/images/navi-dunkel.gif) top left;
 background-repeat:no-repeat; 
 Xbackground-color : #EC008C; 
 color : #000000; 
 margin-top : 1px; 
 margin-right : 0px; 
 margin-bottom : 0px; 
 margin-left : 5px; 
 padding-top : 4px; 
 padding-right : 2px; 
 padding-bottom : 2px; 
 padding-left : 5px; 
 Xborder : medium none #000000; 
 Xborder-style : solid; 
 Xborder-top-width : 1px; 
 Xborder-right-width : 1px; 
 Xborder-bottom-width : 1px; 
 Xborder-left-width : 1px;
 Xz-index: 9; 
}
 


/* Unter-Navigation */ 

.navi2 {
  left: 0px;
  margin-right: 0px;
  width: 110px;
  text-decoration : none;
  font-size : 10px; 
  font-color : #FFFFFF; 
  font-weight : normal; 
  text-align : right; 
  color : #FFFFFF; 
  border solid 1px black;
}
 
.navi2 a:link { 
 color : #FFFFFF; 
} 

.navi2 a:visited { 
 color : #FFFFFF; 
} 

.navi2 a:hover { 
 color : #FFFFFF; 
} 

.navi2 a:active { 
 color : #FFFFFF; 
}

/* Texte */

 
 
.green {
 family : arial,helvetica,sans-serif;
 color : #008000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 130%; 
 Xtext-align : left; 
 text-indent : 0px; 
 margin : 0px 0px; 
}
 
.black18 {
 family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 Xfont-weight : bold; 
 Xfont-size : 130%; 
 Xtext-align : left; 
 text-indent : 0px; 
 margin : 0px 0px; 
} 

.black14 {
 family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 Xfont-weight : bold; 
 Xfont-size : 120%; 
 text-align : left; 
 text-indent : 0px; 
 Xmargin : 20px 0px; 
} 

.black14center {
 family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 120%; 
 text-align : center; 
 text-indent : 0px; 
 margin : 20px 0px; 
} 


.black12 {
 font-family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 text-align: justify;
 Xfont-weight : bold; 
 Xfont-size : 110%; 
 text-align : left; 
 text-indent : 0px; 
 Xmargin: 20px 0px; 
 Xborder: 1px solid black;
} 

.black {
 font-family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 font-weight : normal; 
 Xfont-size : 110%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 20px 0px; 
} 

.brown12right {
 font-family : arial,helvetica,sans-serif;
 color : #840000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 110%; 
 text-align : right; 
 text-indent : 0px; 
 margin : 20px 0px; 
} 

.brown12center {
 font-family : arial,helvetica,sans-serif;
 color : #840000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 110%; 
 text-align : center; 
 text-indent : 0px; 
 margin : 10px 0px; 
} 

.timesbold {
 font-family : times,serif;
 color : #000000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 130%; 
 text-align : left; 
 text-indent : 0px; 
 margin-top: 0em; 
 margin-bottom: 0em; 
}
 
.timesblack14right {
 font-family : times,serif;
 color : #000000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 130%; 
 text-align : right; 
 text-indent : 0px; 
 margin-top: 0em; 
 margin-bottom: 0em; 
 Xborder: 1px solid black;
} 


.timespetrol14right {
 font-family : times,serif;
 color : #008080; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 130%; 
 text-align : right; 
 text-indent : 0px; 
 margin-bottom: 0px;
 Xborder: 1px solid black;
} 

.dot {
 font-size : 200%; 
 vertical-align: -5px;
 line-height:10px
} 


 

/* Ueberschriften */

h1 { 
 font-family : arial,helvetica,sans-serif; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 180%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 20px 0px; 
} 

h2 {
 font-family : arial,helvetica,sans-serif; 
 font-size : 160%; 
} 
 
h3 {
 font-family : arial,helvetica,sans-serif; 
 font-size : 140%;
}
 
h4 {
 font-family : arial,helvetica,sans-serif; 
 font-size : 120%; 
} 
h5 {
 font-family : arial,helvetica,sans-serif; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 110%; 
 text-align : left; 
 text-indent : 0px; 
 Xmargin : 10px 0px 0px 0px;
 margin: 2px 2px 2px 2px; 
} 

h6 {
 font-family : arial,helvetica,sans-serif; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 100%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 10px 0px 0px 0px; 
}

.footnote {
 font-family : arial,helvetica,sans-serif; 
 font-weight : normal; 
 font-size : 80%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 10px 0px 0px 0px; 
}


a {
  color : #008860;
  font-weight: bold;
  text-decoration: none;
} 

th {
  text-align: left;
  background-color: #008860;
  color: white;
}

td {
Xbackground-color: #EEEEEE;
}


/* Bilder */

.bild {
 border: 0;
 margin : 20px 20px; 
}

.bildrechts {
 float: right;
 border: 0;
 margin : 0px 0px; 
}

/* Formulare */

textarea {
 scrollbar-base-color:#008860;
}

/* Sonstiges */

.nix { 
 display : none; 
}

 


/* roundbox */ 
/* Style für Boxen mit abgerundeten Ecken */ 
/* top-right corner and content background */ 
.roundbox-tr { 
 margin:auto; 
 padding:0; 
 background:url("images/roundbox/roundbox_tr.gif") no-repeat right top; 
 Xwidth: 90%; 
} 
 
/* top-left corner and left side */ 
.roundbox-tl { 
  margin:0; 
  padding:0; 
  background: url("images/roundbox/roundbox_tl.gif") no-repeat left top; 
} 

/* bottom-right corner and bottom side */ 
.roundbox-br {
 margin:0; 
 padding:0; 
 background: url("images/roundbox/roundbox_br.gif") no-repeat right bottom; 
} 

/* bottom-left corner */ 
.roundbox-bl {
 margin:0; 
 padding:0; 
 background: url("images/roundbox/roundbox_bl.gif") no-repeat left bottom; 
} 

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt 
that alinging the content was easier with "roundbox-content" in place */ 
roundbox-content {
 margin:0; 
 padding:1ex 1em; 
} 

.roundbox-content p { 
 margin:0; 
 padding:0; 
 line-height:1.6; 
} 
/* roundbox CSS ends here */

.news_title {
  border:solid 1px #008860;
  background-color: #008860;
  color: white;
  font-weight: bold;
}

.news_item {
  padding-top: 1ex;
  margin-bottom: 3ex;
  left: 0px;
  border-right: solid 1px #008860;
  border-bottom: solid 1px #008860;
  Xborder-left: solid 1px #008860;
  padding-top : 10px; 
  padding-right : 10px; 
  padding-bottom : 10px; 
  padding-left : 0px; 

  
}


table.service {
  border-spacing: 0px;
  width: 100%;
  font-size: 9pt;
}

th.service {
  color: #FFFFFF;
  background-color: #008860;
}

th.service_title {
  color: #FFFFFF;
  background-color: #008860;
  text-align: center;
}

td.service {
  background-color: #DDDDDD;
}

td.servicec {
  background-color: #DDDDDD;
  text-align: center;
}

td.service_subtitle {
  text-align: center;
  font-weight: bold;
  background-color: #DDDDDD;
}

td.service_item {
  text-align: left;
  background-color: #DDDDDD;
}

td.service_item_centered {
  text-align: center;
  background-color: #DDDDDD;
}

  
p.error {
  font-size: 12pt;
  color: #FF0000;
}


  
a.white {
  color: #FFFFFF;
}



/* Tabellendarstellung für Preise etc. */
/* BEVORZUGT DIESE VERWENDEN! storck 20050924 */
th.left {
  background-color: #008860;
}

td.even {
  background-color: #DDDDDD;
}

td.odd {
  background-color: #FFFFFF;
}



/* div Positionierung im Inhalt z.B. meetings */

.norm {
 text-align: justify;
 position: relative;
 Xborder: 1px solid red;
 background-color: #FFFFFF;
 top: 0px; 
 left: 0px;
 width: 700px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.meetingleft {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 top: 30px; 
 left: 0px;
 width: 330px;
 right:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.meetingright {
 position: relative;
 Xborder: 1px solid green;
 Xbackground-color: #FFFFFF;
 top: -180px;
 width: 700px;
 left: 0px;
 text-align: right;
}

.meetingbottom {
 position: relative;
 Xborder: 1px solid red;
 background-color: #FFFFFF;
 top: -150px; 
 width: 700px;
}

.meetingleftbottom {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 Xtop: -130px; 
 left: 0px;
 width: 330px;
 Xright:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.meetingrightbottom {
 position: relative;
 Xborder: 1px solid green;
 background-color: #FFFFFF;
 top: -445px; 
 left: 335px;
 width: 330px;
 right:0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 50px; 
}


/* Listen */
ul.haken {
 list-style-image: url(images/haken.gif);
 font-family : arial,helvetica,sans-serif;
 color : #000000; 
 text-decoration : none; 
 Xfont-weight : bold; 
 Xfont-size : 110%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 20px 0px; 
} 

li.haken {
 list-style-image: url(/bt/images/haken.gif);
 list-style-position:outside;
 color : #000000; 
 text-decoration : none; 
 text-align : left; 
 font-weight: normal;
 text-indent : 0px; 
 margin : 10px 0px; 
} 


.remark {
  color: red;
}



/* div Positionierung im Inhalt z.B. meetings */

.meetingleft {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 top: 30px; 
 left: 0px;
 width: 330px;
 right:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}


.Xmeetingbottom {
 position: relative;
 Xborder: 1px solid red;
 background-color: #FFFFFF;
 top: -150px; 
 left: 0px;
 width: 700px;
 right:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.meetingleftbottom {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 top: -130px; 
 left: 0px;
 width: 330px;
 right:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.Xmeetingrightbottom {
 position: relative;
 Xborder: 1px solid green;
 background-color: #FFFFFF;
 top: -445px; 
 left: 335px;
 width: 330px;
 right:0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 50px; 
}



/////////////////////////////////////////////////////////////////////////
// Fly & Drive
/////////////////////////////////////////////////////////////////////////
.flytopleft {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 top: 0px; 
 left: 0px;
 width: 420px;
 right:10px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 0px; 
}

.flytopright {
 position: relative;
 Xborder: 1px solid green;
 background-color: #FFFFFF;
 top: -150px; 
 left: 420px;
 width: 270px;
 right:0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 5px; 
}

.itineraries {
 position: relative;
 Xborder: 1px solid green;
 background-color: #FFFFFF;
 top: -140px; 
 left: 0px;
 Xwidth: 270px;
 right:0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 0px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 0px; 
 padding-bottom : 0px; 
 padding-left : 5px; 
}

.flytable {
 position: relative;
 Xborder: 1px solid black;
 background-color: #FFFFFF;
 top: -130px; 
 left: 0px;
 Xwidth: 220px;
 right:0px;
 margin-top: 0px;
 margin-right: 5px;
 margin-left: 5px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 5px; 
 padding-bottom : 0px; 
 padding-left : 5px; 
}

.sidetop {
 position: relative;
 Xborder: 1px solid black;
 background-color: transparent;
 top: 0px; 
 left: 0px;
 Xwidth: 220px;
 right:0px;
 margin-top: 0px;
 margin-right: 5px;
 margin-left: 5px;
 margin-bottom: 0px;
 padding-top : 0px; 
 padding-right : 5px; 
 padding-bottom : 0px; 
 padding-left : 5px; 
}


/* Tabellen */

table.fly {
  Xborder: 1px solid green;
  border-spacing: 0px;
  border-collapse: separate;
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-size: 100%;
 }

 td.fly {
  vertical-align:top;
  Xborder: 2px solid red;
  border-spacing: 5px;
  Xbackground-color: #FFFFFF;
  margin-right: 5px;
  margin-left: 5px;
  padding-right : 5px; 
  padding-left : 5px;
} 

table.car {
  Xborder: 1px solid green;
  border-spacing: 15px;
  border-collapse: separate;
  width: 80%;
  font-size: 100%;
 }

 td.car {
  Xborder: 2px solid red;
  border-spacing: 10px;
  text-align: center;
  Xbackground-color: #FFFFFF;
  margin-right: 5px;
  margin-left: 5px;
  padding-right : 5px; 
  padding-left : 5px; 
 }
 th.car {
  Xborder: 2px solid red;
  border-spacing: 10px;
  text-align: center;
  Xbackground-color: #FFFFFF;
  margin-right: 5px;
  margin-left: 5px;
  padding-right : 5px; 
  padding-left : 5px; 
} 

 th.carleft {
  Xborder: 2px solid red;
  border-spacing: 10px;
  Xbackground-color: #FFFFFF;
  margin-right: 5px;
  margin-left: 5px;
  padding-right : 5px; 
  padding-left : 5px; 
} 

 th.carleftunder {
  Xborder: 2px solid red;
  border-spacing: 10px;
  background-color: #FFFFFF;
  color: #000000;
  font-weight : normal;
  margin-right: 5px;
  margin-left: 5px;
  padding-right : 5px; 
  padding-left : 5px; 
}
 
table.carfootnote {
  Xborder: 1px solid green;
  vertical-align: top;
  color: #840000;
  border-spacing: 15px;
  border-collapse: separate;
  Xwidth: 80%;
  font-size: 100%;
 }

 td.carfootnote {
  Xborder: 1px solid green;
  vertical-align: top;
  color: #840000;
  border-spacing: 15px;
  border-collapse: separate;
  Xwidth: 80%;
  font-size: 100%;
 }




li.hakenbrown {
 list-style-image: url(/bt/images/haken-brown.gif);
 list-style-position:outside;
 font-family : arial,helvetica,sans-serif;
 color : #840000; 
 text-decoration : none; 
 font-weight : bold; 
 font-size : 120%; 
 text-align : left; 
 text-indent : 0px; 
 margin : 10px 0px; 
} 



