@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic);

/* General Rules */
html,
body {
  margin:0;
  padding:0px 0px 0px 0px;
  background:#fff;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size:12pt;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:150%;
  color:#333;
}
h1,h2,h3,h4,h5,h6,
a.pink_bg,
a.blue_bg,
a.green_dark_bg,
a.green_bg,
a.yellow_bg,
.tx-consimplemailchimp-pi1 #submit, .tx-mailchimp .submit-btn,
#bread_crumb{
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-size:40px;
   color: #333333;
  font-weight: 300;
  line-height: 47px;
  margin-bottom:25px;
}
h2 {
  font-size:30px;
  font-weight:700;
  line-height:26px;
}
h3 {
  font-size:25px;
  font-weight:700;
  line-height:25px;
  margin-bottom:15px;
}
h4 {
  font-size:18px;
}
h5 {
  
  font-size:14px;
}
h6 {
  
  font-size:14px;
}
a {
  color:#005954;
  text-decoration:none;
}
p a{
  text-decoration:underline;
}
a.greentext{
  color:#82BF4D;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}


.bannertext{
  background:#005954;
  padding:7px 23px 7px 11px;
  line-height:29px;
  color:#fff;
}
span.headerbg{
  background:#fff;
  padding:0px 10px;
}
.align-right{
  text-align:right;
}
p{
  margin-bottom:15px;
}
.clearfix:after {
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.centered-area {
  margin:auto;  
  max-width:970px;
  margin:auto;
  }
/* END - General Rules */

  
/*Header part START*/
#row_header{
}
#logo {
  width:190px;
  float:left;
  margin-top:22px;
}
#search{
  margin-top:28px;
  float:right;
}
#search .tx-macinasearchbox-pi1{
  float:right;
  margin-left:45px;
}
#search .user_info{
  float:right;
  line-height:34px;
}
#search #search_form  input.search_input{
  background:#eeeeee;
  border:0px;
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-radius:10px 0px 0px 10px;
  height: 32px;
  
  padding: 0 3px 0 16px;
  width: 245px;
  font-size:11px;
  font-weight:300;
  text-transform:uppercase;
  color:#666666;
  float:left;
}
#search #search_form input.search-image{
  padding:10px 18px;
  cursor:pointer;
  background:#005954;
  border-radius:0px 10px 10px 0px;
  float:left;
}
#bread_crumb a{
  text-decoration:none;
  color:#1d1d1d;
}
#bread_crumb{
  margin-bottom:17px;
  font-size:11px;
}
#login_button{
  float:right;
}
#login_button a{
  font-size:11px;
  text-transform:uppercase;
  line-height:42px;
  padding:0px 8px 0px 12px;
  color:#333;
}
#logout_button{
  float:right;
}
#login_button a:hover{
  color:#DD4D7E;
}
#logout_button a{
  font-size:11px;
  text-transform:uppercase;
  line-height:42px;
  padding:0px 8px 0px 12px;
  color:#DD4D7E;
}
.pink_border h1{
  background:url(../images/pink-border_v2.png) left 6px no-repeat;
  padding-left:12px;
}
.yellow_border h1{
  background:url(../images/yellow-border_v2.png) left 6px no-repeat;
  padding-left:12px;
}
.green_border h1{
  background:url(../images/green-border_v2.png) left 6px no-repeat;
  padding-left:12px;
}
a.pink_bg,
a.blue_bg,
a.green_dark_bg,
a.green_bg,
a.yellow_bg,
.tx-consimplemailchimp-pi1 #submit, .tx-mailchimp .submit-btn{
  padding: 12px 25px 10px 25px;
  border-radius: 20px;
  line-height: 34px;
  text-align: center;
  text-decoration: none;
  color:#fff;
  border-width: 0px;
}
.tx-consimplemailchimp-pi1 #submit, .tx-mailchimp .submit-btn{
  padding: 2px 25px 0px 25px;
}
a.pink_bg{
  /*background-color: #DD4D7E;*/
  background-color: #DD93AC;
}
a.yellow_bg{
  /*background-color: #E0BF2B;*/
  background-color: #F1E094;
}
a.blue_bg{
  /*background-color: #3087C9;*/
  background-color: #B8DCF2;
}
a.green_dark_bg{
  background-color: #005954;
}
a.green_bg{
  /*background-color: #005954;*/
  background-color: #BCDCB5;
}
.tx-consimplemailchimp-pi1 #submit, .tx-mailchimp .submit-btn{
  background-color: #005954;
}
.page_header{
  float:left;
  width:840px;
  margin-right:10px;
}
#right_icons{
  float:right;
}
#right_icons .facebook_icon{
  float:left;
  margin-right:10px;
  
}
#right_icons .mail_icon{
  float:left;
  margin-right:10px;
  width:33px;
}
#right_icons .print_icon{
  float:left;    
  width:33px;
  
}
/*Header part END*/
/*banner area starts*/
.row-top{
  position:relative;
}

.banner-area img{
  width:100%;
  height:100%;
}
.banner-area{
  margin-bottom:40px;
  position:relative;
  z-index:99;
}
.banner-area .banner-text{
bottom: 50px;
color: #ffffff;
position: absolute;
right: 0;
text-align: right;
font-weight:normal;
font-size:16px;
}
h5 span{
  background:#005954;
  padding:6px 23px 6px 11px;
  line-height:29px;
}
.green_background h5 span {
  background: #005954; 
}
.pink_background h5 span {
  background: #DD4D7E;
}
.blue_background h5 span {
  background: #3087C9;
}
.yellow_background h5 span {
  background: #df9d00; 
}

/*banner area ends*/
/*content middle starts*/
#content_area{
  z-index:0;
}
.three-col-fce {
  margin-bottom:35px;
}


.three-col-fce h1{
  
}
.three-col-fce .col-one{
  float:left;
  width:310px;
  text-align:center;
}
.three-col-fce .col-two{
  float:left;
  width:310px;
  text-align:center;
  margin:0px 16px;
}
.three-col-fce .col-three{
  float:right;
  width:310px;
  text-align:center;
}
.three-col-fce .col-three .news {
  text-align: left;
}


.four-col-fce .col-one{
  float:left;
  width:230px;
  text-align:center;
}
.four-col-fce .col-two{
  float:left;
  width:230px;
  text-align:center;
  margin:0px 0px 0px 17px;
}
.four-col-fce .col-three{
  float:left;
  width:230px;
  text-align:center;
  margin:0px 16px;
}
.four-col-fce .col-four{
  float:right;
  width:230px;
  text-align:center;
}

