
/*  
 * GENERAL
 *
 */

body {
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 130%;
margin: 0;
padding: 0;
}

body {
/*text-align: center; /* IE */
}

.inv {
display: inline; 
left: -1000px; 
overflow: hidden; 
width: 0px; 
position: absolute; 
top: -1000px; 
height: 0px;
visibility: hidden;
font-size: 0px;
line-height: 0px;
}

div#clearMe {
clear: both;
height: 0;
width: 0;
margin: 0;
}

img {
border: 0;
}

.imgbox {
width: 554px;
overflow: hidden;
}

a.bold {
font-weight: bold;
}

.border-top {
border-top-width: 1px;
border-top-style: solid;
}

.border-bottom {
border-bottom-width: 1px;
border-bottom-style: solid;
}

.borderG-top {
border-top-width: 1px;
border-top-style: solid;
}

.borderG-bottom {
border-bottom-width: 1px;
border-bottom-style: solid;
}

.border8-top {
border-top-width: 8px;
border-top-style: solid;
}

.border8-bottom {
border-bottom-width: 8px;
border-bottom-style: solid;
}

.border8-left {
border-left-width: 8px;
border-left-style: solid;
}

.border8-right {
border-right-width: 8px;
border-right-style: solid;
}

.border {
border-width: 1px;
border-style: solid;
}

.center {
text-align: center;
}

.left { padding:4px 16px; }


.border8 {
border-width: 8px;
border-style: solid;
}

.border8-colTop {
border-top-width: 8px;
border-top-style: solid;
border-left-width: 8px;
border-left-style: solid;
border-right-width: 8px;
border-right-style: solid;
margin-bottom: -3px;
}

.emty {
padding: 0 9px 0 9px;
}

.lhs {
line-height: 115%;
padding: 1px 0 1px 0;
}

.padding-left {
padding-left: 150px;
}

.left-tab {
display: block;
padding-left: 150px;
}

div.list {
margin: 0;
padding: 0 8px 0 8px;
font-size: 12px;
}

ul.list {
margin: 4px 0 0 0;
padding: 0;
list-style: none;
font-size: 12px;
}

ul.list li {
margin: 0;
padding: 0;
height: 0 px; /* IE */
line-height: 125%;
clear:both;
}

.list .padding-left {
padding-left: 100px;
}

ul.list .left-tab {
display: block;
padding-left: 80px;
}

ul.list .gap .left-tab {
display: block;
padding-left: 180px;
}

div.list .left-tab {
display: block;
padding-left: 180px;
}

div.list .left-tab2 {
display: block;
padding-left: 250px;
}

.tab {
float: left;
}

.coldescription {
margin-left: 348px;
margin-left: 350 px; /* IE */
font-size: 10px;
}

.rightColBody.margin-top { margin-top:25px; }

.margin-top {
margin-top: 10px;
}

.margin-bottom {
margin-bottom: 10px;
}

.no-margin {
margin: 0;
padding: 0;
}

.headline {
height: 18px;
padding-top: 3px;
}

span.general {
padding-top: 4px;
padding-bottom: 4px;
}

span.generalsub {
padding-top: 4px;
}

h1 {
font-size: 18px;
padding: 9px 0 9px 0;
margin: 0;
}

h2 {
font-size: 11px;
padding: 4px 0 4px 0;
margin: 0;
}

h3 {
font-size: 11px;
padding: 4px 0 4px 0;
margin: 0;
}

.small-col {
padding-left: 100px;
padding-right: 100px;
}

.blue {
font-weight: normal;
}

a.bluelink {
text-decoration: underline;
}

.lineIcon {
margin-bottom: -2px;
}

.box-fl {
float: left;
margin-right: 16px;
}

.box-w1 {
width: 300px;
}

.box-w2 {
width: 200px;
}

.lineheight {
line-height: 150%;
height: 18px;
}

.smallfont {
font-size: 10px;
}

a.no-deco, .no-deco a {
text-decoration: none;
}

a.deco, .deco a {
text-decoration: underline;
}

.snippetimg {
padding-top: 10px;
margin-left: 8px;
}

