/*
Theme Name: Rechtsanwälte Komning
Theme URI: http://www.rechtsanwaelte-komning.de
Description: Template für die Rechtsanwälte Komning auf http://www.rechtsanwaelte-komning.de
Author: Anne Ladwig
Author URI: http://www.martin-horst.com
*/

/********************************************/
/************* Allgemein Style **************/
/********************************************/

#ascrail2000-hr
{
    display:none !important;
}

html, body {
  height: 100% !important;
  padding:0;
  margin:0 !important;
  font-family: "myriad-pro";
  color:#006383;
}
html {
}
* { margin: 0; padding: 0;  }
body {
  color: #006383 !important;
  line-height: 1.7 !important;
  font-size:14px !important;
  margin: 0px !important;
  padding: 0px !important;   
}
.clearfix {
  clear:both;    
}
img {
  border:0px !important;
}
a {
  color:#038650 !important;
  text-decoration: none !important;
}
a:hover {
  color:#1A1A16 !important;
}
.kdvorwahl-lp {margin-right:5px;}
td {
  padding-right:20px !important;
  vertical-align: top;  
}
ol {
  margin-left:17px;    
}
ul {
  margin-left:15px !important;    
}
li {
  color: #393939 !important;    
}
h1 {
  font-weight:bold !important;
  color: #4B4B4B !important;
  font-size:30px !important;
  margin-bottom:30px !important;
  font-family: "myriad-pro" !important;  
}
h2 {
  font-weight:bold !important;
  color: #018850 !important;
  font-size:14px !important;
  margin-bottom:30px !important;
}
.agb-seite h2 {
  font-size:21px !important;    
}
.team-trenner{
  padding-top:40px;
  margin-top:0px;
  border-top:solid 1px #038650; 
  position: relative;
  font-size:24px !important;
}
p {
  margin-bottom:15px !important;    
}
#preload {
display: none
}
#preload img {
height: 0; width: 0; border: none;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}
.wpcf7-form {

}
.wpcf7-captchar {
  height:28px;
  width:175px;
  border:solid 1px #038650;
  margin-top:8px;  
}
.form-submit-lp {
text-align:right !important;
}
.form-submit-lp .wpcf7-submit {
  position: relative;
  left: 14px;
}
.wpcf7-submit {
  border:0px;
  background-color: #028352;
  padding-left:35px;
  padding-right:35px;
  padding-top:13px;
  padding-bottom:13px;
  margin-top:5px;
  margin-left:12px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:24px;
font-family: "myriad-pro-condensed" !important;
font-weight:normal !important;  
}
.wpcf7-submit:hover {
  background-color: #4B4B4B;    
}
.kontaktseite .wpcf7-submit {
  background-color: #038650;
  margin-left:0px;
  margin-top:10px;
margin-right:0px !important;
height:28px !important;
font-size:18px !important;
font-family: "myriad-pro-condensed" !important;
padding-top:0px !important;
font-weight:normal !important;
padding-bottom:0px !important;
}
.captcha-rechts {
text-align:right !important;
max-width:108px !important;
margin-left:-17px;
}
.kontaktseite .wpcf7-submit:hover {
  background-color: #1A1A16;    
}
.wpcf7-textarea {
  width:565px;
  height:200px;
  border:solid 1px #038650;  
}
.kontaktseite .wpcf7-textarea {
  width:370px;
  height:162px;
  border:solid 1px #038650; 
  margin-left:20px;  
}
.wpcf7-text {
  height:28px;
  width:250px;
  border:solid 1px #038650;
}
.kontaktseite .wpcf7-text {
  height:28px;
  width:200px;
  border:solid 1px #038650;
}
.wpcf7-captchar {
  height:28px;
  width:175px;
  border:solid 1px #038650;
  margin-top:8px;  
}
.kontaktseite .wpcf7-captchar {
  height:28px;
  width:125px;
  border:solid 1px #038650;
  margin-top:8px;  
}
.nachricht-txt {
  padding-left:20px;
}
.breadcrumb {
  color: #1A1A16 !important;
  padding:0px !important;
  font-size:12px !important;
  background-color: #FFFFFF !important;
}
.bread_crumb a {
  text-decoration: none;
  color: #038650 !important;
}
.bread_crumb a:hover {
  color:#1A1A16 !important;
}
.mm-page {
    height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative; /* Required to absolutely position the footer */  
    background-color:#FFFFFF;
}
#wrapper{
    height: auto !important;
    min-height: 100%;
    height: 100%;
    position: relative; /* Required to absolutely position the footer */             
}
#wrapper {
  width: 100%;
  text-align: left;
  position:relative;
}
#content-wrapper {
       width: 100% !important;
       padding: 0px 0px 89px 0px !important;     
}
#header { 
  width:100%;
  position:relative;
  z-index: 250; 
}
#main {
  width: 100%;
  color: #464646 !important;
  position: relative;
  z-index:250;
}
.footer {
  min-height: 85px;
  background-color: #DEDEDE;
  border-top: solid 2px #018850;
    position: absolute;
    bottom: 0; /* Sit it on the bottom */
    left: 0;
    width: 100% !important; /* As wide as it's allowed */    
}
.centered-footer-nav #menu-untermenu_startseite {
  margin: 0;
  padding: 0; 
  list-style-type: none;
  list-style-image: none;
  position: relative;   
  margin: 0 0 0 0;
  display:inline-block;
  text-align: center;
  margin-top:33px;
  padding-left:143px;
}
.centered-footer-nav #menu-item-351 {
  border:0px !important;    
}
.centered-footer-nav #menu-untermenu_startseite li {
  float:left;
  padding-right:25px;
  padding-left:25px;
  font-size:12px;
  position: relative;
  line-height: 1;
  border-left: solid 1px #757575;
}
.centered-footer-nav #menu-untermenu_startseite li a {
  color:#757575 !important;
  font-size:18px;
  font-family: "myriad-pro-condensed" !important;  
}
.centered-footer-nav #menu-untermenu_startseite li:hover {
  cursor:pointer;
}
.centered-footer-nav #menu-untermenu_startseite li a:hover {
  color:#018850 !important;
}
.centered-footer-nav #menu-untermenu_startseite .current_page_item a {
  color:#018850 !important;
}
.centered-footer-nav #menu-untermenu_startseite .current-menu-ancestor a {
  color:#018850 !important;    
}
.centered-footer-nav, #menu-untermenu_startseite {
  text-align: center;
  width:100%;
}
.menu-untermenu_startseite-container {
  text-align: center;    
}
.nav-unterseite {
  margin-bottom:30px;    
}
.wpcf7-form {
  padding-left:0px !important;
  margin-top:-17px;
}
.content-right-inner .wpcf7-form {
  padding-left:40px !important;
  margin-top:-17px;    
}
.mandate {
  padding-bottom:35px;
  margin-bottom:50px;
  border-bottom:solid 1px #038650;  
}
.my-news-box {
  padding-bottom:40px;
  margin-bottom:40px;
  border-bottom:solid 1px #038650; 
  position: relative;
}
.my-news-box-team {
  height: 210px; 
}
.my-news-box-team :last-child {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0px !important; 
  position: relative;
}
.my-news-box-buero {
  height: 210px; 
}
.my-news-box-buero .my-news-box-right {
  height:190px !important;
}
.my-news-box-team :hover {
  cursor:pointer !important;
}
.my-news-box-team:hover .team-box-title {
  color: #008850 !important;
}
.my-news-box-team:hover .my-news-box-weiterlesen-team a {
  color: #1A1A16 !important;
}
.my-news-box-team .my-news-box-right {
  height:190px !important;
  position:relative !important;
}
.platz-rechts-team {
  padding-right:20px !important;
}
.platz-links-team {
  padding-right:20px !important;
}
.my-news-box-right {
  position: relative;    
}
.my-news-box-left-img {
  padding-right:20px !important;
}
.my-news-box:last-child {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0px !important;      
}
.my-news-box-team :last-child {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0px !important; 
  position: relative;
}
.last-left {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0 !important;   
}
.last-right {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0 !important;   
}
.my-news-box-right-title {
  font-family: "myriad-pro-condensed" !important;
  font-weight: bold;
  font-size:26px !important;
}
.my-news-box-right-date {
  font-style: italic;
  margin-bottom:40px;
  font-size: 16px;
}
.my-news-box-weiterlesen {
  position: absolute;
  bottom:-10px !important;
}
.my-news-box-weiterlesen-team {
  position: absolute !important;
  bottom:20px !important;
}
.my-news-box-weiterlesen-team a {
  color: #008850 !important;    
}
.weiterlesen-2 {
  left:0px !important;    
}
.youtube-video {
  width:920px;
  height:518px;
}
.youtube-home {
  width:453px; 
  height:255px;    
}
.my-news-box:hover {
cursor:pointer !important;
}
.my-news-box-weiterlesen a:hover {
  color:#4C4C4C !important;    
}
.team-bereiche {
  display:block; 
  position: absolute !important;
  top:-15px;
  left:0px;
}
.team-bereich-info h1 {
  color:#018850 !important;
  font-size:19px !important;
  margin-bottom:0px !important;
  font-weight: normal !important;
}
.team-bereich-info h2 {
  margin-top:5px !important;
  margin-bottom:10px !important;
  font-weight: bold !important;
  font-size:31px !important;
  color: #696969 !important;
  font-family: "myriad-pro-condensed" !important;  
}
.team-bereich-info hr {
  border-color: #484848 !important;
}
.team-bereich-info ul {
  margin-top:-10px !important;    
}
.team-bereich-info {
  z-index: 700; 
    display: none;
  background-color:#FFFFFF;
  width:350px;
  position: absolute;
  left:400px;
  bottom:5px;
  text-align: left;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom:10px;
  color:#484848 !important;
-webkit-box-shadow: 2px 2px 25px #5b5f59; /* webkit browser*/ -moz-box-shadow: 2px 2px 25px #5b5f59; /* firefox */ box-shadow: 2px 2px 25px #5b5f59;}
.team-bereich-1 {
  width:65px;
  height: 480px;
  left:160px;
  position: absolute;
  
}
.team-bereich-1:hover .team-bereich-info {
  display:block;    
  left: 355px !important;
}
.team-bereich-2 {
  width:58px;
  height: 480px;
  left:225px;
  position: absolute;
}
.team-bereich-2:hover .team-bereich-info {
  display:block; 
  left: 290px !important;
}
.team-bereich-3 {
  width:68px;
  height: 480px;
  left:280px;
  position: absolute;
}
.team-bereich-3:hover .team-bereich-info {
  display:block; 
  left: 235px !important;  
}
.team-bereich-4 {
  width:63px;
  height: 480px;
  left:345px;
  position: absolute;
}
.team-bereich-4:hover .team-bereich-info {
  display:block;
  left: 170px !important;  
}
.team-bereich-5 {
  width:105px;
  height: 480px;
  left:400px;
  position: absolute;
}
.team-bereich-5:hover .team-bereich-info {
  display:block; 
  left: 115px !important;   
}
.team-bereich-6 {
  width:68px;
  height: 480px;
  left:505px;
  position: absolute;
}
.team-bereich-6:hover .team-bereich-info {
  display:block; 
  left: 10px !important;     
}
.team-bereich-7 {
  width:55px;
  height: 480px;
  left:570px;
  position: absolute;
}
.team-bereich-7:hover .team-bereich-info {
  display:block;
  left: -55px !important;   
}
.team-bereich-8 {
  width:60px;
  height: 480px;
  left:620px;
  position: absolute;
}
.team-bereich-8:hover .team-bereich-info {
  display:block;
  left: -105px !important;  
}
.team-bereich-9 {
  width:60px;
  height: 480px;
  left:680px;
  position: absolute;
}
.team-bereich-9:hover .team-bereich-info {
  display:block;
  left: -165px !important;   
}
.team-breadcrumb {
  margin-top:-27px;    
}
#normal { display:block; }
#normal { display: block; }
#menu { display:none; }
#menu-button { 
display:none;
position:absolute;
left:20px;
top:0px;
}
#menu-button a img {
  width:45px !important;    
}
#menu-button a {
  color:#FFFFFF !important;    
}
.menu-item a {
  color:#FFFFFF !important;     
}
.menu-hauptmenu_mobile-container {
}
.menu-item:hover a {
  color:#038650 !important;    
}
.mm-subclose {
  color:#FFFFFF !important;         
}
.mm-subclose:hover {
  color:#038650 !important;        
}
.team-box-title {
  line-height:1 !important;
  margin-bottom:20px;
}
.lawtec-text td {
  width: 50% !important;
}
.td-left {
  padding-right:20px !important;
  padding-left: 0px !important;
}
.td-right {
  padding-left: 20px !important;
  padding-right: 0px !important;  
}
.lawtec-img {
padding-right: 0px !important;
padding-left: 0px !important;
text-align:center;
padding-top: 30px !important;
}
.lawtec-img img {
max-width: 100%;
width: 960px;
padding-left:0px !important;
padding-right:0px !important;
}
.langchoose {
  position: absolute;
  right: 0px;
  top: -8px;
  font-weight: bold;
}
.lp-header {
  position: relative;    
}
.langchoose2 {
  position: absolute;
  right: 0px;
  top: -8px;
  font-weight: bold;
  color: #FFFFFF !important;   
}
.langchoose2 a {
  color: #FFFFFF !important;    
}
.langchoose2 a:hover {
  color: #D6D6D6 !important;    
}
.elastic-video {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.lawtec-video {
  margin-top: 52px;    
}

.ra-title {
    color: #018850 !important;
    font-family: "myriad-pro" !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;    
}
.ra-name {
    font-size: 21px !important;
    font-family: "myriad-pro" !important;
    font-weight: bold !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;    
}
.ra-link {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
}

/********************************************/
/********* Allgemein Mobile Style ***********/
/********************************************/

@media (max-width: 765px)
{
    .wpcf7-textarea {
      width: 100% !important;    
    }
    .na
.lawtec-video {
  margin-top: 0px;    
}    
    .langchoose, .lan {
      right: 10px;    
    }
.captcha-rechts {
text-align:left !important;
max-width:100% !important;
margin-left:0px !important;
}
.nachricht-txt {
  padding-left:0px !important;
}
.last-left {
  padding-bottom:40px !important;
  margin-bottom:40px !important;
  border-bottom:solid 1px #038650 !important; 
  position: relative; 
 
}
.kontaktseite .wpcf7-submit {
  width:100% !important;
  margin-top:20px;
}
.kontaktseite .wpcf7-textarea {
  width:100% !important;
  margin-left:0px !important;  
}
.last-one {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
  border-bottom:0 !important;   
}
.team-box-title {
  margin-top:20px;
}
.team-trenner{
  margin-top:40px;
}
.platz-rechts-team {
  padding-right:0px !important;
}
.my-news-box-buero {
  height:auto !important;
}
.my-news-box-buero .my-news-box-right {
  height:auto !important;
}
.my-news-box-team {
  height:auto !important;
}
.my-news-box-weiterlesen-team {
  position: relative !important;
  bottom:0px !important;
}
.my-news-box-team .my-news-box-right {
  height:auto !important;
}
.platz-links-team {
  padding-right:0px !important;
}
#wrapper{
min-height:100%;
height:auto !important;             
}
.bx-wrapper .bx-prev {
	left: 5px !important;
        top:50px !important;
}
.bx-wrapper img {
        margin-left:-50px !important;
}
.bx-wrapper .bx-next {
	right: 3px !important;
        top:50px !important;
}
.youtube-video {
  width:100% !important;
  height:255px;
}
.youtube-home {
  width:100% !important; 
  height:255px;    
}    
    #normal { display:none; }
    #normal-lp { display:none; }
    #menu { display:block; }
    #menu-button { display:block; }  
    .mm-list a.mm-subopen { width:32% !important; }	
    a.mm-subopen:after, .mm-list a.mm-subclose:before {
      width:12px !important;
      height:12px !important;
    }
    .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    }
    .mm-subopen {
    background-color:#444444 !important;
    }
    .team-bereiche {
      display:none;    
    }    
    .my-news-box-left-img {
      padding-right:0px !important;
      margin-bottom:20px;
    }    
	.my-news-img {
	 max-width: 168px !important;
	}
    .my-news-box-weiterlesen {
      left:0px !important;
    }    
    .kontaktseite .wpcf7-submit {
      margin-left:0px !important;
    }    
    .wpcf7-text, .wpcf7-captchar, .wpcf7-textarea, .wpcf7-submit {
      width:100% !important;
    }
    .wpcf7-form {
      padding-left:0px !important;
      border-top:solid 1px #038650;  
      margin-top:30px;
      padding-top:40px;
    }    
    .centered-footer-nav ul {
      margin-left:0px !important;    
    }
    .centered-footer-nav #menu-untermenu_startseite li {
      border:0px !important;
      padding-left:0px !important;
      padding-right:0px !important;
      width:50% !important;
      text-align: center !important;
    }
    .centered-footer-nav #menu-untermenu_startseite {
      padding-left:20px !important;
      padding-right:20px !important;
      margin-top:20px !important;
      margin-bottom:15px !important;
    }  
    .centered-footer-nav {
      text-align:center !important;
    }	
}    

