@font-face {
    font-family: "Rokkitt";
    font-display: auto;
    src: url(../fonts/Rokkitt-Bold.ttf) format("truetype");
}

.w50 {
 width: 50%;
 height: auto;
}
.w100 {
 width: 100%;
 height: auto;
}

body, h1, h2, h3, h4, p, li, fieldset, dl, dd {
	margin: 0;
	padding: 0;
	border: none;
}
th {
	text-align: left;
}
#wrap {
	width: 1080px;
	padding: 0 10px;
	background: #fff;
	position:relative;
}
body.site {
	font: normal 12px tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	background: #F5F5FF;
}
a {
	text-decoration: none;
	color: #000;
}
#flexicontent a {
 font-weight:bold;
 color: #000;
}
a:hover, #flexicontent a:hover {
	color: #c44;
}
#wrapC {
	width: 900px;
	float: left;
}
#flaeche2 {
	width: 175px;
	float: left;
	margin-left:5px;
}
#flaeche2 .flexbannergroup {
 margin-top: 10px;
	width: 158px;
	border: #CDAB89 1px solid;
}
#flaeche2 .flexbannergroup img{
 padding: 4px 2px;
}
#wraphead {
	background: #d71346 url(../images/bg-header.gif) no-repeat 3px 72px;
}
#header {
	color: #fff;
}
#header .meta {
	float: right;
}
.meta a {
	font-weight: normal;
	font-size: 10px;
}
.meta a:hover {
 text-decoration: underline;
}
.meta ul, #subnavi ul {
	margin: 0;
	padding: 0;
}
.meta ul {
 margin-right:5px;
}

.meta li, #subnavi li {
	padding: 8px 5px 12px;
	display: inline-block;
	list-style: none;
}
#subnavi li {
 padding:3px 11px 3px 7px;
 font-size: 10px;
}

.item-101 {
 display:none;
}

#subnavi li.item-160,#subnavi li.item-159,#subnavi li.item-158, #subnavi li.item-157, #subnavi li.item-245 {
 float: right;
 padding-top: 0;
}

#subnavi li.item-159 a,#subnavi li.item-158 a, #subnavi li.item-157 a{
 display:inline-block;
 width:25px;
 height: 23px;
 background: url(../images/soc-icons.gif) no-repeat;
 text-indent:-9000px;

}
#subnavi li.item-158 a {
 background-position: -120px 0;
}
#subnavi li.item-157 a {
 background-position: -60px 0;
}

#header a {
	color: #fff;
}
#logo {
 clear: both;
}
#logo a {
	font-size: 21px;
	padding: 0 10px;
	display: inline-block;
	line-height: 36px;
}
#logo img {
 height: 40px;
}
#logo a.sub {
	font-weight: normal;
	float: right;
font-family: 'Rokkitt', serif;
font-size:30px;
}
#flaeche1 {
	padding: 3px 0 7px;
}
#flaeche1 .ad {
	width: 740px;
	float: left;
}
#flaeche1 .right {
	width: 320px;
 float: right;
	height: 88px;
	border: 1px dotted #c44;
}
#flaeche1 .right a {
	color: #cdab89;
	font-family: 'Rokkitt', serif;
}
#flaeche1 .right a span span {
 color: #c44;
}
#flaeche1 .right .pad {
	padding: 10px 12px 0;
	font-size: 16px;
}

#flaeche1 .modtable.ad {
 z-index:9000;
 position: relative;
}
#flaeche1 .modtable.right {
 z-index:999;
 position: relative;
}
#component {
	width: 493px;
	float: left;
	line-height: 150%;
	border: 1px solid #cdab89;
	margin-right: 10px;
}
#component.wide {
	width: 660px;
}
#component .pad {
	padding: 5px 18px 10px 10px;
}