.changeL img {
float: left;
margin-left: -3 px; /* IE */
}

.changeL {
width: 250px;
padding-top: 2px;
height: 24px;
}

.changeL span {
display: block;
float: left;
padding: 2px 0 0 5px;
}

.changeL p {
margin: 0;
padding: 0;
}

.borderBG {
background-image: url(../img/non_language/general_elements/weiss.gif);
background-repeat: repeat-x;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .gap {
height: 1%;
}
/* End hide from IE5/mac */

.pb {
padding-bottom: 4px;
}











/*  
 * COLORS
 *
 */
noscript {
color: #990000;
}

body {
color: #666633;
}

.borderG-top, .borderG-bottom, #layer .border8 {
border-color: #b5b57d;
}

body, .emty, div#leftNavi a {
background-color: #cccc99;
}

.sub .stage img, div.topNaviMargin, .border-top, .border-bottom, .border, .border8, iframe.styleFrame2, .styleFrame2, .border8-colTop {
border-color: #FFFFFF;
}

div.rightCol, div#rightNavi div.navibottom, .print, .print .border-top, .print .border-bottom {
border-color: #b5b57d;
}

.bgrow {
background-color: #b5b57d;
}

a.navi, a.navi:visited,
.special {
color: #666633;
}

a.navi:hover, div#topNavi a.active, div#rightNavi a.active, div#leftNavi a.active,
div#leftNavi li.leftNaviL2 a, div#leftNavi li.leftNaviL2 a:visited,
.white {
color: #FFFFFF;
}

div#frameContent p, div.print p, .black, table {
color: #000000;
}

.bluelink, .bluelink a, .bluelink a:hover, .bluelink a:visited, .blue {
color: #294359;
}

/* Deutschland / Neuseeland */

.de div#leftNavi li.leftNaviL2, .de div#leftNavi li.leftNaviL2 a {
background-color: #92a64a;
}

.de a.countrylink, .de a.countrylink:hover, .de a.countrylink:visited,
a.link-de, a.link-de:hover, a.link-de:visited {
color: #638927;
}

.de div#leftNavi li.leftNaviL2 a:hover, .de div#leftNavi li.leftNaviL2 a.active {
background-color: #6f882b;
}

/* Spanien / Portugal */

.es div#leftNavi li.leftNaviL2, .es div#leftNavi li.leftNaviL2 a {
background-color: #cbb33c;
}

.es a.countrylink, .es a.countrylink:hover, .es a.countrylink:visited,
a.link-es, a.link-es:hover, a.link-es:visited {
color: #af9313;
}

.es div#leftNavi li.leftNaviL2 a:hover, .es div#leftNavi li.leftNaviL2 a.active {
background-color: #af9313;
}

/* Italien */

.it div#leftNavi li.leftNaviL2, .it div#leftNavi li.leftNaviL2 a {
background-color: #599173;
}

.it a.countrylink, .it a.countrylink:hover, .it a.countrylink:visited,
a.link-it, a.link-it:hover, a.link-it:visited {
color: #3f7459;
}

.it div#leftNavi li.leftNaviL2 a:hover, .it div#leftNavi li.leftNaviL2 a.active {
background-color: #3f7459;
}

/* Skandinavien / Vietnam */

.vn div#leftNavi li.leftNaviL2, .vn div#leftNavi li.leftNaviL2 a {
background-color: #70afaf;
}

.vn a.countrylink, .vn a.countrylink:hover, .vn a.countrylink:visited,
a.link-vn, a.link-vn:hover, a.link-vn:visited {
color: #519191;
}

.vn div#leftNavi li.leftNaviL2 a:hover, .vn div#leftNavi li.leftNaviL2 a.active {
background-color: #519191;
}

/* Frankreich */

.fr div#leftNavi li.leftNaviL2, .fr div#leftNavi li.leftNaviL2 a {
background-color: #778daf;
}

.fr a.countrylink, .fr a.countrylink:hover, .fr a.countrylink:visited,
a.link-fr, a.link-fr:hover, a.link-fr:visited {
color: #546c94;
}