.five-col-fce .col-one{
  float:left;
  width:181px;
  text-align:center;
}
.five-col-fce .col-two{
  float:left;
  width:181px;
  text-align:center;
  margin:0px 0px 0px 17px;
}
.five-col-fce .col-three{
  float:left;
  width:181px;
  text-align:center;
  margin:0px 0px 0px 16px;
}
.five-col-fce .col-four{
  float:left;
  width:181px;
  text-align:center;
  margin:0px 16px;
}
.five-col-fce .col-five{
  float:right;
  width:181px;
  text-align:center;
}






h6 a.more-link{
  color:#fff;
  font-weight:700;
  line-height:34px;
}
.middle-content .three-col-fce h6{
  margin-top:10px;
  height:34px;
  margin-bottom:46px;
}
.middle-content .three-col-fce .col-three h6{
  margin-top:18px;
}
.middle-content .three-col-fce .col-one h6{
  background:transparent url(../images/pink-bg.png) top center no-repeat;
}
.middle-content .three-col-fce .col-two h6{
  background:transparent url(../images/yellow-bg.png) top center no-repeat;
}
.middle-content .three-col-fce .col-three h6{
  background:transparent url(../images/blue-bg.png) top left no-repeat;
  padding-left:38px;
}
/*content middle ends*/

/*bottom-content starts*/
.bottom-content{
  background:#f6f6f6;
  padding:50px 0px 15px 0px;
}
.bottom-content .three-col-fce h1{
  
}
#home .bottom-content .three-col-fce .ce-bodytext{
  padding-left:12px;
}

.bottom-content .three-col-fce .col-two p{
  margin-bottom:0em;
}
.bottom-content .three-col-fce .col-one{
  float:left;
  width:310px;
  text-align:left;
}
.bottom-content .three-col-fce .col-two{
  float:left;
  width:310px;
  text-align:left;
  margin:0px 16px;
}
.bottom-content .three-col-fce .col-three{
  float:right;
  width:310px;
  text-align:left;
}
.bottom-content .three-col-fce .col-one h6{
  background:transparent url(../images/yellow-bg.png) top left no-repeat;
  height:34px;
  padding-left:39px;
  margin-left:14px;
}
.bottom-content .three-col-fce .col-three h6{
  background:transparent url(../images/pink-bg.png) top left no-repeat;
  padding-left:38px;
}
.bottom-content .three-col-fce .col-three form{
  padding:16px 13px 0px 13px;
  font-size:13px;
  color:#1d1d1d;
  font-weight:700;
  
}
.bottom-content .three-col-fce .col-two h6 a{
  color:#fff;
  line-height:34px;
}
.bottom-content .three-col-fce img{
  margin-top:25px;
}
.bottom-content .three-col-fce .col-two img{
  margin-top:0px;
}
/*bottom-content ends*/
/*Footer START*/
#footer{
  background-color:#fff;
  margin-top:58px;
  margin-bottom:30px;
}

/* footer content */
#footer #footer_content {
  max-width:1004px;  
  text-align:center;
  margin:5px auto;  
}
#footer #footer_content ul{
  display:inline;
}
#footer #footer_content ul li{
  display:inline;
   background: url(../images/footer-list-bg.png) right center no-repeat;
   padding:0 3px;
}
#footer #footer_content ul li{
  color:#666;
  font-size:11px;
  line-height:13px;
  text-transform:uppercase;
}
#footer #footer_content ul li:last-child{
  background:none;
}
#footer #footer_content ul li a:hover{
  color:#DD4D7E;
}
/*Footer END*/
/* GOOGLE MAP SEARCH START*/
.left_content{
  float:left;
  width:640px;
  margin-right:20px;
}
.right_content{
  float:left;
  width:310px;    
}
.tx-googlesearch h4{
  margin-bottom:8px;
}
.tx-googlesearch .top_container{
  margin-bottom:25px;
}
.tx-googlesearch .normal_search{
  padding-bottom:30px;
  border-bottom:2px dotted #747474;
  margin-bottom:20px;    
}
.tx-googlesearch .geographic_search{
  padding-bottom:30px;
  border-bottom:2px dotted #747474;
  margin-bottom:20px;    
}

