div#header
{
    height: 80px;
}

#navigation	{
	background: none;
	clear: both;
}

.content-gallery-full-image {
	border: 0 none;
	text-align: center;
}

.content-gallery-full-image
{
    padding-top: 3px;
}

.class-gallery h1, .attribute-gallery-header h1 {
	margin: 0;
	padding: 0;
}

div.header_ad
{
    margin-top: 5px;
    float: right;
    width: 325px;
    height: 70px;
    overflow: hidden;
    text-align: center;
}

#banner2
{
    top: 0px !important;
}

div.gallery-img
{
    width: 530px;
    /* height: 339px; */
    overflow: hidden;
    border: 1px solid #dadada;
    padding: 30px 3px;
    margin-bottom: 15px;
}

div.image-nav
{
    padding: 5px 0;
}

div.image-text
{
}

#spotlight
{
    cursor: pointer;
}


#spotlight div.text-container
{
    width: 505px;
    text-align: left;
}

#spotlight div.text-container p
{
    display: inline;
    padding-right: 0.5em;
}


/* #spotlight div.text-container p b, */
#spotlight div.text-container p strong
{
    display: block;
}

div.img-container
{
    padding-left: 116px;
}

div.img-container-overview
{
    padding-left: 100px;
}

div.img-container ul
{
    margin: 0;
    padding: 0 3px;
    overflow: hidden;
    list-style-type: none;
    clear: both;
}

div.img-container ul li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
    float: left;
}

#gal-left-button, #gal-right-button
{
    border: 0 solid black;
}

div.img-container ul li.gal-first, div.img-container ul li.gal-last
{
    padding-top: 180px;
    width: 51px;
}

#FotostreckeBookmarks
{
    clear: both;
}

div.yui-carousel-content
{
    width: 530px;
}

#gal-carousel
{
}

#gal-carousel ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}

#gal-carousel ul li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
    float: left;
}

#gal-carousel ul li.gal-first, #gal-carousel ul li.gal-last
{
    width: 51px;
}

#car-left-arrow-overview, #car-right-arrow-overview
{
    margin-top: 47px;
}

p.carousel-text
{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    margin-top: 25px;
    margin-left: 52px;
    text-align: left;
    padding-bottom: 3px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	font-weight: bold;
}

span.photo-credit
{
    color: #848484;
    padding-left: 0.5em;
}

.yui-carousel-nav
{
    display: none;
}

#container
{
    border: 0 solid black;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 5px 0;
    width: 538px !important;
    cursor: pointer;
}

#container-overview
{
    border: 0 solid black;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 5px 0;
    width: 565px !important;
}

.yui-skin-sam .yui-carousel
{
    border: 0 solid black;
}

#container .yui-carousel-element li
{
    margin: 0 8px 0 0;
    overflow: hidden;
    border: 0 solid black;
    height: 70px;
    width: 105px;
    text-align: center;
    background: #000;
}

#container-overview .yui-carousel-element li
{
    margin: 0 10px 0 0;
    overflow: hidden;
    border: 0 solid black;
    height: 150px;
    width: 105px;
    text-align: center;
}

div.gallery-overview-img
{
    height: 70px;
    width: 105px;
    background: #000;
    margin-bottom: 10px;
}

.yui-carousel-item-selected
{
    margin: 0;
    border: 0 solid black;
}

#container .yui-carousel-content, #container-overview .yui-carousel-content
{
    text-align: center;
}

#pagination
{
    float: right;
    margin-top: 4px;
    padding: 1px;
    text-align: right;
    margin-right: 163px;
    clear: both;
}

#pagination a
{
    text-decoration: none;
}

.yui-skin-sam .yui-pg-current-page
{
    padding: 1px 5px;
    font-weight: normal;
}

.yui-skin-sam .yui-pg-page
{
    padding: 1px 5px;
}

#ivwtag
{
    float: right;
    height: 1px;
}

#ivwtagiframe
{
    display: none;
    float: right;
}

