input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus,.form-search #searchbox #search_query_top:focus,.input-text.qty:focus ,body #ttr_content .cart .ttr_post input.input-text:focus, .input-group  input#search:focus
{
border-radius:0 0 0 0;
border:solid #EBB400;
border:solid rgba(235,180,0,1);
border-width: 0 0 2px 0;
box-shadow:none;
font-size:16px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#858585;
text-shadow:none;
text-align:left;
text-decoration:none;
background-color:transparent;
background:rgba(255,255,255,0);
background-clip:padding-box;}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, input[type="number"], .input-text.qty, body #ttr_content .cart .ttr_post input.input-text, .input-group input#search, .form-search #searchbox #search_query_top {
    border-radius: 0 0 0 0;
    border: dashed #CCCCCC;
    border: dashed rgba(204,204,204,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 0 1px 0;
    box-shadow: none;
    font-size: 16px;
    font-family: "FontAwesome","Arial";
    font-weight: 400;
    font-style: normal;
    color: #858585;
    text-shadow: none;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    background: rgba(255,255,255,0);
        background-clip: border-box;
    background-clip: padding-box;
    padding: 6px;
    width: 99%;
    box-sizing: border-box;
}



 #ttr_header .form-control.input-text:focus
{
border-bottom-right-radius:0px;
border-top-right-radius:0px;

}
.ttr_prod_attribute .input-group-sm .form-control:focus,#quantity_wanted_p.input-group-sm .form-control:hover 
{
border-radius:0px 0px 0px 0px;
}
 textarea,  textarea.form-control,.form-control, textarea, textarea.form-control,.form-control, div.selector select.form-control
{
border-radius:0 0 0 0;
border:dashed #CCCCCC;
border:dashed rgba(204,204,204,1);
border-width: 0 0 1px 0;
box-shadow:none;
font-size:16px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#858585;
text-shadow:none;
text-align:left;
text-decoration:none;
background-color:transparent;
background:rgba(255,255,255,0);
background-clip:padding-box;padding:6px;
width:99%;
box-sizing:border-box;}
 textarea:focus,  textarea.form-control:focus,.form-control:focus, textarea:focus, textarea.form-control:focus,.form-control:focus
{
border-radius:0 0 0 0;
border:solid #EBB400;
border:solid rgba(235,180,0,1);
border-width: 0 0 2px 0;
box-shadow:none;
font-size:16px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#858585;
text-shadow:none;
text-align:left;
text-decoration:none;
background-color:transparent;
background:rgba(255,255,255,0);
background-clip:padding-box;}
select, select.form-control,select:focus, select.form-control:focus
{
border-radius: 4px;
border: 1px solid #ccc;
background:white;height:auto;
}

a,a:focus {
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#932825;
text-shadow:none;
text-align:left;
text-decoration:none;
}

a:visited:not(.btn, .ttr_menu_items a, .ttr_vmenu_items a){
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#858585;
text-shadow:none;
text-align:left;
text-decoration:none;

}
a:hover
{
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#E40521;
text-shadow:none;
text-align:left;
text-decoration:none;
}
a:hover.separator, .login_link a
{
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#932825;
text-shadow:none;
text-align:left;
text-decoration:none;
}
 .login_link a:visited
{
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#858585;
text-shadow:none;
text-align:left;
text-decoration:none;
}
 .login_link a:hover
{
font-size:18px;
font-family:"Arial";font-weight:400;
font-style:normal;
color:#E40521;
text-shadow:none;
text-align:left;
text-decoration:none;
}

.btn.eb-btn-twitter {
	background-color: #55acee;
	border-color: #55acee;
	box-shadow: none;
}
.btn.eb-btn-twitter:hover {
	background-color: #55acee;
	border-color: #55acee;
	box-shadow: none;
    font-size: 1px;
}
.btn.eb-btn-facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	box-shadow: none;
}
.btn.eb-btn-facebook:hover {
	background-color: #3b5998;
	border-color: #3b5998;
	box-shadow: none;
    font-size: 1px;
}
.btn.eb-btn-pinterest {
	background-color: #c61118;
	border-color: #c61118;
	box-shadow: none;
}
.btn.eb-btn-pinterest:hover {
	background-color: #c61118;
	border-color: #c61118;
	box-shadow: none;
    font-size: 1px;
}

.btn.eb-btn-digg {
	background-color: #a12326;
	border-color: #a12326;
	box-shadow: none;
}
.btn.eb-btn-delicious {
	background-color: #ea4c89;
	border-color: #ea4c89;
	box-shadow: none;
}
.btn.eb-btn-linkedin {
	background-color: #0976b4;
	box-shadow: none;
}
.btn.eb-btn-google {
	background-color: #dd4b39;
	border-color: #dd4b39;
	box-shadow: none;
}

#eb-calendar-page span.fc-title {
	font-size: 14px;
	padding: 5px;
}
.eb-social-sharing-buttons {
	margin-top: 10px;
}

