/* @override 
  http://ku64.e27.eu/fileadmin/css/ms_styles.css
  http://ku64.e27.eu/typo3temp/stylesheet_e5ac62c02f.css?1373277059
  http://dev.ku64.de/fileadmin/css/ms_styles.css
  http://ku64.de/fileadmin/css/ms_styles.css
  http://ku64.de/typo3conf/ext/socialshareprivacy/socialshareprivacy/socialshareprivacy/socialshareprivacy.css?1369219686
  http://www.ku64.de/fileadmin/css/ms_styles.css
  http://www.ku64.de/typo3conf/ext/socialshareprivacy/socialshareprivacy/socialshareprivacy/socialshareprivacy.css?1391513580
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: 14px EurostileNextW02, 'Arial', 'Helvetica', 'sans-serif';
  vertical-align: baseline;
  text-decoration: none;
  color: black;
  
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1.2;
}
ul {
  list-style: none;
}






blockquote, q {
  quotes: none;
}
blockquote, i {
  font-style: italic;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

tbody tr td:first-child{
  padding-right: 5%;
}

tbody tr td.td-0 {
  color: #971A39;
  white-space: nowrap;
  padding-right: 5px;
}

#tx_indexedsearch table.searchpage tbody tr td.labeled {
  padding: 0;
}

html,body{
  height: 100%;
  width: 100%;
}


body {
  font-family:'EurostileNextW02', 'Arial', 'Helvetica', 'sans-serif';
  /* font-weight: bold; */

  background: #edb730 url(/fileadmin/media/content_images/KU64/KU64_Empfang_Zahnspezialist_Zahnheilkunde_bg.jpg);
  background-attachment: fixed;
  background-size: cover;
  overflow-x: hidden; 
  
}

a{
  cursor: pointer !important;
  color: #971A39;
}

dfn {
  line-height: 1em;
}

h1{
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
h2 {
  font-size: 18px;
}

b{
/*   font-family: 'EurostileNextW02-SemiBd 693874'; */
  font-family: 'EurostileNextW02-SemiBd 693874', 'Arial Black', 'Arial', 'Helvetica', 'sans-serif';
}

h5 {
  color: #971A39;
  margin-bottom: 10px;
}


h6{
  font-size: 14px;
  font-family: 'EurostileNextW02', 'Arial', 'Helvetica', 'sans-serif';
  line-height: 1.5em;
}
#main{
  position: relative;
/*   -webkit-overflow-scrolling:touch; */
}


.menu-elements{
  z-index: 100;
  position: fixed;
  top: 105px;
}

.street-view{

}



.bodytext h2{
  font-size: 17px;
  
}

.hotspot h2{
  color: white;
  margin-bottom: 3px;
}
.kunden-box.co-n4 h6{
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
#top-menu{
  position:fixed; 
  top:-2px;
   height:20px; 
   /*left: 50%; */
   z-index: 122;
   /*padding-left:100px;*/
   /*white-space:  nowrap;*/
   width: 100%;
}

/*

.street-view > img,
.street-view > video {
  width: 100%;
  height: 100%;
}
*/

.hotspot{
   
  padding: 30px;  
  font-size: 18px;
  z-index: 0;
}


.hotspot .bodytext{
   
  overflow: hidden;
  padding-left: 3px;
  padding-top:10px;
/*   max-height: 67px; */
  }

.hotspot a{
clear: both;
float: left;
}

.hotspot.left{
  margin-left: 20%;  
/*   background-color: black;  */
  background-image: url("img/ku64_shape1.png");
    width: 340px;
  height: 138px;
  
}

.hotspot.left div{
position: absolute;
display: block;
max-width: 240px;

/*
left: 158px;
top: 76px;
*/
}
#pressestimmen.hotspot.left div{
  position: relative;
}
#pressestimmen.hotspot.left > div{
  position: static;
}

