@CHARSET "UTF-8";

html, body {
  font-family: Suisseintl Mono !important;
}

body{
  /* 
  background-image: url(../img/background_wave_gray_big.jpg);
  background-image: url(../img/background_wave_gray_medium.jpg);
  background-image: url(../img/background_wave_7_blau.jpg);
  background-image: url(../img/fotolia_796301264.png); 
  */
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: 0 0;
  
  /*gruen 
  background: #c3c9c3;
  */
  
  xbackground: #e4e2d9;
  background: #ceccbd !important;  
}

/* hilf classen*/
.nopm{
  margin:0 !important;
  padding:0 !important;
}

.nop { padding:0 !important;}
.nopl{ padding-left:0 !important; }
.nopr{ padding-right:0 !important; }
.nopt{ padding-top:0 !important; }
.nopb{ padding-bottom:0 !important; }

.nom{ margin:0 !important; }
.noml{ margin-left:0 !important; }
.nomr{ margin-right:0 !important; }
.nomt{ margin-top:0 !important; }
.nomb{ margin-bottom:0 !important; }


.hidden{
  display:none !important;;
}

.clear{ 
  clear:both;
}

.left{
  float:left;
}

.klein {text-transform: lowercase;}
.gross { 
  /*
  text-transform: uppercase; 
  */ 
}
.capital {text-transform: capitalize;}


h1,h2,h3,h4,h5{
  font-family: Suisse Condensed !important;
}

p{
  font-family: Suisseintl Mono !important;
  font-size:100% !important;
  
}

.csc-default ul li,
ol li{
  font-family: Suisseintl Mono !important;
  font-size:100% !important;
}


.csc-sitemap ul li {
  font-family: Suisseintl Mono !important;
  font-size:105% !important;
}
.csc-sitemap ul > li > ul > li {
  font-family: Suisseintl Mono !important;
  font-size:110% !important;
}

span{
  font-family: Suisseintl Mono !important;
  font-size:100% !important;
}

a{
  color: #368DDA;
  outline: 0 !important;
  font-family: Suisseintl Mono Bold !important;
  font-size:100% !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ddd;
    font-size:90%;
    text-overflow: ellipsis;
      white-space: nowrap;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ddd;
   opacity:  1;
   font-size:90%;
   text-overflow: ellipsis;
      
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ddd;
   opacity:  1;
   font-size:90%;
   text-overflow: ellipsis;
      
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ddd;
   font-size:90%;
   text-overflow: ellipsis;
      
}



/* hilf classen*/

/* Container */
.rhg_container{
  max-width:1274px !important;
  width:100%;
  float:none;
  margin:10px auto !important;
  margin:0px auto !important;
  xborder:1px solid #ccc;
  position:relative;  
}

/*Header*/

.rhg_header_wrapper{
	xbackground-color: #ceccbd !important;
	background: #e4e2d9;
}

.rhg_header{
  width:100%;
}
.rhg_logo{
  float:left;
  padding:15px 10px;
  overflow: hidden;
}
.rhg_logo img{
  width:100%;
}

.rhg_header_menu{
  float:right;
}

/* header Topmenu */
.rhg_top_menu_wrapper{
  padding:20px 15px 0 0;
}


table.rhg_top_menu{
  border:none;
  margin:0px;
  xmargin-left:35px;
}

.rhg_top_menu tbody>tr>td {
  border:none;
  padding:0 !important;
  
}

.rhg_top_menu tr td a{
  display: block;
  height:35px;
  width:35px;
  -webkit-background-size: 100% auto;
  background-size:  auto 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  margin:0 auto;
  text-align: center;
  font-size:150%;
}
.rhg_top_menu tr td.gebaerden a{
  background-image: url(../img/Gebaerdensprache.png);
  font-size: 10pt;
    width: 65px;
    background-position: right;
    text-align: left;
    padding-top: 5px;
   
}
.rhg_top_menu tr td.gebaerden,
.rhg_top_menu tr td.leichte{
  xpadding-right:15px !important;
}

