
.noborder{
	border: medium none !important;
    float: right !important;
    margin: -15px -13px 0 0 !important;
    background: none !important;
    padding: 5px 2px 0 0 !important;
}


.noborder2{
	border: medium none !important;
	background: none !important;
}

.rigtht{
	float: right;
	background: none !important;
}


div#sbox-window.shadow div#sbox-content.sbox-content-iframe{
	
	background-color: #b81447 !important;
	
}

article.item div.content.clearfix #box-hotel p.links a,
article.item div.content.clearfix #box-pension p.links a,
article.item div.content.clearfix #box-ferienwohnung p.links a{
	
}

.box-contain{
	width: 100%;
	background: #fff;
	float: left;
	clear: both;
	margin: 0 0 25px;
	padding: 5px;
}
.box-name{
	width: 230px;
	float: left;
	font-size: bold;
}
.box-street{
	width: 150px;
	float: left;}
.box-tel{
	width: 170px;
	float: left;}
.box-link{
	width: 100px;
	float: left;}










article.item div.content.clearfix #box-hotel p.links a:hover,
article.item div.content.clearfix #box-pension p.links a:hover,
article.item div.content.clearfix #box-ferienwohnung p.links a:hover{
	
}

article.item p.links a:hover {
    background-color: #1fb215;
    color: #fff !important;
    padding: 6px 10px;
}

#box-hotel h2,
#box-pension h2,
#box-ferienwohnung h2{
	color: #fff !important;
	font-weight: bold;
}

#box-hotel{
 background: #b81447;
 margin: 0;
 padding: 0;
 color: #fff;
 padding: 10px;
 text-align: center;
}

#box-pension{
 background: #b81447;
 margin: 0;
 padding: 0;
 color: #fff;
 padding: 10px;
 text-align: center;
}

#box-ferienwohnung{
 background: #b81447;
 margin: 0;
 padding: 0;
 color: #fff;
 padding: 10px;
 text-align: center;
}

article.item div.content.clearfix img.book-image-desk{
	float: left;
	border: none;
	margin: 0 20px !important;
}


 div#querryentry fieldset div#entryblockview div.entryblocklocation div.directlinkicon img{
	opacity: 0.55;
    width: 40px;
}


html body.contentpane div#system article.item div.content.clearfix div#newsletter-nutzung{
	color: #fff;
	margin: 20px;
	padding: 10px;
}
div#newsletter-nutzung{
	color: #fff !important;
}


div#system-message-container div#system-message div.alert.alert-message{
	background: #1fb215 !important;
    color: #fff !important;
}

div#system-message-container div#system-message div.alert.alert-message a.close{
	color: #ff0 !important;
}

div.module.mod-box.deepest p.links a.links{
	background: #b81447;
	color: #fff;
	text-align: center;
	margin: 0 auto;
    padding: 10px;
    display: block;
}

div.module.mod-box.deepest p.links a.links:hover{
	background: #1fb215;
	color: #fff;
	text-align: center;
}

div#system-message-container div#system-message div.alert.alert-message h4.alert-heading{
	color: #fff !important;
	margin: 10px 0 20px;
	font-weight: bold;
}

div.rsform-block.rsform-block-absenden div.formControls div.formBody input#absenden.rsform-submit-button,
input#senden.rsform-submit-button.btn.btn-primary{
	background-color: #b81447 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 20px;
    width: 100%;
    color: #fff !important;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background-color: #b81447 !important;
}

div.width100.column ul.nav-child.unstyled.small.level2 li.level2.item350 a.level2 span{

}

div.rsform-block.rsform-block-absenden div.formControls div.formBody input#absenden.rsform-submit-button:hover,
input#senden.rsform-submit-button.btn.btn-primary:hover{
	background-color: #1fb215 !important;
}

div.rsform-block.rsform-block-absenden div.formControls div.formBody input.rsform-reset-button{
 margin: 15px auto;
    text-align: center;
    width: 100%;
}

/*------------------------- Styling Link -----------------------*/