.tx-googlesearch #searchform{
  border:1px solid #e6e6e6;
  height:35px;
  width:308px;
  line-height:35px;
}
.tx-googlesearch #searchform #search_input{
  border:none;
  width:270px;
  padding-left:10px;
  font-size:13px;
  color:#999999;
  font-style:italic;
}
.tx-googlesearch #searchform #search_sub{
  vertical-align:middle;
}
.tx-googlesearch .geographic_search .select{
  background:#ebebeb;
  height:35px;
  width:300px;
  line-height: 35px;
  position: relative;
  padding-left:10px;
  cursor:pointer;
}
.tx-googlesearch .geographic_search .select .arrow{
  background:url(../images/select_box_arrow.png) left center no-repeat;
  display: block;
  height: 7px;
  position: absolute;
  right: 15px;
  text-indent: -9999px;
  top: 15px;
  width: 14px;
}
.tx-googlesearch .geographic_search .select_box{
  margin:0px;
  border:1px solid #ebebeb;
  border-top:none;
  display:none;
}.tx-googlesearch .geographic_search .select_box.open{    
  display:block;
}
.tx-googlesearch .geographic_search .select_box li{
  list-style:none;
  padding-left:10px;
}
.tx-googlesearch .geographic_search .select_box li a{
  color:#333333;
}
.tx-googlesearch #region_search{
  position:relative;
  margin-bottom:10px;
}
.tx-googlesearch #city_search{
  position:relative;    
}
.tx-googlesearch .catgory_search .category_list .col{
  float:left;
  width:140px;
}
.tx-googlesearch .catgory_search .category{
  margin-bottom:10px;
  display:flex;
}
.tx-googlesearch .catgory_search .category.even{
  margin-right:30px;
}
.tx-googlesearch .catgory_search .category .category_icon{
  float:left;
  width:25px;
  margin-right:10px;
}  
.tx-googlesearch .catgory_search .category .category_name{
  float:left;
  padding-right:0px;
  font-weight:300;
  font-size:11px;
  line-height:12px;
  width:100px;  
}
.tx-googlesearch .catgory_search .header_text{
  font-size:13px;
  font-weight:700;
  margin-bottom:10px;
}
.catgory_search .category_list{
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-bottom:5px;
}
.tx-googlesearch .result_list{
  margin-top:20px;
}
.tx-googlesearch .result_list .list_title{
  font-weight:bold;
}
.tx-googlesearch .result_list .list_value .list{
  padding:12px 0px;
  line-height:25px;    
}
.tx-googlesearch .result_list .list_value .list.open{
  background:#f9f9f9;
}
.tx-googlesearch .result_list .list_value{
  border-bottom:1px solid #d8d8d8;    
}
.tx-googlesearch .result_list .name{
  float:left;
  width:230px;
}
.tx-googlesearch .result_list .list_value .name{
  font-size:16px;
  text-transform:uppercase;
  color:#0a5651;
  font-weight:700;
}
.tx-googlesearch .result_list .detail{
  display:none;
  background:#f9f9f9;
  padding-bottom:12px;
  padding-left:45px;    
}
.tx-googlesearch .result_list .detail .info{
  /*width:385px;*/
  width:95%;
}
.tx-googlesearch .result_list .address{
  float:left;
  width:230px;
}
.tx-googlesearch .result_list .postnr{
  float:left;
  width:70px;
}
.tx-googlesearch .result_list .city{
  float:left;
  width:120px;
}
.tx-googlesearch .result_list .icons{
  float:left;
  width:220px;
}
.tx-googlesearch .result_list .cat_icon{
  height:25px;
}
.tx-googlesearch .result_list .list_value .open{
  font-weight:700;
}
.tx-googlesearch .result_list .info_button {
  width:55px;    
  float:right;
}
.tx-googlesearch .result_list .info_button span{
  background:url(../images/info_down_arrow.png) right center no-repeat;
  color:#DD4D7E;
  padding-right:18px;
  cursor:pointer;
}
.tx-googlesearch .result_list .open .info_button span{
  background:url(../images/info_up_arrow.png) right center no-repeat;
}
.tx-googlesearch .result_list .sl_nr{
  float:left;
  width:40px;
  margin-right:5px;
  text-align:center;
}
.tx-googlesearch .result_list .detail .icons{
  float:none;
  margin-top:14px;
  width:100%;
}
.tx-googlesearch .result_list .detail .timing{
  color:#d2002f;
}
.tx-googlesearch .result_list .detail .web{
  margin:0px;
  display:block;
}
.tx-googlesearch .result_list .detail .web a{

}
.tx-googlesearch .result_list .list_value .open .icons{
  display:none;  
}
/* GOOGLE MAP SEARCH END*/
/* NEWSLETTER SUBSCRIBE START */
label {
    display: block;
    margin: 0;
    padding: 0 0 5px;
}
/*
#tx-sremailsubscribe-pi1-tt_address_form{  
    color: #1d1d1d;
    font-size: 13px;
    font-weight: 700;
    padding: 0 13px;
}
#tx-sremailsubscribe-pi1-tt_address_form  dt{
  padding:0px;
  margin:0px;
  width:100%;
  text-align:left;
  float:none;
}
#tx-sremailsubscribe-pi1-tt_address_form  dd{
  padding:0px;
  margin:0px;
  width:100%;
  float:none;
}
#tx-sremailsubscribe-pi1-tt_address_form label{
  display:block;
  margin-bottom:8px;
}
#tx-sremailsubscribe-pi1-tt_address_form label span{
  display:none;
}
*/
.tx-consimplemailchimp-pi1 #email, .tx-consimplemailchimp-pi1 #firstname,
.tx-mailchimp .form-control {
    background:#eeeeee;
    /*border-left: 1px solid #d9d9d9;*/
    border: 1px solid #d9d9d9;
    height: 39px;
    margin:0px 0px 20px 0px;
    width: 298px;
	line-height:39px;
	padding:2px 2px 2px 5px;
}
.tx-mailchimp .form-control:focus {
	outline: none;
}
.submit_wrap {padding:10px 0 20px 0;}

.alert.alert-success {
	padding-left: 12px;
}
.alert.alert-success h3 {
	font-size: 16px;
}