.rhg_top_menu tr td.leichte a{
  background-image: url(../img/Leichte_Sprache.png);
  font-size: 10pt;
    width: 130px;
    background-position: right;
    text-align: left;
    padding-top: 5px;
    
}
.rhg_top_menu tr td.vorlesen a{
  background-image: url(../img/Vorlesen.png);
}

/* suchform*/
.top_search_form{
  padding:3px 10px 10px 10px;
}
.top_search_form .table{
  margin:0;
}
.top_search_form .table>tbody>tr>td{
  border:none;
  text-align: right;
}
.top_search_form .table>tbody>tr>td input{
  padding:5px;
  width:100%;
}

/* hauptnavigation Menu*/
.rhg_main_menu{
  padding-left:30px;
}


ul.main_menu{
  width: 100%;
  margin-left:3px;	
}

ul.main_menu li.main_menu_item{
	
}


.rhg_main_menu ul li{
  list-style-type:none;
  margin-right:9px;
  background-color: #368DDA;
  min-width:110px;
  padding:7px 5px;
}

.rhg_main_menu .rhg-navbar-collapse-1>ul>li{
  xmargin-right:3px;
}

.rhg_main_menu ul li a{
  color:#fff;
  font-size:120% !important;
  text-decoration:none;
  text-align: center;
}
.rhg_main_menu ul li.open>a,
.rhg_main_menu ul li.open>a:hover,
.rhg_main_menu ul li.open>a:focus,
.rhg_main_menu ul li a:hover,
.rhg_main_menu ul li a:focus{
  background-color: #368DDA;
}

.rhg_main_menu ul li a.main_nav{
  padding:0 !important;
}

.rhg_main_menu .dropdown-menu{
  padding:0 0;
}
.rhg_main_menu .navbar-collapse.in{
  overflow: hidden;
}

/* Main Menu Level 2*/
li.dropdown ul{
  position: absolute;
  z-index: 18888800;
  padding-left:0;
  margin: 7px -5px;
  width:270px;
  display:none;
  border-top:1px solid #fff;
}

li.dropdown:hover ul{
  display:block;
}

li.dropdown ul li{
  margin-right:0;
  border-bottom:1px solid #fff;
}

li.dropdown ul li:hover,
li.dropdown ul li a:hover{
  background-color: #3399FF !important;
}


/*mobile menu button */
.rhg_mobile_menu_button{
  padding:20px;
  z-index: 180004000;
}
.rhg_mobile_menu_button a{
  
  width:50px;
  height:40px;
  display: block;
  float:right;
  
  background-image: url(../img/mobile_menu.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}

/* breadcrumb col-md-offset-2 nop */
.breadcrumb{
  padding:0 15px;
  margin-top:15px;
  background-color: transparent;
}
.breadcrumb ul{
  list-style: none;
  margin:0;
  padding:0;
}
.breadcrumb ul li{
  display: inline-block;
  margin-right:5px;
}
.breadcrumb ul li a{
  color:#000;
}
.breadcrumb ul li:before{
  content:' > ';
}
.breadcrumb ul li:first-child:before{
  content:'';
}




/*Slider*/
.rhg_slider{
  max-height:469px;
  position: relative;
  
  /*
  -webkit-box-shadow: 5px 5px 10px #000;
  -moz-box-shadow: 5px 5px 10px #000;
  box-shadow:5px 5px 10px #000;
  */
  
  z-index:1001;
}
.rhg_slider ul {
  
}
.rhg_slider ul.slides li{
  position: relative;
  max-height:500px;
}
.flex-viewport{
  max-height:470px;
}

.flex-direction-nav a{
  opacity: 1;
  width:70px;
  height:80px;
  margin-top:-40px;
  
}

.flex-direction-nav a:before{
  color:#fff;  
}

.flex-direction-nav .flex-prev{
  left:10px;
}
.flex-direction-nav a.flex-prev:before{
  font-size:70px;
}
.flex-direction-nav .flex-next{
  right:10px;
}
.flex-direction-nav a.flex-next:before{
  font-size:70px;
}

.flex-control-nav{
  position: relative !important;
  bottom:30px;
}

/* content mini slider */
.wrapper_mini_slider{
  width: 98%;
  margin-left:1%;
}
.wrapper_mini_slider ul{
  margin:0;
  padding:0;
  list-style: none;
}

.wrapper_mini_slider li {
  margin:0 7px;
}
.wrapper_mini_slider li img{
  display: block;
    width: 100%;
    height: auto;  
}

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  
}
 
 
 
