﻿div.detailContentContainer div.detailContent div.leftSidebar 
{
    width: 480px;
    padding: 0px 0px 20px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.item
{
    width: 100%;
    padding: 0px 0px 10px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.text a
{
	text-decoration: underline;
	color: #202e17;
} 

div.detailContentContainer div.detailContent div.leftSidebar div div.item a.more
{
    color: #606060;
    font-weight: bold;
    text-decoration: none;
} 

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.footer
{
    width: 100%;
    font-size: 13px;
    padding: 10px 0px 0px 0px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.facebook
{
    width: 100%;
    padding: 20px 0px 0px 0px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.footer div.buttonVideos
{
    width: 60px;
    height: 22px;
    padding: 6px 0px 0px 30px;
    margin: 0px 5px 0px 0px;
    background: transparent url(../images/btn_videos.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.footer div.buttonPictures
{
    width: 58px;
    height: 22px;
    padding: 6px 0px 0px 32px;
    margin: 0px 5px 0px 0px;
    background: transparent url(../images/btn_pictures.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.footer div.buttonMaps
{
    width: 62px;
    height: 22px;
    padding: 6px 0px 0px 28px;
    margin: 0px 5px 0px 0px;
    background: transparent url(../images/btn_maps.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.item div.footer div.buttonAdditional
{
    width: 184px;
    height: 22px;
    padding: 6px 0px 0px 10px;
    background: transparent url(../images/btn_additional_info.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.footer
{
    padding: 20px 0px 0px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.footer div.pin
{
    width: 15px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.footer div.location
{
    width: 465px;
    padding: 5px 0px 0px 0px;
    color: #000000;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.country,
div.detailContentContainer div.detailContent div.leftSidebar div.region,
div.detailContentContainer div.detailContent div.leftSidebar div.vineyard
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.country div.item div.picture,
div.detailContentContainer div.detailContent div.leftSidebar div.region div.item div.picture,
div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.picture
{
    height: 180px;
    margin: 0px 15px 10px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.country div.item div.intro,
div.detailContentContainer div.detailContent div.leftSidebar div.region div.item div.intro,
div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.intro
{
    width: 100%;
	line-height: 20px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.country div.item div.intro a:hover,
div.detailContentContainer div.detailContent div.leftSidebar div.region div.item div.intro a:hover,
div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.intro a:hover
{
    text-decoration: underline;
    color: #606060;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.rating
{
    width: 90px;
	line-height: 20px;
	padding: 15px 0px 0px 0px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.author
{
    width: 390px;
	line-height: 20px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard
{
    margin: 0px 0px 35px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.vineyard div.item div.text
{
    width: 100%;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyardHighlighted
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.vineyardHighlighted div.item div.picture
{
    width: 220px;
    height: 140px;
    margin: 0px 15px 10px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.vineyardHighlighted div.item div.intro
{
	line-height: 20px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.vineyardHighlighted div.item div.intro div.name
{
    width: 243px;
    line-height: normal;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.googlemap
{
    width: 478px;
    height: 400px;
    border: solid 1px #cecece;
}

div.detailContentContainer div.detailContent div.leftSidebar div.googlemap div
{
    float: none;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video
{
    width: 480px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: solid 1px #e1e1e1;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item
{
    width: 468px;
    height: 97px;
    padding: 7px 5px 0px 7px;
    margin: 0px 0px 5px 0px;
    background: transparent url(../images/bg_leftsidebar_video.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div
{
    width: 340px;
    line-height: 19px;
    padding: 0px 0px 0px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.preview
{
    width: 120px;
    height: 90px;
    margin: 0px 8px 0px 0px;
    background-color: #5f5f5f;
    text-align: center;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.preview img
{
    width: 120px;
    height: 90px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.preview div.playbutton
{
    position: relative;
    top: -75px;
    left: -105px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.preview div.playbutton img
{
    width: auto;
    height: auto;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.title
{
    font-weight: bold;
}

div.detailContentContainer div.detailContent div.leftSidebar div.video div.item div.icon
{
    text-align: right;
}

div.detailContentContainer div.detailContent div.middleSidebar div.reviews
{
    padding: 0px 0px 10px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews H1
{
    width: 380px;
    float: left;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.rating
{
    width: 90px;
	line-height: 20px;
	padding: 0px 10px 0px 0px;
    text-align: right;
} 

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.item
{
    width: 470px;
    position: relative;
    left: -10px;
    padding: 10px 10px 5px 10px;
    background-color: #ffffff;
    margin: 0px 0px 5px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.item div
{
    width: 100%;
    line-height: 19px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.item div.author
{
    width: 380px;
    padding: 0px 0px 2px 0px;
    font-size: 13px;
    color: #a4a5a8;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.item div.rating
{
    width: 90px;
    text-align: right;
	padding: 0px 0px 0px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div.reviews div.item div.intro
{
    padding: 0px 0px 15px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar
{
    width: 470px;
    margin: 5px 0px 0px 0px;
    font-size: 10px;
    color: #606060;
    line-height: 20px;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar a
{
    font-size: 11px;
    color: #606060;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.info
{
    width: 100%;
    text-align: center;
    display: none;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages
{
    width: 100%;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages div.page
{
    width: 17px;    
    padding: 1px 0px 0px 0px;
    text-align: center;
    overflow: hidden;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages div.page.active,
div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages div.page.active a
{
    font-size: 14px;
    color: #000000;
    padding: 0px 0px 0px 0px;
/*    background-color: #606060;*/
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages div.previous
{
    width: 170px;
    white-space: nowrap;
    padding: 1px 0px 0px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar div div.pagingbar div.pages div.next
{
    width: 180px;
    text-align: right;
    white-space: nowrap;
    padding: 1px 0px 0px 0px;
}



div.detailContentContainer div.detailContent div.books
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.detailContentContainer div.detailContent div.books div.bookdetail
{
    width: 415px;
    margin: 0px 10px 0px 5px;
}

div.detailContentContainer div.detailContent div.books div.bookdetail h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    font-size: 22px;
    line-height: 18px;
    color: #353535;
    font-weight: normal;
    border-bottom: solid 1px #cfcfcf;
}

div.detailContentContainer div.detailContent div.books div.bookdetail div.item
{
    width: 100%;
    padding: 15px 0px 10px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #cfcfcf;
    white-space: normal;
}

div.detailContentContainer div.detailContent div.books div.bookdetail div.item div.image
{
    width: 343px;
    height: 217px;
    margin: 0px 36px 20px 36px;
    border: solid 1px #cfcfcf;
    overflow: hidden;
} 

div.detailContentContainer div.detailContent div.books div.bookdetail div.item div.image img
{
    float: left;
    padding: 0px 18px 20px 0px;
}

div.detailContentContainer div.detailContent div.books div.bookdetail div.item div.text
{
    padding: 5px 5px 0px 5px;
	line-height: 20px;
	font-size: 12x;
} 

div.detailContentContainer div.detailContent div.books div.bookdetail div.item div.footer
{
    width: 100%;
    padding: 25px 0px 0px 0px;
    font-size: 14px;
} 

div.detailContentContainer div.detailContent div.books div.bookdetail div.item div.footer div.more
{
    width: 145px;
    height: 28px;
    text-align: center;
    font-size: 18px;
    margin: 0px 35px 0px 127px;
    padding: 3px 0px 0px 0px;
    background: transparent url(../images/btn_bestellen.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.books div.book
{
    width: 200px;
    margin: 0px 10px 0px 5px;
}

div.detailContentContainer div.detailContent div.books div.book h1
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 8px 0px;
    font-size: 15px;
    color: #353535;
    font-weight: normal;
    border-bottom: solid 1px #cfcfcf;
}

div.detailContentContainer div.detailContent div.books div.book div.item
{
    width: 100%;
    padding: 15px 0px 10px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #cfcfcf;
    white-space: normal;
}

div.detailContentContainer div.detailContent div.books div.book div.item div.image
{
    width: 198px;
    height: 126px;
    border: solid 1px #cfcfcf;
    overflow: hidden;
} 

div.detailContentContainer div.detailContent div.books div.book div.item div.image img
{
    float: left;
    max-width: 198px;
    max-height: 140px;
    padding: 0px 18px 10px 0px;
}

div.detailContentContainer div.detailContent div.books div.book div.item div.text
{
    padding: 5px 5px 0px 5px;
	line-height: 20px;
	font-size: 11px;
    height: 100px;
    overflow: hidden;
} 

div.detailContentContainer div.detailContent div.books div.book div.item div.footer
{
    width: 100%;
    padding: 15px 0px 0px 0px;
    font-size: 14px;
} 

div.detailContentContainer div.detailContent div.books div.book div.item div.footer div.more
{
    width: 145px;
    height: 28px;
    text-align: center;
    font-size: 14px;
    margin: 0px 27px 0px 27px;
    padding: 6px 0px 0px 0px;
    background: transparent url(../images/btn_bestellen.png) no-repeat top left;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult
{
    width: 100%;
    margin: 0px 0px 15px 0px;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult h1
{
    border-bottom: solid 1px #cfcfcf;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .groupheader
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 8px 0px;
    font-size: 14px;
    color: #575757;
    font-weight: bold;
    border-bottom: solid 1px #cfcfcf;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item
{
    width: 100%;
    height: 95px;
    padding: 15px 0px 10px 0px;
    border-bottom: solid 1px #cfcfcf;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item .picture
{
    width: 90px;
    height: 95px;
    margin: 0px 15px 20px 0px;
    overflow: hidden;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item h2
{
    width: 371px;
    margin: 0px 0px 0px 0px;
    padding: 3px 0px 12px 0px;
    font-size: 14px;
    line-height: 12px;
    color: #575757;
    font-weight: bold;
    float: left;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item .address
{
    width: 371px;
    height: 25px;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item .city
{
    width: 371px;
    height: 25px;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item .type
{
    width: 371px;
    height: 20px;
    font-weight: bold;
}

div.detailContentContainer div.detailContent div.leftSidebar .searchresult .item .contenttext
{
    width: 371px;
    height: 35px;
}