.tx-sremailsubscribe-pi1 .newsletter_unsubscribe_link{
  margin:100px 0px 200px 0px;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form{
  margin-bottom:100px;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form #tx-sremailsubscribe-pi1-email {
    background: #eeeeee;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    height: 39px;
    line-height: 39px;
    margin: 0px;
    padding: 0 0 0 5px;
    width: 298px;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form dt{
  width:300px;
  float:none;
  text-align:left;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form legend{
  padding:0px;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form dt label{
  margin-bottom:15px;
  display:block;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form dd{  
  float:none;
}
.tx-sremailsubscribe-pi1 .unsubscribe_form .tx-sremailsubscribe-pi1-submit {
    background: url(../images/link1-bg.png) left top no-repeat;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    width: 155px;
}
/* NEWSLETTER SUBSCRIBE END */

/*News latest view starts*/
  .news .news-latest-view{
    min-height:171px;    
  }
  .news-latest-view .article .header p a{
    color:#1d1d1d;
  }
  .news .article{
    padding-bottom:0px;
    margin-bottom:0px;
  }
/*News latest view ends*/

/*News list starts*/
  .article .header h4{
    margin-top:34px;
    margin-bottom:0px;
    color:#333;
  }
  .article .header h4 a{
    color:#333;
  }
  .article p span.news-list-date{
    font-size:11px;
    font-style:italic;
    color:#898989;
    margin-bottom:27px;
  }
  .article .teaser-text p{
      color: #000000;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top:20px;
  }
  .news .article .news-img-wrap {
    float:right;
    margin:0px;
    margin-top:10px;
  }
  .news .article .news-img-wrap img{
    width:175px;
      height: auto;
  }
  .col-left{
    width:180px;
    float:left;
  }
  .col-right{
    width:790px;
    float:right;
  }
  .news .article .right_col{
    float:right;
    width:175px;
  }
  .news .article .left_col{
    width:505px;
    float:left;
  }
  .news .article .news-img-wrap a {
    border:none;
    padding:0px;
  }
  .news .news-list-view .article{
      border-top: 1px solid #eeeeee;
    clear: both;    
    margin-top: 25px;
    padding: 10px 0 0;
  }
  .news-single .article .news-img-wrap {
    width:auto;
  }
  .news .footer{
    border:none;
  }
  .news-menu-view h6{
    margin-top:47px;
    font-size:12px;
    text-transform:uppercase;
  }
  .news-menu-view h6.second{
    margin-top:0px;
  }
  .news .news-backlink-wrap a{
    float:left;
  }
  .news.news-single .facebook{
    float:right;
  }
  .news-menu-view li a{
    margin-left:7px;
    text-transform: capitalize;
  }
  
/*News list ends*/
/* News and Comments START */
.article .facebook{
  float:left;
  width:50px;
  margin-right:10px;
  overflow:hidden;
}
.article .comment_count{
  float:left;
  width:150px;
}
.article .comment_count a{
  background:url(../images/comment_count_bg.png) left center no-repeat;
  padding-left:22px;
}
.news-single .news-backlink-wrap {
  float:left;
}
.news-single .right_column{
  float:right;
}
.news-single .article .comment_count{
  float:right;
  width:120px;
  text-align:right;
  color:#DD4D7E;
  background:url(../images/comment_count_bg.png) left center no-repeat;
  padding-left:15px;
}
.news-single{
  margin-bottom:40px;
  padding-top:10px;
  border-top:1px solid #e1e1e1;
}
.tx-comments-pi1{
  width:512px;
}
.tx-comments-pi1 .tx-comments-comment-1,.tx-comments-pi1 .tx-comments-comment-2{
  border:0px;
  padding:12px;
  margin:0px;
}
.tx-comments-pi1 .tx-comments-comment-1{
  background:#f8f8f8;
}
.tx-comments-pi1 .tx-comments-comment-2{
  background:#fdfdfd;
}
.tx-comments-pi1 .tx-comments-comment-name{
  font-size:14px;
  text-transform:capitalize;
  font-weight:700;
}
.tx-comments-pi1 .tx-comments-comment-date{
  font-size:11px;
  font-weight:700;
  color:#999999;  
}
.tx-comments-pi1 .tx-comments-comment-content{
  padding:5px 0px 0px 0px;
  text-align:left;
}
.tx-comments-comments{
  margin-bottom:35px;
}
.tx-comments-pi1 .tx-comments-comment-form legend{
  font-size:20px;
  font-weight:700;
  margin-bottom:10px;
}
.tx-comments-pi1 .tx-comments-comment-form label{
  display:none;
}
.tx-comments-pi1 .tx-comments-comment-form  input{
  width:500px;
  height:38px;
  padding-left:10px;
  line-height:38px;
  background:#ebebeb;
  border:0px;
  border-top:1px solid #d9d9d9;
  border-left:1px solid #d9d9d9;
  margin:0px 0px 10px 0px;
  color:#333;
  font-weight:300;
}
.tx-comments-pi1 .tx-comments-comment-form textarea{
  width:500px;
  height:74px;
  padding:10px 0px 10px 10px;  
  background:#ebebeb;
  border:0px;
  border-top:1px solid #d9d9d9;
  border-left:1px solid #d9d9d9;
  margin:0px 0px 6px 0px;
  border-radius:0px;
  color:#333;
  font-weight:300;
}
.tx-comments-pi1 .tx-comments-comment-form .submit{
  background:url(../images/pink-bg.png) left center no-repeat;
  width:155px;
  height:34px;
  line-height:34px;
  border:0px;
  cursor:pointer;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  margin:0px 0px 10px 0px;
  border-radius:0px;
  color:#fff;
  float:right;
}
.category_title{
  font-size:12px;
  text-transform:uppercase;
}
.news .category{
  margin-left:7px;
}
/* News and Comments END */
/*search starts*/
.tx-indexedsearch .tx-indexedsearch-whatis{
  display:none;
}
.tx-indexedsearch .tx-indexedsearch-browsebox{
  font-weight:700;
  font-size:20px;
}
.tx-indexedsearch td{
  padding:0px;
}
.tx-indexedsearch-title.title a{
  font-size:18px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr{
  font-style:inherit;
  font-size:13px;
}
.tx-indexedsearch-res{
  padding-left:80px;
}
.tx-indexedsearch-res.elements{
  border-bottom:1px solid #e1e1e1;
  margin-bottom:15px;
  padding-left:0px;
}  
.tx-indexedsearch-res.elements table{
  margin-bottom:15px;
}
.browsebox li{
  background:#e1e1e1;
  padding:0;
  display:block;
  float:left;
}
.browsebox li a{
  color:#fff;
  font-size:14px;
  padding:5px 14px;
  display:block;
}

.browsebox .tx-indexedsearch-browselist-currentPage,.browsebox li:hover{
  background:#005954;
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
  margin-right:1px;
}
.browsebox{
  float:right;
}
.tx-indexedsearch .tx-indexedsearch-searchbox, form#tx_indexedsearch {
  display:none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color: #DE2900;
}
/*search emds*/

/*FE login starts*/
  
  .tx-felogin-pi1{
    width:300px;
    margin:auto;
  }
  .tx-felogin-pi1 h3{
    margin-bottom:22px;
    font-weight:normal;
    color:#333;
    font-size:20px;
    text-align:center;
  }
 .tx-felogin-pi1 input[type="submit"], .tx-felogin-pi1 input[type="reset"]{
  border:none;
  border-radius:0px;
}
 .tx-felogin-pi1 .login-button input[type="submit"], .login-button .tx-felogin-pi1 input[type="reset"]{
  color:#fff;
}
 .tx-felogin-pi1 .login-button input[type="submit"],.tx-felogin-pi1 .login-button input[type="reset"],.tx-felogin-pi1 .fe_login_submit{
  background: url(../images/pink-bg.png) left center no-repeat;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 155px;
 }
.tx-felogin-pi1 #user,.tx-felogin-pi1 #pass{
  background:#ebebeb;
  width:300px;
  height:38px;
  border-top:1px solid #d9d9d9!important;
  border-left:1px solid #d9d9d9!important;
  margin-bottom:12px;
  border-bottom:0px;
  border-right:0px;
  border-radius:0px;
}

.tx-felogin-pi1 .login-button input,.tx-felogin-pi1 .login-button textarea,.tx-felogin-pi1 .login-button select{
  width:auto;
  border:none!important;
}
.tx-felogin-pi1 #pass{
  padding-left:0px;
}

.tx-felogin-pi1 label {
  color:#1d1d1d;
  font-weight:700;
}
#colorbox.loginbox{
  margin-left: 275px;
  margin-top:10px;
  top:116px !important;
}
#cboxOverlay{
  background:#000;
}
#cboxWrapper{
  background:url(../images/fancybox_bg.png) top right no-repeat;
}
#cboxClose {
  /*display: none !important;*/
}
.tx-felogin-pi1 .login-button,.tx-felogin-pi1 .submit_button_div{
  float:right;
}
.tx-felogin-pi1 #tx_felogin_pi1-forgot-email{
  background:#ebebeb;
  width:300px;
  height:38px;
  border-top:1px solid #d9d9d9!important;
  border-left:1px solid #d9d9d9!important;
  margin-bottom:12px;
  border-bottom:0px;
  border-right:0px;
  border-radius:0px;
}
.forgot_pw ,.back_to_login{
  float:left;
  width:100px;
}
.tx-felogin-pi1 fieldset,.forgot_pw p{
  margin:0px;
}
/*FE login ends*/
.csc-frame.csc-frame-indent h3.csc-firstHeader{
  color:#DD4D7E;
}
.member_frame{
  text-align:left;
}
.member_frame h3{
  margin-bottom:0px;
}
.member_frame h5{
  margin-bottom:22px;
}
.member_frame p{
  line-height:20px;
}
.member_frame a{
  color:#e3004a;
}
.member_frame img{
  margin-bottom:19px;
  margin-top:20px;
}
.margin_top_frame{
  margin-top:45px;
}
.profile_text{
    background: none repeat scroll 0 0 #005954;
    padding: 27px 21px 14px;
    text-align: center;
}
.profile_text p,.profile_text a {
  color:#fff;
}
.open-q{
  background: url(../images/open-q.png) no-repeat left top;
  padding:15px 0px 0px 40px; 
}
.close-q{
  background: url(../images/close-q.png) no-repeat right bottom;
  width:36px;
  height:35px;
  display:inline-block;
  vertical-align:text-top;
  margin-bottom:5px;
}
.quote-text{
  background:#e1e1e1;
  padding:20px 25px;
  margin-bottom:30px;
}
.quote-text .text{
  font-style:italic;
  font-size:15px;
}
/* FCE START */
.text-image-link {
    border: 1px solid #e1e1e1;
    margin-top: 4px;
}
.text-image-link .fce_text {
    margin-top: -12px;
}
.text-image-link .fce_text h3{
  margin-bottom:3px;
  margin-top:0px;
}
.text-image-link .fce_text h2{
  margin-bottom:8px;
}
.text-image-link .fce_image{
  margin-bottom:20px;
}
.text-image-link a.pink_bg,
.text-image-link a.blue_bg,
.text-image-link a.green_dark_bg,
.text-image-link a.green_bg,
.text-image-link a.yellow_bg{
  display: inline-block;
  margin:10px auto;
  padding: 2px 25px 0px 25px;
}
.two-col-fce.equal_width .col-left{
  width:475px;
  float:left;
  margin-right:20px;
}
.two-col-fce.equal_width .col-right{
  width:475px;
  float:left;
}
.two-col-fce.width_33_66 .col-left{
  width:310px;
  float:left;
  margin-right:20px;
}
.two-col-fce.width_33_66 .col-right{
  width:640px;
  float:left;
}
.two-col-fce.width_75_25 .col-left{
  width:745px;
  float:left;
  margin-right:20px;
}
.two-col-fce.width_75_25 .col-right{
  width:205px;
  float:left;
}
.two-col-fce.width_20_80 .col-left{
  width:172px;
  float:left;
  margin-right:8px;
}
.two-col-fce.width_20_80 .col-right{
  width:790px;
  float:left;
}
.two-col-fce.width_66_33 .col-left{
  width:600px;
  float:left;
  margin-right:60px;
}
.two-col-fce.width_66_33 .col-right{
  width:310px;
  float:left;
}
.two-col-fce.width_220_220 .col-left{
  width:220px;
  float:left;
  margin-right:17px;
}
.two-col-fce.width_220_220 .col-right{
  width:220px;
  float:left;
}
.download_fce{
  position:relative;
  margin-bottom:20px;
}
.download_fce .image{
  float:left;
  width:100px;
}
.download_fce .title{
  float:left;
  width:120px;
  color:#105a53;
  margin-top:95px;
}
.download_fce .title p{
  font-size:11px;
  font-weight:700;
  color:#105a53;
  text-transform:uppercase;
  margin:0px;
  line-height:16px;
}
.download_fce .title h4{
  font-size:16px;
  font-weight:700;
  color:#105a53;
  text-transform:uppercase;
}
.download_fce .download{
  width:155px;
  height:34px;
  position:absolute;
  bottom:38px;
  left:53px;
}
.download_fce .download.red{
  background:url(../images/red_download_button.png) left top no-repeat;
}
.download_fce .download.green{
  background:url(../images/green_download_button.png) left top no-repeat;
}
.download_fce .download a{
  display:block;
  color:#fff;
  font-weight:700;
  font-size:14px;
  text-align:center;
  line-height:34px;
}
/* FCE END */
/* TT_PRODUCT START */
/* BASKET START */
.shop_minibasket{
  margin-bottom:8px;
}
.shop_minibasket_image{
  background:url(../images/basket.png) left top no-repeat;
  height:38px;
  width:208px;
  float:right;
}
.shop_minibasket_image p{
  padding-left:46px;
  color:#fff;
  line-height:36px;
}
.shop_minibasket_image a{
  color:#fff;
  display:block;
  line-height:36px;
  text-decoration: none;
}
/* BASKET END */
/* CATEGORY MENU START */
.category_menu {
  margin-bottom:15px;
}
.category_menu .all_product{
  float:left;
  height:26px;
  line-height:26px;
  border:1px solid #e1e1e1;  
  margin-right:5px;  
}
.category_menu .all_product a{
  color:#417973;
  font-size:12px;
  text-transform:uppercase;
  padding:0px 10px;
}
.category_menu .title{
  margin-bottom:5px;
}
.category_menu .all_product.active,.category_menu .all_product:hover{
  background:#005954;
  border:0px;
  height:28px;
  line-height:28px;  
}
.category_menu .all_product.active a,.category_menu .all_product:hover a{
  color:#fff;
  padding:0px 11px;
}
.category_menu ul{
  margin:0px;
  float:left;
}
.category_menu li{
  float:left;
  height:26px;
  line-height:26px;
  border:1px solid #e1e1e1;  
  margin-right:5px;
}
.category_menu li.act,.category_menu li:hover{  
  background:#005954;
  border:0px;
  height:28px;
  line-height:28px;
}
.category_menu li a{
  color:#417973;
  font-size:12px;
  text-transform:uppercase;
  padding:0px 10px;
}
.category_menu li.act a,.category_menu li:hover a{
  color:#fff;
  padding:0px 11px;
}
/* CATEGORY MENU END */
/* PRODUCT LIST START */
#product_list_view{

}
.product_list_container{

}
#product_list_view .product_list{
  float:left;
  width:310px;
  margin-right:20px;
  margin-bottom:20px;
}
#product_list_view .product_list.last,#product_list_view .product_list:nth-child(3n),#product_list_view .last{
  margin-right:0px;  
}
#product_list_view .list_wrap{
  border-bottom:1px solid #e1e1e1;
  margin-bottom:50px;
}
.tx-ttproducts-pi1-wrap2{
  font-size:13px;
  color:#333333;
  font-family: Arial, Helvetica, sans-serif;
}
#product_list_view .product_list .image{
  height:185px;
  margin-bottom:10px;
  position:relative;
  overflow: hidden;
}
#product_list_view .product_list .image a{
  display:block;
  position:absolute;
  bottom:0px;
}
#product_list_view .product_list .header a{
  color:#005954;
  font-weight:700;
  font-size:18px;
  line-height:24px;
}

