/**
*  ######################################################################
*  #  Sidebar
*  ######################################################################
*/

div#sidebar {
    margin-left: 6px;
}

div#sidebar ul#navigation {
    padding: 0px 5px 98px 5px;
    background: url(../images/sidebar_bottom.gif) bottom no-repeat;
    list-style-type: none;
    position: relative;
}

/**
*  ######################################################################
*  #  Content
*  ######################################################################
*/

div#content {
    margin: 0px 12px 0px 266px;
    width: 100%;
}

/**
*  ######################################################################
*  #  Textcontent
*  ######################################################################
*/

div#textContent {
    padding: 5px 7px 10px 15px;
    position: relative;
}

div#textContentTop {
    height: 20px;
    padding-top: 13px;
}

div#textContentTopLeft {
    margin-bottom: -12px;
}

div#textContentTopRight {
    margin-bottom: -12px;
}

.csc-textpic-imagewrap {
    position: relative;
}

/**
*  ######################################################################
*  #  Languagemenu
*  ######################################################################
*/

div#contentBox div#langMenu {
    float: right;
    position: relative;
}

/**
*  ######################################################################
*  #  Sitemap
*  ######################################################################
*/

div#contentBox div.csc-sitemap {
    margin: 1.5em 0px;
}

div#contentBox div.csc-sitemap ul {
    margin: 0px;
}

div#contentBox div.csc-sitemap li {
    padding: .25em .9em;
    width: 10em;
}

div#contentBox div.csc-sitemap ul ul {
    margin-top: -2em;
    margin-left: -1em;
}

div#contentBox div.csc-sitemap ul ul li {
    left: 11em;
}

/**
*  ######################################################################
*  #  Pagination
*  ######################################################################
*/

div#pagination {
    padding: 5px 0px;
    text-align: center;
    margin: 1.5em 0;
}

div#pagination a:link, div#pagination a:visited {
    padding-left: 7px;
    background: none;
    color: #000;
    text-decoration: none;
}

div#pagination a:hover, div#pagination a:active {
    background: none;
    color: #4e4e4e;
    text-decoration: underline;
}

div#pagination a.previous {
    background: url(../images/pagination_previous.jpg) no-repeat left 50% !important;
    padding: 22px 10px 22px 42px !important;
}

div#pagination a.previous:hover, div#pagination a.previous:active {
    background: url(../images/pagination_previous.jpg) no-repeat left 50%;
    padding: 22px 10px 22px 42px;
    text-decoration: underline;
}

div#pagination a.next {
    background: url(../images/pagination_next.jpg) no-repeat right 50% !important;
    padding: 22px 42px 22px 10px !important;
}

div#pagination a.next:hover, div#pagination a.next:active {
    background: url(../images/pagination_next.jpg) no-repeat right 50%;
    padding: 22px 42px 22px 10px;
    text-decoration: underline;
}

div#pagination span.previous a {
    background: url(../images/pagination_previous.jpg) no-repeat left 50% !important;
    padding: 22px 10px 22px 42px !important;
}

div#pagination span.next a {
    background: url(../images/pagination_next.jpg) no-repeat right 50% !important;
    padding: 22px 42px 22px 10px !important;
}

/**
*  ######################################################################
*  #  Gallery
*  ######################################################################
*/

div#galleryContent {
	width: 99%;
}

div.pictureFrameSingle {
    width: 100%;
	background: url(../images/singleImage_bg.jpg) repeat-y center;
}

div#galleryContent div.pictureFrame {
	float: left;
	height: 228px;
	width: 228px;
	background: url(../images/pictureFrame.jpg) no-repeat;
	padding: 28px 0px 0px 28px;
}

div#galleryContent img {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 164px;
	height: 164px;
	float: left;
	background: transparent;
}