.related h3,.dauer h3{
 background: #CDAB89;
 color: #fff;
 line-height: 24px;
 margin: 0 -18px 10px -10px;
 padding-left: 10px;
}
#navi {
	border-bottom: 0;
	col
}
#navi ul {
	margin: 0;
	padding: 0;
}
#navi li {
	display: inline-block;
	list-style: none;
}
#navi a {
	color: #fff;
	font-weight: bold;
	padding: 4px 13px 4px 7px;
	display: inline-block;
 font-family: 'Rokkitt', serif;
 font-size:17px;
 background: url(../images/bg-navi-item.png) no-repeat right center;
}
#navi .item-169  a {
 background: none;
}

#modRight li.active a {
	color: #000;
}

#subnavi li.active a, #subnavi a:hover, #navi a:hover, #navi li.active a {
 color:#efbe85;
}

#adNavi {
	float: right;
}
#modMid {
	float: left;
	width: 160px;
	margin-right: 15px;
}

#modMid .phocagallery-box-file img, #fb-img img {
 width: 130px;
 height: 130px;
}
#fb-img .phocagallery-box-file {
 margin: 3px 5px !important;
}

#modMid .adtable {
 margin-bottom: 10px
}

#modMid .flexbannergroup {
	margin-bottom: 16px;
}
#modRight {
	float: left;
	width: 220px;
}
#modRight .moduletable, #modMid .moduletable {
	margin-bottom: 10px;
	background: #eee3d9;
}
#modRight .moduletable a, #modMid .moduletable a{
 font-weight: bold;
}
#modRight .moduletable .pad {
	padding: 5px 8px;
}
#modRight .nopad .pad {
	padding: 0;
}
#modRight .moduletable h3, #modMid .moduletable h3, #slogan h2 {
	background: #cdab89;
	color: #fff;
	line-height: 24px;
	padding-left: 8px;
	font-size:12px;
}

#mod_search_searchword-89 {
 border:none;
 background: transparent;
 color: #666;
}

#mod-flexiadvsearch-89 .button {
 float: right;
 border:none;
 background: transparent url(../images/bg-search-go.png) no-repeat;
 text-indent:-9000px;
}

#modRight .moduletable.srch {
 background: url(../images/bg-search.gif) no-repeat;
}

#slogan h2 {
 background:#ae8c6a;
}
#slogan h2 {
 padding-left: 10px;
}

#slogan a {
 color: #fff;
 font-size:12px;
}

#slogan a:hover{
 color: #c44;
}

h3 {
	font-size:12px;
}

#modRight .catdata {
	line-height: 140%;
}
#modRight .adtable {
	width: 382px;
	min-height: 315px;
	margin-bottom: 10px;
	background: #eee3d9;
}
#modRight .adtable .advert{
}

#modRight .adtable .pad {
 padding-top: 32px;
	margin: 20px 37px;
}
#modRight ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#modRight ul#ttt li {
 padding: 1px 0;
}

h2.contentheading, h1.contentheading, h1.componentheading {
	padding: 0 0 15px;
	margin-top: 7px;
	font-size: 24px;
	font-family: 'Rokkitt', serif;
	font-weight: normal;
	color: #000;
	line-height:100%;
}
h2.overviewcontentheading {
	font-size: 13px;
	font-weight: bold;
}
div.right {
	float: right;
}
.clr {
	clear: both;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}