.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 10px;
  top: 50%; 
  border: 1px solid #fff;
  height: 30px;
  width: 30px;
   background-image: url(../img/file_left.png);
  background-repeat: no-repeat;
  background-position: center left;
  -webkit-background-size:  80% auto;
  background-size: 80% auto;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 10px;
  top: 50%;
  border: 1px solid #fff;
  height: 30px;
  width: 30px;
  background-image: url(../img/file_right.png);
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-background-size:  80% auto;
  background-size: 80% auto;
}

.owl-next,
.owl-prev{
	background-color: #368DDA !important;
	opacity: 1 !important; 
}


#minislider .item{
  height:200px;
}

/* CONTENT */

.rhg_content_wrapper{
	background: #ddd;
}

.rhg_content{
  overflow-x: hidden;
}
.rhg_content .content{
  margin-bottom:30px;  
}
.rhg_content .content_inner{}
.rhg_content .content_inner h1{
  color:#368DDA;
  font-size:250%;
}
.rhg_content .content_inner h2{
  margin:0;
  color:#368DDA;
  font-size:130%;
  padding-bottom:10px;
}

.rhg_content .content_inner h2 a{
    font-size:100% !important;
}

.slider_bottom{
  background-color: #368DDA;
  color:#fff;  
  padding:10px;
}

.slider_bottom_content_start{
  margin-top:-0px;
  z-index:101;
}

.slider_bottom h1,
.slider_bottom h2{
  color:#fff !important;
  margin:5px 0;
}
.slider_bottom p{
  font-size:120%;
  padding-bottom:2px;
}
.slider_bottom a{
  color:#fff;
}

.slider_bottom_right{
  background-color: rgba(221,221,221,0.57);
}

a.mehr{
  display: block;
  top:100%;
  float:right;
  bottom:0px;
  margin-bottom:0px;
  text-decoration: underline;
}

.content_box p {
  padding:10px 0;
}

.content_box_grau{
  background-color: rgba(221,221,221,0.57);
  padding:10px;
}
.content_box_grau p{
  padding:10px;
}
.content_box_grau h2{
  padding:10px;
}

/* aktuelles*/
.content_aktuelles h1{
  text-align: left !important;
  margin: 0;
    color: #368DDA;
    font-size: 140%;
    padding-bottom: 10px;
    padding-left:10px;
}

/*accordion */
.wrapper_accordion_header .csc-header{
  cursor: pointer;
  margin-bottom:20px;
}
.wrapper_accordion_header .bodytext{
  padding-left:10px;
}

.wrapper_accordion_aktuell,
.wrapper_accordion_teaser{
  margin-bottom:20px;
  padding:10px;
  border-bottom:1px solid #ccc;
  height:150px;
  overflow:hidden;
  
}

.wrapper_accordion_aktuell .more_button {
  text-align: right;
  position: absolute;
  right:15px;
  bottom:0;
  margin-bottom:36px;
  color:#368DDA;
  cursor: pointer;
}

.wrapper_accordion_aktuell{
  height:200px;
  overflow:hidden;
  padding-left:0px !important;
}
.wrapper_accordion_aktuell h1{
  font-size:200%;
}
.wrapper_accordion_ajax{
  margin-bottom:20px;
}