.fr div#leftNavi li.leftNaviL2 a:hover, .fr div#leftNavi li.leftNaviL2 a.active {
background-color: #546c94;
}

/* Baltikum / Polen */

.pl div#leftNavi li.leftNaviL2, .pl div#leftNavi li.leftNaviL2 a {
background-color: #b09186;
}

.pl a.countrylink, .pl a.countrylink:hover, .pl a.countrylink:visited,
a.link-pl, a.link-pl:hover, a.link-pl:visited {
color: #936e62;
}

.pl div#leftNavi li.leftNaviL2 a:hover, .pl div#leftNavi li.leftNaviL2 a.active {
background-color: #936e62;
}

/* Schweiz / Südafrika */

.ch div#leftNavi li.leftNaviL2, .ch div#leftNavi li.leftNaviL2 a {
background-color: #b37a64;
}

.ch a.countrylink, .ch a.countrylink:hover, .ch a.countrylink:visited,
a.link-ch, a.link-ch:hover, a.link-ch:visited {
color: #98523a;
}

.ch div#leftNavi li.leftNaviL2 a:hover, .ch div#leftNavi li.leftNaviL2 a.active {
background-color: #98523a;
}

/* klein und fein */

.kf div#leftNavi li.leftNaviL2, .kf div#leftNavi li.leftNaviL2 a {
background-color:#a5a56b;
}

.kf a.countrylink, .kf a.countrylink:hover, .kf a.countrylink:visited,
a.link-kf, a.link-kf:hover, a.link-kf:visited {
color:#7a7a45;
background-color:transparent;
}

.kf div#leftNavi li.leftNaviL2 a:hover, .kf div#leftNavi li.leftNaviL2 a.active {
background-color:#7a7a45;
}

/* Sonderreisen */

.son div#leftNavi li.leftNaviL2, .son div#leftNavi li.leftNaviL2 a {
background-color: #516b82;
}

.son a.countrylink, .son a.countrylink:hover, .son a.countrylink:visited,
a.link-son, a.link-son:hover, a.link-son:visited {
color: #354f65;
}

.son div#leftNavi li.leftNaviL2 a:hover, .son div#leftNavi li.leftNaviL2 a.active {
background-color: #354f65;
}













/*  
 * NAVIGATION
 *
 */

img.subLogo {
float: right;
margin-top: 3px;
}

div#topNavi {
height: 40px;
}

div.topNaviMargin {
margin-top: 8px;
background-image: url(../img/non_language/general_elements/navi_oben.gif);
background-repeat: no-repeat;
border-left-width: 4px;
border-left-style: solid;
border-bottom-width: 4px;
border-bottom-style: solid;
width: 828px;
float: left;
height: 28px;
height: 32 px;
}

.start div.topNaviMargin {
width: 720px;
}

div.topNaviInner {
padding: 10px 0 0 /*16px*/;
}

li.subpage a {
background-image: url(../img/non_language/das_erwartet_sie/hotels/pfeil.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

li.subpage a:hover, li.subpage a.active {
background-image: url(../img/non_language/das_erwartet_sie/hotels/pfeil_x.gif);
background-repeat: no-repeat;
background-position: 0px 2px;
}

div#leftNavi {
margin: 23px 8px 0 8px;
}

div#leftNavi ul, div#rightNavi ul {
margin: 0;
padding: 0;
list-style: none;
}

div#leftNavi li {
margin: 0;
padding: 0;
}

div#leftNavi ul li.padding-top {
padding-top: 5px;
}

div#leftNavi ul li.padding-bottom {
padding-bottom: 5px;
}

h1.leftNavHeadLine {
font-size: 12px;
margin: 0 0 0 42px;
padding: 0;
}

/* first level */

div#topNavi a {
font-weight: bold;
/*margin-right: 16px;*/
margin-left:16px;
text-decoration: none;
}

/* second level */

div#leftNavi a {
width: 171px;
display: block;
text-decoration: none;
}

div#leftNavi a span {
display: block;
padding-left: 28px;
padding-right: 8px;
}