#subnavi {
	margin-bottom: 7px;
}
#subnavi a{
 color: #fff;
 text-transform: uppercase;
 font-weight: normal;
}
#breadc {
	margin: 0;
	padding-left: 10px;
	font-size: 12px;
	line-height:24px;
	background: #cdab89;
}
#breadc a{
 font-weight:normal;
}
#breadc span {
 color: #fff;
}
.tip-wrap {
	background: #fff;
	border: 1px solid #c44;
	padding: 3px 4px 4px;
}
.tip-title {
	font-weight: bold;
}
#component div.login-description {
	margin: 7px 0;
}
#component .login-fields, #component .reset dt, #component .reset dd, #component .remind dt, #component .remind dd, .osolCaptchaBlock table, .osolCaptchaBlock {
	padding-top: 7px;
}
#component .login-fields label, .registration dt, .profile dt, .profile-edit dt {
	float: left;
	width: 200px;
	clear: both;
}
#system-message > dt {
	font-weight: bold;
	display: none;
}
.profile dt {
	font-weight: bold;
	padding-bottom: 5px;
}
.profile dd, .profile-edit dd {
	padding-bottom: 5px;
}
#system-message-container dd.message ul {
	background-image: url(../images/notice-info.png);
	background-repeat: no-repeat;
}
#system-message-container dd.error ul {
	background-image: url(../images/notice-alert.png);
	background-repeat: no-repeat;
}
#system-message-container dd.warning ul {
	background-image: url(../images/notice-note.png);
	background-repeat: no-repeat;
}
#system-message-container dd.notice ul {
	background-image: url(../images/notice-note.png);
	background-repeat: no-repeat;
}
.registration .spacer {
	font-size: 10px;
	padding: 5px 0;
	display: inline-block;
}
dt.error {
	font-weight: bold;
}
.error ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 3px;
}
.star {
	color: #f00;
}
.pageslinks ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.pageslinks li {
	list-style: none;
	display: inline-block;
	padding: 0 3px;
}
.logMod label {
	display: block;
}
.logMod input {
	margin-bottom: 5px;
}
.logMod ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.addsense {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.joinme {
	font-size: 10px;
	color: #c44;
}
.dateTipp, .authTipp {
	color: #666;
}
.fc_mod_tipps .tipp_wrapper {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
body.contentpane {
	background: #fff;
	padding: 10px;
}
.mailto-close {
	text-align: right;
}
body.contentpane #mailtoForm label {
	float: left;
	width: 150px;
}
body.contentpane #mailtoForm .formelm {
	clear: both;
	padding-bottom: 5px;
}
input.invalid, textarea.invalid, ckeckbox.invalid {
	border: 1px solid red;
}
div.moduletablemod_day {
	width: 180px;
	float: left;
	margin: 0px 20px 30px 0;
	position: relative;
}
div.moduletablemod_cat {
	float: right;
	width: 250px;
	position: relative;
	margin: 10px 0px 30px 0;
}
div.moduletablemod_dayh3, div.moduletablemod_cat h3,.moduletablemod_day h3 {
	font-size: 12px;
	margin-bottom: 15px;
}
span.small {
	display: block;
	font-size: 10px;
}
label span.small {
 font-weight: normal;
}
h1.small {
	font-size: 13px;
	color: #c44;
}
#item_total {
	padding-bottom: 10px;
}
.hidden, .isLogin .item-160 {
	display: none !important;
}
#flexicontent #jform_title-lbl, #jform_catid-lbl, #tip_url-lbl, #flexicontent #text-lbl, #tip_image-lbl {
	display: none;
}
div.flexi_edit .flexi_label, div table.admintable td.key, div table.admintable td.paramlist_key {
	background: none;
	text-align: left;
	border: none;
	padding: 0px;
	margin: 0px;
}
.flexi_edit h3 {
	clear: both;
	padding: 0 0 5px;
	font-size: 12px;
	font-weight: normal;
}
.flexi_edit h3.section {
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	border-top: 1px solid #efefef;
	padding-bottom: 10px;
}
.flexi_edit .radiofield input, input#custom_tip_accomp_0 {
	margin-right: 5px;
}
.flexi_edit .radiofield label {
	padding-right: 15px;
	display:inline-block;
}
.flexi_edit .flexi_formblock {
	padding-bottom: 35px;
}
.flexi_edit .where input, .flexi_edit .where select, input#custom_date_from_0, input#custom_date_till_0, input#custom_tip_price_0 {
	width: 175px;
}
#flexicontent input#jform_title, #flexicontent select#jform_catid {
	width: 550px;
	padding: 4px 2px;
	font-size: 17px !important;
}
.restrict textarea {
	width: 550px !important;
}
.wrapurlF input.inputbox {
	width: 400px;
}
div.flexi_edit form button {
 border: 1px solid #c44;
}
#phocagallery-module-ri .phocagallery-box-file {
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
	margin: 3px 13px;
}
.red {
	color: red;
}
fieldset.sf {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
#uddeim-module a {
	font-size: 12px;
}