/********************************************/
/************* Webseite Style ***************/
/********************************************/

.header {
  background-color: #FFFFFF;
  position: relative;
  text-align: center;
  padding-top:30px; 
  border-bottom:solid 25px #038650;  
}
.unterseite-header {
   padding-bottom:35px !important;    
}
.logo {
  margin-bottom:15px;
  margin-left:-20px;
}
.logo img {
    max-width: 150px;
}
#menu-item-58 .sub-menu {
    position: absolute;
    left:0px !important;
    width:auto;
    padding-top: 0px;
  display:none;    
  list-style-type: none;
  list-style-image: none;  
  z-index:600;
  font-size:14px !important;  
  z-index:9997 !important;
  text-align:left !important;
  margin-left: 0px !important;
}
#menu-item-58:hover .sub-menu {
  display:block;
  z-index:900px !important;
}
#menu-item-58:hover .sub-menu li a {
  color: #FFFFFF !important;    
}

#menu-item-57 .sub-menu li a
{
    font-weight:normal !important; 
    font-family: "myriad-pro-condensed" !important;
      margin-top:-4px;  
} 
#menu-item-56 .sub-menu li a
{
    font-weight:normal !important; 
    font-family: "myriad-pro-condensed" !important;
}    

#menu-item-56 .sub-menu {
    position: absolute;
    left:0px !important;
    width:100px;
    padding-top: 0px;
  display:none;    
  list-style-type: none;
  list-style-image: none;  
  z-index:600;
  font-size:14px !important;  
  font-weight:normal !important;  
  z-index:9997 !important;
  text-align:left !important;
  background-color: #018850;
  margin-left:0px !important;
}
#menu-item-56:hover .sub-menu {
  display:block;
  z-index:900px !important;
}
#menu-item-56:hover .sub-menu li a {
  color: #FFFFFF !important;    
}
.sub-menu li a {
  font-size:16px !important;
  line-height: 1.4 !important;
}
#menu-item-58 .sub-menu li {
  border-top:solid 1px #FFFFFF !important;    
  font-size:14px !important;
  width:160px;
  z-index:800;
  padding-left:15px;
  padding-top:0px !important;
  padding-bottom:5px;
  line-height: 20px !important;
  font-weight:normal !important;
  border-left:0px !important;
  background-color:#106995;
}
#menu-item-58 .sub-menu li:hover {
  background-color: #118942;
}
#menu-item-58 .sub-menu li:hover a {
  color:#FFFFFF !important;    
}
#menu-item-58 .sub-menu li a:hover {
  color:#FFFFFF !important;    
}
#menu-item-56 .sub-menu li {
  border-top:solid 1px #FFFFFF !important;    
  font-size:14px !important;
  width:187px;
  z-index:800;
  padding-left:15px;
  padding-top:5px !important;
  padding-bottom:5px;
  height: 30px !important;
  font-weight: normal !important;
  border-left:0px !important;
  background-color: #018850;
  margin-left:0px !important;
}
#menu-item-56 .sub-menu li:hover {
  background-color: #1A1A16;
}
#menu-item-56 .sub-menu li:hover a {
  color:#FFFFFF !important;    
}
#menu-item-56 .sub-menu li a:hover {
  color:#FFFFFF !important;    
}
#menu-item-57 .sub-menu {
    position: absolute;
    left:0px !important;
    width:100px;
    padding-top: 0px;
  display:none;    
  list-style-type: none;
  list-style-image: none;  
  z-index:600;
  font-size:14px !important;  
  z-index:9997 !important;
  text-align:left !important;
  margin-left:0px !important;
}
#menu-item-57:hover .sub-menu {
  display:block;
  z-index:900px !important;
}
#menu-item-57:hover .sub-menu li a {
  color: #FFFFFF !important;    
}
#menu-item-57 .sub-menu li {
  border-top:solid 1px #FFFFFF !important;    
  font-size:14px !important;
  width:215px;
  z-index:800;
  padding-left:15px;
  padding-top:5px !important;
  padding-bottom:5px;
  height: 30px !important;
  font-weight:normal !important;
  border-left:0px !important;
  background-color: #018850;
  margin-left:0px !important;
}
#menu-item-57 .sub-menu li:hover {
  background-color: #1A1A16;
}
#menu-item-57 .sub-menu li:hover a {
  color:#FFFFFF !important;    
}
#menu-item-57 .sub-menu li a:hover {
  color:#FFFFFF !important;    
}
.header-nav #menu-hauptmenu_startseite {
  margin: 0;
  padding: 0; 
  list-style-type: none;
  list-style-image: none;
  margin-left:0px;
  padding-top:14px;
  position: relative;
}
.header-nav #menu-hauptmenu_startseite li {
  float:left;
  font-size:16px;
  position: relative;
  height:30px;
  width:180px;
  margin-right: 10px;
  background-color: #018850;
}
.header-nav #menu-hauptmenu_startseite>li:nth-child(2) 
{
  width:200px;
}
.header-nav #menu-hauptmenu_startseite>li:nth-child(2) li 
{
  width:200px;
}
.header-nav #menu-hauptmenu_startseite>li:last-child 
{
  margin-right: 0px;
}
.rechtsgebiete {
  margin-bottom:5px;    
}
.rechtsgebiete-right ul {
  margin-top:20px;    
}
.rechtsgebiete a {
  font-size:16px !important;    
}
.header-nav #menu-hauptmenu_startseite li:hover {
  cursor:pointer;
  background-color: #1A1A16;
}
.header-nav #menu-hauptmenu_startseite li:hover a {
  color:#FFFFFF !important;
}
.header-nav #menu-hauptmenu_startseite li a {
  color:#FFFFFF !important;
  font-size:18px;
  font-weight: normal;
  font-family: "myriad-pro-condensed";
  line-height: 1.6 !important;
}
.sub-menu li a
{
  font-family: "myriad-pro-condensed" !important;
}    
.header-nav #menu-hauptmenu_startseite li a:hover {
  color:#FFFFFF !important;
}
.header-nav #menu-hauptmenu_startseite .current-menu-item a {
  color:#FFFFFF !important; 
  font-family: "myriad-pro-condensed" !important;
}
.header-nav #menu-hauptmenu_startseite .current-menu-item {
  background-color: #1A1A16;    
}
.header-nav #menu-hauptmenu_startseite .current_page_ancestor {
  color:#FFFFFF !important;
  background-color: #1A1A16;   
}
.header-nav #menu-hauptmenu_startseite .current_page_ancestor a {
  color:#FFFFFF !important;
}
.header-nav ul {
  margin-left:0px !important;    
}
.hotspot {
   /* position: absolute;*/
}
.team-bild {
  text-align: center;
  margin-top:60px;
  position:relative;
}
.komning-team-foto img {
    max-width: 100%;
}
.banner-div {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;
}
.banner-div-vertretung {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-team {
  background-image: url('../images/Foto_team.jpg');
  height: 313px;
  background-position: center;  
}
.banner-div-kompetenz {
  background-image: url('../images/Foto_kompetenz.png');
  height: 313px;
  background-position: center;  
}
.banner-div-lawtec {
  background-image: url('../images/Foto_lawtec.png');
  height: 313px;
  background-position: center;  
}
.banner-div-lawtec2 {
  /*background-image: url('../images/lawtec-header.jpg');*/
  height: 313px;
  background-position: center;  
}
.banner-div-impressum {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-news {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.news-header {
  border:0px !important;    
}
.banner-div-jobs {
  background-image: url('../images/Foto_jobs.png');
  height: 313px;
  background-position: center;  
}
.banner-div-kontakt {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-partner {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-agb {
  background-image: url('../images/Foto_agb-steuer.png');
  height: 313px;
  background-position: center;  
}
.banner-div-agbm {
  background-image: url('../images/Foto_agmb.jpg');
  height: 313px;
  background-position: center;  
}

#centered-main {
  margin-left: auto;
  margin-right: auto;
  position:relative;
  z-index:250;
  padding-bottom:50px;
      max-width: 100%;
}
.content-left-inner {
  padding-top:35px; 
  color:#464646 !important;
  padding-right:20px !important;
  background-color: #FFFFFF;
}
.lawtec-text {
  padding-right: 0px !important;
padding-left: 0px !important;  
}
.content-right-inner {
  padding-top:100px;
  padding-left:10px !important;
  color:#4B4B4B;
}
.lawtec-img {
padding-left:0px !important;
padding-right:0px !important;
}
.content-right-unserteam-single-inner
{
    padding-top: 60px;
}
.ml-responsive-table .ml-grid {
border:0px !important;
}
.more-information {
  text-align: right;
  font-style: italic;
  color: #018850;
  font-family: "myriad-pro" !important;
  position: absolute !important;
  bottom:65px;
  right:0px !important;
  max-width:200px;
}
.green-zitat {
  min-height: 190px;
  background-color: #018850;
  margin-bottom: 100px;
  width: 100%;
  position: relative;  
}
.centered-green-zitat {
  position:relative;
  color: #FFFFFF;
  font-family: "myriad-pro-condensed" !important;
  padding-top:43px;
  padding-left:38px !important;
}
.zitat-teil-1 {
  font-weight: bold;
  font-size: 35px;    
}
.zitat-teil-2 {
  font-weight: bold;
  font-size: 35px; 
  margin-left:100px;
  margin-top:-17px;
}
.zitat-teil-3 {
  font-style: italic;
  font-size: 31px;
  margin-top:-17px;
  margin-left:765px;
}
.news-archiv {
  width: 100%;
  margin-bottom:50px;
  position: relative;     
}
.mitglieder-foto {
  margin-top:40px;
  margin-bottom:20px;
}
.content-left-inner-news {
  padding-top:0px !important; 
}    
.sidebar-news-box {
  cursor:pointer;    
}
.sidebar-news-box:hover .date-sidebar-news, .sidebar-news-box:hover .title-sidebar-news {
  color: #2BAB28 !important;    
}
.date-sidebar-news {
  font-weight:bold; 
  color:#666666 !important;  
}
.title-sidebar-news {
  padding-bottom:15px;
  color:#666666 !important;  
}
.link-karte-sidebar-start {  
  padding-left: 110px !important;
  padding-bottom:25px;
  margin-bottom:15px;
}
.headline-sidebar-start {
  cursor:pointer;    
}
.headline-sidebar-start h2 {
font-size:26px !important;    
margin-top:10px;
}
.headline-sidebar-start:hover h2 { color: #008850 !important; }
.sidebar-news-box {
  cursor:pointer;    
}
.left-rahmen {
  border-left: solid 1px #DEDEDE;   
  padding-left:23px !important;
}
.content-left-inner-news iframe {
  width:99%;
  height:445px;
}
.content-text-geteilt {
  padding-top:158px;    
}
.standort-headline-start {
  font-weight:bold !important;
  color: #4B4B4B !important;
  font-size:30px !important;
  font-family: "myriad-pro" !important;
  line-height:1.3 !important;
  margin-left:-15px;
  margin-top:-20px;
  margin-bottom:30px;
}
#team-foto-team {
  max-width:500px;
  width:100%;
  margin-top:-40px;
}
.rechtsgebiete {
  margin-top:10px;  
}
.rechtsgebiete-left {
  border-right: solid 1px #DEDEDE;     
}
.karte-rechts {
  /*border-left: solid 1px #DEDEDE;       */
}
.aktuelles-rechtsgebiet-a {
  color: #FFFFFF!important;
}
.aktuelles-rechtsgebiet {
  color: #FFFFFF!important;
}
.aktuelle-rechtsgebiete 
{
  background-color: #00884f;
  padding-left:10px;
  padding-right:0px !important;   
}
.rechtsgebiete {
  padding-right:20px;    
}
.aktuelles-rechtsgebiet:after {

content: "";
position: absolute;
right:-21px;
margin-top:0px;
display: inline-block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 15px 0 12.5px 21.7px;
border-color: transparent transparent transparent #00884f;

}
.rechtsgebiete-right {
  padding-left:30px !important;
  padding-right:30px !important;
  color:#1A1A16 !important; 
}
.karte-rechts-outer {
  padding-top:48px;    
}
.content-left-vertretung {
  padding-right:30px !important;    
}
.headline-vertretung h2 {
  margin-left:10px !important;  
  width:100% !important;
}
.karte-klein-img {
  margin-top:-20px;    
}
.video-normal {
  display:block !important;
}
.video-mobil {
  display:none !important;
}

/********************************************/
/********* Webseite* Mobile Style ***********/
/********************************************/

@media (max-width: 765px)
{
.video-normal {
  display:none !important;
}
.lawtec-img {
margin-top: 20px;
}
.lawtec-text .ml-responsive-table {
  margin-top:-30px;
}
.video-mobil {
  display:block !important;
  margin-bottom:20px;  
}
.content-left-inner {
  padding-top:0px !important; 
}
.bx-wrapper img {
padding-left: 35px !important;
padding-right: 35px !important;
}
.standort-headline-start {
  margin-bottom:0px;
}    
.bx-wrapper img {
        margin-left:auto !important;
        margin-right:auto !important;
}    
.standort-headline-start {
  margin-left:-25px !important;
}    
    .karte-klein-img {
      width:100% !important;    
    }
.karte-rechts {
  border-left: 0px !important;   
  border-top: solid 1px #DEDEDE; 
  margin-top:-20px !important;
  padding-bottom:20px !important;
}
.headline-vertretung h2 {
  margin-left:0px !important;  
} 
.headline-vertretung {
  padding-top: 30px !important;    
}
.content-left-vertretung {
  padding-right:0px !important;    
}
.rechtsgebiete-left {
  border-right: 0px !important;   
  border-bottom: solid 1px #DEDEDE !important;   
  padding-bottom:20px;
  margin-bottom:10px;
}    
.left-rahmen {
  border-left: 0px !important;   
  padding-left:0px !important;
  border-top: solid 1px #DEDEDE; 
  margin-top:30px;
}   
.content-left-inner iframe {
  width:100% !important;
  height:290px;
}
.content-left-inner-news {
  padding-top:0px !important; 
  margin-top:-50px;
}    
    .menu-hauptmenu_mobile-container ul {
      margin-left:-30px !important;    
    }
    .logo {
      margin-left:0px !important;    
    }
    .mitglieder-foto {
      margin-left:auto;
      margin-right:auto;
      display:block;
      margin-top:50px;
      margin-bottom:30px;
    }
    .team-bild img, .team-bild {
      width:100% !important;    
    }  
    .header-nav #menu-hauptmenu_startseite li {
      width:100% !important; 
      margin-bottom:20px;
      float:none !important;
    }
    .header-nav #menu-hauptmenu_startseite li:last-child {
      margin-bottom:0px !important;    
    }
    .team-bild {
      text-align: center;
      margin-top:10px;
      margin-bottom:20px;
    }
    .content-left-inner {
      padding-left:20px !important;
      padding-right:20px !important;
    }
    .content-right-inner {
      padding-top:0px !important; 
      padding-left:20px !important;
      padding-right:20px !important;      
    }
    .more-information {
      bottom:0px !important;      
    }  
.banner-div {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;
}
.banner-div-vertretung {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-team {
  background-image: url('../images/Foto_team.jpg');
  height: 313px;
  background-position: center;  
}
.banner-div-kompetenz {
  background-image: url('../images/Foto_kompetenz.png');
  height: 313px;
  background-position: center;  
}
.banner-div-lawtec {
  background-image: url('../images/Foto_lawtec.png');
  height: 313px;
  background-position: center;  
}
.banner-div-lawtec2 {
  background-image: url('../images/lawtec-header.jpg');
  height: 313px;
  background-position: center;  
}
.banner-div-impressum {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-news {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-jobs {
  background-image: url('../images/Foto_jobs.png');
  height: 313px;
  background-position: center;  
}
.banner-div-kontakt {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-partner {
  background-image: url('../images/Foto.png');
  height: 313px;
  background-position: center;  
}
.banner-div-agb {
  background-image: url('../images/Foto_agb-steuer.png');
  height: 313px;
  background-position: center;  
}
.banner-div-agbm {
  background-image: url('../images/Foto_agmb.jpg');
  height: 313px;
  background-position: center;  
}	
    .green-zitat {
      min-height:1px !important; 
      margin-bottom:50px;
      margin-top:-20px;
    }    
    .centered-green-zitat {
      padding-left:20px !important; 
      padding-right:20px !important;
      text-align: center;
      padding-top:10px !important;
      padding-bottom:15px !important;
    }
    .zitat-teil-1 {
      font-size: 24px !important;        
    }
    .zitat-teil-2 {
      margin-left:0px; 
      font-size: 24px !important;
      margin-top:0px !important;
    }
    .zitat-teil-3 {
      margin-left:0px !important; 
      margin-top:0px !important; 
      font-size: 18px !important;      
    }
}

/********************************************/
/************ Landingpage Style *************/
/********************************************/

.header-lp {
  background-color: #018850;
  position: relative;
  text-align: center;
  padding-top:30px; 
  padding-bottom:35px;  
}
#centered-main-lp {
  margin-left: auto;
  margin-right: auto;
  position:relative;
  z-index:250;       
}
.content-left-inner-lp {
  padding-top:35px; 
  color:#464646 !important;
  background-color: #FFFFFF;
}
.content-left-inner-lp img {
  margin-left:-35px;
  margin-top:15px;
}
.content-right-inner-lp {
  padding-top:120px;
  padding-left:20px !important;
}
.anrede-lp .first {
  margin-right:25px;    
}
.lp-form {
  padding-top:35px;
  color:#515151;
}
.form-fields-lp {
  margin-bottom:13px;    
}
.form-fields-lp input, .form-fields-lp textarea {
  border: solid 1px #018850;    
}
.kdname-lp {
  width:182px !important;
  margin-right:5px;
}
.form-check-label-lp {
  padding-right:10px !important;    
}
.kdvorname-lp {
  width:182px !important;  
}
.kdemail-lp {
  width: 377px;    
}
.kdvorwahl-lp {
  width:79px;    
}
.kdtel-lp {
  width:285px;    
}
.kdnachricht-lp {
  width: 377px !important;
  height: 60px;
}
.kdname-lp .wpcf7-not-valid-tip, .kdvorwahl-lp .wpcf7-not-valid-tip {
  display:none;    
}
.wpcf7-response-output {
  margin-top:5px !important; 
}
.green-subnav-lp {
  min-height: 50px;
  background-color: #018850;
  margin-top:5px;
  margin-bottom: 60px;
  width: 100%;
  position: relative;  
}
.centered-green-subnav-lp {
  margin-left: auto;
  margin-right: auto;
  position:relative; 
  text-align: center !important;
  min-height: 50px;
}
.centered-green-subnav-lp>#normal-lp 
{
  min-height: 50px;  
}
.centered-green-subnav-lp>#normal-lp>.menu-hauptmenu_startseite-container 
{
  min-height: 50px;  
}
.centered-green-subnav-lp>#normal-lp>.menu-hauptmenu_startseite-container>#menu-hauptmenu_startseite
{
  min-height: 50px;  
  padding-top: 0px;
}
.centered-green-subnav-lp>#normal-lp>.menu-hauptmenu_startseite-container>#menu-hauptmenu_startseite>.menu-item
{
  min-height: 50px;  
  line-height: 50px;
  background-color: transparent;
}
.centered-green-subnav-lp>#normal-lp>.menu-hauptmenu_startseite-container>#menu-hauptmenu_startseite>.menu-item:hover
{
    background-color: #1A1A16;
}



#normal-lp  #menu-hauptmenu_startseite {
  margin: 0;
  padding: 0; 
  list-style-type: none;
  list-style-image: none;
  margin-left:230px;
  padding-top:14px;
  position: relative;
}
#normal-lp  #menu-hauptmenu_startseite li {
  float:left;
  font-size:18px;
  position: relative;
  line-height:23px;
  padding-left:40px;
  padding-right:40px;
}
#normal-lp  #menu-hauptmenu_startseite li:hover {
  cursor:pointer;
}
#normal-lp  #menu-hauptmenu_startseite li:hover a {
  color:#FFFFFF !important;
  text-decoration: none !important;
}
#normal-lp  #menu-hauptmenu_startseite li a {
  color:#FFFFFF !important;
  font-size:18px;
  font-weight:bold;
  font-family: "myriad-pro-condensed" !important;
  text-decoration:none !important;
}
#normal-lp .sub-menu li a 
{
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 30px;
}
#normal-lp  #menu-hauptmenu_startseite li a:hover {
  color:#FFFFFF !important;
  text-decoration: none !important;  
}
#normal-lp  #menu-hauptmenu_startseite .current-menu-item a {
  color:#FFFFFF !important; 
  font-family: "myriad-pro-condensed" !important;
  text-decoration: none !important;    
}
#normal-lp  #menu-hauptmenu_startseite .current_page_ancestor {
  color:#3BA235 !important;    
}
#normal-lp #menu-hauptmenu_startseite .current_page_ancestor a {
  color:#3BA235 !important;
  text-decoration: none !important;    
}
.news-archiv-lp {
  width: 100%;
  position: relative;     
}
.centered-news-archiv-lp {
  margin-left: auto;
  margin-right: auto;
  position:relative; 
}
.news-box-lp:last-child {
  margin-right: 0px !important;    
}
.rechtsgebiete-anwalt {
  padding-right: 25px !important;
  cursor:pointer;
}
.rechtsgebiete-anwalt-title {
  color:#008850 !important;
  font-size:16px;
  line-height:1.2;
  text-align: center;
  padding-top:10px;
}
.rechtsgebiete-anwalt:hover .rechtsgebiete-anwalt-title {
  color: #1A1A16 !important;    
}
.pp_middle, pp_left, pp_right {
  background: transparent !important;    
}
div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_left, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top .pp_right, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_content_container .pp_right    {
  background: transparent !important;    
}
div.pp_default .pp_content, div.light_rounded .pp_content {
  background: transparent !important;     
}
div.pp_default .pp_description {
  display:none !important;    
}
.news-box-title-lp {
  color:#484848;
  font-weight:bold;
  margin-top:10px;
  font-size: 20px;
  line-height:1.2;
  font-family: "myriad-pro-condensed" !important; 
  margin-bottom: 22px;
}
.news-box-date-lp {
  font-style: italic;
  color:#B6B6B6;
  font-size: 13px;
  font-family: "myriad-pro" !important; 
  margin-bottom:7px;
}
.news-box-content-lp {
  color:#B6B6B6;
  font-size: 13px;
  font-family: "myriad-pro" !important;
  margin-bottom:0px;
  min-height:150px !important;
}
.news-box-lp:hover .news-box-weiterlesen-lp a {
  color:#4C4C4C !important;     
}
.news-box-lp:hover .news-box-title-lp {
  color:#018850 !important;     
}
.news-box-lp {
  cursor:pointer;    
}
.news-box-weiterlesen-lp {
  text-align: right !important; 
  margin-bottom: 47px;
}
.news-box-weiterlesen-lp a {
  font-size: 13px;
  color:#018850 !important;
  font-weight:bold;
  font-family: "myriad-pro" !important; 
  font-style: italic;
}
.news-box-weiterlesen-lp a:hover {
  color:#4C4C4C !important;    
}