.wrapper_accordion_aktuell h2,
.wrapper_accordion_teaser h2{
  xcursor: pointer;
}
.wrapper_accordion_aktuell.long_text_on,
.wrapper_accordion_teaser.long_text_on{
  height:auto;
}

/* start seite box archiv bild ausnahme*/
.wrapper_start_box{

}
.wrapper_start_box .csc-textpic-imagewrap{ 
  width:66%;
  min-height:372px;
  margin:0 0 0 25px !important;
  
}
.wrapper_start_box .csc-textpic-text{
  margin:0;
  background-color: #e3e3e3;
  min-height:372px;
  padding:15px 0 0 25px;
  line-height: 130% !important;
}
.wrapper_start_box .csc-textpic-text p,
.wrapper_start_box .csc-textpic-text span{
  line-height: 150% !important;
}

/* Suche ergebnisse */
.accordion_suche{
  border-bottom:1px solid #ddd;
}
.accordion_suche h2{
  padding:10px 0 15px 0;
  cursor: pointer;
}

/* CONTENT */

/* footer */
.rhg_footer{
  background-color: rgb(156,156,156);
  color:#fff;
  padding:20px 0;
  float:left;
  width:100%;
}
.rhg_footer ul{
  list-style: none;
}
.rhg_footer ul li a{
  color:#fff;
}
.rhg_footer ul li h4{
  border-bottom:2px solid #ccc;
  padding-botton:2px;
}

.rhg_footer div{
  padding-bottom:5px;
}

.rhg_footer .overall{
  width:100%;
  float:right;
  padding: 10px 0;
}

.rhg_footer div img{
  height: 30px;
  
}
.bundesstiftung{
  text-align: right;
  color:#000;
}

.lang_menu_footer a{
  display: block !important;
}

.bkm_logo_box{
  xborder: 1px solid red;
}
.bkm_logo_box img{
  height: 120px !important;
  width: auto;
}
.bab_logo_box{
  padding-left:36px;
}
.bab_logo_box img{
  height: 100px !important;
  width: auto;
}