@media(min-width: 760px) {
  #product_list_view .product_list .header {
    height: 50px;
    overflow: hidden;
  }
  #product_list_view .product_list .subheader {
    height: 15px;
  }
}
#product_list_view .product_list .subheader, #product_details .subheader {
  margin-bottom:12px;
  font-weight: bold;
  font-size: 13px;
}
#product_list_view .product_list .read_more a{
  color:#005954;
}
#product_list_view .list_pd_price {
  float:left;
  border:1px solid #005954;
  line-height:28px;
  padding:0px 20px;
  color:#005954;
}
#product_list_view .list_order_bt{
  float:left;
}
#product_list_view .list_order_bt input{
  border:none;
  color:#fff;
  background:#005954;
  text-transform:uppercase;
  width:80px;
  height:30px;
  border-radius:0px;
  font-weight:700;
  padding:0px;
}
#product_list_view .details{
  margin-bottom:15px;
  overflow: hidden;
  height: 70px;
  font-size: 13px;
}
/* PRODUCT LIST END */
/* PRODUCT DETAILS START */
#product_details{
  border-top:1px solid #e1e1e1;
  padding-top:20px;
  position:relative;
}
#product_details .left{
  float:left;
  width:310px;
  margin-right:20px;
}
#product_details .right{
  float:left;
  width:640px;  
}
#product_details .title{
  font-size:20px;
  font-weight:700;
  margin-bottom:20px;
  line-height:24px;
}
#product_details .left .image{
  margin-bottom:15px;
}
#product_details .quantity_wrap{
  margin-bottom:20px;
}
#product_details .quantity_wrap .detail_order_bt, .black-button{
  background:#005954;
  color:#fff;
  text-transform:uppercase;
  font-weight:700;  
    border: 0 none;
    border-radius: 0;    
    float: left;   

  padding:10px 20px;
}
#product_details .price{
  font-size:18px;
  color:#005954;
  margin-bottom:30px;
}
#product_details .info_text{
  font-style:italic;
}
#product_details .info_text .bold_text{
  font-style:normal;
  font-weight:700;
}
#product_details .back_link {
  color:#005954;
  font-size:14px;
  top:-25px;
  left:0px;
  position:absolute;
}
#product_details .back_link a{
  color:#005954;
}
/* PRODUCT DETAILS END */
/* BASKET START */
#basket_container{
  border-top:1px solid #e1e1e1;
  padding-top:18px;
  margin-bottom:25px;
}
#basket_container .heading{
  border-bottom:1px solid #e1e1e1;
  padding-bottom:5px;
  margin-bottom:10px;
  font-weight:700;
}
#basket_container .heading .title{
  font-size:20px;
  font-weight:700;
  line-height:24px;
  width:170px;
  float:left;
}
#basket_container .product_element{
  border-bottom:1px solid #e1e1e1;
  padding-bottom:10px;
  margin-bottom:10px;
  min-height:68px;
  position:relative;
}
#basket_container .heading .total_price{
  width:95px;
  margin-left:10px;
  float:left;
  text-align:right;
  padding-right:5px;
}
#basket_container .heading .prduct_qnt{
  width:110px;
  margin-left:10px;
  float:left;
  text-align:right;
  padding-right:10px;
}
#basket_container .heading .prduct_title{
  width:550px;
  margin-left:10px;
  float:left;
  text-indent:-9999px;
}
#basket_container td{
  vertical-align:middle;
  padding:0px;
}
#basket_container .delet{
  width:35px;
  /*float:left;*/
}