#thxbox{
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.thxtext{
	color: #00136F;
    float: left;
    font-weight: bold;
    padding: 40px 0 0 20px;
}
#main.grid-block div#maininner.grid-box section#content.grid-block div#system article.item div.content.clearfix div#thxbox div.thxpic img.thxpicsmall{
	width: 120px;
	float: right;
	background: none !important;
	border: none !important;
}
.thxpicsmall{}

.backbutton{
	float: right;
	background-color: #B81447;
	color: #fff;
	padding: 3px 5px;
}


.css_fb_like,
.css_fb_share,
.css_buttons1{
	display: none !important;
}

div#main.grid-block div#maininner.grid-box section#innerbottom.grid-block div.grid-box.width100.grid-h div.module.mod-box.deepest{
	/*background: #f2f2f2;
	margin: 0;
	padding: 0;
	border-left: 3px solid #B81447;*/
}

html body#page.page.sidebar-a-right.sidebars-1.isblog div.wrapper.clearfix.shadow section#bottom.grid-block div.module.deepest{
	/*background: #f2f2f2;*/
	margin: 0;
	padding: 10px;
	border: 12px solid #fff;
}

#sidebar-a.grid-box div.grid-box.width100.grid-v div.module.mod-box.deepest h3.module-title{
	text-align: center;
}

.content a {
    color: #b81447;
} 

.content a[target=_blank] {
    background: url(../images/externerlink.png) no-repeat 0 0;
    padding: 0 0 0 20px;
    background-color: none !important;
}


#sidebar-a.grid-box div.grid-box.width100.grid-v div.module.mod-box.newsletter.deepest{
	background: #B81447 !important;
	color: #fff !important;
}

#sidebar-a.grid-box div.grid-box.width100.grid-v div.module.mod-box.newsletter.deepest h3,
#sidebar-a.grid-box div.grid-box.width100.grid-v div.module.mod-box.newsletter.deepest a{
	color: #fff !important;
}

.content a:hover,
.content a:hover[target=_blank] {
    color: #9c133e;
} 

div#acymodifyform form#adminForm p.acymodifybutton input.button.btn.btn-primary{
	width: 100%;
	background-color: #B81447;
	padding: 20px;
	font-size: 18px;
	font-weight: bold;
}

div#acymodifyform form#adminForm p.acymodifybutton input.button.btn.btn-primary:hover{
	background: #1FB215;
}

::selection {background: #b81447; color: #ffffff;}
::-moz-selection {background: #b81447; color: #ffffff;}


/*.menu.menu-dropdown li.level1.item213.parent a.level1.parent span{
	background: #ff6ba5;
}*/


.content img{
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
}


#mod-fastbooking div.form-fastbooking form div#booking-boximage img.noborder.right{
	margin: 10px !important;
}
/**/

.content.clearfix ul.blank li{
	text-align: center;
	margin: 2px;
	padding: 10px 20px;
	background: url("/images/z-icons/bg-red.png") repeat 0 0;
    border: 5px solid #fff;
}


.content.clearfix ul.blank li a{
	color: #fff;
	font-weight: bold;
}

.content.clearfix ul.blank li a:hover{
	color: #ddd;
}

/***/

.booking 
{
/*	background: #B81447 !important;*/
}

.module.booking{
	background: url("/images/z-icons/bg-red.png") repeat 0 0 !important;
	color: #fff;
	border: 10px solid #B81447;
	padding: 10px;
}

#booking-boximage{
	width: 180px;
	float: left;
	margin: 0 2px;
}



#booking-box1{
	width: 160px;
	float: left;
	margin: 0 2px;
}

#booking-box2{
	width: 130px;
	float: left;
	margin: 0 2px;
}

#booking-box3{
	width: 120px;
	float: left;
	margin: 0 2px;
}

#booking-box4{
	float: left;
	width: 210px;
	margin: 0 2px;
}

#booking-box5{
	float: right;
    margin: 80px 2px 0;
    width: 100px;
}



.module.mod-box.booking  h3.module-title {
	color: #fff !important;
}


#mod-fastbooking div.form-fastbooking form div#container div#arrival-fastbooking div.input-append input#id_anreise,
#mod-fastbooking div.form-fastbooking form div#container div#departure-fastbooking div.input-append input#id_abreise
{
	width: 80px;
	height: 20px;
}