div.flexi_edit form textarea.invalid {
 border: 1px dotted #FF0000;
}
div.tipcopy #flexicontent .fcfield-button {
 display: none !important;
 margin-left: 6px !important;
}

.catdescription {
 padding-bottom: 20px;
}

.itemAd {
text-align: center;
padding-bottom: 15px;
border: 1px solid #CDAB89;
padding: 30px;
margin-bottom: 30px;
}

.acymailing_online, #remember-lbl, .login-fields #remember {
 display:none;
}

#tipps-overview ul.leadingblock,
#tipps-overview ul.introblock {
	margin: 0;
	padding: 0;
}
#tipps-overview ul.leadingblock li.c {
	margin: 0px ;
	padding: 0;
	background: none;
	width: 100%;
	min-height: 10px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 10px;
	line-height: inherit;
	border-bottom: 1px dashed #ccc;
	padding: 12px 0;
}
div.image.right {
	float: right;
	margin-left: 10px;
}
div.image.left {
	float: left;
	margin-right: 10px;
}

.intCat {
 padding-bottom: 15px;
}
#dauerbrenner-category-menu,#dauerbrenner-category-menu ul {
	list-style:none;
	float:right;
	width:220px;
	}
#dauerbrenner-category-menu li.item-289.parent > a {
	display:none;
	list-style:none;
	}
	
#footer.meta {
 margin-top: 15px;
 background: #d71346;
 padding-bottom: 40px;
	}

#footer.meta a{
 color: #fff;
 font-size:13px;
}

p.buttons a {
 display: inline-block;
 width: 26px;
 height: 17px;
 background: url(../images/ic-share.png) no-repeat -50px 0 ;
}

p.buttons a.ics {
 display: inline-block;
 width: 26px;
 height: 17px;
 background: url(../images/ic-share.png) no-repeat  ;
 text-indent:-4000px;
}

p.buttons a img{
 opacity:0;
}

.cat39 {
	background: #eee3d9 !important;
	padding: 12px 2px !Important;
}


/**** responsive start ****/

@media all and (max-width: 1100px) {
 body {
  overflow-x: hidden;
 }
 #wrap {
  width: 100%;
  box-sizing: border-box;
 }
 #flaeche1 .right, #flaeche2 {
  display:none;
 }
}

@media all and (max-width: 920px) {
 .flaeche3, #logo a.sub {
  display:none;
 }
 #wrapC, #flaeche1 .ad {
  width: 100%;
 }
 #component {
  width: calc(100% - 173px);
 }
 #modMid {
  margin-right:0;
 }
 #modMid > .moduletable {
  display:none;
 }
}

@media all and (max-width: 700px) {
 #subnavi li {
  display:none;
 }
 #subnavi li.item-159, #subnavi li.item-156, #subnavi li.item-158, #subnavi li.item-157, #subnavi li.item-245, #subnavi li.item-160 {
  display:inline-block;
  padding: 3px 5px 3px 7px;
 }
 .extraInfos img.fc_field_image {
  width: 100%;
 }
}

@media all and (max-width: 550px) {
 #component {
  width: 100%;
 }
 #modMid {
  margin-right:15px;
 }
 #wraphead {
  background: #d71346;
 }
 #subnavi {
  background: #c10b3b;
 }
 #modMid {
  width: 100%;
 }
 #modMid .adtable{
  float: left;
  margin: 10px 10px 10px 0;
 }
}

@media all and (max-width: 425px) {
 #logo img {
  width: 100%;
  height: auto;
 }
 #modRight {
  width: 100%;
 }
 #newscalendar95 {
  max-width: none !Important;
 }
}

.nx-wp .myTopContainer {
 margin-left: 182px;
}

#eu_cookiebox {
	display: none;
	z-index: 100;
	position: fixed;
	bottom: 0px;
	min-height: 30px;
	padding: 5px;
	margin: 0;
	width: 100%;
	color: #555;
	border: 1px solid #d71346;
	border-bottom: none;
	background: rgba(255,255,255,.8);
  text-align: center;
}

.logStrong a {
 font-weight: bold;
}