/* Images */
.img-info-icon{
  display: block;
  position: absolute;
  width:40px;
  height: 40px;
  z-index:10000000;
  cursor:pointer;
  text-decoration: none;
  
  border: 2px solid #eee;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  
  background-color: rgba(155,155,155,0.1);
  background-image: url(../img/info_2.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size:  auto 60%;
  background-size:  auto 60%;
  bottom:30px;
  margin:10px;
}

.slider-img-info{
}

/* archiv image*/
.archiv_teaser_image{
  border: 1px solid #ccc;
  height:260px;
  overflow:hidden;
}
.archiv_suche{
  
  
}
.archiv_suche input{
  padding:8px 10px;
  border:none;
  width:100%;
  font-size:150%;
}

.archiv_such_wrapper{
  border: 1px solid #999;
  background-color: #fff;
  padding:3px 0;
}

.archiv_such_wrapper a{
  display: block;
  width:40px;
  height:40px;
  float:left;
  background-image: url(images/Lupe.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 90% auto;
  background-size: 90% auto;
  margin:7px 5px 5px 10px;
}

.erweiterte_suche a{
  display: block;
  text-align: center;
  text-decoration:  none;
}
.erweiterte_suche a img{
  max-height:60px;
}

.erweiterte_suche span.erweiterte_suche_icon{
  font-size:24pt !important;
}
.erweiterte_suche span.erweiterte_suche_text{
  
}

/* Erweiteter archiv suche*/
.archiv_form_group .submit_button{
  margin-bottom:5px;
}
.archiv_form_group .submit_button input{
  background-color: #666;
  color:#fff;
  border:1px solid #666;
}
.archiv_suche_button{
  float:right;
  margin-top:33px;
  margin-left:5px;
}

.result_header,
.result_footer{
  padding:15px;
}

.result_footer{
  margin-top:15px;
}

.result_header h2, 
.result_footer h2{
  color:#000 !important;
}

.result_header .result_limit, 
.result_footer .result_limit{
  
}
.result_header .result_limit span, 
.result_footer .result_limit span{
  display: block;
  width:200px;
  float:left;
  padding:3px;
}

.result_footer .result_limit span{
  width:70px;
}

.result_header .result_limit a, 
.result_footer .result_limit a{
  display: block;
  width:40px;
  float:left;
  padding:3px;
  font-size:120%;
  text-align: center;
  color:#999;
}
.result_header .result_limit a.limit_active{
  font-weight: bold;
  color:#000;
}
.result_footer .result_limit a.page_active{
  font-weight: bold;
  color:#000;
}

.result_image_box{
  margin-bottom: 25px;
  min-height:250px;
}

.result_image_box .result_image_box_image{
  border: 1px solid #ddd;
  text-align: center;
  padding-top:10px;
  padding-bottom:10px;
  min-height:180px;
}
.result_image_box .datum,
.result_image_box .titel{
  text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* Pagination links*/
.archiv_pagination_link{
  
}
.archiv_pagination_link.next,
.archiv_pagination_link.prev{
  /*border: 1px solid #ccc; */
}


/* Erweiteter archiv suche */

.equal{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* Erweitete Archivsuche */
.archiv_suchform_content{
  background-color: #eee;
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px 10px;
  border-radius: 10px 10px;
  -webkit-box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.25);
  box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.25);
}

.archiv_form_header{
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background-color: #368DDA;
  color:#fff;
}
.archiv_form_header h3{
  margin:0 !important;
  font-size:150% !important;
  padding:5px 0;
}

.archiv_form_group{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom: 1px solid #ccc;
}
.archiv_form_group select,
.archiv_form_group input[type="submit"],
.archiv_form_group input[type="reset"],
.archiv_form_group input[type="text"]{
  width:100%;
  padding:5px;
  border:1px solid #999;
  -webkit-border-radius: 4px 4px;
  -moz-border-radius: 4px 4px;
  border-radius: 4px 4px;
}
.archiv_form_group textarea{
  width:100%;
  padding:5px;
  height:150px;
}
.archiv_form_group input[type="checkbox"]{
  float:left;
  margin-right:5px;
}

.archiv_form_suchtext{
  padding-top:25px;
}

.archiv_form_footer{
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  padding:25px 10px;
  background-color: #fff;
  border-bottom:none;
}

.archiv_form_submit input{
  border:1px solid #368DDA !important;
  background-color: #368DDA !important;
}
.archiv_form_reset input{
  border:1px solid #ccc !important;
  background-color: #ccc !important;
}

.archiv_suchform_warning{
  margin-bottom:0 !important;
}

/* Typo3 Content 

.wrapper_33{
  float:left;
}
.wrapper_33 > div{
  float:left;
  width:29%;
}
.wrapper_33 .left_33,
.wrapper_33 .center_33{
  margin-right:5%;
}
.wrapper_33 div img{
  width:100%;
  min-width:100%;
  height:auto;
}
.wrapper_33 .csc-frame-frame1{
  height:400px;
}
*/
.csc-frame-frame2{
  background-color:#e3e3e3;
}

.bg-blue{
  background-color:#008ec2;
}
.bg-grey{
  background-color:#e3e3e3;
  background-color:rgba(120,120,120,0.3);
}


.wrapper_100{
  padding-bottom:15px;
}

.wrapper_100 .bg-grey{
  padding:8px;
}

/* Höhe */
.startseite .wrapper_33{
  height:400px;
}

/* Typo3 Trenner Content*/
.divider{
  border:none;
}
.divider hr{
  border-color:transparent;
}

/* Html Trenner */
.html_trenner{
  margin-bottom:30px;
}
.html_trenner hr{
  position: absolute;
  width:130%;
  left:-15%;
  
}

/*Startseite bottom*/
.start_bottom .html_trenner{
   border-bottom:1px solid #ccc;
}
.start_bottom .html_trenner hr{
  display: none;
}

.start_bottom .wrapper_33{
  min-height: 250px;
}

.wrapper_33 img{
  width:100%;
  min-width:100%;
  height:auto;
}

/* Accordion*/
.wrapper_accordion_header .csc-header{
  background-color: #368DDA;
  color:#fff;
  background-image: url(../img/file_right.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right:10px;
  -webkit-background-size: auto 50%;
  background-size:auto 50%;
  
} 
.wrapper_accordion_header .csc-header h2,
.wrapper_accordion_header .csc-header h3,
.wrapper_accordion_header .csc-header h4{
  padding:7px;
  margin:5px 0;
} 

/* Archiv Unterseite Listing Header-recht*/
.wrapper_header_rechts{
  margin:10px 0;
  
}
.wrapper_header_rechts .csc-header{
  width:25%;
  float:left;
  min-width:250px;
  
}
.wrapper_header_rechts .csc-header h2{
  padding:20px 0;
  padding-right:10px;
  margin-right:5px;
}
.wrapper_header_rechts .bodytext{
  width:73%;
  float:left;
  min-width:250px;
  min-height:120px;
  padding:20px 20px;
  background-color:rgba(227,227,227,0.5);

}
.wrapper_header_rechts .bodytext a{
  text-decoration: none;
  color: #333;
}


/* Nachlassmenu*/
.nachlass_menu{
  margin-left:130px;
}
.nachlass_menu ul{
  margin:0;
  padding:0;
  list-style: none;
}
.nachlass_menu ul li{
  margin:0;
  padding:0;
  list-style: none;
  display: inline-block;
}
.nachlass_menu ul li a{
  font-size:180%;
  display: block;
  width:30px;
  text-align: center;
}

a.nachlass_nav_activ{
  text-decoration: none;
  font-weight:bold;
  font-size:200% !important;
}

#fancybox-wrap {
  
}
#fancybox-wrap h2{
  font-size:100%;
  
}
#fancybox-content{
  width:100% !important;
}