select.ort{
	width: 100px;
}

#booking-box3 div#persons-fastbooking div#container-menge input.tag{
	width: 10px;
}

#container-alter select{
	width: 65px;
}


#booking-box4 select{
	width: 90px;
}

#boxkind1,
#boxkind3{
	width: 100px;
	float: left;
	margin: 0 1px;
	height: 35px;
}


#boxkind2,
#boxkind4{
	width: 100px;
	float: right;
	margin: 0 1px;
	height: 35px;
}

/* Eventfilter */
#event-boximage{
	width: 100px;
	float: left;
	margin: 0 2px;
}

#eventselect{
	background: url("/images/z-icons/bg-red.png") repeat 0 0;
	overflow: hidden;
	// color: #fff;
	border: 10px solid #fff;
	padding: 10px;
}

.eventcategory label,
.eventcity label,
.eventstart label,
.eventend label,
.eventsubsearch{
	color:#fff;
}

#event-box{
	float: left;
	width: 160px;
}
#event-box1{
	float: left;
	width: 200px;
}
#event-box-bottom{
	
	float: left;
	width: 200px;
}

a.choice{
 -moz-user-select: none;
    border-radius: 4px;
    cursor: pointer;
    margin: 0;
    padding: 1px 6px;
    text-transform: uppercase;
    color: #999;
    background: #fff;
    font-size: 10px;

}

#eventfastmenu{
	text-align: center;
}

#event-box div.eventcategory select{
	width: 130px;
}

#event-box div.eventcity select{
	width: 130px;
}


#eventselect.eventselection form div#event-box div.eventstart div.input-append input#event_anreise{
	height: 20px;
    width: 70px;
}

#eventselect.eventselection form div#event-box div.eventend div.input-append input#event_abreise{
	height: 20px;
    width: 70px;
}

#eventselect.eventselection form div#event-box1 div.eventsubsearch input{
	margin: 5px !important;
}

#eventselect.eventselection form div#event-box-bottom div.eventsearchbutton{
	float: right;
}

/* Eventlistview */


.eventitem{
	background: #fff;
	border: 1px solid #efefef;
	border-left: 4px solid #004595;
	width: 302px;
	float: left;
	margin: 5px;
	padding: 10px;
	height: 310px;
}

.eventdate{
	float: left;
	background: #fff;
	width: 60px;
	text-align: center;
	border: 1px solid #efefef;
}

.preview_eventlocation{
	float: left;
	width: 220px;
	clear: both;
	margin: 5px 0 0 0;

}

.eventmore{
	 clear: both;
    float: right;
    margin: 5px 20px 0 0;
}

#eventlistview div.eventitem div.eventmore a.more-info-link{
    color: #222 !important;

}


.eventmonth{
	background: #999;
	font-size: 10px;
	color: #fff;
}
.eventdaynumber{
	font-size: 18px;
	font-weight: bold;
}
.eventday{
	font-style: 9px;
	font-size: 10px;
	font-style: italic;
}

/*eventviewdetail*/

#eventviewdetail{}

.eventviewdetailpic{
	float: left;
    margin: 0 50px 0 0;
    width: 280px;
}
.eventviewdetaildata{
	float: left;
}
.eventdetailcontent{
	clear: both;
}

#eventviewdetail div.eventviewdetaildata ul li{
	margin: 20px 0;
	list-style: none;
	border-bottom: 1px dashed #ddd;
}


.call2action{
width: 100%;
}
a.call2action{
	padding: 5px 20px;
	color: #fff;
	font-weight: bold;

}

#eventviewdetail ul.c2a{
	margin:  0 !important;
}

#eventviewdetail ul.c2a li{
	background: url("/images/z-icons/bg-red.png") repeat 0 0;
    list-style: outside none none;
    margin: 5px 0;
    padding: 10px 0;
    text-align: center;
    width: 100% !important;
    border: 5px solid #fff;
}


#eventviewdetail ul.c2a li a{
	color: #fff;
}

#eventviewdetail ul.c2a li a:hover{
	color: #eee;
}