.hotspot.right{
  margin-left: 66%;
  background-image: url("img/ku64_shape2.png");  
  width: 267px;
  height: 145px;
}
.hotspot.middle{
  background-image: url("img/testi.png");  
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: auto;
  height: auto;
}
#pressestimmen {
  background-image: url("img/pressestimmen.png");  
}
.hotspot.middle.left{
  margin-left: 30%;
}
.hotspot.middle.left.start{
  margin-left: 22%;
}
.hotspot.middle.right {
  margin-left: 46%;
}
.hotspot.middle.right.start {
  margin-left: 68%;
}
.hotspot.right div{
position: absolute;
display: block;
max-width: 200px;
/*
left: 108px;
top: 93px;
*/
}
.hotspot.middle div{
  position: static;
}
.hotspotContent{
  min-width: 200px;
  border-radius: 17px;
  background-color: rgba(0,0,0,0.70);
  line-height: 23px;
  z-index:100;
  position:fixed; 
  top:-1000px;  
}



.hotspot a{  
color: rgb(255, 184, 0);
line-height: 14px;
letter-spacing: 0;
}

div#hs-{
  display: none;
}

#page1{
  background-color: black;
  padding: 30px;
  width: 60%;

}

#left-menu-ul > li{
  
}
#left-menu a{
color: white;
line-height: 20px;
text-shadow: #971A39 0.1em 0.1em 0.1em;
font-family: 'EurostileNextW02-SemiBd 693874', 'Arial Black', 'Arial', 'Helvetica', 'sans-serif';
text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
}


#left-menu a:hover{
color: #971A39;
text-shadow: white 0em -0.1em -0.2em;

}


/*
#scroll-img{
  height: 115px;
  width: 120px;
  background-image: url("img/ku64-scroll.png");
  background-repeat:no-repeat;
  z-index: 100;
  margin-top: -87px;  
}
*/

.oddContent{
  left: 200px;
}

.evenContent{
  right: 200px;
}
div.normal-content div ul, div#inhaltContent div ul{
  margin-top: 12px;
}


.video-js{
  width: 100% !important;
min-height: 100% !important;
position: fixed !important;
background-color: transparent !important;
opacity: 0\9;
}

#left-menu-grafik img{
  height: 377px;
  position: relative;
  bottom: 20px;
}



.inhaltHeader,.inhaltControl{
position: absolute;
z-index: 110;
background-color: rgba(255, 255, 255, 0.80);
width: 329px;
padding: 20px;
left: 280px;

}

.inhaltHeader{
bottom: 161px;
width: 370px;
left: 260px;
border-radius: 17px;
height:auto;
}

.inhaltText{
position: absolute;
z-index: 110;
background-color:rgba(255, 255, 255, 0.80);
width: 329px;

left: 280px;
height: 0px;
overflow-y: auto;  
bottom: 161px;
padding-left:  20px !important;
padding-right: 20px !important;

}

#inhaltContent .inhaltLinks{
  width: 70%;
  float: left;
}
#inhaltContent .inhaltRechts{
  width: 25%;
  float: right;
}
#inhaltContent .inhaltNormal {
  position: relative;
  z-index: 1000;
}
#inhaltContent .inhaltRechts dl{
  width: 100% !important;
  max-width: 194px;
}
#inhaltContent .inhaltRechts img{
  max-width: 100%;
  height: auto;
}
#inhaltContent .normal-content {
  position: relative;
  z-index: 1000;
}
#inhaltContent .inhaltLinks .bodytext {
  margin-bottom: 1em;
}

#inhaltContent.layout-4 .inhaltRechts img,
#inhaltContent.layout-5 .inhaltRechts img,
#inhaltContent.layout-6 .inhaltRechts img{
  position: fixed;
  bottom: 0;
  right: 5%;
  width: 65%;
}

#inhaltContent.layout-6 .inhaltRechts img{
  right: 15%;
  width: 50%;  
}

/* #inhaltContent.layout-6 .normal-content { */
#inhaltContent.layout-6 .inhaltLinks {
  min-height: 700px;
}


.inhaltControl{
height: 20px;
bottom: 118px;
border-radius: 0px 0px 17px 17px;
border-top: solid 1px white;
}
.inhaltControl h1{
float: left;
display: block;
}
.inhaltControl h2{
float: right;
display: block;
}

.inhaltControl h3{
float: right;
display: none;
}



.videoPoster{
   background-repeat: no-repeat;  
   background-size: cover; 
}

.videotextBlock img{
  margin-bottom: 10px;
}

.videotextBlock h2,.videotextBlock h3{
  font-size: 16px;
}


#playDiv {
padding: 10px;
left: 280px;
padding-top: 13px;
padding-left: 20px;
padding-right: 20px;
}