/*kontakt-form*/
.wrapper_kontaktform {
  /*
  padding:20px 10px;
  background-color:rgba(227,227,227,0.5);
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px 10px;
  border-radius: 10px 10px;
  */
}

.wrapper_kontaktform ol{
  background-color:rgba(227,227,227,0.3);
  -webkit-border-radius: 10px 10px;
  -moz-border-radius: 10px 10px;
  border-radius: 10px 10px;
  
  -webkit-box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.75);
  box-shadow: -8px 4px 20px 0px rgba(0,0,0,0.75);
}

.wrapper_kontaktform ol li {
  list-style: none;
  padding:5px 10px !important;
  border-bottom:1px solid #ccc;
}

.wrapper_kontaktform ol li.csc-form-2{
  color:#fff;
  background-color: #368DDA;
  -webkit-border-radius: 10px 10px 0 0 !important;
  -moz-border-radius: 10px 10px 0 0 !important;
  border-radius: 10px 10px 0 0 !important;
}
.wrapper_kontaktform ol li.csc-form-2 h3 {
  padding:5px 0;
  margin:0;
}
.wrapper_kontaktform ol li.csc-form-3 {
  padding-top:25px !important;
}

.wrapper_kontaktform ol li.csc-form-7 {
  background-color: #fff;  
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  border-bottom:none;
  padding-top:20px !important;
  padding-bottom:20px !important;
}
.wrapper_kontaktform ol li input[type="text"] {
  max-width:440px;
  width:100%;
  padding:5px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  border-radius: 5px 5px;
  border: 1px solid #999;
}
.wrapper_kontaktform ol li textarea {
  max-width:440px;
  width:100%;
  padding:5px;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  border-radius: 5px 5px;
}
.wrapper_kontaktform ol li input[type="submit"]{
  border: 1px solid #368DDA;
  color:#fff;
  background-color: #368DDA;
  text-align: center;
  float:right;
  padding:5px;
  margin-right:1%;
}