.eventdetailcontent{
	border-top: 1px solid #ddd;
}
.eventdetailmap{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	 margin: 10px 0;
}
.eventorganisator{
}

#eventviewdetail div#event-map{
	border: 8px solid #fff;
}

#eventviewdetail li.pdf {
	background: url("/images/z-icons/pdf.png") no-repeat scroll 0 -2px;
    font-size: 16px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.pdf a {
	background: none;
	margin-left: -18px;
}

#eventviewdetail li.tel {
	background: url("/images/z-icons/tele.png") no-repeat scroll 0 -2px;
    font-size: 16px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.clock {
	background: url("/images/z-icons/clock.png") no-repeat scroll 0 -2px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.date {
	background: url("/images/z-icons/date.png") no-repeat scroll 0 -2px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.adress {
	background: url("/images/z-icons/adress.png") no-repeat scroll 0 -2px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.place {
	background: url("/images/z-icons/place.png") no-repeat scroll 0 -2px;
    padding: 0 0 0 30px;
}

#eventviewdetail li.mail {
	background: url("/images/z-icons/mail.png") no-repeat scroll 0 -2px;
    padding: 0 0 0 30px;
}


/* Webcam Styling */

#webcam{
	border: 4px solid #fff;
}


/********** weather **********/



#content.grid-block div#system article.item div.content.clearfix div#weathertempfieldbox{
	overflow: hidden;
	clear: both;
	padding: 60px 0 0;
}


div#system article.item div.content.clearfix div div.weatherleftbox{
	width: 45%;
	float: left;
}

div#system article.item div.content.clearfix div div.weatherrightbox{
	width: 45%;
	float: left;
}


div#system article.item div.content.clearfix div div.weatherleftbox3,
div#system article.item div.content.clearfix div div.weathercenterbox3,
div#system article.item div.content.clearfix div div.weatherrightbox3{
	width: 33%;
	float: left;
}


div#eventlistview div.eventitem div.eventdata img.preview{
	width: 100px;
	float: right;
}

#system article.item div.content.clearfix div#weathertodaybox{
	background: url("/images/bg-red.png") repeat 0 0;
    border: 10px solid #fff;
	overflow: hidden;
	color: #fff;
	text-align: center;
	height: 400px;
	text-shadow: 1px 1px 1px #171717;
}


#weathertodaybox p{
	margin: 0 !important;

}

#weathertodaybox p.data1{
	font-size: 2.6em;
    font-weight: bold;
    padding: 2px;

}

#weathertodaybox p.data2{
	font-size: 1.2em;
    font-weight: lighter;

}

#weathertodaybox p.data3{
	font-size: 2.3em;
    font-weight: lighter;

}

#weathertodaybox p.ref{
	font-size: 0.8em;
    font-weight: lighter;
    text-transform: uppercase;

}
#weathertodaybox div#weathertempfieldbox p img.iconweather{
	background: none !important;
	border: none !important;
	margin: 0;
}


/*****/


/*
.module.mod-box.deepest {
 	background: #b81447;*
 	text-align: center;
 	width: 200px;
 	float: right;
 	margin: 0 !important;
 	padding: 5px 0;
 	font-weight: bold;
 	content: ">>"/
 }

.module.mod-box.deepest a{
	color: #000;
}

/*****     Gastgeberlinks Styling     *****/


#kategoriewrapper{
	margin: 0 auto;
    width: 410px;
}

#kategoriebox a{
    color: #fff;
    float: left;
    line-height: 1.2em;
    margin: 0 5px;
    padding: 10px;
    text-align: center;
}


#leftbox{ width: 300px; float: left; margin: 10px; color: #fff;}
#rightbox{ width: 300px; float: right; margin: 10px; color: #fff;}


#leftinput{float: left;}
#rightinput{ float: right;}

#searchbox{
	clear: both;
}