#video_1_flash_api{
  background-image: url('img/interview_dr_ziegler.png')\9;
  background-repeat: no-repeat\9;
}


/* TOP MENU */

.top_menu_b{
  display: block;
height: 12px;

background: black;
position: absolute;
top: 6px;
z-index: -1;

}

#top_menu_1_b{
width: 126px;
left: 28px;
opacity: 0;
}

#top_menu_2_b {
width: 134px;
left: 198px;
opacity: 0;
}

#top_menu_3_b {
width: 123px;
left: 375px;
opacity: 0;
}

#top_menu_4_b {
width: 65px;
left: 542px;
opacity: 0;
}

#top_menu_5_b {
width: 74px;
left: 652px;
opacity: 0;
}




#top-menu ul{
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
/*   float: left; */
}

#top-menu ul li ul.nav2 ul.list {
  display: none;
}


#top-menu > ul  > li{
  position: relative;
  /*float: left;  */
  display: inline-block;
  height: 16px;
  margin-right: 15px;
  margin-left: 4px;
  padding-top: 2px;
  padding-bottom: 4px;
  background-color: white;
}
#top-menu > ul  > li .nav2{
  white-space: nowrap;
  width: auto;
}

.menu_top_left{
  height: 22px;
  width: 16px;
  background-image: url('img/ku64-menu_top_border_left2.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -16px;
}


.menu_top_right{
/* border: solid black; */
  height: 23px;
  width: 16px;
  background-image: url('img/ku64-menu_top_border_right2.png');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -16px;
}



#top-menu ul li a{
  text-transform: uppercase;
  color: #971A39;
  margin-top: 2px;
  display: block;
  height: 14px;
  transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
  /*font-family:'EurostileNextW02-SemiBd 693874'; */
}

 My Comment

#top-menu ul li a:hover{

color: black;

}





#top-menu .nav2 {
  position: absolute;
  /*width: 600px;*/
  visibility:hidden; 
  opacity: 0;
  transition: opacity .5s;
  -moz-transition: opacity .5s; /* Firefox 4 */
  -webkit-transition: opacity .5s; /* Safari and Chrome */
  -o-transition: opacity .5s; /* Opera */
  margin-left: -14px;
  z-index: 200;
  top: 19px;
}

#top-menu .nav2 li, #top-menu .nav3 li{
  display: block;
  float: none;
  background: none;
  padding: 0;
  clear: left;
}

ul.nav3 {
  padding-left: 20px;
}
/*#top-menu ul > li + li + li + li + li + li + li + li .nav2{
  width: 375px;
}
#top-menu ul > li + li + li + li + li + li + li + li + li + li .nav2 {
  width: auto;
  right: 0;
}*/
#top-menu > ul > li{
  position: relative;
}
#top-menu ul > li + li + li + li + li + li +li .nav2 {
  width: auto;
  /*max-width: 600px;*/
  right: 0;
}
#top-menu .nav2 li a{
  display: inline;
  float: left;
  /*color: black;*/
  padding-top: 3px;
  padding-bottom: 3px;
  text-transform: none;
  color: rgb(255, 184, 0);
}

#top-menu .nav2 li a:hover{
  /*color: #971A39;*/
  color: #fff;
  transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
}


#top-menu li:hover .nav2 {
  visibility:visible;
  opacity: 1;
}

/* m27 neue Version über Typoscript */
#top-menu .nav2 li.column{
  /*float: left;*/
  /*background: rgba(255, 184, 0, 0.9);*/
  background: rgba(0,0,0,0.7);
  margin-top: 3px;
  margin-right: 5px;
  padding: 0 20px 20px;
  height: auto;
  /*clear: none;*/
  vertical-align: top;
  display: inline-block;
}

/*#top-menu ul li:first-child li.column{
  background: rgba(0,0,0,0.7);
}
#top-menu ul li:first-child li.column a{
  color: rgb(255, 184, 0);
}*/
#top-menu .nav2 li.column{
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-left-radius: 20px;
}
#top-menu .nav2 li.column + li.column{
    -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
#top-menu .nav2 li.column:last-child{
  -webkit-border-bottom-right-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  border-bottom-right-radius: 20px;
}
/* m27 ende */

.nav2:hover{
  visibility:visible;
  opacity: 1;
}