#basket_container .delet span{
  
  text-indent:-9999px;
  display:block;  
  cursor:pointer;
}
#basket_container .delete_item{
  position:absolute;
  left:0px;
  top:26px;
}
#basket_container .delete_item input.clearbasket{
  width:14px;
  height:18px;
  background:url(../images/delete_icon.png) left center no-repeat;
  border:none;
}
#basket_container  .pd_image{
  /*float:left;
  margin-right:12px;
  */
  width:80px;
  
}
#basket_container .product_element .title{
  /*float:left;*/
  width:630px;
}
#basket_container .product_element .title a{
  font-size:14px;
  color:#005954;
}
#basket_container .product_element .pd_qnt{
  width:125px;
  margin-left:10px;
  /*float:left;*/
  text-align:right;
}

#basket_container .product_element .pd_qnt #qnt_input{
  width:51px;
  height:39px;
  border:0px;
  border-left:1px solid #d9d9d9;
  border-top:1px solid #d9d9d9;
  background:#ebebeb;
  font-size:18px;
  text-align:center;
  float:left;
}
#basket_container .product_element .pd_qnt .update_button{
  background:#005954;
    border: none;
    border-radius: 0;
    color: #fff;
    height: 39px;
    padding: 0 8px;
}
#basket_container .product_element .price_total{
  width:110px;
  margin-left:10px;
  /*float:left;*/
  text-align:right;
  font-size:16px;
}
.basket_bottom .left_column{
  float:left;
  width:550px;
  margin-right:10px;
}
.basket_bottom .middle_column{
  float:left;
  width:250px;
  margin-right:10px;
  margin-top:60px;
}
.basket_bottom .middle_column .back_link a{
  color:#005954;
}
.basket_bottom .right_column{
  float:left;
  width:150px;
  
}
.basket_bottom .right_column .total_amount{
  text-align:right;
  font-size:20px;
  margin-bottom:22px;
}
.basket_bottom .info_text{
  font-style:italic;
}
.basket_bottom .info_text .bold_text{
  font-style:normal;
  font-weight:700;
}
.basket_bottom .order_link{
  width:145px;
  height:50px;
  line-height:50px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  font-weight:700;
  font-size:17px;
  cursor:pointer;
  border:0px;
  border-radius:0px;
  background:#005954;
}
/* BASKET END */
/* CHECKOUT START */
#checkout{
  width:640px;
  margin-right:20px;
  float:left;
}
#checkout .left_col{
  float:left;
  width:310px;
  margin-right:20px;
}
#checkout .right_col{
  float:left;
  width:310px;  
}
#checkout .field_wrap{
  margin-bottom:20px;
}
#checkout .field_wrap .label{
  margin-bottom:3px;
}
#checkout .field_wrap .input input{
  border:1px solid #e1e1e1;
  width:295px;
  height:38px;
  padding-left:13px;
  line-height:38px;
  font-size:18px;
}
#checkout .postnr{
  float:left;
  width:70px;
  margin-right:20px;
}
#checkout .postnr .input input{
  width:56px;
}
#checkout .city{
  float:left;
  width:220px;
}
#checkout .city .input input{
  width:206px;
}
#checkout .full_width{
  float:left;
  width:640px;
}
#checkout .full_width .input input{
  width:625px;
}