.eb-social-sharing-buttons .btn {
	margin: 5px!important;
	padding: 10px!important;
    font-size: 1px;
  	background-image: none;
}
.eb-social-sharing-buttons i.fa {
	font-size: 24px;
}

 .btn:hover
{
font-size:18px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#333333;
text-shadow:none;
text-align:left;
text-decoration:none;
text-transform:none;
border-radius:0 0 0 0;
border:solid #ADADAD;
border:solid rgba(173,173,173,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;
}
#ttr_header .form-search span.input-group-btn .btn,.page-not-found .form-search span.input-group-btn .btn
{
border-bottom-left-radius:0px;
border-top-left-radius:0px;
margin:0 3px 0 3px;
}
 .btn.btn-default, .btn.btn-default:focus
{
background-color:#291E14;
background:rgba(41,30,20,1);
background-clip:padding-box;border-radius:0 0 0 0;
border:solid #291E14;
border:solid rgba(41,30,20,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;
font-size:18px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#FFFFFF;
text-shadow:none;
text-align:left;
text-decoration:none;
text-transform:none;
box-sizing:inherit;
clear:none;
width:auto;
height:auto;
overflow:visible;
}
 .btn.btn-primary, .btn.btn-primary:focus
{
background-color:#291E14;
background:rgba(41,30,20,1);
background-clip:padding-box;color:#FFFFFF;
border-color:#291E14;
}
 .btn.btn-success, .btn.btn-success:focus
{
background-color:#858585;
background:rgba(133,133,133,1);
background-clip:padding-box;color:#FFFFFF;
border-color:#858585;
}
 .btn.btn-info, .btn.btn-info:focus
{
background-color:#009A84;
background:rgba(0,154,132,1);
background-clip:padding-box;color:#FFFFFF;
border-color:#009A84;
}
 .btn.btn-warning, .btn.btn-warning:focus
{
background-color:#EBB400;
background:rgba(235,180,0,1);
background-clip:padding-box;color:#231B10;
border-color:#EBB400;
}
 .btn.btn-danger, .btn.btn-danger:focus
{
background-color:#932825;
background:rgba(147,40,37,1);
background-clip:padding-box;color:#FFFFFF;
border-color:#932825;
}
 .btn.btn-default, .btn.btn-deafult:focus
{
background-color:#291E14;
background:rgba(41,30,20,1);
background-clip:padding-box;font-size:18px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#FFFFFF;
text-shadow:none;
text-align:left;
text-decoration:none;
text-transform:none;
border-radius:0 0 0 0;
border:solid #291E14;
border:solid rgba(41,30,20,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;
padding:5px 10px 5px 10px;
}
 .btn.btn-primary:hover, a.btn.btn-primary:hover 
{
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;color:#333333;
border-color:#ADADAD;
}
 .btn.btn-success:hover , a.btn.btn-success:hover
{
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;color:#333333;
border-color:#ADADAD;
}
 .btn.btn-info:hover , a.btn.btn-info:hover
{
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;color:#333333;
border-color:#ADADAD;
}
 .btn.btn-warning:hover, a.btn.btn-warning:hover 
{
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;color:#333333;
border-color:#ADADAD;
}
 .btn.btn-danger:hover, a.btn.btn-danger:hover 
{
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;color:#333333;
border-color:#ADADAD;
}
 .btn-lg, .btn-group-lg > .btn, .btn-lg:hover, .btn-group-lg > .btn:hover, a.btn.btn-lg, a.btn.btn-lg:hover , a.btn.btn-lg:focus 
{
border-radius:6px 6px 6px 6px;
padding:10px 16px 10px 16px;
font-size:18px;
}
 .btn-xs, .btn-group-xs > .btn, .btn-xs:hover, .btn-group-xs > .btn:hover, a.btn.btn-xs:hover ,a.btn.btn-xs:focus 
{
border-radius:3px 3px 3px 3px;
padding:1px 5px 1px 5px;
font-size:12px;
}
 .btn-default:hover, a.btn-default:hover 
{
border-radius:0 0 0 0;
border:solid #ADADAD;
border:solid rgba(173,173,173,1);
border-width: 1px 1px 1px 1px;
box-shadow:none;
background-color:#EEEEEE;
background:rgba(238,238,238,1);
background-clip:padding-box;box-sizing:inherit;
clear:none;
font-size:18px;
font-family:"FontAwesome","Arial";font-weight:400;
font-style:normal;
color:#333333;
text-shadow:none;
text-align:left;
text-decoration:none;
text-transform:none;
width:auto;
height:auto;
overflow:visible;
}

/****************************** Kalender ******************************/
.ebm-upcoming-events .ebm-event-link {
 font-size: 18px !important;
}
.ebm-upcoming-events {
 margin: 0 !important;
 padding: 0 !important;
}
.ebm-upcoming-events li {
 list-style: none !important;
 line-height: 1.6 !important;
 padding: 10px !important;
 margin: 0 0 10px !important;
 border-bottom: 1px solid #009A84!important;
}

.ebm-upcoming-events-improved div.ebm-event-day {
 background: #fff;
 border-top: none;
 font-size: 18px;
 line-height: 18px;
 font-weight: bold;
 padding: 5px!important;
 float: left;
 border: 1px solid #009A84!important;
 color: #009A84!important;
 width: 55px!important;
 margin-right: 10px;
}
.ebm-upcoming-events-improved div.ebm-event-month {
 padding: 5px!important;
 border: 1px solid #009A84!important;
 color: #ffffff!important;
 background: #009A84!important;
 width: 55px!important;
 float: left;
 margin-right: 10px;
}
/****/
.eb-taskbar li {
 background-image: none !important;
 float: left !important;
 list-style-type: none !important;
 margin: 0.5em 0 2px !important;
 padding: 0 5px 0 0 !important;
 list-style-image: url(../images/space_10x10.png)!important;
}
.eb-taskbar li a:link, .eb-taskbar li a:visited {
 list-style: outside none none !important;
 text-decoration: none;
 background-color: #291E14;
}
.eb-event-date-day {
 color: #009a84;
 font-size: 24px;
 font-weight: normal;
 line-height: 20px;
 padding: 2px;
 padding-top: 0;
 text-align: center;
}
.eb-event-date {
 color: #009a84;
 font-family: inherit;
 text-align: center;
}
.eb-event-date-month {
 color: #009a84;
 font-size: 16px;
 line-height: 18px;
}
.eb-event-date-year {
 color: #009a84;
 font-size: 16px;
 line-height: 18px;
}
.eb-event-date-container {
 background: #fff none repeat scroll 0 0;
 border: 1px solid #d3d3d3;
 border-radius: 100%;
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.075) inset;
 display: none;
 float: right;
 margin: 0 15px 0 100px;
 padding: 10px;
 position: relative;
 width: auto;
}
.eb-taskbar li a:hover {
 background-color: #eee;
 list-style: outside none none !important;
 text-decoration: none;
}
.ttr_block_kalender {
 background: rgba(255, 255, 255, 0) none repeat scroll 0 0 padding-box;
 border: 0 solid rgba(211, 211, 211, 1);
 border-radius: 0;
 box-shadow: none;
 color: #777777;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
 margin: 5px 5px 0;
 padding: 0;
 text-align: left;
 text-decoration: none;
 text-shadow: none;
}
h1.eb-page-heading {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 border-bottom: 1px solid #d3d3d3;
 color: #3A2B1D !important;
 font-size: 26px !important;
 margin: 0 auto 5px!important;
 padding-bottom: 8px !important;
 padding-left: 10px;
 padding-right: 5px;
 padding-top: 5px;
 position: relative;
 width: auto !important;
 z-index: 1;
}
#eb-category h1.eb-page-heading {
 margin: -5px 0 10px !important;
}
.eb-event-title, .eb-event-title a, .eb-event-title a:link, .eb-event-title a:hover, .eb-event-title a:active, .eb-event-title a:visited {
 color: #4d5555 !important;
 font-size: 26px !important;
 margin: 0 auto 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 font-style: bold;
}
.eb-event-container {
 background-image: none !important;
 border: 1px solid #4d5555;
 padding: 20px;
 background-color: #d9efee;
 color: #4d5555;
 margin-bottom: 25px;
}
.eb-container {
 background-color: #fff!important;
 padding: 15px!important;
 text-align: left;
}
.eb-category-8eb-event {
 margin: -10px;
}
.eb-events-timeline .eb-taskbar {
 border-top: 1px solid #4d5555;
 border-bottom: 0px solid #fff!important;
}
div.eb-event-information {
 border-bottom:  1px solid #4d5555;
}
.eb-event-date-info {
 font-size: 100%;
 line-height: 100%;
 color: #009a84!important;
}
.text-info {
 color: #009a84!important;
 line-height: 25px;
}
#eb-categories .eb-description,
#eb-events .eb-description,
#eb-event-page .eb-description {
 border-bottom: 2px solid #009a84!important;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}
#eb-categories .eb-description,
#eb-events .eb-description,
#eb-event-page .eb-description {
 background: #fff none repeat scroll 0 0;
 border-radius: 0;
 margin: 0;
 padding: 20px;
}
#eb-categories .eb-box-heading,
#eb-events .eb-box-heading,
#eb-event-page .eb-box-heading {
 background: #fff;
 border-top: 2px solid #fff!important;
 border-bottom: none!important;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
}
#eb-categories .eb-box-heading,
#eb-events .eb-box-heading,
#eb-event-page .eb-box-heading {
 border-radius: 0;
 color: #333333;
 font-size: 18px;
 font-weight: normal;
 line-height: 30px;
 margin: 0;
 padding: 8px 10px 7px;
}
.eb-container h1, .eb-container h2, .eb-container h3 {
 width: auto !important;
 line-height: 30px;
}
.eb-events-timeline .eb-event-price-container .eb-individual-price {
 color: #fff;
 display: none!important;
 line-height: normal;
 padding: 10px 15px;
}
div .hidden-print {
 display: none;
}
/********/