#layoutMainContainer {
	margin							: auto;
	padding							: 0;
	width							: 980px;
	height							: 100%;
	text-align						: left;
    position                        : relative;
}

#layoutHeader {
    margin                          : 0;
    padding                         : 0;
    height                          : 60px;
    width                           : 100%;
    position                        : relative;
    background-color                : #ffffff;
    background-repeat               : no-repeat;
    background-image                : url(../bilder/logo.jpg);
}

#layoutPageTitle {
    position                        : absolute;
    top                             : 37px;
    left                            : 20px;
    padding                         : 0;
}

#layoutHeaderAd {
    position                        : absolute;
    top                             : 0;
    left                            : 203px;
    padding                         : 0;
    width                           : 777px;
    height                          : 60px;
    background-color                : #ffffff;
    overflow                        : hidden;

}

#layoutContent {
    position                        : relative;
    float                           : right;
    width                           : 837px;
    margin                          : 3px 0 0 0;
}

#layoutLeftColumn {
    position                        : relative;
    float                           : left;
    width                           : 140px;
    margin                          : 3px 0 0 0;
    padding                         : 0;
}

#layoutLeftMenu {
    position                        : relative;
    margin                          : 0;
    font-size                       : 10px;
    padding                         : 0;
    border                          : 1px solid #aaaaaa;
}

#layoutLeftAd {
    position                        : relative;
    margin                          : 3px 0 0 0;
    font-size                       : 10px;
    padding                         : 0;
    border                          : 1px solid #aaaaaa;
}

#layoutFooter {
    position                        : relative;
    margin                          : 0 0 0 0;
    padding                         : 20px 5px 20px 5px;
    text-align                      : center;
	font-size						: 9px;
}

#layoutFooterAd {
    width                           : 480px;
    border                          : 1px solid #cc0000;
    padding                         : 2px;
    margin                          : auto;
}



.layoutContentLeft {
    position                        : relative;
    width                           : 674px;
    float                           : left;
    z-index                         : 2;

}

.layoutContentRight {
    position                        : relative;
    float                           : right;
    width                           : 160px;
    z-index                         : 1;

}

.layoutContentLeftMap {
    position                        : relative;
    width                           : 316px;
    float                           : left;
    font-size                       : 10px;
    overflow                        : visible;
    z-index                         : 2;

}





.layoutHoehenprofilBox {
    margin                          : 10px 0 0 0;
    padding                         : 1px;
    border                          : 1px solid #aaaaaa;
    position                        : relative;
}

.layoutHoehenprofilOuter {
    position                        : relative;
    width                           : 310px;
    height                          : 130px;

}

.layoutHoehenprofilInner {
    position                        : absolute;
    top                             : 0;
    left                            : 10px;
    width                           : 290px;
    height                          : 130px;
    overflow                        : hidden;
}

.layoutHoehenprofilContent {
    position                        : absolute;
    top                             : 0;
    left                            : 0;

}

.layoutHoehenprofilImage {
}

.layoutSchieber {
    position                        : absolute;
    top                             : 5px;
    left                            : 0;
    width                           : 16px;
    height                          : 110px;
    cursor                          : w-resize;
}

.layoutHoehenprofilSkala {
    position                        : absolute;
    top                             : 6px;
    left                            : 0;
    width                           : 20px;
    background-color                : #ffffff;
}

.layoutHoehenprofilDaten {
    background-color                : #aaaaaa;
    color                           : #ffffff;
    padding                         : 1px;
    margin                          : 0 0 10px 0;
}

.layoutContentRightMap {
    position                        : relative;
    float                           : right;
    width                           : 520px;
    z-index                         : 1;

}
  
.layoutMapCanvas {
    width                           : 520px;
    height                          : 480px;
    margin                          : 0;
}

.layoutLoadMessage {
    position                        : absolute;
    top                             : 160px;
    left                            : 10px;
    display                         : none;
    width                           : 250px;
    height                          : 150px;
    background-color                : #ffffff;
    border                          : 2px solid #cc0000;
    text-align                      : center;
    vertical-align                  : middle;
    z-index                         : 100;
}

.layoutFotoLeiste {
    margin                          : 3px 0 3px 0;
    position                        : relative;
    padding                         : 0;
    border-right                    : 15px solid #fafafa;
    padding                         : 0;
}

.layoutFotoContainer {
    position                        : relative;
    overflow                        : hidden;
    float                           : left;
    width                           : 160px;
    height                          : 140px;
    margin                          : 1px;
    border                          : 1px solid #000000;
    z-index                         : 1;
}

