/*  
 * GENERAL
 *
 */

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

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-right {
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:0px; /* IE */
line-height:125%;
}

.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;
}

.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;
}

.centerCol h2 { /* wcom added h2 fuer reisen */
font-size:12px;	
font-weight:normal;
margin:12px 0 2px 0;
padding:0px 0 0px 0;
}	
.centerCol a.countrylink {
font-weight:bold;
}	


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:-3px; /* 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;
font-weight:normal;
}

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;
background-color:transparent;
}

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

/* Spanien / Portugal */

.es div#leftNavi li.leftNaviL2, .es div#leftNavi li.leftNaviL2 a {
color:#fff;
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;
background-color:transparent;
}

.es div#leftNavi li.leftNaviL2 a:hover, .es div#leftNavi li.leftNaviL2 a.active {
color:#ffffff;	
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;
background-color:transparent;
}

.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;
background-color:transparent;
}

.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;
background-color:transparent;
}

.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;
background-color:transparent;
}

.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;
background-color:transparent;
}

.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;
background-color:transparent;
}

.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; 
max-height:28px; /* all except IE */
height:32px; /* IE */
}


div.topNaviInner {
padding:10px 0 0 16px; 
/* position:absolute; top:17px; left:34px; */
}


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;
font-weight:bold;
}

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;
}


/* ###wcom replaced h1 with span */
span.leftNavHeadLine {
font-size:12px;
font-weight:bold;
margin:0 0 0 42px;
padding:0;
}

/* first level */

div#topNavi a {
font-weight:bold;
margin-right:16px;
text-decoration:none;
text-transform:uppercase;
}

/* second level */

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

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;
}

/* wcom added */
div#rightNavi a, div#rightNavi a:link, div#rightNavi a:hover, div#rightNavi a:active, div#rightNavi a:visited {
font-weight:bold;	
}

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 {
clear:both;
margin:8px 0 10px 0;
max-height:130px; /* all but IE */
/* margin:8px 0 7px 0; */
/* margin:8px 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;
}


/*  
 * COLS
 * Content
 */

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

div.centerCol {
width:570px;
}

div.rightCol {
border-top-width:8px;
border-top-style:solid;
background-image:url(../img/non_language/general_elements/snippet_oben.gif);
background-repeat:no-repeat;
width:187px;
}

div.wcomfloatwrap {
width:769px;
} 

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

div.rightCol, div.centerCol {
float:right;
}

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


.allCols {
background-image:url(../img/non_language/general_elements/wcom_allCols.gif);
background-repeat:repeat-y;
width:968px; /* wcom IE6 */
display:block;
}

.txt div.allCols {
background-image:url(../img/non_language/general_elements/kachel_2.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;

}


.colpadtop {
padding-top:38px;

}

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

.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:12px 0 0 0;
padding:0;
}
/* ###wcom added the same for div, changed to div in index.html single biketour */
div.styleFrame2window {
margin:8px 0 0 0;
margin:12px 0 0 0;
padding:0px;
}

div#frameContent, div.frameContent {
background-image:url(../img/non_language/general_elements/weiss.gif);
background-repeat:repeat-x;
width:auto !important;
width:554px; /* 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:570px; /* IE */
}

/* ###wcom begin # h1 added - Ueberschrift im weissen Rahmen vorher div#frameContent h2 */
div#frameContent h1, div.frameContent h1 {
text-align:center;
font-size:14px;
margin:0 0 9px 0;
 /* margin:0 0 8 px 0; IE */
padding:0px;
}

/* ###wcom # h2 added Neu in /resources/seo_etappe.php und seo_start.php */
div#frameContent h2, .start .singleCol h2, .ColContent h2 {
text-align:center;
font-size:12px;
font-weight:normal; /* wcom added für h2 bei etappen */
margin:0px; /* Abstand oben unten zu dünner weißer Linie */
padding:0;
}

/* ###wcom end */


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

div#frameContent {
padding-bottom: 30px;
}

.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 8px 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;
}

/*  
 * LAYER
 *
 */

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