div#leftNavi li.subpage a span {
display: block;
padding: 0px 8px 4px 50px;
}

div#leftNavi li.leftNaviL2 {
padding-top: 1px;
}

/* navi right */

div#rightNavi {
background-image: url(../img/non_language/radreisen/general_elements/icons_oben.gif);
background-repeat: no-repeat;
padding-top: 27px;
}

div#rightNavi ul {
background-image: url(../img/non_language/radreisen/general_elements/kachel_icons.gif);
background-repeat: repeat-y;
}

div#rightNavi img.icon {
margin: 0 12px -3px 0;
float: left;
}

div#rightNavi div.navibottom {
width: 50px;
height: 0px;
margin-top: -14 px; /* ONLY for IE (IE ignore gap 14_px, so it works!) */
border-bottom-width: 8px;
border-bottom-style: solid;
}

div#rightNavi a {
display: block;
width: 171px;
padding-left: 8px;
height: 25px;
text-decoration: none;
}

div#rightNavi a strong {
display: block;
padding-top: 6px;
}

div#rightNavi ul li.extraspace {
padding-bottom: 6px;
}











/*  
 * STAGE
 *
 */

.sub .stage img {
border-width: 8px;
border-style: solid;
}

.sub .stage {
margin: 8px 0 7px 0;
margin: 8px 0 10 px 0; /* IE */
}

.start .stage {
margin: 8px 0 7px 0;
margin: 4 px 0 10 px 0; /* IE */
}








/*  
 * PAGE
 *
 */
 
div#page {
width: 992px;
/*margin: auto;*/
overflow: hidden;
/* IE (depends on body-Tag) */
text-align: left;
}

div#page div.innerpage {
padding: 0 12px 0 12px;
}

.start {
padding-top: 2px;
}







/*  
 * COLS
 * Content
 */

div.leftCol {
margin-right: 12px;
background-image: url(../img/non_language/general_elements/navi_links.gif);
background-position: 8px 0;
background-repeat: no-repeat;
}

div.rightCol {
margin-left: 781px;  /* FF */
margin-left: 778 px; /* IE */
border-top-width: 8px;
border-top-style: solid;
background-image: url(../img/non_language/general_elements/snippet_oben.gif);
background-repeat: no-repeat;
}

.start div.rightCol, .start div.leftCol {
background-image: none;
border: none;
}

div.singleCol {
width: 187px;
}

div.centerCol {
width: 570px;
}

.start div.leftCol {
width: 478px;
}

.start div.singleCol {
width: 233px;
}

.start div.rightCol {
margin-left: 735px;  /* FF */
margin-left: 732 px; /* IE */
}

.txt div.centerCol {
background-image: url(../img/non_language/general_elements/textrahmen_oben.gif);
background-repeat: no-repeat;
background-position: 8px 0;
}

div.leftCol, div.centerCol {
float: left;
}

div.allCols {
background-image: url(../img/non_language/general_elements/kachel_1.gif);
background-repeat: repeat-y;
}

.txt div.allCols {
background-image: url(../img/non_language/general_elements/kachel_2.gif);
background-repeat: repeat-y;
}

.start div.allCols {
background-image: url(../img/non_language/home/general_elements/kachel_hp.gif);
background-repeat: repeat-y;
}

.start2 div.allCols {
/* NEU: bg mit Trennern unter der Karte */
background-image: url(../img/non_language/home/general_elements/kachel_hp_2rahmen.gif); 
background-repeat: repeat-y;
}


div.footer {
clear: both;
height: 30px;
background-image: url(../img/non_language/general_elements/abschluss.gif);
background-repeat: no-repeat;
margin-bottom: 10px;
}

.start div.footer {
clear: both;
height: 8px;
background-image: url(../img/non_language/home/general_elements/abschluss_hp.gif);
background-repeat: no-repeat;
margin-bottom: -6 px; /* IE */
}

.colpadtop {
padding-top: 35px;
/*padding-top: 16 px;  IE */
}

.centerColBody, .centerColText, .rowText {
font-size: 12px;
}

.start .rightCol .rowText {
font-size: 11px;
}