.nav2 #service{
  margin-left: -600px;
}




#news{
right: 25%;
width: 386px;
background-image: url('img/ku64-newsbox.png');
background-repeat: no-repeat;
height: auto;
position: fixed;
padding: 30px;
transition: opacity .5s;
-moz-transition: opacity .5s;
-webkit-transition: opacity .5s;
-o-transition: opacity .5s;
bottom: 25%;
opacity: 0;
z-index: 2;
background-size: 100% 100%;
}

#news h2{
  font-size: 20px;
  text-transform: uppercase;
  color: black;
  margin-bottom: 0px;
  }

#news .news-list-container h2 {

  }
  
  
#news .news-list-container h2 a {
  font-size: 17px;
  text-transform: uppercase;
  }
  
#news .news-list-item a{
  color: white;
}

#news .news-list-morelink a {
  color: black;
}


#news p{
line-height: 17px;
}


#news .news-list-container{
  width: 330px;
  }

div.news-list-item {
  margin: 0;
  border-style: none;
}

#news .news-list-date{
  display: none;
}

#news > div{
  margin-left: 20px;
}



 .inhalt {
  z-index: 110;
  width: 50%;
  min-width: 350px;
  padding: 5px 25px 25px;
  border-radius: 16px;
  /*overflow: auto;*/
  background: white;
  background: rgba(255,255,255,0.8);
/*height: 600px;
  top: 300px;*/
  position: relative;
  margin: 100px auto 130px auto;
}

.inhalt.layout-4 {
  background-color: rgba(244,200,51,0.8);
}
.inhalt.layout-6 {
  background-color: rgba(244,200,51,1);
}



.inhalt h2{
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family:'EurostileNextW02', 'Arial', 'Helvetica', 'sans-serif';
  color: #971A39;
}

.news-list-item.hotspot p.weitere a {
  margin-top: 16px;
}
.inhalt a, h1 {

color:#971A39;

}

div.breadcrumb {
  width: 100%;
  float: left;
  white-space: nowrap;
  margin-bottom: 10px;
  position: relative;
  z-index: 1000;
}

div.tx-imagecycle-pi3.slider-wrapper.theme-default.controlnav-thumbs {
  float: left;
  position: relative;
}

div.breadcrumb h1 {
  margin: 0;
  padding: 0;
  display: inline;
  text-transform: none;
}

.hotspot a p, .hotspot .news-list-item p {
  color: #fff;
}
.hotspot p.patient a, .hotspot p.patient {
  color: rgb(255, 184, 0);
  margin-bottom: 3px;
}
#single_news h2:first-child{
/*   display: none; */
}

.news-single-item div:first-child{
/*   display: none; */
}

.news-single-item  .news-single-backlink{
/*   display: none; */
padding: 0;
}

.news-single-item h1{
margin-bottom: 20px;

}



.news-single-item .news-single-rightbox{
/*   display: none; */
}


.news-single-item-fade-{
width: 450px;
margin-left: 40%;
margin-top: 10%;

padding: 25px;
border-radius: 16px;
max-height: 60%;
position: absolute;


/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjUxNTAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(43,43,41,1) 0%, rgba(82,81,80,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,43,41,1)), color-stop(100%,rgba(82,81,80,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(43,43,41,1) 0%,rgba(82,81,80,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(43,43,41,1) 0%,rgba(82,81,80,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(43,43,41,1) 0%,rgba(82,81,80,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(43,43,41,1) 0%,rgba(82,81,80,0) 100%); /* W3C */



}

.background-image h2{
  display: none;
}

#searchbox{
  width: 180px;
  background: url(/fileadmin/img/socials/footer/search_back.png) no-repeat 25px 2px;
  margin-top: 0;
}

#menu_lang li {
  list-style-type: none;
}

#searchbox2 {
  width: 300px;
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  left: -30px;
}




#searchbox2 form input.tx-indexedsearch-searchbox-sword.ac_input {
  color: black;
  width: 250px;
}

#searchbox input{
border: none;
color: black;
outline: none;
text-transform: uppercase;
  background-color: transparent;
  position: relative;
  bottom: 0;
  padding-top: 3px;
}
#searchbox input:focus{
  color: #fff;
}
input.tx-indexedsearch-searchbox-sword.ac_input, input.tx-indexedsearch-searchbox-sword {
  width: 107px;

}