/* gallery overview */
.gallery-item
{
    width: 335px;
    margin-right: 50px;
}

.image-list .block .last
{
    margin-right: 0;
}

div.block /* Use this style around groups of objects which are connected in some way */
{
    margin: 0;
    padding: 0;
    clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
    margin-right: 10px;
    padding-right: 0;
    float: left;
}

div.block div.left, div.viewbar div.left
{
    text-align: left;
    float: left;
    clear: left;
}

div.block div.right, div.viewbar div.right
{
    text-align: right;
    float: right;
    clear: right;
}

div.block div.gallery-item
{
    margin-right: 50px;
}

div.block div.last
{
    margin-right: 0px;
}

div.gallery-top-overview
{
    margin: 15px 25px 0px 22px;
    clear: both;
}

div.top-navi
{
    border-top: 1px solid #dbdbdb;
    padding-top: 1em;
    margin-bottom: 3.3em;
}

div.break /* Used this style to terminate floating elements, to clear all floating attributes */
{
    clear: both;
    font-size: 1px;
    height: 1px;
}

div.gallery-navi
{
    clear: both;
}

div.gallery-navi div.prev-page
{
    float: left;
    clear: left;
    text-align: left;
    width: 45%;
    padding-left: 10px;
}

div.gallery-navi div.next-page
{
    width: 45%;
    text-align: right;
    float: right;
    clear: right;
}

div.gallery-navi div.next-page a,
div.gallery-navi div.prev-page a,
div.gallery-sum a
{
    background:transparent url(../images/bg_pfeil_schwarz.gif) no-repeat scroll left center;
    color: #000;
	text-decoration: none;
	padding: 0 0 0 8px;
	font-size: 93%;
}

div.gallery-navi div.next-page a:hover, div.gallery-navi div.prev-page a:hover,
div.gallery-sum a:hover
{
    text-decoration: underline;
}

div.gallery-sum a
{
    font-size: 100%;
}

.galleryoverview
{
    padding-left: 55px;
}

.gallery-item .headline
{
    height: 3.5em;
    *height: 3.7em;
    overflow: hidden;
    margin-bottom: 1em;
    vertical-align: bottom;
}

.gallery-item h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
 	font-size: 18px;
	color: #090909;
	font-weight: lighter;
	line-height: 22px;
	padding: 0;
	margin: 0;
	text-transform: none;
	letter-spacing:0px;
}

.lightborder
{
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    padding: 0.5em 0;
    clear: both;
    height: 70px;
}

.thumb-image
{
    width: 105px;
    height: 70px;
    background: #000;
    overflow: hidden;
    text-align: center;
}

.gallery-sum
{
    margin-top: 0.5em;
}

.gallery-desc
{
    margin-bottom: 45px;
    margin-top: 1em;
}

.gallery-desc p
{
    display: inline;
    margin: 0;
    padding: 0;
    padding-right: 0.5em;
}

.gallery-desc p b
{
     display: block;
}

.gallery-desc .date
{
    color: #848484;
}

/* gallery overview */
.gal-overview
{
    height: 150px;
}

.gal-desc-overview
{
    padding: 0 150px 0 154px;
    text-align: left;
}

.gal-desc
{
    padding: 0 160px 0 172px;
    text-align: left;
}

.gallerybookmark
{
   text-align: left;
   border: 1px solid #dadada;
   padding: 0.5em 1em;
}

.gallerybookmark-full
{
    margin-top: 1em;
    margin-left: 174px;
    margin-right: 161px;
}

.gallerybookmark-overview
{
    margin-top: 1em;
    margin-left: 155px;
    margin-right: 150px;
}

.gallerybookmark-start
{
    margin-top: 1em;
    margin-left: 54px;
    margin-right: 0px;
}

.galleryad-bottom-overview, .galleryad-bottom-full
{
    margin-top: 1em;
    text-align: center;
}

a.emailtip
{
    background: url(../images/gallery/mailicon.gif) no-repeat left center;
    padding-left: 20px;
    text-decoration: none;
    color: #000;
}