/* Site: Standorte */
.content-right-inner
{padding-right: 20px;}
.standorte-right-div
{
    margin-top:90px;
    border-bottom: solid 1px #939393 !important;
}
.standorte-box .standorte-headline 
{
    color: #939393;
    font-weight: bold !important;
    font-size: 16px !important;
}
.standorte-headline
{
    cursor:pointer;
    
}
.standorte-headline-active
{
    color:#038650 !important;    
}
.standorte-box-active
{
    display:block !important;
    
}
.rect-active {fill:#038A51 !important; }
.poly_oben-active {fill:#ffffff !important; }
.poly_unten-active {fill:#ffffff !important; }

.standorte-box
{
    border-top: solid 1px #939393 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.standorte-box .standorte-content 
{
    display: none;
    color: #4B4B4B !important;
}
.standorte-headline:hover
{
   color: #038650 !important;
}
.logo_hover{ cursor:pointer; }

@media (min-width: 765px)
{   
   .content-right-inner
    {padding-right: 0px;}
    .Logo_img_logoeffekt
   {    opacity: 0.0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        -moz-opacity: 0;
        -khtml-opacity: 0;  
   }

   
}


.standorte-content, .standorte-headline
{
    padding-left:0px !important;
    
}
/* ENDE Site: Standorte*/





#menu-item-58 .sub-menu 
{   background-color : white !important;
    border-color:#1A1A16;
    border-style:solid;
    border-width:2px;
  font-family: "myriad-pro-condensed" !important;    
}


/* Submenü Teammitglieder */

#koming-mitglieder-div-submenue
{
    width:750px;
    height:auto;
    background-color: white !important;
    padding: 10px !important;
}
#koming-mitglieder-div-submenue li
{
    width:auto !important;
    background-color: white !important;
    color:#393939 !important;
}
#koming-mitglieder-div-submenue ul, #koming-mitglieder-div-submenue ol
{
    list-style-type: none;
    list-style-type: none;
    width: auto !important;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-bottom: 10px;
}
.Mitglieder-submenue-Mitglied
{
    font-weight: normal !important;
    background-color: #018850;
}
/*
#koming-mitglieder-div-submenue li>a
{ color : #393939 !important; background-color: white !important;  }
#koming-mitglieder-div-submenue li>a:hover
{ color : white !important; background-color: #038650 !important;  }
*/

/********************************************/
/******** Landingpage Mobile Style **********/
/********************************************/

.news-box-lp {
  max-width: 220px !important;
  margin-right:23px;
}

.faq-bereich
{
  padding-bottom: 30px !important;
    width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    float: none !important;  
}
.InnerGreenLineFAQ
{
    width: 960px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    float: none !important;  
    min-height: 50px;
    color: #FFF;
    font-size: 30px;
    line-height: 50px;
    padding-left: 15px;
    font-family: 'myriad-pro-condensed' !important;
    font-weight: bold;
}


@media (max-width: 765px)
{   
.faq-bereich 
{
    padding-bottom: 30px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative !important;
    float: none !important;
}    
.InnerGreenLineFAQ
{
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    float: none !important;  
    min-height: 50px;
    color: #FFF;
    font-size: 30px;
    line-height: 50px;
    padding-left: 20px;
    font-family: 'myriad-pro-condensed' !important;
    font-weight: bold;
}
    
.aktuelles-rechtsgebiet:after {
content: "";
position: absolute;
right:0px !important;
margin-top:0px !important;
display: inline-block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 0px !important;
border-color: transparent !important;
}    
    .image-film {
      width:100%;    
    }
.rechtsgebiete-anwalt {
  padding-right: 0px !important;
  margin-bottom: 30px !important;
}       

.rechtsgebiete-anwalt-title {
  padding-top:20px;    
}
    .standorte-content, .standorte-headline
    {
        padding-left:15px !important;

    }
    .standorte-right-div
    {
        margin-top:0px;
    }
    
    .news-box-content-lp {
      min-height:1px !important;
    }    
    .content-left-inner-lp {
      padding-left:20px !important;
      padding-right:20px !important;
    } 
    .teambild-lp {
      margin-left:auto !important;
      margin-right:auto !important;
      display:block !important;
      margin-top:30px !important;
    }
    .content-right-inner-lp {
      padding-top:0px !important; 
      padding-right:20px !important;
    }
    .form-labels-lp, .form-fields-lp, .form-check-label-lp, .form-submit-lp {
      width:100% !important;
    }
    #kdemail {
      width:100% !important;    
    }
    .news-box-img-lp img {
      width:100% !important;    
    }
.news-box-lp {
  max-width: 100% !important;
  margin-right:23px;
}    
.banner-div {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-25px;
  background-repeat: no-repeat;
}
.banner-div-vertretung {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-team {
  background-image: url('../images/Foto_team.jpg');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-kompetenz {
  background-image: url('../images/Foto_kompetenz.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.lawtec-img img {
  width: 100%;
  max-width: 485px;
}
.banner-div-lawtec {
  background-image: url('../images/Foto_lawtec.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-lawtec2 {
  background-image: url('../images/lawtec-header.jpg');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-impressum {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-news {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-jobs {
  background-image: url('../images/Foto_jobs.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-kontakt {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-partner {
  background-image: url('../images/Foto.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-agb {
  background-image: url('../images/Foto_agb-steuer.png');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
.banner-div-agbm {
  background-image: url('../images/Foto_agmb.jpg');
  height: 100px;
  background-position: center;
  background-size: 100%;
  margin-top:-30px;
  background-repeat: no-repeat;
}
    #kdvorwahl-lp {
      width:31% !important; 
      margin-right:0px;
    }
    #kdtel-lp {
      width: 66% !important;    
    }
    .wpcf7-submit {
      padding-left:0px !important;
      padding-right:0px !important;
      padding-top:13px;
      padding-bottom:13px;
      margin-top:20px;
      margin-left:0px !important;
      margin-bottom:10px;
    }
    .wpcf7-response-output {
      margin-bottom:25px !important;    
    }
    .green-subnav-lp {
      margin-bottom:40px !important;    
    }    
    #normal-lp #menu-hauptmenu_startseite {
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-left:0px !important;
      margin-right:0px !important;
      padding-bottom:15px !important;
    }
    #normal-lp #menu-hauptmenu_startseite li {
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-left:0px !important;
      margin-right:0px !important;
      text-align: center !important;
      float:none !important;
    }
    .news-box-title-lp, .news-box-date-lp, .news-box-content-lp, .news-box-weiterlesen-lp {
      padding-left:20px !important;
      padding-right:20px !important;
    }
    .news-box-weiterlesen-lp {
      margin-bottom:10px !important;    
    }
}
.my-news-box-weiterlesen a {
  font-size: 16px;
  color:#008850 !important;
  font-weight:bold;
  font-family: "myriad-pro" !important; 
  font-style: italic;
}
.my-news-box-buero:hover .my-news-box-right-title { color: #1A1A16 !important; }

    .sub-menu li a {
  font-family: "myriad-pro-condensed" !important; 
}
    .sub-menu a {
  font-family: "myriad-pro-condensed" !important;           
}
.my-news-box:hover .my-news-box-right-title {
color: #008850 !important;
}
.my-news-box .my-news-box-weiterlesen a {
  color:#008850 !important;
}
.my-news-box:hover .my-news-box-weiterlesen a {
color: #1A1A16 !important;
}
.standorte_menue_spalten
      {
        padding-left: 10px;
        padding-right: 10px;
      }
      .standorte_menue_spalten:first-child
      {
        padding-left: 0px;
        padding-right: 10px;
      }
      .standorte_menue_spalten:last-child
      {
        padding-left: 10px;
        padding-right: 0px;
      }
      .standorte_menue_spalten>ul:last-child
      {
          margin-bottom:0px!important;
      }
      .my-news-box-buero {
        cursor:default !important;    
      }
      .my-news-box-buero:hover {
        cursor:default !important;    
      }   
.d-ul li {
background: url('../images/Download-Icon-2.png') no-repeat left top;
padding: 5px 0px 0px 30px;
list-style: none;
margin: 0;
color: #464646 !important;
}
.d-ul li:hover {
background: url('../images/Download-Icon-1.png') no-repeat left top;
padding: 5px 0px 0px 30px;
list-style: none;
margin: 0; 
color: #018850 !important;
}  
.d-ul {
  list-style: none;
  margin-left:0px !important;
  margin-top: 10px;
  margin-bottom: 20px;
}

.green-sky
{
    min-height: 50px;
    background-color: #018850;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 100%;
    position: relative;
    display: inline-block;
}


.faq-title
{
    background: url('../images/dreieck1.png') no-repeat left center;
    background-position: left 6px;
    margin: 0;
    font-weight: bold !important;
    padding-left: 15px !important;
    color: #018850 !important;
    margin-bottom: 20px!important;
    cursor:pointer;
}

.faq-title_ausgewaehlt
{
    background: url('../images/dreieck2.png') no-repeat left center;
    background-position: left 6px;
    margin: 0;
    font-weight: bold !important;
    padding-left: 15px !important;
    color: #018850 !important;
    margin-bottom: 20px!important;
}
.faq-content
{
    color: #464646 !important;
    padding-left:15px!important;
    padding-top:0px!important;
    padding-bottom:20px!important;
}
.gesamtes-team-button {
  color: #1A1A16 !important;
  font-weight:bold !important;
  margin-bottom:20px !important;
  margin-top:20px !important;
  font-family: myriad-pro !important;
  padding-left: 5px;
  padding-right: 5px;
}
.gesamtes-team-button:hover {
  color:#018850 !important;
}
.centered-header {
    position: relative;
}
@media (max-width: 765px)
{
       .logo {
    padding-top: 20px !important;    
   }
    .kdnachricht-lp {
      width: 100% !important;    
    }   
    .form-submit-lp .wpcf7-submit {
      padding-left: 0px !important;    
    }
    #kdname-lp, #kdvorname-lp {
      width:48% !important; 
      margin:0px !important;
    }
    #kdvorwahl-lp, #kdtel-lp {
      width:48% !important; 
      margin:0px !important;
    }        
    .form-submit-lp input {
          left: 0px !important;
    }
}    

.litetooltip-wrapper {
    position: absolute;
    font: normal 90% Verdana;
    z-index: 10000;
    display: block;
    visibility: visible;
    min-width: 100px;
}

.litetooltip-wrapper.incontainer {
    position: relative;
}

.litetooltip-wrapper.incontainer .tooltip-content {
    position: relative;
}

.litetooltip-wrapper.top, .litetooltip-wrapper.top-left, .litetooltip-wrapper.top-right {
    margin-top: -3px;
    padding: 5px 0px 10px 0px;
}

.litetooltip-wrapper.right, .litetooltip-wrapper.right-top, .litetooltip-wrapper.right-bottom {
    margin-left: 3px;
    padding: 0px 5px 0px 10px;
}

.litetooltip-wrapper.bottom, .litetooltip-wrapper.bottom-left, .litetooltip-wrapper.bottom-right {
    margin-top: 3px;
    padding: 10px 0px 5px 0px;
}

.litetooltip-wrapper.left, .litetooltip-wrapper.left-top, .litetooltip-wrapper.left-bottom {
    margin-left: -3px;
    padding: 0px 10px 0px 5px;
}

.litetooltip-wrapper .tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    width: 0px;
    height: 0px;
    padding: 0px;
}

.litetooltip-wrapper .tooltip-arrow.top {
    margin-left: -8px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    border-width: 10px 8px 0px 8px;
}

.litetooltip-wrapper .tooltip-arrow.top-left {
    margin-left: 8px;
    left: 0px;
    bottom: 0px;
    position: absolute;
    border-width: 10px 8px 0px 8px;
}

.litetooltip-wrapper .tooltip-arrow.top-right {
    margin-right: 8px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    border-width: 10px 8px 0px 8px;
}

.litetooltip-wrapper .tooltip-arrow.right {
    margin-top: -8px;
    position: absolute;
    top: 50%;
    left: 0px;
    border-width: 8px 10px 8px 0;
}

.litetooltip-wrapper .tooltip-arrow.right-top {
    margin-bottom: 8px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-width: 8px 10px 8px 0;
}

.litetooltip-wrapper .tooltip-arrow.right-bottom {
    margin-top: 8px;
    position: absolute;
    top: 0px;
    left: 0px;
    border-width: 8px 10px 8px 0;
}

.litetooltip-wrapper .tooltip-arrow.bottom {
    margin-left: -8px;
    position: absolute;
    left: 50%;
    top: 0px;
    border-width: 0px 8px 10px 8px;
}

.litetooltip-wrapper .tooltip-arrow.bottom-left {
    margin-left: 8px;
    position: absolute;
    left: 0px;
    top: 0px;
    border-width: 0px 8px 10px 8px;
}

.litetooltip-wrapper .tooltip-arrow.bottom-right {
    margin-right: 8px;
    position: absolute;
    right: 0px;
    top: 0px;
    border-width: 0px 8px 10px 8px;
}

.litetooltip-wrapper .tooltip-arrow.left {
    margin-top: -8px;
    position: absolute;
    top: 50%;
    right: 0px;
    border-width: 8px 0px 8px 10px;
}

.litetooltip-wrapper .tooltip-arrow.left-top {
    margin-bottom: 8px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    border-width: 8px 0px 8px 10px;
}

.litetooltip-wrapper .tooltip-arrow.left-bottom {
    margin-top: 8px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-width: 8px 0px 8px 10px;
}

.litetooltip-wrapper .tooltip-content {
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 90px;
}

.litetooltip-wrapper .tooltip-content .clear {
    clear: both;
}

.litetooltip-wrapper .tooltip-content > p {
    padding-left: 3px;
}
/******************************************/
/*************** templates ****************/
.litetooltip-wrapper .tooltip-menu {
    padding: 0px;
    margin: 0px;
    float: left;
}

.litetooltip-wrapper .tooltip-menu ul, .litetooltip-wrapper .tooltip-menu ol {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    clear: both;
}

.litetooltip-wrapper .tooltip-menu li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    border: solid 1px;
    clear: both;
    width: 100%;
    overflow: hidden;
}

.litetooltip-wrapper .tooltip-menu a {
    display: block;
    text-decoration: none;
    padding: 5px;
    margin: 0px;
    clear: both;
    min-width: 100%;
    width: 100%;
    float: left;
}

.litetooltip-wrapper .tooltip-menu.AlizarinCrimson {
    background: #df3030;
}

.litetooltip-wrapper .tooltip-menu.AlizarinCrimson li {
    border-color: #df3030;
    border-bottom: solid 1px #d12b2b;
}

.litetooltip-wrapper .tooltip-menu.AlizarinCrimson a {
    color: #fff;
}

.litetooltip-wrapper .tooltip-menu.AlizarinCrimson a:hover {
    color: #000;
    background: #f79992;
}

.litetooltip-wrapper .tooltip-menu.Geradline {
    background: #f79992;
}

.litetooltip-wrapper .tooltip-menu.Geradline li {
    border-color: #f79992;
    border-bottom: solid 1px #ea8880;
}

.litetooltip-wrapper .tooltip-menu.Geradline a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.Geradline a:hover {
    color: #fff;
    background: #ee6a60;
}

.litetooltip-wrapper .tooltip-menu.Conifer {
    background: #a2d959;
}

.litetooltip-wrapper .tooltip-menu.Conifer li {
    border-color: #a2d959;
    border-bottom: solid 1px #94c652;
}

.litetooltip-wrapper .tooltip-menu.Conifer a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.Conifer a:hover {
    color: #fff;
    background: #7fba00;
}

.litetooltip-wrapper .tooltip-menu.Spindle {
    background: #bfd9f0;
}

.litetooltip-wrapper .tooltip-menu.Spindle li {
    border-color: #bfd9f0;
    border-bottom: solid 1px #d2e0ec;
}

.litetooltip-wrapper .tooltip-menu.Spindle a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.Spindle a:hover {
    color: #fff;
    background: #6699cc;
}

.litetooltip-wrapper .tooltip-menu.BostonBlue {
    background: #6699cc;
}

.litetooltip-wrapper .tooltip-menu.BostonBlue li {
    border-color: #6699cc;
    border-bottom: solid 1px #4f83b7;
}

.litetooltip-wrapper .tooltip-menu.BostonBlue a {
    color: #fff;
}

.litetooltip-wrapper .tooltip-menu.BostonBlue a:hover {
    color: #000;
    background: #bfd9f0;
}

.litetooltip-wrapper .tooltip-menu.CarrotOrange {
    background: #ed9122;
}

.litetooltip-wrapper .tooltip-menu.CarrotOrange li {
    border-color: #ed9122;
    border-bottom: solid 1px #d47f19;
}

.litetooltip-wrapper .tooltip-menu.CarrotOrange a {
    color: #fff;
}

.litetooltip-wrapper .tooltip-menu.CarrotOrange a:hover {
    color: #000;
    background: #fecf3d;
}

.litetooltip-wrapper .tooltip-menu.Affair {
    background: #7c4d94;
}

.litetooltip-wrapper .tooltip-menu.Affair li {
    border-color: #7c4d94;
    border-bottom: solid 1px #8d60a4;
}

.litetooltip-wrapper .tooltip-menu.Affair a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.Affair a:hover {
    color: #fff;
    background: #a778bf;
}

.litetooltip-wrapper .tooltip-menu.PaleConifer {
    background: #bad87a;
}

.litetooltip-wrapper .tooltip-menu.PaleConifer li {
    border-color: #bad87a;
    border-bottom: solid 1px #9db963;
}

.litetooltip-wrapper .tooltip-menu.PaleConifer a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.PaleConifer a:hover {
    background: #f5ffbe;
}

.litetooltip-wrapper .tooltip-menu.BrightSun {
    background: #fec000;
}

.litetooltip-wrapper .tooltip-menu.BrightSun li {
    border-color: #fec000;
    border-bottom: solid 1px #ebb203;
}

.litetooltip-wrapper .tooltip-menu.BrightSun a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.BrightSun a:hover {
    background: #fecf3d;
}

.litetooltip-wrapper .tooltip-menu.AmazonLemon {
    background: #7fba00;
}

.litetooltip-wrapper .tooltip-menu.AmazonLemon li {
    border-color: #7fba00;
    border-bottom: solid 1px #8ac903;
}

.litetooltip-wrapper .tooltip-menu.AmazonLemon a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.AmazonLemon a:hover {
    background: #fde910;
}

.litetooltip-wrapper .tooltip-menu.CoffeeConfetti {
    background: #593737;
}

.litetooltip-wrapper .tooltip-menu.CoffeeConfetti li {
    border-color: #593737;
    border-bottom: solid 1px #734f4f;
}

.litetooltip-wrapper .tooltip-menu.CoffeeConfetti a {
    color: #fff;
}

.litetooltip-wrapper .tooltip-menu.CoffeeConfetti a:hover {
    color: #000;
    background: #e9d75a;
}

.litetooltip-wrapper .tooltip-menu.OysterPrim {
    background: #988d77;
}

.litetooltip-wrapper .tooltip-menu.OysterPrim li {
    border-color: #988d77;
    border-bottom: solid 1px #786e59;
}

.litetooltip-wrapper .tooltip-menu.OysterPrim a {
    color: #000;
}

.litetooltip-wrapper .tooltip-menu.OysterPrim a:hover {
    background: #fdfeb8;
}

.litetooltip-wrapper .tooltip-menu li.last-child {
    border-bottom: 0px;
}

.litetooltip-wrapper .image-right {
    float: right;
    margin: 0px 0px 0px 5px;
    padding: 2px;
}

.litetooltip-wrapper .image-left {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 2px;
}

.litetooltip-wrapper .video-wrapper {
    padding-bottom: 56.26%;
    position: relative;
    width: 500px;
}

.litetooltip-wrapper .video-wrapper iframe {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    position: absolute;
}

.litetooltip-wrapper .template {
    float: left;
}

.litetooltip-wrapper .template h4 {
    margin: 0px;
    padding: 2px 4px 4px 4px;
    color: #fff;
    font-size: 12px;
    display: block;
}

.litetooltip-wrapper .template p {
    margin: 0px;
    padding: 2px 4px;
    display: block;
    float: left;
}

.litetooltip-wrapper .template ul, .litetooltip-wrapper .template ol {
    margin: 0px;
    padding: 5px 5px 5px 5px;
    list-style-position: inside;
}

.litetooltip-wrapper .template li {
    padding: 2px 0px;
}

.litetooltip-wrapper .template p, .litetooltip-wrapper .template ul, .litetooltip-wrapper .template ol {
    background: #fff;
    color: #333;
}

.litetooltip-wrapper .template.AlizarinCrimson, .litetooltip-wrapper .template.AlizarinCrimson h4 {
    background: #df3030;
}

.litetooltip-wrapper .template.RadicalRed, .litetooltip-wrapper .template.RadicalRed h4 {
    background: #ff1e53;
}

.litetooltip-wrapper .template.Geradline, .litetooltip-wrapper .template.Geradline h4 {
    background: #f79992;
    color: #333333;
}

.litetooltip-wrapper .template.Conifer, .litetooltip-wrapper .template.Conifer h4 {
    background: #a2d959;
}

.litetooltip-wrapper .template.Limeade, .litetooltip-wrapper .template.Limeade h4 {
    background: #7fba00;
}

.litetooltip-wrapper .template.AppleGreen, .litetooltip-wrapper .template.AppleGreen h4 {
    background: #4cc744;
}

.litetooltip-wrapper .template.Spindle, .litetooltip-wrapper .template.Spindle h4 {
    background: #bfd9f0;
    color: #333333;
}

.litetooltip-wrapper .template.Danube, .litetooltip-wrapper .template.Danube h4 {
    background: #6699cc;
}

.litetooltip-wrapper .template.BostonBlue, .litetooltip-wrapper .template.BostonBlue h4 {
    background: #4182c2;
}

.litetooltip-wrapper .template.CarrotOrange, .litetooltip-wrapper .template.CarrotOrange h4 {
    background: #ed9122;
}

.litetooltip-wrapper .template.BrightSun, .litetooltip-wrapper .template.BrightSun h4 {
    background: #fecf3d;
    color: #333333;
}

.litetooltip-wrapper .template.Affair, .litetooltip-wrapper .template.Affair h4 {
    background: #7c4d94;
}

.litetooltip-wrapper .template.HotRed, .litetooltip-wrapper .template.HotRed h4 {
    background: #df3030;
}

.litetooltip-wrapper .template.HotRed p, .litetooltip-wrapper .template.HotRed ul, .litetooltip-wrapper .template.HotRed ol {
    background: #f79992;
    color: #000;
}

.litetooltip-wrapper .template.HuskyBlue, .litetooltip-wrapper .template.HuskyBlue h4 {
    background: #4182c2;
}

.litetooltip-wrapper .template.HuskyBlue p, .litetooltip-wrapper .template.HuskyBlue ul, .litetooltip-wrapper .template.HuskyBlue ol {
    background: #bfd9f0;
    color: #000;
}

.litetooltip-wrapper .template.MoonAffair, .litetooltip-wrapper .template.MoonAffair h4 {
    background: #7c4d94;
}

.litetooltip-wrapper .template.MoonAffair p, .litetooltip-wrapper .template.MoonAffair ul, .litetooltip-wrapper .template.MoonAffair ol {
    background: #e8cbf7;
    color: #000;
}

.litetooltip-wrapper .template.PaleMint, .litetooltip-wrapper .template.PaleMint h4 {
    background: #7fba00;
}

.litetooltip-wrapper .template.PaleMint p, .litetooltip-wrapper .template.PaleMint ul, .litetooltip-wrapper .template.PaleMint ol {
    background: #f5ffbe;
    color: #000;
}

.litetooltip-wrapper .template.BlueRomance, .litetooltip-wrapper .template.BlueRomance h4 {
    background: #0066ff;
}

.litetooltip-wrapper .template.BlueRomance p, .litetooltip-wrapper .template.BlueRomance ul, .litetooltip-wrapper .template.BlueRomance ol {
    background: #d2f6de;
    color: #000;
}

.litetooltip-wrapper .template.AmazonLemon, .litetooltip-wrapper .template.AmazonLemon h4 {
    background: #7fba00;
}

.litetooltip-wrapper .template.AmazonLemon p, .litetooltip-wrapper .template.AmazonLemon ul, .litetooltip-wrapper .template.AmazonLemon ol {
    background: #fde910;
    color: #000;
}

.litetooltip-wrapper .template.LimeConfier, .litetooltip-wrapper .template.LimeConfier h4 {
    background: #7fba00;
}

.litetooltip-wrapper .template.LimeConfier p, .litetooltip-wrapper .template.LimeConfier ul, .litetooltip-wrapper .template.LimeConfier ol {
    background: #a2d959;
    color: #000;
}

.litetooltip-wrapper .template.MustardSun, .litetooltip-wrapper .template.MustardSun h4 {
    background: #ed9122;
}

.litetooltip-wrapper .template.MustardSun p, .litetooltip-wrapper .template.MustardSun ul, .litetooltip-wrapper .template.MustardSun ol {
    background: #fecf3d;
    color: #000;
}

.litetooltip-wrapper .template.AtollSea, .litetooltip-wrapper .template.AtollSea h4 {
    background: #0a6f75;
}

.litetooltip-wrapper .template.AtollSea p, .litetooltip-wrapper .template.AtollSea ul, .litetooltip-wrapper .template.AtollSea ol {
    background: #fecf3d;
    color: #000;
}

.litetooltip-wrapper .template.BlazeOrange, .litetooltip-wrapper .template.BlazeOrange h4 {
    background: #ff6600;
}

.litetooltip-wrapper .template.BlazeOrange p, .litetooltip-wrapper .template.BlazeOrange ul, .litetooltip-wrapper .template.BlazeOrange ol {
    background: #0a6f75;
    color: #fff;
}

.litetooltip-wrapper .template.CoffeeConfetti, .litetooltip-wrapper .template.CoffeeConfetti h4 {
    background: #593737;
}

.litetooltip-wrapper .template.CoffeeConfetti p, .litetooltip-wrapper .template.CoffeeConfetti ul, .litetooltip-wrapper .template.CoffeeConfetti ol {
    background: #e9d75a;
    color: #000;
}

.litetooltip-wrapper .template.OysterPrim, .litetooltip-wrapper .template.OysterPrim h4 {
    background: #988d77;
}

.litetooltip-wrapper .template.OysterPrim p, .litetooltip-wrapper .template.OysterPrim ul, .litetooltip-wrapper .template.OysterPrim ol {
    background: #fdfeb8;
    color: #000;
}

.litetooltip-hotspot-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
}

.litetooltip-hotspot-container {
    position: relative;
    height: 0px;
}

.litetooltip-hotspot-container img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

.litetooltip-hotspot-container .hotspot {
    position: absolute;
    z-index: 3;
    cursor: pointer;
    background: transparent !important;
    border: transparent !important;
}

.litetooltip-hotspot-container .hotspot .data-container {
    display: none;
}

.litetooltip-hotspot-container .blink {
    /*opacity: 0;
    -moz-opacity: 0;
    animation: litetooltip_hotspot_blink .6s ease-in infinite;
    -moz-animation: litetooltip_hotspot_blink .6s ease-in infinite;
    -ms-animation: litetooltip_hotspot_blink .6s ease-in infinite;
    -webkit-animation: litetooltip_hotspot_blink .6s ease-in infinite;*/
}

@keyframes litetooltip_hotspot_blink {
    to {
        opacity: 0.3;
    }
}

@-webkit-keyframes litetooltip_hotspot_blink {
    to {
        opacity: 0.3;
    }
}

@-moz-keyframes litetooltip_hotspot_blink {
    to {
        opacity: 0.3;
        -moz-opacity: 0.3;
    }
}

@-ms-keyframes litetooltip_hotspot_blink {
    to {
        opacity: 0.3;
    }
}
.webakte-header {
    margin-right: 20px;
}
.webakte-header img {
    width: 12px;
    margin-top: -4px;
    margin-right: 5px;
}
.webakte-header a {
  color: #cccccc !important;    
}
.webakte-header a:hover {
  color: #008850 !important;    
}

.ul_kacheln_polish_desk
{
    float: left;
    margin: 0!important;
    padding: 0!important;
    list-style: none;
}
.ul_kacheln_polish_desk img
{
    background: #018850;
    width: 100px;
    height: 100px;
    padding: 20px;
}
.li_kacheln_polish_desk
{
    padding:10px!important;
    min-height: 120px!important;
    padding-left: 115px!important;
}
.div_kacheln_polish_desk
{
    display:inline-block;
    position: absolute;
    top: 10px;
    left: 0px;
}
.oberer_rand
{
    border-top: 1px solid lightgray;
    margin-top: 30px;
    padding-top: 51px;
}


.kontaktseite.polish_desk .wpcf7-textarea
,.kontaktseite.polish_desk .wpcf7-text

{   width: 100%;
    margin-left: 0px!important;
    border: solid 1px #464646 ;
}
.kontaktseite.polish_desk .wpcf7-captchar
{border: solid 1px #464646 ;
    
}
.kontaktseite.polish_desk .wpcf7-textarea
{
    height: 60px;
}
    
.kontaktseite.polish_desk  .wpcf7-submit
{
    width: 180px;
    height: 45px!important;
    font-size: 25px !important;
    position: absolute;
    right: 0px;
}
.kontaktseite.polish_desk .wpcf7-form
{
    padding:0px;
        padding-left: 0px !important;
    padding-top:20px;
    margin-top:20px;
}
.polish_desk_label
{
    text-align: right;
    padding-right: 15px!important;

}
.polish_desk-container
{
    padding-top: 50px;
}
.polish_desk-zusatzbild
{
    margin-top:80px;
}

@media (max-width: 765px)
{
    .content-kacheln-container 
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .polish_desk_label
    {
        text-align: left;
        padding-left: 0px!important;

    }
    .polish_desk-zusatzbild
    {
       text-align: center;
    }
}

.datenschutz-links
{
    margin-top: 15px;
}

#kddatenschutz input
{
    width: 20px;
    height: 20px;
    margin-top: 0px;
}