@charset "UTF-8";

a.topnav_on > span {
  color:#F60 !important;
}

.fltrt { 
  float: right;
  margin-left: 0px;
}
.fltlft { 
  float: left;
  margin-right: 0px;
}
.clearfloat { 
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

/* Individuelles */

a.content {
  color:#AA0000;
  text-decoration:none;
}
a.content:hover {
  color:#F60;
  text-decoration:none;
}
div.entry_comment_stamp {
  font-size:0.75em;
  color:#CCCCCC;
}
div.entry_comment_name {
  font-size:0.8em;
  color:#770000;
  border-color:#CCCCCC;
  border-style:dotted;
  border-width:1px 1px 0px 1px;
  padding:3px;
}
div.entry_comment_txt {
  
  font-size:0.9em;
  color:#000000;
  border-color:#CCCCCC;
  border-style:dotted;
  border-width:0px 1px 1px 1px;
  padding:3px;
}
div.content_entry_title {
  color:#000000;
  margin:0px 0px 3px 0px;
  
}
div.content_entry_content {
  color:#3e1d1c;
  margin:0px 0px 3px 0px;
  
  white-space:normal;
}
div.content_entry_stamp {
  font-size:0.75em;
  color:#CCCCCC;
  margin:0px 0px 5px 0px;
}
div.content_cat_title {
  font-size:0.9em;
  color:#888888;
  margin:0px;
  
}
div.entry_comments_container {
  border-width:1px;
  border-style:dotted;
  border-color:#CCCCCC;
  margin:5px 0px 5px 0px;
  padding:5px;
}
div.sidebar_entry {
  
  margin: 10px 0px 0px 0px;
}
div.sidebar_stamp {
  font-size:0.75em;
  color:#CCCCCC;
  margin:0px;
}
div.searchRes_entry_title {
  font-size:0.9em;
  color:#000000;
  margin:0px;
}
div.dateOverTitle {
  font-size:0.8em;
  color:#777;
  padding-bottom:5px;
}
span.optOverTitle {
  margin-bottom:5px;
  cursor:pointer;
  text-decoration:underline;
}
span.optOverTitle:hover {
  color:#F60;
  margin-bottom:5px;
  cursor:pointer;
  text-decoration:underline;
}
div.pagination {
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.2em;
  margin:10px 0px 10px 0px;
}
img.photo {
  /*
  display:block;
  width:100%;
  height:auto;
  */
  max-width:580px;
  width:100%;
  height:auto;
  background: none repeat scroll 0 0 #FFFFFF !important;
  box-shadow: 1px 1px 5px rgba(120, 57, 0, 0.3) !important;
  border: 1px solid #EEEEEE !important;
  padding: 10px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  box-sizing:border-box;
}


table.entry_comments {
  background-color:#EEE;
  border-color:#AAAAAA;
  border-style:dotted;
  border-width:0px 1px 1px 1px; 
  margin:10px 0px 0px 0px;
}
table.content_entry_tab {
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  border-color:#CCCCCC;
  padding:0px;
  margin:0px 0px 50px 0px;
  white-space:normal;
}
td.entry_comment_addVal {
  padding:3px;
  border-color:#AAAAAA;
  border-style:dotted;
  border-width:1px 0px 0px 0px;
  vertical-align:top;
}
td.entry_comment_addNam {
  padding:7px 3px 3px 3px;
  border-color:#AAAAAA;
  border-style:dotted;
  border-width:1px 0px 0px 0px;
  vertical-align:top;
  white-space:nowrap;
}
td.entry_comment {
  padding: 10px 10px 10px 20px;
}


a.content_img {
  color:#A00;
  text-decoration:none;
}
a.content_img:hover {
  color:#FC0;
  text-decoration:underline;
}




/* Votes */
div.entry_vote_div {
  margin:20px 0px 10px 0px;
}
div.entry_vote_header {
  color:#888;
  font-size:1.2em;
  padding-bottom:3px;
  font-weight:bold;
}
td.entry_vote_table {
  border-style:none;
  margin:5px 0px 5px 0px;
}
td.entry_vote_attr_leg {
  vertical-align:top;
  border-style:solid;
  border-width:1px 0px 1px 0px;
  border-color:#AAA;
}
td.entry_vote_attr_nam {
  vertical-align:top;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#EEE;
  padding-right:15px;
}
td.entry_vote_attr_val {
  vertical-align:top;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#EEE;
}

/* 2013: Sidebar */
div.pwSidebar {
  margin:0px 0px 35px 0px;
  border:none;
  font-size:1.0em;
  text-align:left;
}
h1.pwSidebar {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.6em;
  color:#4C3219;
  margin:0px 0px 5px 0px;
  line-height:1.0;
}
div.pwSidebarElem {
  margin:3px 0px 3px 10px;
  line-height:1.0;
}
div.subsite_container {
  margin:25px 0px 25px 0px;
  text-align:center;
  font-size:1.0em;
  color:#4C3219;
}
input.search {
  width:160px;
  font-size:0.9em;
  margin:0px;
  padding:2px 3px 2px 3px;
  border-style:solid;
  border-color:#3e1d1c;
  border-width:1px;
}
div.errmsg {
  border-width:1px;
  border-color:#F00;
  border-width:1px;
  border-style:dotted;
  padding:10px;
  width:80%;
  margin:10px;
  font-size:1.25em;
  color:#F00;
}
a.entrylist {
  margin:0;
  font-size:0.8em;
  line-height:1.0;
  text-decoration:none;
  color:#AA0000;
}
a.entrylist:hover {
  margin:0;
  font-size:0.8em;
  text-decoration:none;
  color:#F60;
}
div.myTeaser {
  font-family: 'Josefin Sans', sans-serif; 
  font-size:1.2em;
}

/* Artikel */
div.pwArticle {
  margin:0px 0px 100px 0px;
}
div.pwArticle_header {
  margin-bottom:10px;
}
div.pwArticle_header_date {
  font-family: 'Josefin Sans', sans-serif;
  color:#444;
  font-size:1.0em;
}
div.pwArticle_header_opt {
  font-family: 'Josefin Sans', sans-serif;
  color:#444;
  font-size:1.0em;
}
div.pwArticle_title {
  margin:0px;
}
div.pwArticle_meta {
  margin:15px 0px 5px 0px;
  color:#888;
  font-size:0.9em;
}
div.pwArticle_content {
  font-size:0.8em;
  line-height:1.2;
}
div.pwArticle_content ul li {
  list-style:disc;
  margin-left:15px;
}
a.pwArticle_title {
  color:#4C3219;
}
a.pwArticle_title:hover {
  color:#F60;
}
h1.pwArticle {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.7em;
  color:#4C3219;
  margin:0px 0px 10px 0px;
  padding:0px;
  line-height:28pt;
}
h2.pwArticle {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.5em;
  color:#4C3219;
  margin:0px 0px 10px 0px;
  padding:0px;
}
h3.pwArticle {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.2em;
  color:#4C3219;
  margin:0px 0px 10px 0px;
  padding:0px;
}
h4.pwArticle {
  font-weight:bold;
  font-size:1.1em;
  margin:0px 0px 15px 0px;
  padding:0px;
  color:#000 !important;
}
blockquote {
  background-color:#f9faf2;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  border-style:dotted;
  border-width:1px 1px 1px 1px;
  border-color:#888;
  padding:20px;
  text-align:left; 
  line-height:1.4;
}
div.pwArticle_subtitle {
  text-align:justify;
}
div.entry_comments_container {
  font-size:0.8em;
}


/* Bild-Blöcke */
div.picBlock {
  width:100%;
  margin:0px;
  overflow:visible;
}
div.picBlockEl {
  float:right;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  margin:2px;
}
img.picBlockImg {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  padding: 0px;
  margin: 5px;
  width: 150px;
  height: 150px;
  background-image:url(http://pralinenwahnsinn.de/inc/img/content/entry-img/placeholder_pws.png);
  position:relative;
}
div.picBlockImgPh {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #EEEEEE;
  padding: 5px;
  margin: 6px 6px 14px 6px;
  width: 148px;
  height: 148px;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  background-image:url(http://pralinenwahnsinn.de/inc/img/content/entry-img/placeholder_pws.png);
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
}

/* Entry-Listen */
table.entrylist {
  padding: 0;
  margin: 0;
}
table.entrylist td {
  padding: 0;
  margin: 0;
  height:auto;
}
table.entrylist h2.pwArticle {
  padding: 0;
  margin: 20px 0px 0px 0px;
}
table.entrylist h3.pwArticle {
  padding: 0;
  margin: 10px 0px 0px 0px;
}

td.pwArticle_teaser {
  padding-top:20px !important;
  padding-bottom:20px !important;
  vertical-align:top;
  text-align:left;
  font-size:0.7em;
  line-height:1.1;
}
td.pwArticle_teaser h1 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.7em;
  line-height:1.2;
  color:#4C3219;
  margin:0px 0px 10px 0px;
  padding:0px;
}
div.pwArticle_preface {
  font-size:1.2em;
  line-height:1.4;
  color:#4C3219;
  margin:0;
  padding:0;
}

div.nav2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.1em;
  color:#4C3219;
}
a.nav2 {
  color:#A00;
}
a.nav2_on {
  color:#F60;
}

          /* TagCloud volle Breite */
          div.tagCloud {
            margin:50px auto 0px auto;
            font-size:1.0em;
            text-align:center;
            max-width:600px;
          }
          div.tagCloud > h1 {
            font-size:1.6em;
            margin:0px 0px 5px 0px;
          }
          div.tagCloud > div {
            margin:0px 0px 0px 10px; 
            text-align:center; 
            line-height:1.2; 
            word-wrap:break-word;
          }
          div.tagCloud > div > a {
            color:#A00;
            font-size:0.7em;
            margin:0px 5px 0px 0px;
          }
          div.tagCloud > div > a:hover {
            color:#F60;
            font-size:0.7em;
            margin:0px 5px 0px 0px;
            text-decoration:underline;
          }
          div.tagCloud > div > div {
            font-size:0.6em;
            margin:10px 0px 0px 0px;
            text-align:center;
          }

          /* TagCloud Sidebar */
          div.tagCloudSidebar {
            margin: 0px 0px 35px 0px;
            border: none;
            font-size: 1.0em;
            text-align: left;
          }
          div.tagCloudSidebar > h1 {
            font-family: 'Josefin Sans', sans-serif;
            font-weight: normal;
            font-size: 1.6em;
            color: #4C3219;
            margin: 0px 0px 5px 0px;
            line-height: 1.0;
          }
          div.tagCloudSidebar > div {
            margin:0px 0px 0px 10px; 
            text-align:justify; 
            line-height:1.05; 
            font-size:0.9em;
            word-wrap:break-word;
          }
          div.tagCloudSidebar > div > a {    
            margin: 0;
            font-size: 0.8em;
            line-height: 1.0;
            text-decoration: none;
            color: #A00;
          }
          div.tagCloudSidebar > div > a:hover {
            color:#F60;
            text-decoration:underline;
          }
          div.tagCloudSidebar > div > div {
            font-size:0.6em;
            margin:10px 0px 0px 0px;
            text-align:center;
          }

span.tagged {
  border-bottom:dotted 1px #666; 
  text-decoration:none;
  cursor:pointer;
}
span.tagged a {
  color:#000;
}
span.tagged a:hover {
  color:#F00;
}

/* -------------------- */
/* Dynamische Formulare */
/* -------------------- */
table.urForm {
  /* Formular-Tabelle */
  width:600px;
  border-style:solid;
  border-width:1px 1px 0px 1px;
  margin:3px;
  border-collapse:collapse;
}
th.urForm {
  color:#FFF;
  background-color:#666;
}
td.urForm_d {
  /* Formular Zeile mit Beschreibung */
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  padding:2px 5px 2px 5px;
}
td.urForm_n {
  /* Formular Zelle mit Feldname */
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  padding:2px 5px 2px 5px;
  width:150px;
  vertical-align:top;
}
td.urForm_v {
  /* Formular Zelle mit Feldwert */
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  width:450px;
  padding:2px 15px 2px 5px;
}
input.urForm_i {
  /* Formular Eingabelement */
  margin:3px;
}
textarea.urForm_i {
  /* Formular Textarea */
  margin:3px;
  width:100%;
  padding:3px;
}
div.urForm_i {
  /* DIV-Container für Formular Katalog Auswahlelement */
}
input.urForm_ir {
  /* Formular Katalog Auswahlelement Typ Radio */
  margin:3px;
  border:none;
}
input.urForm_ic {
  /* Formular Katalog Auswahlelement Typ Checkbox */
  margin:3px;
  border:none;
}
td.urForm_sa {
  /* Formular senden Zeile aktiv */
  border-style:solid;
  border-width:0px 0px 1px 0px;
  text-align:right;
  /* Hier fehlen Definitionen! Da gabs wohl mal Datenverlust! */
}






      div.navTree {
        margin:0px 0px 35px 0px;
        border:none;
        font-family: 'Josefin Sans', sans-serif;
        font-weight:normal;
        font-size:1.0em;
        text-align:left;
      }
      a.navTree_on {
        color:#F60;
      }
      h1.navTree {
        color:#4C3219;
        margin:0px 0px 5px 0px;
        font-size:2.0em;
        line-height:1.0;        
      }
      div.navTreeLev1 {
        font-size:1.0em;
        width:220px;
        padding-left:0px;
        padding-top:10px;
      }
      div.navTreeLev2 {
        font-size:0.9em;
        width:220px;
        padding-left:16px;
      }
      div.navTreeLev3 {
        font-size:0.8em;
        width:220px;
        padding-left:32px;
      }
      div.navTreeLev4 {
        font-size:0.7em;
        width:220px;
        padding-left:48px;
      }
      div.navTreeLev5 {
        font-size:0.7em;
        width:220px;
        padding-left:64px;
      }

div.entryContinueLink {
  margin: 15px 0px 20px 0px;
} 

.jslink {
  cursor:pointer;
}


/* DIV-Tabellen */
div.tab {
  display:table;
}
div.tr {
  display:table-row;
}
div.td {
  display:table-cell;
  border-style:dotted;
  border-width:0px 0px 1px 0px;
  border-collapse: collapse !important;
  border-color:#AAA;
  padding:5px;
  font-size:1.2em;
}
div.nam {
  white-space: nowrap;
  vertical-align:top; 
}
div.val {
  white-space: normal;
  vertical-align:middle; 
}

/* DIV Tabelle zur reinen Formatierung... */
div.ftbl {
  display:table;
  padding:0;
  margin:0;
  border-spacing:0;
  border:0;
}
div.ftbl > div {
  display:table-row;
  padding:0;
  margin:0;
}
div.ftbl > div > div {
  display:table-cell;
  padding:0;
  margin:0;
}

/* Artikel */
article.siteOnePager {
  margin:10px 0px 20px 0px;
}
article.siteOnePager > h1 {
  font-size:1.25em;
}

/* Shop */
div.shopArtikelDetail > div {
  font-size:0.7em;
  line-height: 1.2em;
  margin: 1em 0 1em 0;
  text-align:justify;
  color:#65350d;
}
.shop_preise {
  margin:30px 0 20px 0;
}
.shop_preis {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:3.0em;
  color:#4C3219;
}
.shop_preis_liste {
  font-family: 'Josefin Sans', sans-serif;
  font-weight:normal;
  font-size:1.5em;
  color:#4C3219;
  position:relative;
  top:4px;
}
.shop_preis_100g {
  font-weight:normal;
  font-size:0.8em;
  margin-left:10px;
}
.shop_button {
  border:1px solid #65350d;
  border-radius:5px;
  padding:2px 15px 2px 15px;
  text-align:center;
  max-width:200px;
  cursor:pointer;
  color:#cd9966;
}
.shop_button:hover {
  background-color:#cd9966;
  color:#FFF;
}
section.shop_variante {
  border: 1px solid #cd9966; 
  border-radius: 10px;
  padding: 0.5em;
  font-size:14px;
  line-height:1.1;
  text-align:center;
  color:#65350d;
  min-height:200px;
  vertical-align:bottom;
}
section.shop_variante > header {
  font-size:1.4em;
  margin:0 0 5px 0;
}
section.shop_variante > header > h3 {
  font-family: 'Josefin Sans', sans-serif;
  margin:10px 0 0 0;
}
section.shop_variante > div {
  margin:5px 0 5px 0;
}
section.shop_variante > .shop_preis {
  font-family: 'Josefin Sans', sans-serif;
  font-size:1.9em;
  margin:10px 0 5px 0;
  color:#cd9966;
}
section.shop_variante > .shop_preis_100g {
  font-size:0.7em;
  margin:5px 0 10px 0;
}
section.shop_variante > .shop_button {
  margin:10px auto 0 auto;
}
div.shop_warenkorb_sidebar {
  font-family: 'Josefin Sans', sans-serif;
  font-size:14px;
  padding-left:16px;
  line-height:1.1;
}
div.shop_warenkorb_sidebar > div {
  margin:0;
  padding:0;
}
div.shop_warenkorb_sidebar > .shop_wk_button {
  border:1px solid #65350d;
  border-radius:5px;
  padding:3px 5px 1px 5px;
  text-align:center;
  cursor:pointer;
  color:#cd9966;
  margin:1px 0px 1px 0px;
  max-width:130px;
}
div.shop_warenkorb_sidebar > .shop_wk_button:hover {
  background-color:#cd9966;
  color:#FFF;
}
div.shopWkEl {
    white-space: nowrap; 
    width: 130px; 
    overflow: hidden;
    text-overflow: ellipsis; 
}