#checkout .textarea textarea{
  background:#fff;
  border-radius:0px;
  border:1px solid #e1e1e1;
  width:295px;
  height:38px;
  font-size:18px;
  padding:0px 0px 0px 13px;
  margin:0px;
}
#checkout .comments textarea{
  width:625px;
  height:158px;    
}
#checkout .other_delivery_address .title{padding-bottom:30px;}
#checkout .other_delivery_address .title #different_address{
  margin-right:6px;
  width:18px;
  height:18px;
  -webkit-appearance:checkbox;
  vertical-align: text-top;
}
#ordered_list{
  width:270px;
  float:right;
  background:#e5edec;
  padding:20px;
  margin-bottom:8px;
}
#ordered_list .header{
  margin-bottom:10px;
  text-transform:uppercase;  
}
#ordered_list .header .pd_title{
  width:185px;
  margin-right:5px;
  float:left;
}
#ordered_list .header .pd_stk{
  width:25px;
  margin-right:5px;
  float:left;
  text-align:center;
}
#ordered_list .header .pd_price{
  width:50px;  
  float:left;
  text-align:right;
}
#ordered_list .ordered_pd_list{
  margin-bottom:10px;
}
#ordered_list .ordered_pd_list .title{
  width:185px;
  margin-right:5px;
  float:left;
}
#ordered_list .ordered_pd_list .pd_qnt{
  width:25px;
  margin-right:5px;
  float:left;
  text-align:center;
}
#ordered_list .ordered_pd_list .price_total{
  width:50px;  
  float:left;
  text-align:right;
}
#ordered_list .total_amount{
  height:57px;
  line-height:57px;
  border-top:1px solid #004a42;
  border-bottom:1px solid #004a42;
  margin-top:22px;
  margin-bottom:12px;
}
#ordered_list .total_amount .title{
  float:left;
}
#ordered_list .total_amount .amount{
  font-size:20px;
  float:right;
}
#ordered_list .note{
  text-align:right;
  margin-bottom:40px;
}
#ordered_list .send_order{
  width:270px;
  border:0px;
  border-radius:0px;
  height:51px;
  line-height:51px;
  color:#fff;
  font-weight:700;
  text-transform:uppercase;
  background:#004a42;
  cursor:pointer;
}
#order_form .note_text{
  text-align:center;
  float:left;
  margin-bottom:20px;
  width:310px;
}
/* CHECKOUT END */
/* CONFIRMATION START */
#order_confirmation{

}
#order_confirmation .header {
  font-weight:bold;
  border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;    
    padding-bottom: 10px;
}
#order_confirmation .pd_title{
  float:left;
  width:550px;
}
#order_confirmation .pd_price{
  float:left;
  width:140px;
  text-align:right;
}
#order_confirmation .pd_qnt{
  float:left;
  width:140px;
  text-align:right;
}
#order_confirmation .total_price{
  float:left;
  width:140px;
  text-align:right;
}
#order_confirmation .product_element{
  border-bottom: 1px solid #e1e1e1;
    margin-bottom: 10px;
    min-height: 68px;
    padding-bottom: 10px;
}
#order_confirmation .pd_image{
  float:left;
  width:100px;
}
#order_confirmation .name{
  float:left;
  width:450px;
}
#order_confirmation td{
  padding:0px;
  vertical-align:middle;
}
#order_confirmation .totoal_amount{
  font-weight:700;
}
#order_confirmation .invoice_address_container{  
  border-bottom:1px solid #e1e1e1;
  margin-bottom:20px;
}
#order_confirmation .invoice_address_container .title{
  font-weight:700;
  margin-bottom:10px;
}
#order_confirmation .invoice_address_container .invoice_address_table td{
  padding:10px 10px;
}
#order_confirmation .delivery_address_container{
  border-bottom:1px solid #e1e1e1;
  margin-bottom:20px;
}
#order_confirmation .delivery_address_container .title{
  font-weight:700;
  margin-bottom:10px;
}
#order_confirmation .delivery_address_container .delivery_address_table td{
  padding:10px 10px;
}
.thankyou_container .backlink{
  color:#005954;
  padding-bottom:6px;
  border-bottom:1px solid #e1e1e1;
  margin-bottom:45px;
}
.thankyou_container .backlink a{
  color:#005954;
}
.thankyou_container .text{
  font-size:20px;
  line-height:26px;
  text-align:center;
  margin-bottom:30px;
}
.thankyou_container .box{
  width:360px;
  height:200px;
  background:#666666;
  margin:0px auto;
}
/* CONFIRMATION END */
/* TT_PRODUCT END */
/* Intranet Pahes START */
.news-intranet-list-view{
  margin-bottom:10px;
  border-bottom:1px dotted #696969;
  padding:0px 0px 15px 10px;
}
.news-intranet-list-view .article {
  margin-bottom:10px;  
}
.news-intranet-list-view .article .header {
  font-weight:bold;
  color:#333;
}
.news-intranet-list-view .article .header a {
  font-weight:bold;
  color:#333;
}
.news-intranet-list-view .article .news-list-date{
  font-weight:bold;
  font-size:11px;
}
a.normaltext{
  color:#333;
  font-weight:bold;
}
.news-kalendar-latest-view{
  margin-bottom:20px;
}
.news-kalendar-latest-view .article {
  height:40px;
  line-height:40px;
  padding:0px 10px;
}
.news-kalendar-latest-view .article.even{
  background:#f6f6f6;
}
.news-kalendar-latest-view .article .date_col{
  width:95px;
  margin-right:10px;
  float:left;
  font-size:11px;
  color:#999999;
  font-weight:700;
}
.news-kalendar-latest-view .article .header{
  width:440px;
  margin-right:10px;
  float:left;
  font-weight:300;
}
.news-kalendar-latest-view .article .header a{
  font-size:14px;
  color:#333333;
}
.news-kalendar-latest-view .article .detail_link{
  width:65px;  
  float:left;
}