.centerColBody {
padding: 16px 16px 0 16px;
}

.styleFrame2 .centerColBody {
padding: 16px 8px 0 8px;
}

.centerColText {
padding: 0 16px 0 16px;
}

.styleFrame2 .centerColText {
padding: 0 8px 0 8px;
}

.rowText {
padding: 8px;
}

.rightColBody {
margin: 10px 16px 0 16px;
}

.colBorder {
padding: 0 8px 8px 8px;
}














/*  
 * FRAMES
 *
 */

body.frame {
text-align: left;
}

iframe.styleFrame1, iframe.styleFrame2 {
width: 570px;
}

iframe.styleFrame1 {
height: 309px;
}

iframe.styleFrame2, .styleFrame2 {
margin-bottom: -3px;
width: 554px;
border-left-width: 8px;
border-left-style: solid;
border-right-width: 8px;
border-right-style: solid;
}

p.styleFrame2window {
margin: 8px 0 0 0;
margin: 12 px 0 0 0;
padding: 0;
}

div#frameContent {
background-image: url(../img/non_language/general_elements/weiss.gif);
background-repeat: repeat-x;
width: auto !important;
width: 554 px; /* IE */
font-size: 12px;
}

.ColContent {
background-image: url(../img/non_language/general_elements/weiss.gif);
background-repeat: repeat-x;
font-size: 12px;
width: auto !important;
width: 570 px; /* IE */
}

div#frameContent h2, .start .singleCol h2, .ColContent h2 {
text-align: center;
font-size: 14px;
margin: 0 0 9px 0;
margin: 0 0 8 px 0; /* IE */
padding: 0;
}

div#frameContent p, .ColContent p {
margin: 0;
padding: 2px 0px 2px 0px;
line-height: 132%;
line-height: 125 %; /* IE */
}

.extrapadding {
padding: 0px 8px 0px 8px;
}










/*  
 * PRINT
 *
 */

body.print {
text-align: left;
padding: 8px 0 0 8px;
}

div.print {
font-size: 12px;
width: 554px;
border-style: solid;
border-width: 8px;
}

div.print h2 {
text-align: center;
font-size: 14px;
margin: 0 0 9px 0;
margin: 0 0 8 px 0; /* IE */
padding: 0;
}

div.print p {
margin: 0;
padding: 2px 10px 2px 10px;
line-height: 132%;
line-height: 125 %; /* IE */
}








/*  
 * TABLES
 *
 */

table {
border: 0;
border-collaps: 0;
border-spacing: 0;
font-size: 12px;
}

/* td6 */

table.td6 tr td.col1 {
width: 80px;
}

table.td6 tr td.col2 {
width: 150px;
}

table.td6 tr td.col2 input {
width: 85px;
}

/* td3 */

table.td3 tr td {
width: 170px;
}

table.td3 tr td input {
width: 170px;
}

table.sitemap td {
font-weight: bold;
}





/** Video */
a.videoLink { display:block; height:19px; margin-left:8px; padding:3px 8px 0 25px; background:url('../img/non_language/home/general_elements/play_video.gif') no-repeat; }


div#vLayer { position:absolute; top:0; left:0; z-index:500; background:#0e2234; display:none; }
div#vContent { position:absolute; top:107px; left:196px; padding:20px 30px 35px; z-index:501; background:#b5b57d; display:none; }
div#vClose { position:absolute; top:7px; right:7px; width:20px; height:20px; background:url('../img/non_language/home/general_elements/close_video.gif') no-repeat; cursor:pointer; }
div#vPlayer { border:8px solid #fff; width:539px; height:333px; }



/** Versicherung */
div#mondial { margin:0 8px; padding:15px 0 15px 8px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:#ba0722; overflow:hidden; font-size:12px; }
div#mondial p { float:left; width:45%; color:#dca7b0; }
div#mondial a { color:#fff; }
div#mondial img { width:45%; float:right; }




/*  
 * LAYER
 *
 */

div#layer {
position: absolute;
left: 506px; 
top: 188px;
width: 458px; 
height: 406px; 
visibility: hidden;
}