input.tx-indexedsearch-searchbox-button {
  width: 24px;
  height: 24px;
  float: left;
  position: relative;
  margin-top: 1px;
}


#search-page .tx-indexedsearch-browsebox{
  margin-bottom: 25px;
}

#search-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
width: 150px;
margin-left: 14px;
}

#search-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  display: none;
}

#search-page .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background: none;
}

#search-page  .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
font-style: italic;
padding-top: 10px;
}

#search-page .tx-indexedsearch-path, #search-page .tx-indexedsearch-info {
  display: none;
}

.ac_results {
  background: #F5F5F5;
  width: 400px; /* This value is set in the javascript code, to match the width of the search box */
  cursor: pointer;
  position: absolute;
  left: 300px;
  z-index: 2001;
  margin-left: 175px;
  bottom: 30px;
}
.ac_results ul {
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;

}

.ac_results ul li.even {
  background: #ffffff;
}

.ac_results ul li.odd {
  background: orange;
}

.ac_results iframe {
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
}
.ac_results li {
  padding: 2px 5px;
}
.ac_results a {
  width: 100%;
}
.ac_loading {
  background:#FFFFFF url('../img/indicator.gif') no-repeat right center;
}
.over {
  background-color: white !important;
}



.kunden-box{
  position: fixed;
/*   border: solid 1px black; */
  height: 177px;
  width: 350px;
/*   top: 140px; */

  transition: opacity .5s;
-moz-transition: opacity .5s;
-webkit-transition: opacity .5s;
-o-transition: opacity .5s;
bottom: 8%;
opacity: 0;
/* top: 50%; */
left: 40%;
/* margin-top: -138px; */


background-image: url('img/info_desk.png');
background-repeat: no-repeat;
padding: 30px;
bottom: 5 0px;
}



#left-menu{
  z-index: 100;
  max-width:20%;
  
  position:fixed; top:100px; left:30px;
}

#left-menu #undefined{
  display: none;
}
.dentist dt{
  height: 129px;
overflow: hidden;
margin-bottom: 5px;
}
.dentist img{
  max-height: 205px;
  max-width: 300px;
  width: 100%;
  height: auto;
}
.dentist .eigen img{
  max-width:100%;
  max-height:initial;
}

.dentist #c1840 div.csc-textpic.csc-textpic-center.csc-textpic-above div.csc-textpic-imagewrap.csc-textpic-single-image  img {
  width: 300px;
}



.dentist dl{
  float: left;
  

  margin-right: 30px;
  height: 350px;
}
.dentist .csc-default dl{
  width: 98px !important;
}



.dentist .smallcaption dl{
  height: 175px;
}

.dentist h1{
  margin-bottom: 20px;
}


.dentist h2{
  clear: both;
}

/* Image-galerien flexibel gestaltbar in frame-1 START*/


#dokument .dentist .csc-frame-frame1 dt {
  height: auto;  
}

#dokument .dentist .csc-frame-frame1 dl {
/*   float: none; */
/*   width: auto !important; */
  width: 180px;
}

#dokument .dentist .csc-frame-frame1 img {
  max-height: none;
  max-width: none;
  width: 100%;
}


/* Image-galerien flexibel gestaltbar in frame-1 END*/

.csc-textpic-imagerow, .csc-textpic-imagewrap,.csc-textpic-imagerow-last{
  width: 100% !important;

}

.normal-content{
/*   overflow: hidden; */
}

.normal-content ul li, #inhaltContent ul li, .normal-content ol li, #inhaltContent ol li
{
  margin-left:20px;
}

.normal-content ul li, #inhaltContent ul li {
  list-style-type: square;

}
.normal-content ol li, #inhaltContent ol li{
  list-style-type: decimal;
  
}


DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
float: left;
}
DIV.csc-textpic.csc-textpic-intext-right DIV.csc-textpic-imagewrap DL.csc-textpic-image{
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  clear: right;
}



#logo{

  z-index: 120;

position: fixed;

top: 22px;
left: 29px;
  background: url(../img/ku64-logo.svg) no-repeat left top;
  background-size: contain;
  text-indent: 999em;
overflow: hidden;
  height: 65px;
  width: 208px;
}
#logo a{
  width: 100%;
  height: 100%;
}

