@charset "utf-8";


/* Guestbook */

.cguestbook #guestbook-button { display:none; }

#guestbookForm .f1_row.spacing { padding:15px 0; border-top:1px solid #F9F8F7; border-bottom:1px solid #F9F8F7; margin:15px 0; }

#guestbookForm .title3 { padding-left:4px; line-height:30px; color:#F1F1F1; }

#guestbookForm .title3,
#guestbookForm .bewertung-wrapper { width:50%; float:left; box-sizing:border-box; }

#guestbookForm .bewertung { border:none; float:left; }

#guestbookForm button { width:100%; background-color:#f9f8f7; color:#cb4d5e; }
#guestbookForm button:hover { color:#D77482; -webkit-box-shadow:0 0 15px 2px #f9f8f7; -moz-box-shadow:0 0 15px 2px #f9f8f7; box-shadow:0 0 15px 2px #f9f8f7; }

#guestbookForm fieldset,
#guestbookForm label { margin:0; padding:0; }

#guestbookForm label.spamfilter { position:relative; top:12px; color:#F1F1F1; }

#guestbookForm .f1_spamfilter input { float:left; width:50%; box-sizing:border-box; }

.bewertung > input { display:none; }
.bewertung > label:before { margin:5px; font-size:1.25em; font-family:'FontAwesome'; display:inline-block; content:"\f005"; }

.bewertung > label { color:#fff; float:right; font-size:20px; }

.bewertung > input:checked ~ label,
.bewertung:not(:checked) > label:hover,
.bewertung:not(:checked) > label:hover ~ label { color:#fff; }

.bewertung > input:checked + label:hover,
.bewertung > input:checked ~ label:hover,
.bewertung > label:hover ~ input:checked ~ label,
.bewertung > input:checked ~ label:hover ~ label { color:#FFCD0E; }


.cguestbook .info-message { color:#fff; }

.cguestbook .list > div:nth-child(odd) { background:#EAB6BD; }

.cguestbook .item { margin-bottom:30px; border-bottom:1px solid #cb4d5e; overflow:hidden; position:relative; }
.cguestbook .header { height:40px; line-height:40px; padding:0 15px; background:#CB4D5E; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cguestbook .header .rating { float:right; padding-bottom:10px; }
.cguestbook .header .rating i { color:#FFCD0E; font-size:17px; }
.cguestbook .footer .date { float:right; font-size:12px; padding-right:15px; }
.cguestbook .body { padding:15px; }

.cguestbook .paging { position:relative; }
.cguestbook .paging .paging_content { right:0; bottom:10px; }