.layoutFotoContainerLeer {
    position                        : relative;
    float                           : left;
    width                           : 160px;
    height                          : 140px;
    margin                          : 1px;
    border                          : 1px solid #aaaaaa;
    background-color                : #fafafa;
    z-index                         : 1;
}

div.layoutFotoUntertitel {
    position                        : absolute;
    top                             : 120px;
    left                            : 0;
    width                           : 156px;
    margin                          : 0;
    font-size                       : 9px;
    padding                         : 2px;
    background-color                : #ffffff;
    z-index                         : 100;
}



th.smallTable {
    text-align                       : left;
    font-size                        : 10px;
    border                           : 1px solid #aaaaaa;
}

td.smallTable {
    font-size                        : 10px;
    border                           : 1px solid #aaaaaa;
}






/* Pupups usw. */
#layoutFooterBilder {
    position                        : relative;
    margin                          : 0 0 0 0;
    padding                         : 10px 3px 5px 3px;
    text-align                      : center;
	font-size					    : 9px;
}

#layoutHeaderBilder {
    position                        : relative;
    height                          : 60px;
    background-color                : #ffffff;
    background-repeat               : no-repeat;
    background-image                : url(../bilder/logo.jpg);
    margin                          : 0 0 3px 0;
    height                          : 60px;
    padding                         : 0;
}

#layoutHeaderAdBilder {
    position                        : absolute;
    top                             : 0;
    left                            : 203px;
    padding                         : 0;
    width                           : 437px;
    height                          : 60px;
    background-color                : #ffffff;
    overflow                        : hidden;
}


#layoutContentBilder {
    margin                          : 0;
    padding                         : 0;
}

#layoutHeaderPopup {
    position                        : relative;
    height                          : 60px;
    background-color                : #ffffff;
    background-repeat               : no-repeat;
    background-image                : url(../bilder/logo.jpg);
    margin                          : 0 0 0 3px;
}

#layoutContentPopup {
    position                        : relative;
    margin                          : 3px;
    text-align                      : left;
    width                           : 837px;
}

#layoutFooterPopup {
    position                        : relative;
    margin                          : 0 0 0 0;
    padding                         : 10px 3px 5px 3px;
    text-align                      : center;
	font-size						: 9px;
    clear                           : both;
}

#layoutHeaderAdPopup {
    position                        : absolute;
    top                             : 0;
    left                            : 203px;
    padding                         : 0;
    width                           : 634px;
    height                          : 60px;
    background-color                : #ffffff;
    overflow                        : hidden;
}

#layoutContentPopupVar {
    position                        : relative;
    margin                          : 3px;
    text-align                      : left;
}




div.layoutEtappenlisteUebersicht {
    width                           : 312px;
    height                          : 260px;
    overflow                        : auto;
    margin-top                      : 3px;
    border                          : 1px solid #aaaaaa;
}

div.layoutDhtmlEtappeOuter {
    margin                          : 1px 0 5px 0;
    border-bottom                   : 1px solid #aaaaaa;
    padding                         : 0 0 5px 0;
}

div.layoutDhtmlEtappeText {
    width                           : 230px;
    float                           : left;
    padding                         : 1px;
}

span.layoutDhtmlEtappeColor {
    width                           : 10px;
    height                          : 10px;
    margin                          : 0;
    border                          : 1px solid #000000;
    font-size                       : 6px;

} 

div.layoutDhtmlEtappeLinks {
    width                           : 60px;
    float                           : right;
    padding                         : 0px;
    text-align                      : right;
}

a.layoutDhtmlIconEtappe {
    margin                          : 1px;
}
  






div.tourListElement {
    border                           : 1px solid #000000;
    padding                          : 3px;
    margin                           : 0 0 3px 0;
}





iframe.ad1 {
    width                           : 777px;
    height                          : 60px;
    border                          : none;
    margin                          : 0;
    padding                         : 0;
}

iframe.ad2 {
    width                           : 634px;;
    height                          : 60px;
    border                          : none;
    margin                          : 0;
    padding                         : 0;
}


iframe.ad3 {
    width                           : 437px;;
    height                          : 60px;
    border                          : none;
    margin                          : 0;
    padding                         : 0;
}

/* ---------------------------------------------------*/


.layoutContentAd {
    text-align                      : center;
    margin                          : 10px 0 10px 0;
}

.layoutContentAdBlock {
    width                           : 483px;
    margin                          : auto;
}

.layoutContentAdHint {
    width                           : 15px;
    float                           : left;
}

.layoutContentAdGoogle {
    width                           : 468px;
    float                           : right;
}