#footer{
background: black;
position: fixed;
display: block;
/*height: 70px;*/
bottom: 0px;
left: 0px;
background: rgba(0,0,0,0.70);
width: 100%;
z-index: 121;
color: white;
}

#footer .bodytext, #footer a, #socials a{
  font-size: 12px;
  line-height: 13px;
}
#footer-container .bodytext{
  color: white;
}

#footer-container > div{
  float: left;
  padding-left: 10px;
}

#footer #info1, #footer #info2, #footer #social-media-links, #footer #info3{
  padding-top: 5px;
}
#footer .info-bottom-left{
  position:absolute;
  padding:0;
}

#footer .info-bottom-left#TrustedDensist-logo{
  bottom: 72px;
  left: 90px;
}


#footer .info-bottom-left#Focus-logo{
  bottom: 72px;
  left: 180px;
}

#footer .info-bottom-left#kununu-logo{
  bottom: 72px;
  left: 180px;
}


#footer  .tx-macinasearchbox-pi1{
position: fixed;
right: -4px;
bottom: 76px;

height: 27px;
width: 161px;
left: 415px;
bottom: 34px;
z-index: 120;


}

#footer  .tx-macinasearchbox-pi1 input{
background-color: transparent;
border: 0;
position: absolute;
left: 24px;
top: 3px;
width: 99px;
/* font-family: 'EurostileNextW02-SemiBd 693874'; */
color: white;
font-family:'EurostileNextW02-Light', 'Arial Narrow', 'Arial', 'Helvetica', 'sans-serif';;

}

#footer-container{
  position: relative;
  height: 100%;
  margin-top: 4px;
}

#footer-container .logo-link ul li,
#footer-container /* .socials */ ul li {
  float: left;
  width: auto !important;
}


.logo-link, .socials {
  float: right !important;
  padding-left: 0;
  position: relative;
  bottom: 3px;
}



li.twitter.help_info, li.gplus.help_info, li.settings_info  {
  list-style-type: none !important;
  width: 125px;
}
li.help_info, li.settings_info {
  z-index: 1000;
}


li.twitter.help_info{
  width: 150px;
}


div.settings_info_menu.off {
  width: 75px !important;
  margin-top: 10px;
  height: 0;
}


#footer #social-media-links{
  padding-top: 48px;
  padding-left: 9px;
}

#footer a{
  color: rgb(255, 184, 0);
  
}
#footer a span{
  color: #fff;
}
textarea, input { outline: none; 
  margin-top: 5px;
  margin-left:  00px;
  width:  60px;
  left: 30px;
  position:  relative;
}
input[type="radio"]{
  width: 42px;
}

#socials{
display: block;
width: 400px;

background: rgba(0,0,0,0.70);
z-index: -1;
position: fixed;
margin-bottom: 69px;
left: 461px;
bottom: 0px;
padding: 20px;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
opacity: 0;
padding-top: 30px;



/* bottom:-300px; */
}
#socials div.co-n1{
  float: left;
  width: 175px;
  padding-right: 27px;
  border-right: 1px solid #fff;
}
#socials #empfehlenItems{
  float: right;
}
#socials #empfehlenItems h2, #socials #empfehlenItems a{
  color: #fff;
}
#socials-button{
position: fixed;
left: 666px;
bottom: 38px;
z-index: 100;
display: block;
height: 25px;
width: 26px;

}
#socials .co-n2{
  margin: 10px 0;
}
#socials .fb-like{
  overflow: hidden;
  float: left;
}
#socials .sharefb{
  float: right;
}
#socials .sharefb a{
  padding: 3px 5px 2px 5px;
  background: #eceef5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #eceef5;
  cursor: pointer;
  white-space: nowrap;
  color: #3b5998;

}
#socials .sharefb a:hover{
  border: 1px solid #9eabd1;
}

#socials .sp_like {
background-image: url(img/share.png);
background-size: auto;
background-repeat: no-repeat;
display: inline-block;
height: 14px;
width: 14px;
  position: relative;
  top: 3px;
  background-position: 0 0;
  margin-right: 2px;
}

#socials-close{
  display: block;
height: 20px;
width: 20px;

position: absolute;
right: 6px;
top: 10px;
background: url(img/socials-close.png);
background-repeat:no-repeat;
}