/*#kategoriebox a:link { background: thistle }
#kategoriebox a { background: url("/images/z-icons/bg-red.png") repeat 0 0;}
#kategoriebox a:visited { background: url("/images/z-icons/bg-red.png") repeat 0 0;}
#kategoriebox a:hover { background: url("/images/z-icons/bg-red-hover.png") repeat 0 0; } 
#kategoriebox a:focus { background: url("/images/z-icons/bg-red-active.png") repeat 0 0; }
#kategoriebox a:active { background: url("/images/z-icons/bg-red-active.png") repeat 0 0; }
#kategoriebox a:visited:hover{background:gray;color:white }*/


#orderbox{
	clear: both;
	text-align: center;
}

#orderbox a{
	color: #fff;
}

#querryentrysearch{
	background: url("/images/z-icons/bg-red.png") repeat 0 0;
	margin: -20px 0 0;
	padding: 10px;
}


#querryentry{
	margin: -20px 0 0;
}

.entryblocklocation{
	background: #fff;
	border-left: 4px solid #004595;
    float: left;
    margin: 2px 0;
    margin: 5px 0;
    width: 95%;
    padding: 5px;
}

.entryblocklocation:nth-child(2n){
	background: #efefef;
}





#morelink{
	float: right;
}

.entryblocklocation h4{
	margin: 2px 0 0 10px !important;
	font-size: 18px;
	float: left;
}
.entryblocklocation h4 a{
	margin: 0 0 0 20px;
	color: #b81447;
}

.entryblocklocation h4 a:hover{
	color: #000;
}

#orderbox a:hover{
	color: #ddd;
}

.entryblocklocation div#morelink a{
	background: #456991 url("/images/z-icons/details.png") no-repeat scroll 3px -1px;
    padding: 4px 10px 4px 30px;
    color: #fff;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#entrydescbox{
	width: 280px;
    margin: 2px;
    padding: 10px 20px;
    float: left;
}

#datadescbox{
	width: 280px;
    margin: 2px;
    padding: 10px 20px;
    float: left;
}

 #c2abox{
	width: 100%;
    float: left;
    clear: both;
    border-top: 1px solid #ddd;
    margin: none !important;
}

 #c2abox li{
 	list-style: none;
 	text-align: center;
	width: 95%;
	border: 5px solid #fff;
    /*padding: 10px 20px;*/
    background: url("/images/z-icons/bg-red.png") repeat 0 0;
    float: left;
    clear: both;
    margin: 5px 0 !important;
    padding: 10px 0;
}

 #c2abox li a{
 	color: #fff;
 }


 #entry h1{
 	line-height: none !important;
 	margin: 0 !important;
 }

  #entry h2{
 	line-height: none !important;
 	margin: 0 !important;
 }


#entry div#datadescbox ul li{
	list-style: none;
}



.center h4 {
	text-align: center;
}



#direclink-img.size-auto.align-right img{
	background: #fff;
	padding: 5px;
	border: 1px solid #ddd;
	width: 95%;
}
#directlink-map{
	margin: 20px 0 0 0;
	margin: 0 auto;
}




li.urllink {
    background: url(/images/z-icons/externerlink.png) no-repeat 4px 1px;
    padding: 0 0 0 30px;
    background-color: none !important;
    margin: 5px 0;
}

li.kontakt {
    background: url(/images/z-icons/kurverwaltung.png) no-repeat 0 0;
    padding: 0 0 0 30px;
    background-color: none !important;
    margin: 5px 0;
}


li.mail {
    background: url(/images/z-icons/mail.png) no-repeat 0px -3px;
    padding: 0 0 0 30px;
    background-color: none !important;
    margin: 5px 0;
}


li.fax {
    background: url(/images/z-icons/fax.png) no-repeat 0px -3px;
    padding: 0 0 0 30px;
    background-color: none !important;
    margin: 5px 0;
}

li.tellocal {
    background: url(/images/z-icons/tellocal.png) no-repeat 2px -5px;
    padding: 0 0 0 30px;
    background-color: none !important;
    margin: 5px 0;
}


/******** Blogmodul auf Menüpunkt Themen ********/







.blog15item div.item{
	float: left;
    margin: 0 10px;
    width: 280px;
	height: 400px;
}


.blog15item div.item img{
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
}


.blog15item div.item a.button{
	background-color: #b81447;
    color: #fff !important;
    padding: 6px 10px;
}





