.news-kalendar-list-view{
  margin-bottom:20px;
}
.news-kalendar-list-view .article {
  height:40px;
  line-height:40px;
  padding:0px 10px;
}
.news-kalendar-list-view .article.even{
  background:#f6f6f6;
}
.news-kalendar-list-view .article .date_col{
  width:95px;
  margin-right:10px;
  float:left;
  font-size:11px;
  color:#999999;
  font-weight:700;
}
.news-kalendar-list-view .article .header{
  width:540px;
  margin-right:10px;
  float:left;
  font-weight:300;
}
.news-kalendar-list-view .article .header a{
  font-size:14px;
  color:#333333;
}
.news-kalendar-list-view .article .detail_link{
  width:70px;  
  float:left;
}
.news-intranet-detail-view {
  margin-bottom:20px;
}
.news-intranet-detail-view .article {
  padding:0px 5px 0px 18px;
  height:33px;
  line-height:33px;
  margin-bottom:1px;
  background:#f6f6f6;
}
.news-intranet-detail-view .article .header{
  width:580px;
  margin-right:10px;
  float:left;
}
.news-intranet-detail-view .article .news-related-file{
  float:left;
  width:27px;
}
.news-intranet-detail-view .article .news-related-file .news-related-files-link a{
  display:block;
  text-indent:-9999px;
  background:url(../images/download_icon.png) left center no-repeat;
}
.intranet_category{
  background:#1a456a;
  color:#fff;
  padding:20px 10px 20px 20px;
  margin-bottom:30px;
}
.intranet_category .category_title{
  margin-bottom:12px;
  font-size:20px;
}
.intranet_category .category{
  margin:0px;
}
.intranet_category .category li{
  margin-bottom:8px;
}
.intranet_category .category a{
  background:url(../images/category_bg.png) left center no-repeat;
  padding-left:10px;
  color:#fff;  
}
.col-right .frame-type-menu_pages ul{
  float:right;
}
.col-right .frame-type-menu_pages ul li{
  float:left;
  margin-left:20px;
}
.col-right .frame-type-menu_pages ul li a{
  color:#010101;
  font-size:11px;
  text-transform:uppercase;
}
.col-right .frame-type-menu_pages ul li.active a,.col-right .frame-type-menu_pages ul li a:hover{
  color:#DD4D7E;
}
#menu_button {
  display: none;
}
/* Intranet Pahes END */
.btn{
  background:#ebebeb;
  color:#000;
  padding:8px;
}
.btn:hover{
  background:#cccccc;
}
.catinfo{
  padding-left:2px;
}
.list .icons .catinfo {
  display:none;
}
.btn-green{
  background:#005954 !important;
  color:#FFFFFF;
  border: 1px solid #005954 !important;
}
.drivingdirection{

}
#c274{
  display:block;
}
#c3407{
  display:none;
}
.ce-gallery img {max-width:100%; height: auto;}
.news-single .teaser-text {
    font-size: 15px;
    color: #888;
}
.news .no-news-found {
    color: #DB0202;
    font-style: italic;
}

.tx-srfeuserregister-pi1 input[type="text"], .tx-srfeuserregister-pi1 input[type="password"], 
.tx-srfeuserregister-pi1 textarea, .tx-srfeuserregister-pi1 input[type="email"] {
	border: 1px solid #d9d9d9;
    height: 40px;
    width: 298px;
    background: #eeeeee;
    margin-bottom: 5px;
    margin-top: 3px;
	margin-right: 0;
	border-radius: 10px;
	padding: 0px 10px 0px 20px;
}
.tx-srfeuserregister-pi1 textarea {
	resize: none;
	overflow: auto;
	height: 100px;
}
.tx-srfeuserregister-pi1 input[type="submit"] {
	background-color: #DD4D7E;
	color: #ffffff;
	padding: 10px 18px;
}
.tx-srfeuserregister-pi1 input[type="radio"]{
	-webkit-appearance: radio;
}
.tx-srfeuserregister-pi1 input[type="checkbox"]{
	-webkit-appearance: checkbox;
}
.tx-srfeuserregister-pi1 dd {padding-bottom: 0; margin-bottom: 30px;}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {font-size: 12px;}

.ce-uploads .ce-uploads-fileName {
  text-decoration: underline;
}
.textbox_blue,
.textbox_coffee,
.textbox_green,
.textbox_pink,
.textbox_purple,
.textbox_yellow{
  background-repeat:no-repeat;
  background-size: cover;
  padding:10px 10px 10px 10px;
}

.textbox_blue{
  background-image:url(../images/textbox_blue.png);
  background-position: top left;
}
.textbox_coffee{
  background-image:url(../images/textbox_coffee.png);
  background-position: top center;
}
.textbox_green{
  background-image:url(../images/textbox_green.png);
  background-position: top right;
}
.textbox_pink{
  background-image:url(../images/textbox_pink.png);
  background-position: top left;
}
.textbox_purple{
  background-image:url(../images/textbox_purple.png);
  background-position: top right;
}
.textbox_yellow{
  background-image:url(../images/textbox_yellow.png);
  background-position: bottom right;
}

.three-col-fce, .two-col-fce{
  padding:0px;
}
.frame-layout-padding-top-bottom-extra-small { padding-top: 1em; padding-bottom: 1em;}
.frame-layout-padding-top-bottom-small { padding-top: 2em; padding-bottom: 2em;}
.frame-layout-padding-top-bottom-medium { padding-top: 3em; padding-bottom: 3em;}
.frame-layout-padding-top-bottom-large { padding-top: 4em; padding-bottom: 4em;}
.frame-layout-padding-top-bottom-extra-large { padding-top: 5em; padding-bottom: 5em;}

.ce-bodytext ul{
  padding:0 0 0 20px;
}
.ce-bodytext ul li{
  list-style: disc;
}