/*  General Layout Elements
################################################### */

body {
    background: #26221A url(../img/bg_top_neu.jpg) repeat-x 0 top;
    border: none;
    font: .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    color: white;
    line-height: 1.4em;
}

a{
    color: white;
    text-decoration: underline;
}
a:hover{
    color: white;
    text-decoration: none;
}

h1,h2,h3,h4,h5,h6{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #b6a391;
    margin-top: 0px;
}

h1,h2{
    font-variant: small-caps;
}

h3 {
    font-weight: normal;
    font-size: inherit;
}

p.news-single-author {
    display: none;
}


.grid_4.right{
    border-left: thin solid #664627;
    padding-left: 9px;
}

div.news-single-item div.news-single-timedata {
    display: none;
}

.rowContent {
    padding-left: 0px;
    margin-left: 0px;
    width: 650px !important;
    border-bottom: thin solid #664627;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div#normal_content.grid_8.rowContent {
    width: 640px !important;
}


.rowContent div.grid_6 {
    width: 370px !important;
}

.container_12 .grid_2 {
    width: 190px;

}

#bigger_left div.grid_2 {
    border-left: 1px solid #664627;
    margin-left: 10px !important;
    padding-left: 10px !important;
}

div.tx-chgallery-pi1 {
    text-align: center;
}



span.white_h2 {
    color: white;
}

/*div.append {
    width: 150px;
    height: 161px;
    margin-left: 960px;
    background-image: url(../img/content_header_right.png);
}*/

div.grid_12 {
    margin-left: 0;
    margin-right: 0;
}

div.grid_12.header_div {
    width: 960px;
    /*background: url(../img/header_content3.png) no-repeat left top;*/
    height: 78px;
}

div.grid_12.logo_div {
    height: 161px;
    width: 960px;
    /*background: url(../img/content_header.png) no-repeat;*/
}

div.grid_12.content_div {
    /*background: url(../img/content.png) no-repeat;*/
    min-height: 603px;
    width: 960px;
    padding-top: 20px;
}

div.container_12 {
    padding-right: 200px;
    background: url(../img/hintergrund.jpg) no-repeat;
    /*background: none;*/
}


#big_left div.grid_3 {
    width: 210px;
}

#big_left div.grid_5 {
    border-right: 1px solid #664627;
    padding-right: 10px;
}

#big_right div.grid_3 {
    /*border-right: 1px solid #664627;*/
    padding-right: 0;
    margin-right: 0;
    width: 210px;
}

#big_right div.grid_5 {
    margin-left: 0;
    border-left: 1px solid #664627;
    padding-left: 10px;
}

span.mainMenuItem {
    display: block;
    border-bottom: thin solid #664627;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin: 0 10px;
}

span.mainMenuItem:hover {
    border-bottom: thin solid white;
}

a.MainItem {
    margin: 0 !important;
    /*border-bottom: thin solid #664627;*/
    font-size: 14px;
    font-weight: bold !important;
    height: 20px !important;
    line-height: 20px !important;
}


a.MainItem:hover {
    /*border-bottom: thin solid white;*/
}

li.current span.mainMenuItem {
    /*margin: 0 !important;*/
    border-bottom: thin solid white;
    font-size: 14px;
    font-weight: bold !important;
    height: 20px !important;
    line-height: 20px !important;
}

span.subtitle {
    font-size: 12px;
    padding: 0 5px;;
}

#bigger_left img {
    border: 5px solid white;
}

div#lang_contact {
    width: 130px;
    height:60px;
    float: right;
    position: relative;
    top: -61px;
    right: 150px;
    text-align: center;
    color: black;
}

div#lang_contact a{
    color: black;
}

div#lang_contact a:hover{
    color: #ccc;
}

div#lang_contact span.mainMenuItem{
    /*padding-bottom: 2px;
    margin-bottom: 6px;*/
}

div#lang_contact span.mainMenuItem a{

}

div#lang_contact span.mainMenuItem a{
    color: white;
}

/*Kontakt und Sprachmenue*/

div#lang_contact a:hover{
    border-bottom: 1px thin white;
}

#lang_contact span.mainMenuItem a.contactLink {
    text-decoration: none;
    color: white;
    border-bottom: none;
    margin: 0 !important;
    /*border-bottom: thin solid #664627;*/
    font-size: 12px;
    font-weight: bold !important;
    height: 20px !important;
    line-height: 20px !important;
}

#lang_contact span.mainMenuItem a.contactLink:hover {
    text-decoration: none;
    color: white;
    border-bottom: none;
}

a#germanIcon {
    text-align: center;
    width: 28px;
    height: 22px;
}

a#engIcon {
    text-align: center;
    width: 28px;
    height: 22px;
}

a#nlIcon {
    text-align: center;
    width: 28px;
    height: 22px;
}

#lang_contact div.tx-srlanguagemenu-pi1 {
    text-align: center;
    padding-top: 5px;
}