/* Videobox video.html*/
.rhg_video_box{
  overflow:hidden;
}
.rhg_video_box .wrapper_100{
  padding:0;
}
.rhg_video_box .wrapper_100 h1{
  background-color: #fff;
}

/**/
.wrapper_video_lightbox{
  
}

.wrapper_video_lightbox>.csc-header>h2,
.wrapper_video_lightbox>.csc-header>h3{
  padding:3px 0;
  padding-left:40px;
  background-image: url(../img/icon_video.gif);
  background-repeat: no-repeat;
  background-position: 0 center;
  cursor: pointer;
  margin:10px;
  color:#368DDA;
}
.wrapper_video_lightbox>.csc-header>h3{
  font-size:120%;
}

.hide_video{
  display:none;
}
.show_video{
  display:block;
}

/* Archiv Detail */
.archiv_detail_container{
  
}
.archiv_detail_content{
  background-color: #eee;
  margin:20px 0;
  padding-top:20px;
  padding-bottom:20px;
  
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  border-radius: 5px 5px;
  
  -webkit-box-shadow: -5px 2px 20px rgba(0,0,0,0.30);
  -moz-box-shadow: -5px 2px 20px rgba(0,0,0,0.30);
  box-shadow: -5px 2px 20px rgba(0,0,0,0.30);
}
.archiv_detail_box{
  padding:10px;
  font-size:120%;
}

.archiv_detail_content .archiv_detail_box{
  border-bottom:1px solid #eee;
}

/*Detailseite zurück links*/
.archivdetail_links a{
  text-decoration: underline;
  color:#000;
  font-size:125%;
}

.archiv_detail_merkliste_button{
  display: block;  
  width:230px;
  text-align: center;
  padding:5px;
  xbackground-color: #666;
  text-decoration: none;
  color:#fff !important;
  float:left;
  text-decoration: none !important;
}

.merkliste_add_button img{
  width: 18px;
}
.archiv_detail_merkliste_button img{
  width: 20px;
}

.merkliste_setzen_text{
  padding-left:15px;
  display: block;
  width: 160px;
  float:left;
  font-size:100%;
}

.archiv_detail_merkliste_button.delete_merkliste{
  width:200px;
}
.archiv_detail_merkliste_button:hover{
  text-decoration: none !important;
  color:#fff;
}


/*Merliste*/
.merkliste_content_box{
}
.merkliste_box{
  font-size:140%;
}
.merkliste_box_img{
  border: 1px solid #666;
  padding:15px 15px;
  margin-bottom:15px;
  
}
.merkliste_box_img img{
  
}
.merkliste_box .merkliste_add_button_content{
  margin:5px 0 25px 0;
}
/*nur merk liste*/
.merkliste_box .merkliste_add_button_content img{
  height: 25px;
  width: auto;
}

.merkliste_box .merkliste_add_button{
  font-size:140%;
  display: block;
}
.merkliste_box .merkliste_add_button img{
  
}

/* ergebnissseite merkliste  */
.result_image_box .merkliste_add_button{
  display: block;
  width:25px;
  float:right;
}

#merkliste_bestell_form{
  
}

.archiv_panel_heading{
	height:250px;
	overflow:hidden;
}


/* Suchergebnisse detailsseite Suchbegriffe markieren*/
.highlight{
  background-color: #FFFF88;
}

.voltext_search_input{
  
}
.voltext_search_input span{
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  
  right: 0;
  top:50%;
  margin-top:-15px;
  margin-right:10px;
  background-image: url(images/Lupe.png);
  background-repeat: no-repeat;
  -webkit-background-size: 90% 90%;
  background-size: 90% 90%;
  transform: rotate(-90deg);
}


/* WRAPPER*/
.wrapper_25{
  
}
.wrapper_100{
  clear:both;
}
/* Typo3 Content */