#menu-bottom{
display: block;
height: 32px;
width: 498px;
position: fixed;
left: 445px;
bottom: 33px;
background: url(img/ku64-menu_bottom2.png);
background-repeat: no-repeat;
float: left;  
z-index: 1;
}






#menu_lang a{
color: black;

}

#menu_lang .active a{
  display: none;
/*   border: solid 1px yellow; */
}


#termin, #hotline, #feedback, #empfehlen {
  display: table;
}
.btnklein {
  background-image: url(img/btn_klein.png);
  background-repeat: no-repeat;
  height: 80px;
  position: relative;
  right: -20px;
}
.btnmittel {
  background-image: url(img/btn_mittel_dark.png);
  background-repeat: no-repeat;
  height: 115px;
  width: 147px;
  position: relative;
  right: 25px;
  top: -18px;
}
.btngross {
  background-image: url(img/btn_gross_dark.png);
  background-repeat: no-repeat;
  height: 160px;
  position: relative;
  right: -17px;
}
#hotline div.btngross {
  right: 3px;
}




#termin{
position: fixed;
right: 20px;
top: 400px;
width: 211px;
height: 160px;
z-index: 115;
}
#hotline{
position: fixed;
right: 20px;
top: 217px;
width: 211px;
height: 160px;
z-index: 115;
}
#feedback{
position: fixed;
right: 10px;
top: 630px;
width: 100px;
height: auto;
z-index: 115;
margin-right: 4%;
}
  #feedback .btnklein{
    background-image: url(img/btn_klein_red.png);
  }

#empfehlen{
position: fixed;
right: 0px;
top: 100px;
height: 108px;
z-index: 115;
cursor: pointer;
margin-right: 3%;
}
#empfehlen p, #feedback p, #hotline p, #termin p, #empfehlen a, #feedback a, #hotline a, #termin a, #empfehlen h2, #feedback h2, #hotline h2, #termin h2{
  text-align: center;
  color: #fff;
}
#empfehlen h2 a, #feedback h2 a, #hotline h2 a, #termin h2 a {
  font-size: 21px;
}
.tx_odsautocomplete_pi11_form{
  display: block;
  z-index: 200;
}
.btngross, .btnmittel, .btnklein {
  display: table-cell;
  vertical-align: middle;
}
#c1838 iframe,
#c3169 iframe{
  position: absolute;
  bottom: 70px;
  left:0px;
  width: 100%;
  height: 100%;
}


#mailform, div.tx-powermail-pi1{
  background-color: rgb(255,184,0);
  padding: 10px 15px;
  border-radius: 16px;
  margin-bottom: 15px;
  margin-top: 25px;
}


#mailform label{
  display: block;
  width: 110px;
  float: left;
    color:#515151;
    text-transform: none;
}


#mailform input, #mailform textarea{
  margin-top: 0;
}
#mailform input[type="submit"], input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back, input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit, input.tx-powermail-pi1_mandatory_submit {
  margin: 20px 0 10px 30px;
  font-weight: normal;
  width: 200px;
  border: 1px solid #971A39;
  background-color: rgb(255,184,0);
  color: #fff;
  border-radius: 16px;
   -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;

}


#mailform input[type="submit"]:hover, input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back:hover, input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit:hover, input.tx-powermail-pi1_mandatory_submit:hover{
  background-color: #971A39;
  cursor: pointer;
}
#mailform input[type="text"], #mailform textarea{
  border:1px solid #ccc;
  background:#f8f8f8 none;
  -moz-box-shadow:0 0 5px #eee inset;
  -webkit-box-shadow:0 0 5px #eee inset;
    padding:2px;
  width:300px;
}
#popvideo .video-js {
  z-index: 1000;
  background-color: #000 !important;
}
#popvideo .vjs-controls {
  bottom: 100px;
}
#popvideo #spacesite, #popvideo #schnellinfo {
  position: fixed;
  bottom: 40px;
  z-index: 10000;
}
#popvideo #spacesite {
  left:  10%;
}
#popvideo #schnellinfo {
  right: 10%;
}
#popvideo #bg {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  background:rgba(0, 0, 0, 0.7);
  z-index: 9000;
}
#popvideo #spacesite a, #popvideo #schnellinfo a {
  color: rgb(255, 184, 0);
  font-family: 'EurostileNextW02-SemiBd 693874', 'Arial Black', 'Arial', 'Helvetica', 'sans-serif';
}
.tx-go-maps-ext form {
  margin-bottom: 20px;
}
.tx-go-maps-ext .gme-saddress {
  width: 180px;
  left: 0; 
  
}
.tx-go-maps-ext .gme-submit {
  font-weight: normal;
  width: 108px;
  border: 1px solid #971A39;
  background-color: rgb(255,184,0);
  color: #fff;
  border-radius: 16px;
   -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;
}
.tx-go-maps-ext .gme-submit:hover{
  background-color: #971A39;
  cursor: pointer;
}
.nivoSlider {
  width: 70%;
  margin-left: 15%;
}
a span {
  color: rgb(151, 26, 57);
}
.youtubevid {
  width: 320px;
  float: left;
  margin-right: 11px;
  min-height: 240px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear:both;
  height: 0;
  visibility: hidden;
}