/* Login Formular */
table.csc-loginform td {
    background: none;
    border: none;
}

table.csc-loginform {
    border: none;
}

td.csc-form-commentcell {
    display: none;
}

/* Kontakt formular*/
fieldset.csc-mailform {
    background: none;
    border: none;
}

#mailform fieldset.csc-mailform div.csc-mailform-field label {
    vertical-align: top;
    width: 150px;
    float: left;
}

#mailform fieldset.csc-mailform div.csc-mailform-field {
    padding-bottom: 10px;
}

div.csc-sitemap,div.csc-sitemap a {
    color: white;
}

div.csc-sitemap a:hover{
    color: #333333;
    text-decoration: underline;
}


div.grid_5.logo {
    display: none;
}


/*  MENU
################################################### */
ul.nav {
    background: none;
    font: 1.2em Georgia, "Times New Roman", Times, serif;
}



/*  Site Info (FOOTER)
################################################### */
#site_info {
    background: none;
    padding-top: 30px;
    height: 150px;
    overflow: hidden;
}

#sitefooter {
    background: url(../img/bg_bottom.png) repeat-x;
    height: 185px;
    position: relative;
    bottom: 0;
}

#sitefooter div.container_12 {
    height: 185px;
    background: none !important;
}

#sitefooter div.container_12 div.grid_3 img{
    padding: 0;
    padding-top: 16px;
    margin: 0;
    overflow: hidden;
}

#site_info h2 {
    margin: 0;
    padding-bottom: 5px;
}

/* News */

div.news-latest-item div.news-latest-content h4.news-latest-title,
div.news-latest-item div.news-latest-content-start h4.news-latest-title{
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

div.news-latest-item div.news-latest-content h4.news-latest-title a {
    text-decoration: underline;
    color: white;
}


div.news-latest-item div.news-latest-content h4.news-latest-title a:hover {
    text-decoration: none;
    color: #333333;
}

div.news-latest-item span.news-latest-date a {
    float: left;
    padding-right: 10px;
    font-size: 14px;
    color: white;
}

div.news-latest-content {
    padding-left: 95px;
    padding-bottom: 3px;
}

#normal_content div.news-latest-item div.news-list-morelink a {
    margin-left: 80px;
    color: white;
    text-decoration: underline;
}

#normal_content div.news-latest-item div.news-list-morelink a:hover {
    text-decoration: none;
    color: #333333;
}


#normal_content div.news-list-container div.news-latest-item {
    padding-bottom: 10px;
}

div.news-latest-container div.news-latest-item div.news-latest-content h4 {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

div.news-latest-container div.news-latest-item div.news-latest-content h4.news-latest-title a {
    text-decoration: underline;
    color: white;
}

div.news-latest-container div.news-latest-item div.news-latest-content h4.news-latest-title a:hover {
    text-decoration: none;
    color: #333333;
}


/* Shop */
div.com-chkout-address-fields *{
    background: none;
    background-color: none;
}

.com-chkout-address-fields {
    border: none;
}

div.com-chkout-address-fields td{
    border: none;
    border-bottom: none;
    border-top: none;
    border-right: none;
    border-left: none;
}

input.com-chkout-address-fields-submit{
    color: white;
}

tr.com-list-header {
    background: none !important;
    background-color: none !important;
}

th.com-list-header-img, th.com-list-header-title,
th.com-list-header-teaser,th.com-list-header-price,th.com-list-header-action {
    background: none !important;
    background-color: none !important;
}

td.com-list-col-img, td.com-list-col-title,
td.com-list-col-teaser,td.com-list-col-price,td.com-list-col-action {
    background: none !important;
    background-color: none !important;
}

td.com-list-col-img {
    vertical-align: top;
}

div.tx-commerce-pi1 form div.com-single h2 a {
    color: #b6a391;
}

td.com-list-col-teaser p.bodytext {
    /*width: 300px;*/
}

td.com-list-col-action{
    width: 150px;
}

#normal_content div.tx-commerce-pi1 form {
    padding: 0 10px;
    width: 610px;
}

div.tx-commerce-pi1 input.com-input-qty {
    margin: 5px;
}

td.com-list-col-title {
    width: 70px;
}

td.com-list-col-price {
    width: 60px;
}

tr.com-list-even {
    background: none !important;
    background-color: none !important;
}

#normal_content div.tx-commerce-pi1 form * {
    background: none;
    color: white;
    vertical-align: top;
}

div.com-chkout-listing-basket *{
    background: none;
    color: white;
    vertical-align: top;
}

table.com-basket-list * {
    background: none;
    color: white;
    vertical-align: top;
}

div.com-chkout-address-fields input, div.com-chkout-address-fields select {
    background-color: white;
}

.com-chkout-listing-comment textarea {
    vertical-align: text-top;
}

/* Cal */


#big_right .tx-cal-controller .bold a:link{
    background-color: transparent;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

