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

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

#layoutPageTitle {
    position                        : absolute;
    top                             : 67px;
    left                            : 10px;
    padding                         : 0;
}

#layoutHeaderAd {
    position                        : absolute;
    top                             : 0;
    left                            : 220px;
    padding                         : 0;
    width                           : 748px;
    height                          : 90px;
}

#layoutHeaderAdLabel {
    position                        : absolute;
    top                             : 0;
    left                            : 5px;
    width                           : 15px;
    height                          : 90px;
}

#layoutHeaderAdGoogle {
    position                        : absolute;
    top                             : 0;
    left                            : 20px;
    width                           : 728px;
    height                          : 90px;
}

#layoutContent {
    position                        : relative;
    float                           : right;
    width                           : 642px;
    margin                          : 3px;
    padding                         : 0;
    overflow                        : hidden;
}

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

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

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

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



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

#layoutLeftColumnLizenz {
    margin                          : 3px 0 0 0;
    padding                         : 0;
    border                          : 1px solid #aaaaff;
    overflow                        : hidden;
    padding                         : 6px;
}

#layoutLeftColumnLinkblock {
    width                           : 200px;
    margin                          : 3px 0 0 0;
    padding                         : 0;
}


#layoutRightColumn {
    position                        : relative;
    float                           : right;
    width                           : 120px;
    margin                          : 3px 0 3px 0;
    padding                         : 0;
    overflow                        : hidden;
}

#layoutRightColumnAdBlock {
    width                           : 120px;
    margin                          : 0;
    padding                         : 0;
}


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

#layoutLeftMap {
    position                        : relative;
    margin                          : 3px 0 0 0;
    font-size                       : 10px;
    padding                         : 0;
    border                          : 1px solid #aaaaff;
    overflow                        : hidden;
}

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

#layoutPath {
    position                        : relative;
    margin                          : 0;
    font-size                       : 10px;
    padding                         : 2px;
    border                          : 1px solid #aaaaff;
    overflow                        : hidden;
}


div.layoutCategoryBox {
	width							: 300px;
	margin							: 5px 5px 0 0;
	padding							: 0;
	float							: left;
	text-align						: left;
}

img.categoryBoxImg {
    float                           : left;
}

div.layoutBildOuter {
    position                        : relative;
    float                           : left;
}

div.layoutBildLupe {
    position                        : absolute;
    top                             : 89px;
    left                            : 124px;
}

img.layoutBildKlein {
    border                          : 1px solid #000000;
    height                          : 105px;
    width                           : 140px;
    margin                          : 0 3px 3px 0;
}


  
.layoutMapCanvas {
    margin                          : 0;
}

#mapCanvasMenu {
    height                          : 140px;
}

#mapCanvas {
    height                          : 480px;
}


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