.background-image img{
  display: none;
}
.background-image{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: none;
  background-position: top center;
}

  
/* Workaround damit das Margin des Inhalts korrekt funktioniert*/
#dokument{
  padding-bottom: 1px;
}

/* Letzter Stand style */
.lastupdate{
  font-style: italic;
}

/* Tabelle für das Suchformular auf der Suchseite */

table.searchpage{
  width: 100%;
  margin-bottom: 20px;
}

table.searchpage tr:nth-child(even) {
  background: none;
}
table.searchpage input.tx-indexedsearch-searchbox-button{
  width: auto;
  height: auto;
  float: none;
}
table.searchpage td.labeled{
  width: 100px;
}

#tx_indexedsearch table.searchpage tbody tr td input.tx-indexedsearch-searchbox-sword.sword.ac_input {
  width: 300px;
}



#menu_lang {
  float: right;
  position: relative;
  left: 10px;
}

#info3 {
  width: 90px;
  overflow: hidden;
}

#menu_lang li a img {
  margin: 0;
  padding: 0;
  width: auto;
  position: relative;

}
 div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox li {
  list-style-type: none;
  float: left;
  padding: 5px;
}

#c1795 div.tx-indexedsearch div.tx-indexedsearch-res div.tx-indexedsearch-res table {
  border-bottom: 1px solid #971A39;
}

td.tx-indexedsearch-info.info {
  padding-bottom: 10px;
}

div.tx-indexedsearch-browsebox {
  height: 80px;
}

#socialshareprivacy ul.social_share_privacy_area, #socialshareprivacy {
  width: 100%;
  padding-bottom: 0;
}
/* Video abbrechen und weiter zur Seite*/
#tx-rgpopup-main #spacesite{
  height: 100px;
  width: 100%;
  left: 0px;
  bottom: 0px;
}
  #tx-rgpopup-main #spacesite .videocancel_left{
    display: block;
    height: 80px;
    width: 300px;
    position: absolute;
    top: 0px;
    left: 10%;
  background: url(img/video_cancel_button2.png) no-repeat 0;
  z-index: 1000;
}


  #tx-rgpopup-main #spacesite .videocancel_right{
    display: block;
    height: 80px;
    width:300px;
    position: absolute;
    top: 0px;
    right: 10%;
  background: url(img/video_cancel_button2.png) no-repeat 0;
}
  #tx-rgpopup-main #spacesite  h2{
  font-size: 20px;
  color: #971A39;
  margin-top: 30px;
  margin-left: 20px;
  z-index: 1000;
}

div.btngelb1 {
  width: 215px;
  background: url(img/button_yellow1.png) no-repeat;
  padding: 40px;
  height: 68px;
}
div.btngelb2 {
  
  width: 300px;
  height: 45px;
  margin-top: 20px;
  background: url(img/button_yellow2.png) no-repeat;
  padding: 37px 20px 10px 10px;
  display: none;
}

div.btngelb2 h2 a.internal-link, div.btngelb1 h2 a.internal-link {
  font-size: 16px;
}



.inhalt .inhaltLinks .csc-default > h2,
.inhalt .inhaltNormal .csc-default > h2,
.inhalt .normal-content .csc-default > h2{
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.inhalt .inhaltNormal .csc-default > h2 > br,
.inhalt .normal-content .csc-default > h2 > br{
  display: none;
}

.socials-mobile {
   display: none;
}