#big_right div.grid_5 div.tx-cal-controller {
    width: 390px;
}

td.navback {
    display: none;
}

td.rowToday a, span.V9BOLD a, span.V9BOLD{
    color: black;
    font-weight: bold;
    font-size: 12px;
}

td.rowToday a:hover,td.rowToday a:active, td.rowToday a:visited{
    color: grey;
    font-weight: bold;
    font-size: 12px;
}

span.V9BOLD a:hover{
    color: grey;
    font-weight: bold;
    font-size: 12px;
}

span.V9BOLD {
    color: grey;
    font-weight: bold;
    font-size: 12px;
}

#big_right .tx-cal-controller .bold a:hover{
    color: gray;
    font-weight: bold;
    font-size: 12px;
}

#big_right td.monthSmallBasic {
    color: white;
    background-color: #26221a;
}

#big_right th.month-weekdays,#big_right th.month-weeknums {
    color: black;
}


#big_right div.grid_3 div.tx-cal-controller {
    width: 200px;
}

#big_right div.grid_3 td.monthSmallBasic.monthSelectedWeek {
    color: black;
    background-color: white;
}

#big_right div.grid_3 td.monthSmallBasic.monthCurrentWeek {
    color: white;
    background-color: #77654f;
}
td.monthSmallBasic.monthSelectedWeek {
    color: black;
    background-color: white;
}

td.monthSmallBasic.monthCurrentWeek {
    color: white;
    background-color: #77654f;
}

table.month-small {
    width: 180px;
}

.tx-cal-controller .bold a:link{
    background-color: white;
    color: black;
    font-weight: bold;
    font-size: 12px;
}

.tx-cal-controller .bold a:hover, .tx-cal-controller .bold a:visited,.tx-cal-controller .bold a:active{
    color: gray;
    font-weight: bold;
    font-size: 12px;
}

table.calborder {
    border: none;
}

div.dayview td {
    border-top: none;
}

td.monthSmallBasic.monthCurrentWeek.monthToday {
    color: black;
}

div.tx-cal-controller {
    /*width: 640px;*/
}

span.cal-list-date {
    float: left;
    font-size: 14px;
    color: white;
    font-weight: bold;
    display: block;
    width: 95px;
}

span.cal-list-date.year {
    float: none;
    border-bottom: 1px solid #664627;
    display: block;
    padding-bottom: 5px;
}

span.cal-list-date.month {
    float: none;
    display: block;
}

div.cal-list-content {
    padding-left: 95px;
    padding-bottom: 10px;
}

div.tx-cal-controller. dl dt div.cal-list-content a {
    text-decoration: underline;
    color: white;
}

div.tx-cal-controller. dl dt div.cal-list-content a:hover {
    text-decoration: none;
    color: #333333;
}

span.cal-list-title{
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

span.cal-list-title a {
    color: white;
    text-decoration: underline;
}

span.cal-list-title a:hover {
    color: #333333;
    text-decoration: none;
}

div.dayview {
    width: 620px;
    border: none;
}

span.V9G {
    display: none;
}

div.dayview table,div.dayview tbody, div.dayview tr {
    border: none;
    border-top:  none;
}

table.month-small {
    background: none;
}

div.dayview tr ,div.dayview td{
    background: none;
    background-color: none;
}

td.rowOff,td.rowOff2, td.rowToday {
    border: none;
}

div.dayview tbody {
    color: black;
    background: none;
}

/* Galerie */
.jdGallery a.right
{
    right: 0;
    top: 0;
    background: url(../img/rechts.png) no-repeat center right !important;
}

#rglbNextLink:hover {
    background: transparent url(../img/rechts.png) no-repeat 100% 50% !important;
}

.jdGallery a.left
{
    left: 0;
    top: 0;
    background: url(../img/links.png) no-repeat center left !important;
}

#rglbPrevLink:hover {
    background: transparent url(../img/links.png) no-repeat 0% 50% !important;
}

.jdGallery a.open:hover { background: url(../img/play.png) no-repeat center center !important; }

#rglbCloseLink {
    display: block;
    float: right;
    width: 80px;
    height: 30px;
    background: transparent url(../img/close.png) no-repeat center !important;
    margin-bottom: 10px;
}

.tx-rgsmoothgallery-pi1 {
    margin-left: 45px;
    border: 5px white solid;
}

div.csc-textpic-imagewrap {
    text-align: left !important;
    width: 100% !important;
}

div.csc-textpic-imagewrap dl.csc-textpic-image dt img {
    padding-bottom: 10px !important;
    float: none;
    margin-right: 10px !important;
    width: 180px;
}

.tx-ttnews-browsebox table{
    background: none !important;
    color: black;
    border: none
}

.tx-ttnews-browsebox table tbody tr {
    border: none;
}

.tx-ttnews-browsebox td{;
    background: none;
    color: black;
    margin: 0px;
    padding: 0px;
}




