html,body{height:100%;}

body{background:url(../images/body-tail.gif) top center repeat;font:12px/18px Arial, Helvetica, sans-serif;color:rgba(71, 64, 64, 1);position:relative;min-width:320px;}

.main{width:1200px;margin:0 auto;position:relative;}


.btn-red {
    display: inline-block;
    background-color: #e63946;
    color: #ffffff;
    text-align: center;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 25px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.btn-red:hover {
    background-color: #b22736;
    color: #ffffff;
}



.content-box{background:#fff;box-shadow:0px 0px 2px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.2);}

header{width:100%;background:url(../images/contant-tail.jpg) center top repeat;padding:24px 0 0;}

header .content-box{border-radius:9px 9px 0 0;-moz-border-radius:9px 9px 0 0;-webkit-border-radius:9px 9px 0 0;}

.header-pannel{padding-left:10px;margin-bottom:15px;}

.header-pannel-at{margin-bottom:15px;}

.navigation{background:url(../images/navigation-tail.gif) center top repeat-x #f0f0f0;border:1px solid #e8e8e8;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}

img{vertical-align: top;max-width: 100%;height: auto;}

.container_16{padding: 0;position: relative;padding-left: 42px;padding-right: 42px;}

sup{vertical-align: super;}

.popup{background: #1f4a82;padding:10px;}

.popup .inputtext{box-sizing: border-box;max-width: 95%;border: 1px solid #d4d4d4;border-radius: 4px;height: auto;vertical-align: top;font-family: inherit;background-color: white;color: black;text-align: left;font-size: 17px;padding: 8px;width: 100%;display: inline-block;overflow: hidden;text-decoration: none;margin-left: 18px;}

.popup-checkbox{width: 34px;height: 24px;}

.popup-datenschutz{text-align: left;color: #F7F2F2;font-size: 10pt;padding-left: 15px;padding-right: 15px;font-style:italic;font-family: Arial,sans-serif;line-height: 1.2;margin-top: -4px;margin-bottom: 10px;}

.popup-a{color: #ceb7a9;}

.popup-a:visited{color: #ceb7a9;}

.popup-button{padding:10px;display: inline-block;overflow: hidden;padding: 7px 0 9px 0;text-align: center;border-top: 0;border-right: 0;border-left: 0;border-bottom: 2px solid #cc3300;border-radius: 6px;font-size: 26px;color: #FFFCFC;background-color: #f28e00;text-decoration: none;}

blockquote{padding: 0;position: relative;border-left: none;margin: 40px 5% 38px;font-style: italic;text-align: center;color:#00589C;quotes:none;}

blockquote p{color:#f49302;font-size:30px;line-height: 31px;text-align: center;}

.displayflex1, .displayflex2, .displayflex5a, .displayflex6,.displayflex7a{display:flex;display:-webkit-flex;}

.displayflex5{display:none;}

.displayflex3{display:flex;flex-direction:column;-webkit-flex-direction:column;}

.rowflex{flex-direction:row;-webkit-flex-direction:row;}

.columnflex{flex-direction:column;-webkit-flex-direction:column;}

.marginright20{margin-right:20px;}

.alignrightlos{text-align:right;}

.ulhaken{text-indent: 2px;list-style: none;list-style-position: outside;}

.ulhaken li:before{content:"✔ ";margin-left: -1.4em;margin-right: .100em;}



.ul-content-haken {

  margin-left: -35px;

}

.ul-content-haken>li {

  background-image: url(https://www.landsiedel-seminare.de/images/mitgliedschaft/ok.gif);

  list-style-type: none !important;

  background-repeat: no-repeat;

  background-size: 30px;

  background-position: left 0px;

  padding-left: 40px;

  font-size: 16px;

  line-height: 26px;

}

.accordion {background-color: #E8ECF6;color: #444;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;width: 100%;text-align: left;border: none;outline: none; transition: 0.4s;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;font-size: 21px; font-family: 'Open Sans', sans-serif;font-weight: bold;line-height: 1em;}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */

.active, .accordion:hover { background-color: #ccc;}

/* Style the accordion panel. Note: hidden by default */

.panel { padding: 0 18px; background-color: white; display: none;overflow: hidden;}

.panel2 { display: none;overflow: hidden;}

.accordion:after {content: '\02795'; /* Unicode character for "plus" sign (+) */font-size: 13px;color: #777;float: right;

margin-left: 5px;}

.active:after { content: "\2796"; /* Unicode character for "minus" sign (-) */}



.panel-default {

    border-color: #ddd;

}



.news-box-mobile

{display: none;}



.panel-news-box{

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}



.panel-default>.panel-heading {

    color: #333;

    background-color: #d2d2d2;

    border-color: #ddd;

}



.panel-heading {

    padding: 10px 15px;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

	font-size: 20px;

}



.displayflex7{display: flex;display: -webkit-flex;flex-direction: row-reverse;}

.contentdisplayflex7{width: 140%;padding-right: 31px;}

.mobile{display:none;}



.red-textbox2 {

    background-color: #ffbbbb;

    color: black;

    border-radius: 20px;

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 1px;

    padding-bottom: 1px;

    text-align: justify;

  }

  .green-textbox2 {

    background-color: #c8e4c3;

    color: black;

    border-radius: 20px;

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 1px;

    padding-bottom: 1px;

    text-align: justify;

  }



  .container {

    width: 100%;

  }

  .uebersicht-liste {

    background-color: #f0f0f0;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 8px;

    padding-right: 8px;

    margin-right: 10px;

    margin-bottom: 10px;

  }

  .uebersicht-liste h2 {

    color: #fff;

    margin: 0;

  }

  .uebersicht-liste ul {

    margin-top: 16px;

    margin-bottom: 16px;

    margin-left: -15px;

  }

  .uebersicht-liste li {

    margin-bottom: 7px;

    text-align: left;

  }

  .uebersicht-liste .bild {

    height: 110px;

    position: relative;

    background-size: cover;

    margin-bottom: 10px;

    overflow: hidden;

  }

  .uebersicht-liste .ueberschrift {

    position: absolute;

    left: 15px;

    right: 15px;

    bottom: 15px;

    color: #fff;

    background-color: rgba(0, 0, 0, .5);

    padding: 5px;

  }

  .uebersicht-liste a {

    color: black;

    text-decoration: none;

  }

  .uebersicht-liste a:visited {

    color: black;

  }

  .uebersicht-liste a:hover {

    color: #00589C;

  }

  .uebersicht-liste .accordion {

    color: #4b4a4a;

    background-color: #dddddd;

  }

  .uebersicht-liste .panel2 {

    width: 100%;

  }



  .testicontainer {

    margin: 20px 5px 0 5px;

    border-radius: 20px;

    border: 5px solid #f0f0f0;

    flex: 1;

}



.testicontent {

    display: flex;

    text-align: left;

}



.testiflex {

    display: block;

    margin: 10px;

    margin-bottom: -2px;

    padding-bottom: 10px;

}



.testirezension {

    color: black;

    font-size: 16px;

    line-height: 19px;

}



.testiname {

    color: black;

    text-align: left;

    margin-bottom: 0px;

    font-size: 16px;

    line-height: 40px;

}





@media only screen and (max-width:1200px){

.main{width:100%;}

.displayflex7{display:flex;flex-direction:column;-webkit-flex-direction:column;}

}



@media only screen and (max-width:767px){

.navigation{border-top:0px;}

blockquote{margin: 20px 3% 18px;}

}



h1{width:100%;text-align:left;font:bold 19px/23px 'Open Sans', sans-serif;color:#00589C;letter-spacing:-1px;word-spacing:2px;margin-bottom:20px;font-size: 27pt;line-height: 1em;}

h1 a{display:inline-block;font:normal 59px/71px 'Open Sans', sans-serif;color:#1c1c1c;text-decoration:none;text-transform:uppercase;letter-spacing:-6px;}

h1 a:hover{text-decoration:none;}

h1 a .color-1{color:#42a3c6;}

h1 a .color-2{color:#d10f0f;}

h1 > span{display:block;margin-top:-12px;}

.prev {z-index:0 !important;} 

.next {z-index:0 !important;}

.radiobutton, .checkbox {width: 34px;height: 24px;vertical-align: middle;}





@media only screen and (min-width: 768px){

.mobile-only {display:none;}

}





.secondary-menu{float:left;overflow:hidden;}

.secondary-menu li{float:left;margin-right:16px;font:13px/16px Arial, Helvetica, sans-serif;}

.secondary-menu a{text-decoration:none;color:#abaaaa;}

.secondary-menu a:hover{text-decoration:underline;color:#d10f0f;}

.languages{float:right;}

.languages li{float:left;margin-right:7px;list-style:none outside none;}

.languages a{display:block;width:24px;height:15px;overflow:hidden;text-decoration:none;background-image:url(../images/languages-1.jpg);background-repeat:no-repeat;}

.languages .lang-1 a{background-position:0 0;}

.languages .lang-2 a{background-position:-31px 0;}

.languages .lang-3 a{background-position:-62px 0;}

.languages .lang-4 a{background-position:-93px 0;}

.languages .lang-5 a{background-position:-124px 0;}



@media only screen and (max-width: 767px){



#desktoplang{display:none;}

header{padding:0px;}

.logo {display:none;}

h1 {font-size:16pt;}

h2 {font-size:15pt!important;}





}



@media only screen and (min-width: 768px){#mobilelang{display:none;}}

#mobilelang {margin-top:20px; margin-left:auto; margin-right:auto;}

#mobilelang li{float:left;margin-right:7px;list-style:none outside none;}

#mobilelang a {display:block;width:24px;height:15px;overflow:hidden;text-decoration:none;background-image:url(../images/languages-1.jpg);background-repeat:no-repeat;}

#mobilelang .lang-1 a{background-position:0 0;}

#mobilelang .lang-2 a{background-position:-31px 0;}

#mobilelang .lang-3 a{background-position:-62px 0;}

#mobilelang .lang-4 a{background-position:-93px 0;}

#mobilelang .lang-5 a{background-position:-124px 0;}





.logo{width:100%;text-align:center;font:bold 19px/23px 'Open Sans', sans-serif;color:#a1a1a1;letter-spacing:-1px;word-spacing:2px;margin-bottom:11px;}

.logo a{display:inline-block;font:normal 59px/71px 'Open Sans', sans-serif;color:#1c1c1c;text-decoration:none;text-transform:uppercase;letter-spacing:-6px;}

.logo a:hover{text-decoration:none;}

.logo a .color-1{color:#42a3c6;}

.logo a .color-2{color:#d10f0f;}

.logo > span{display:block;}

.logo img{padding:0px !important; -webkit-border-radius: 9px 9px 9px 9px; -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.2)}

#content{width:100%;background:url(../images/contant-tail.jpg) center top repeat;}

#content .content-box{padding: 33px 0 27px;margin-bottom: 2px;position: relative;margin: 0 auto; border-radius: 0px 0px 0 0;-moz-border-radius: 0px 0px 0 0;-webkit-border-radius: 0px 0px 0px 0px;}

#page1 #content .content-box{padding:20px 0 44px;}

h2{width: 100%;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;margin-bottom: 30px;font-size: 20.3pt;margin-top: 50px;font-family:'Open Sans', sans-serif;font-weight:bold;line-height: 1em;}

h2 .color-1{color:#151515;}

h2 a{text-decoration:none;color:#004894}

h2 a:hover{color:#d10f0f;}

.h2adresse{margin-bottom:10px;}

h3{width: 100%;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;margin-bottom: 25px;font-size: 21px;margin-top: 40px;font-family: 'Open Sans', sans-serif;font-weight: bold;line-height: 1em;}

h3 a{text-decoration:none;color:#4b4a4a;}

h3 a:hover{color:#d10f0f;}

h3.title1{line-height:20px;}

h4{width: 100%;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;font-size: 20px;margin-top: 30px;font-family: 'Open Sans', sans-serif;font-weight: normal;margin-bottom: 15px;}

h4 a{color:#004AA1;text-decoration:none;}

h4 a:hover{color:#d10f0f;}

h6{font:normal 14px/18px Arial, Helvetica, sans-serif;color:#d10f0f;}

h6 a{color:#d10f0f;}

h6.title1{font:inherit;color:#2baccc;}



.ul-right-content-h {

    text-align: center;

    font-size: 19px;

    margin-top: 9px;

    color: #00589C;

    font-weight: bold;

}

.ul-right-content-h-at {

    text-align: left;

    font-size: 19px;

    margin-top: 9px;

    color: #00589C;

    font-weight: bold;

}



li {

   font-size: 17.4px;

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

    text-align: justify;

    line-height: 24px;

    margin-bottom: 18px;

    margin-top: 18px;

}



/* Ergänzung wegen kaskadierender Schriftvergrößerung bei verschachtelter Liste. */

ol li.letterlist li.letterlist {

	font-size: 1em;

}



.flagimg{

width:100px;
height: 60px; 
margin-top:-20px; 
margin-bottom:20px;    

}



.flagimgsquare{

width:69px;

}



.flagtop{

-webkit-border-radius: 9px 9px 0px 0px;

-webkit-box-shadow: 0px 0px 3px 1px #E0E0E0; 

background-color:#E8ECF6;

padding:10px;

margin-top:40px;

}



.flagtop h3{

margin:0px;

}





.bigfont{

	font-size:60px;

}





td, tr, .p2-1{

	font-size: 17.4px;

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

    text-align: justify;

 margin-bottom: 0px;

    margin-top: 0px;

    margin-right: 0px;

    margin-left: 0px;

    line-height: 1.25em;

}



p{

	font-size: 17.4px;

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

    text-align: justify;

    line-height: 24px;

    margin-bottom: 18px;

    margin-top: 18px;

	

}



/* ============================ Übersichtsseiten ==================================== */



.cardcontainer {

    margin: 25px;

    height: auto;

    width: auto;

    top: 60px;

    display: flex;

    justify-content: center;

  }

  .cardcontainer a {

    text-decoration: none;

  }

  .card {

    display: flex;

    height: 280px;

    width: 300px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0px 0px 8px 0px #000;

    position: relative;

    left: 0px;

    padding: 5px;

    margin: 0 15px 0 15px;

    transition: 0.5s ease-out all;

  }

  .cardmargin {

    margin: 18px !important

  }

  .card:hover {

    /*   transform: translateY(-10px); */

    transition: 0.5s ease-out;

    box-shadow: 0px 0px 10px 0 #f23e00;

    transform: scale(1.1)

  }

  .cardtitle {

    color: black;

    font-weight: 300;

    text-align: left;

    margin-left: 15px;

    font-size: 25px;

    width: 220px;

  }

  .cardbar {

    position: absolute;

    margin-top: 100px;

    margin-left: 15px;

    margin-right: 15x;

    height: 1px;

    width: 275px;

    transition: 0.5s ease-out;

  }

  .cardemptybar {

    position: absolute;

    background-color: #2e3033;

    width: 100%;

    height: 100%;

    transition: 0.5s ease-out;

  }

  .cardfilledbar {

    position: inherit;

    top: 0;

    z-index: 3;

    width: 0px;

    height: 100%;

    background: #f28e00;

  }

  .card:hover .cardfilledbar {

    width: 275px;

    transition: .5s ease-out all;

  }

  .cardbeschreibung p {

    text-align: left;

  }

  .cardlogo {

    position: absolute;

    top: 15px;

    left: calc(70% + 5px);

    transform: scale(0.75)

  }

  .cardcontainerback {

    background: #f0f0f0;

    padding: 30px 0 30px 0;

  }

  @media only screen and (max-width: 1000px) {

    .cardcontainer {

      display: inline-block;

      margin: -8px;

    }

    .cardcontainer {

      text-align: center;

    }

    .card:nth-child(odd) {

      margin: 20px

    }

  }

  @media only screen and (max-width: 360px) {

    .card {

      margin: 15px 0 15px 0 !important;

    }

  }



.table3{width:100%; border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0; table-layout: fixed;}

.table3 td{padding: .625em;text-align:left;}

.table3 th{padding: .625em;text-align:center;font-size: 17.4px;}

.table3 tr{border: 1px solid #ddd;padding: .35em;}



.textbox2{

    background-color: #E8ECF6;

    color: black;

    border-radius: 20px;

    padding-left: 16px;

    padding-right: 16px;

    padding-top: 1px;

    padding-bottom: 1px;

    text-align: justify;

}



.ul-right-content {

    background: transparent;

    border: 0 none;

    font-size: 100%;

    margin: 0;

    border: 0;

    outline: 0;

    color: #000000;

    padding-left: 0px;



	    display: block;

    list-style-type: disc;



}





.ulrechts {

    font-size: 16px;

    margin-left: 14px;

    list-style-position: inside;

    padding-left: 5px;

    margin-bottom: -5px;

    text-align: left;

	color:black;

	}









.ul-right-content-h {

    text-align: center;

    font-size: 19px;

    margin-top: 9px;

    font-weight: bold;

}



.ulhaupt {

	color:black;

    list-style-type: none;

    font-size: 17px;

    font-weight: bold;

    margin-top: 10px;

    margin-left: 0px;

    text-decoration: none;

    text-align: left;

	margin-bottom:20px;

}



.ul-right-content a {text-decoration:none;}



.ulpractitioner{color:black;font-size:16px;margin-left:10px;list-style-position:inside;padding-left:5px;margin-bottom:-5px;text-align: left;list-style-type:decimal;}

.ulpractitioner_zero{color:black;font-size:16px;margin-left:10px;list-style-position:inside;padding-left:5px;margin-bottom:-5px;list-style-type:decimal;}

.ulobernavi {margin-left:-12px; padding: 0px;}

.ulobernavi a {text-decoration:none;}



.ulunternavi{counter-reset:subsection;margin-bottom:14px;padding: 0px;}



.ulhaupt:hover, .ulunter:hover, .ulpractitioner:hover, .ulpractitioner_zero:hover, .ulrechts:hover, .au:hover{background:#E0E0E0;}



.padresse{margin-bottom:6px;}

a{color:#004894;outline:none;cursor:pointer;text-decoration:underline;}

a:hover{text-decoration:none;}

.quote-caption{text-align:right;}

time.block{background:#d10f0f;display:block;width:66px;height:59px;overflow:hidden;padding-top:7px;font:normal 28px/23px 'Open Sans', sans-serif;color:#fff;text-align:center;text-shadow:1px 1px 0px rgba(102,18,18,0.28);border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;}

.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}

.wrapper{width: 100%;overflow: hidden;position: relative;}

.left-content{width:280px;height:100%;float:right;position:relative;overflow:hidden;background-color:#F6F6F6;padding:15px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin: 0px 10px 10px 32px;}

.left-content > h3{color:#004aa1 !important; padding-bottom:0% !important;}

.left-content > p {margin-top: 8px}

.wrapper-content{position: relative;text-align: justify;overflow: hidden;}

.extra-wrap{overflow:hidden;display:block;}

.fleft{float:left}

.fright{float:right}

.alignright{text-align:right}

.aligncenter{text-align:center}

.alignmiddle *{vertical-align:middle}

.img-indent{float:left;margin-right:22px;}

.img-indent2{float:left;margin-right:10px;}

.img-indent3{float:left;margin-right:15px;}

.img-indent3-1{float:left;margin-right:18px;}

.last-item{margin-right:0 !important;margin-bottom:0 !important;}

.font-1{font:13px/18px Arial, Helvetica, sans-serif;color:rgba(71, 64, 64, 1);}

.divadresse{width:27%;font-size:14px;margin-right:137px;}

.order1{order:1;}

.order2{order:2;}

.order3{order:3;}

.flex{display:flex;display:-webkit-flex;}

.col-3-1{float:left;width:180px;margin-right:29px;}

.col-3-2{float:left;width:160px;}

.button{display:inline-block;background-color:#c40306;font:bold 20px/20px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;border-top:1px solid #c40306;border-right:1px solid #c40306;border-left:1px solid #c40306;border-bottom:1px solid #c40306;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:6px 13px 7px;}

.buttonad{display:inline-block;background-color:#c40306;font:bold 24px/15px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;border-top:1px solid #c40306;border-right:1px solid #c40306;border-left:1px solid #c40306;border-bottom:1px solid #c40306;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:23px 51px 23px;}

.button:hover, .buttonad:hover{text-decoration:none;background-position:center -37px;background-color:#1b5671;border-color:#1b5671;color:#fff;}

.button span, .buttonad span{display:inline-block;width:7px;height:7px;overflow:hidden;background:url(../images/buton-marker.gif) center top no-repeat;vertical-align:0;margin-left:4px;}

.button:hover span, .buttonad:hover span{background-position:center -36px;}

.button1{padding:7px 22px 6px;}

.link{color:#d10f0f;text-transform:uppercase;}

.link-3{text-decoration:none;color:#d10f0f;font-size:14px;}

.link-3:hover{color:#444;}

.box1{border:1px solid #e9e8e8;overflow:hidden;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}

.box2{float:left;width:466px;border-radius:8px;background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;cursor:default;}

.box2 .indents1{padding:7px 11px 6px;}

.box2 span{display:block;color:#2baccc;font-size:11px;}

.box2:hover{background-color:#d10f0f;color:#fff;}

.box2:hover a, .box2:hover span{color:#fff;}

.box2:hover a:hover{text-decoration:underline;}

.box3{float:left;width:466px;border-radius:8px;background:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;padding-top: 16px;text-decoration: none;}

.box3 .indents1{padding:7px 11px 6px;}

.box3 span{display:block;color:#2baccc;font-size:11px;}

.box3 h2{text-decoration: none;color: #d10f0f;font-size: 14px;}

.box3 p{color: rgba(71, 64, 64, 1);}

.box3:hover{background-color:#226e90;color:#fff;}

.box3:hover a, .box3:hover span, .box3:hover h2, .box3:hover p{color:#fff;}

.box3:hover a:hover{text-decoration:underline;}

.box4{text-align:center;width:25%;}

.box5{text-align:center;width:50%;}

.list-1 li, .list-1 dt{background:url(../images/marker-1.png) 1px 0px no-repeat;padding-left:29px;font:13px/15px Arial, Helvetica, sans-serif;}

.list-1 dt{min-height:19px;}

.list-1 li{padding-bottom:13px;}

.list-1 li.last-item{padding-bottom:7px;}

.list-1 dd{font:13px/18px Arial, Helvetica, sans-serif;padding-left:29px;margin:-2px 0 20px;}

.list-1 a{color:#44a2c6;text-decoration:none;}

.list-1 a:hover{color:#d10f0f;text-decoration:none;}

.indent-top1{padding-top:3px;}

.indent-top5{padding-top:25px;}

.indent-right3{padding-right:15px;}

.indent-right4{padding-right:20px;}

.indent-right12{padding-right:60px;}

.indent-left1-1{padding-left:7px;}

.indent-left2{padding-left:10px;}

.indent-left3{padding-left:15px;}

.indent-left4-1{padding-left:23px;}

#map iframe{width:460px;height:229px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;}

#map dl{float:left;width:205px;margin-right:20px;position:relative;overflow:hidden;}

#map dt{font-size:14px;color:#d10f0f;}

#map dd a{text-decoration:none;}

#map dd.last-item a{text-decoration:underline;}

#map dd.last-item a:hover{text-decoration:none;}

#map dl span{float:left;width:89px;}

footer{width:100%;margin-top:-88px;padding:104px 0 40px;background:url(../images/body-tail.gif) top center repeat;font:14px/17px Arial, Helvetica, sans-serif;color:#000;}

footer h3{font-size:30px;line-height:36px;color:#2c2c2c;}

footer .contact-info{font:21px/26px 'Open Sans', sans-serif;color:#717171;}

footer .contact-info strong{display:inline-block;font-weight:normal;vertical-align:0;}

footer .contact-info span{display:inline-block;font-size:36px;line-height:36px;color:#42a3c6;letter-spacing:-1px;vertical-align:-1px;}

footer .contact-info a{text-decoration:none;color:#42a3c6;}

.footer-text{margin-top:-4px;}

.footer-text a{color:#000;}

.footer-menu{overflow:hidden;float:right;padding-top:3px;}

.footer-menu li{float:left;padding:0 10px 0 9px;background:url(../images/footer-menu-separator.gif) right 4px no-repeat;}

.footer-menu li:first-child{padding-left:0;}

.footer-menu li.last-item{padding-right:0;background:none;}

.footer-menu a{text-decoration:none;color:#7c7c7c;}

.footer-menu a:hover, .footer-menu a.active{text-decoration:underline;color:#ff0042;}

.social-icons{margin:0;list-style:none;float:right;padding-top:13px;}

.social-icons li{float:left;margin-right:4px;}

.social-icons li a{display:block;height:25px;width:25px;background-image:url(../images/social-icons.jpg);background-repeat:no-repeat;cursor:pointer;}

.social-icons .icon-1 a{background-position:0 top;}

.social-icons .icon-2 a{background-position:-29px top;}

.social-icons .icon-3 a{background-position:-58px top;}

.phoneicon{width:20px;float:left;margin-top:1px;margin-left:1px;margin-right:4px;}

.etienne{width:80%}

.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.responsive-video{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;}

.responsiveContainer{position:relative;padding-bottom:56%;height:0;overflow:hidden;}

.responsiveContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.zertifizierung{margin-top:-63px;padding:10px;margin-left:20px;margin-bottom:15px;}

.zertifizierung2{margin-top:-34px;padding:10px;margin-left:20px;margin-bottom:-17px;}

.brotkrumen{margin-left:40px;margin-top:-15px;margin-bottom:22px;}







.left{float:left;}

.right{float:right;}

.imgborder {padding-right: 10px;}

.imgborder2{padding-top: 10px;padding-left: 10px;}

.textbox4 {background-color: #E8ECF6;border-radius: 20px;padding: 16px;}

.cr_body label {float: none;clear: both;display: block;width: auto;margin-top: 8px;text-align: left;font-weight: bold;position: relative;}

.textbox4 label {font-size: 17.4px;line-height: 24px;}

.cr_ipe_item input {border: 1px solid #aaa;padding: 5px;}

.forminput {box-sizing: border-box;max-width: 100%;border-radius: 5px;height: auto;vertical-align: top;font-family: inherit;background-color: white;color: black;text-align: left;font-size: 20px;width: 100%;display: inline-block;overflow: hidden;text-decoration: none;margin-top: 11px;}

.cr_ipe_item {padding: 0px 0px;margin: 0px 0px;}

.textbox4 button {display: inline-block;background-color: #00589C;font-size: 2em;color: #fff;text-decoration: none;border-top: 1px solid #00589C;border-right: 1px solid #00589C;border-left: 1px solid #00589C;border-bottom: 1px solid #00589C;cursor: pointer;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 6px 13px 7px;margin-bottom: 10px;margin-top: 10px;}





p.brotkrumen{font-size:13px;}

.cnews{display:block;width:255px;padding:10px;box-shadow:0px 0px 3px 1px #E0E0E0;text-decoration:none;margin-left:5px;}

.dnews{display: block;width: 100%;box-shadow: 0px 0px 3px 1px #E0E0E0;text-decoration:none;}

.dnews:hover{background-color:#E8ECF6;}

.nlpschweiznav1{width:100%;}

.center{text-align:center;}

.right-responsive{float: right;}

.dunkelblau{color: #00589C;}

.hrstyle{background-color:#5DA9C0;border:0;height:1px;}

#formular{font-size:10pt;font-family:Arial,sans-serif;font-weight:normal;text-align:justify;margin-top:0.00cm;margin-bottom:0.20cm;}

#formularad{font-size:17px;font-family:Arial,sans-serif;font-weight:normal;text-align:justify;margin-top:0.00cm;margin-bottom:0.20cm;}

.broschuere{margin-top: 67px;margin-left: 20px;}

.content1{width:800px;text-align: justify;margin-right: 20px;}

.content2{width:280px;text-align: justify;}

.content1b{width:550px;margin-right: 20px;text-align: justify;}

.content2b{width:550px;text-align: justify;}

.content1c{width:100%;text-align: justify; margin-right:20px;}

.content3{margin-right: 26px;text-align: left;width:30%;}

.content4{text-align: left;width:70%;}

.anmeldungform, .anmeldungform3{width: 550px;box-shadow: 0px 0px 3px 1px #E0E0E0;margin-left: 20px;padding: 10px;background-color:#F5F5F5;}

.anmeldungform2{width: 330px;box-shadow: 0px 0px 3px 1px #E0E0E0;margin-left: 20px;padding: 10px;background-color:#F5F5F5;}

.formfeld{width: 300px;height: 25px;}

.hrlinie{background-color:#8EB5CC; color:#8EB5CC; border:0; height:1px;}

.pfehleingabe{background-color:#EA5F5E}

.dankeinfo{padding:10px;background-color:#F5F5F5;}

div.rahmen {display:block;padding:10px;box-shadow: 0px 0px 3px 1px #E0E0E0;margin-left:3px;width:550px;}

div.rahmenad {display:block;padding:10px;box-shadow: 0px 0px 3px 1px #E0E0E0;margin-left:3px;width:680px;}

.contentrahmen{width: 300px;}

.practermine{margin-top: 30px;margin-bottom: 30px;}

.rahmen2{display: block;padding: 10px;box-shadow: 0px 0px 3px 1px #E0E0E0;width: 460px;margin-left: 3px;text-decoration:none;font-size:14px;}

.rahmen3{display: block;padding: 10px;box-shadow: 0px 0px 3px 1px #E0E0E0;width: 533px;margin-left: 3px;text-decoration:none;font-size:14px;}

.rahmentermin{border-radius: 5px;

    margin-bottom: 1.5%;

    padding: 10px;

    border-width: 1px;

    background-color: white;

    border-color: #d9d9d9;

    border-style: solid;

    border-top-width: 1px;

    text-align: center;

    margin: 5px;

    box-shadow: 0px 0px 3px 1px #E0E0E0;

}

.spanpractermine{float:right;margin-top: -51px;font-size:38px;}

.webinarimg{margin-right:15px;margin-bottom:25px;}

.bgcolorf5f5f5{background-color:#F5F5F5;}

.tablepreisstufen{border:1px solid #7F89A2;width:42%;}

.anews {display: block;width: 265px;height: 130px;padding: 10px;box-shadow: 0px 0px 3px 1px #E0E0E0;text-decoration:none;margin: 13px;text-align:left;}

.anews h3 {margin:0px;}

.panel1{width:473px;}

.panel2{width:264px;}

.imgausbildungen{margin-right:20px;}

.contentad{width:5000px;text-align: justify;margin-right: 20px;}

.pad{font-size: 17px;line-height: 34px;}

.h2ad{color: #c40306;font-size: 20px;font-weight:bold;}

.h1ad{font-size: 28px;}

.contentad3{width: 466px;}

.contentad2{margin-top: -266px;}

.navh{font-weight: bold;font-size: 21px;text-align: center;color: #004AA1;}

.responsiveimg{float: right;padding-top: 10px;padding-left: 10px;  padding-bottom: 10px;}

.responsiveimg2{float: left;padding-right: 10px;padding-top: 20px;}

.textbox3{background-color: #E8ECF6;border-radius: 20px;padding: 16px;}

.forminput{box-sizing: border-box;max-width: 100%;border: 1px solid #d4d4d4;border-radius: 5px;height: auto;vertical-align: top;font-family: inherit;background-color: white;color: black;text-align: left;font-size: 20px;padding: 10px;width: 100%; display: inline-block;overflow: hidden;text-decoration: none;margin-top: 11px;}

.textbox3 label{font-size: 20px;}

.formbutton{width: 100%;display: inline-block;overflow: hidden;padding: 12px 0 11px 0; text-align: center;border-top: 0; border-right: 0;border-left: 0;border-radius: 6px;font-size: 26px;color: #FFFCFC;text-decoration: none;background-color: #c40306;cursor: pointer;}

.premium h1{width: 100%;

    text-align: left;

    font: bold 19px/23px 'Open Sans', sans-serif;

    color: #00589C;

    letter-spacing: -1px;

    word-spacing: 2px;

    margin-bottom: 20px;

    font-size: 27pt;

    line-height: 1em;}



.premium p{font-size: 17.4px;

    font-family: 'Open Sans', sans-serif;

    font-weight: normal;

    text-align: justify;

    line-height: 24px;

    margin-bottom: 18px;

    margin-top: 18px;}

	

.premium h2{width: 100%;

    text-align: left;

    color: #00589C;

    letter-spacing: -1px;

    word-spacing: 2px;

    margin-bottom: 30px;

    font-size: 20.3pt;

    margin-top: 50px;

    font-family: 'Open Sans', sans-serif;

    font-weight: bold;

    line-height: 1em;}

	

.premium h3{    width: 100%;

    text-align: left;

    color: #00589C;

    letter-spacing: -1px;

    word-spacing: 2px;

    margin-bottom: 25px;

    font-size: 21px;

    margin-top: 40px;

    font-family: 'Open Sans', sans-serif;

    font-weight: bold;

    line-height: 1em;}

	

.premium li{  margin-bottom: 20px;

    font-size: 17px;}

	

.ul-content1{

	margin-left: -26px;

}



.ul-content1 > li{

	text-align: left;

    margin-bottom: 20px;

    font-size: 17.4px;

    background-image: url(https://www.landsiedel-seminare.de/coaching-welt/images/li.gif);

    list-style-type: none;

    background-repeat: no-repeat;

    background-position: left 6px;

    padding-left: 1.5em;

    line-height: 24px;

	

}



.imgver1{width: 357px;float: right;margin-left:10px;}

.imgver2{width: 230px;float: right;margin-left:10px;}

.imgver3{width: 100%;}

.imgver4{width: 233px;float: left;margin-right:10px;}

.imgver5{width: 301px;float: right;margin-left:10px;}

.imgver9 {

  width: 555px;

  float: right;

  margin-left: 10px;

}

.imgfig{width: 100%;}



.button-breit {

  background-color: #F28E00;

  font-size: 21px;

  color: #fff;

  border-top: 1px solid #F28E00;

  border-right: 1px solid #F28E00;

  border-left: 1px solid #F28E00;

  border-bottom: 1px solid #F28E00;

  cursor: pointer;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  padding: 15px 13px 15px;

  margin-bottom: 10px;

  margin-top: 10px;

  width: 484px;

}



.button-breit:hover {

  text-decoration: none;

  background-position: center -37px;

  background-color: #1b5671;

  border-color: #1b5671;

  color: #fff;

}





.content-60{

  width: 60%;

}



.content-40 {

  width: 40%;

  text-align: center;

  padding-left: 30px;

  padding-right: 30px;

}



.inhaver{width: 100%;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;margin-bottom: 20px;font-size: 2.25em;margin-top: 30px;font-family: 'Open Sans', sans-serif;font-weight: bold;line-height: 1em;}

.olinhaver{ counter-reset: item; }

.liinhaver{display: block;margin-left: -1px;font-size: 16px;;font-family: 'Open Sans', sans-serif;font-weight: normal;text-align: left;margin-bottom: 0px;line-height: 1.7em;margin-top: 0px;}

.liinhaver:before { content: counters(item, ".") " "; counter-increment: item }





.ul-content1 .ol-content2-li:before{content: counter(my-counter);counter-increment: my-counter;position: absolute;left: 1.5em;box-sizing: border-box;font-weight: normal;font-family: 'Open Sans', sans-serif; color: #00589C;font-size: 2.25em;}



.ol-content2{counter-reset: my-counter;list-style: none;}

.ol-content2-li:before{content: counter(my-counter);counter-increment: my-counter;position: absolute;left: 0.25em;box-sizing: border-box;font-weight: normal;font-family: 'Open Sans', sans-serif; color: #00589C;font-size: 2.25em;}

.ol-content2-li{

    margin-bottom: 20px;

    font-size: 17px;

}



.ul-content-letters{counter-reset: listStyle;}

.ul-content-letters li{margin-left: 1em;counter-increment: listStyle;}

.ul-content-letters li:before{margin-right: 1em;content: counter(listStyle, lower-alpha);}







.landingpage-layout {display: flex; display: -webkit-flex; align-items: center;}

.landingpage-layout1 {width: 21%;}

.landingpage-layout2 {width: 58%;}

.landingpage-layout3 {width: 21%;}

.lts_pricing.pricing_style3 .pricebox {margin: 4px; border: 2px solid #ced8eb;}

.lts_pricing.pricing_style3 .pricebox:hover {margin: 4px; border: 2px solid #00589C;} 

.pricebox_featured {background-color: #F28E00; color:white; font-weight: bold;}

.price_ammount {color: #00589C;}

.lts_pricing.pricing_style3 .price_label {top:-50px} 

.lts_pricing.pricing_style3 .price_ammount:hover {border: 1px solid #00589C} 





.price-box-wrapp {display:flex; text-align: center; justify-content: center; width: 100%;}

.price-box-1 {border: 2px solid #ced8eb; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden;}



/* Laenderflaggen */

.flags {margin-top: 10px; display: flex; flex-direction: row; justify-content: space-evenly; float: right; width: 220px;} 

.flag {width: 80px;}





.content-align1{

    width:33%

}

.content-align2{

    width:27%

}

.content-align3{

    width:39%

}

/* Graue Box mit grüner Schrift und Aufzählungszeichen*/



.textleft{



  text-align:left;

}



.greybox {

    background-color: #e7e6e6;

    width: 42%;

    padding-top: 26px;

    padding-left: 34px;

    padding-right: 50px;

    flex: 1 0 auto;

  }

  .greybox h2 {

    color: #34511e;

    font-size: 3em;

    margin-top: 0px;

    margin-bottom: 26px;

    font-weight: bold;

  }

  .greybox .ul-content-haken {

    margin-left: -44px;

  }

  .greybox li {

    color: #34511e;

    font-size: 1.8em;

    font-weight: bold;

    text-align: left;

    line-height: 30px;

    padding-bottom: 0px;

    margin-bottom: 15px;

    padding-top: 0px;

  }



  /* Bild für die bunten Boxen */

.boxpic {

    flex: 13 0 auto;

  }

  .greybox2 {

    background-color: #e7e6e6;

    padding-top: 26px;

    padding-left: 20px;

    padding-bottom: 18px;

    padding-right:20px;

    flex: 1 0 auto;

  }

  .greybox2 h2 {

    color: #34511e;

    font-size: 2em;

    margin-top: 0px;

    margin-bottom: 26px;

    font-weight: bold;

  }

  .greybox2 li {

    color: #34511e;

    font-size: 1.4em;

    font-weight: 400;

    text-align: left;

    line-height: 30px;

    padding-bottom: 0px;

    margin-bottom: 15px;

    padding-top: 0px;

  }



/* --------------------- Termine Practitioner ----------------------------*/

.boxtarStart {

    border: 5px solid #f0f0f0;

    border-radius: 18px;

}

/* tar... Ist der Platz wo der Content hin kommt */



/* Klasse für das kleinere Accordion */

.tarStart {

    position: relative;

    text-align: left;

    font-size: 20px;

    padding: 15px 20px;

    border: none;

    outline: none;

    cursor: pointer;

    width: auto;

    -webkit-transition: .3s ease-in-out all;

    transition: .3s ease-in-out all;

    -o-transition: .3s ease-in-out all;

}



/* Klasse für die geöffnete Variante vom kleineren Accordion */

.tarStartOffen {

    position: relative;

    text-align: left;

    font-size: 20px;

    padding: 15px 20px;

    border: none;

    outline: none;

    cursor: pointer;

    width: auto;

    -webkit-transition: .3s ease-in-out all;

    transition: .3s ease-in-out all;

    -o-transition: .3s ease-in-out all;

}



.taralles.is-open {background-color: white;}



/* hover Effekt für das kleinere Accordion*/

.is-open,

.tarStart:hover,

.tarStartOffen:hover {

    background: #f0f0f0;

    -webkit-transition: .3s ease-in-out all;

    transition: .3s ease-in-out all;

    -o-transition: .3s ease-in-out all;

}



.taralles {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    max-height: 0;

    overflow: hidden;

    -webkit-transition: .0s ease-in-out;

    transition: .0s ease-in-out;

    -ms-flex-wrap: wrap;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.tartermineundzeiten {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    width: 100%;

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    -webkit-justify-content: flex-start;

    justify-content: flex-start;

}



.tartermine, .tarzeiten, .tarplaetze {

    padding: 0 10px 0 20px;

}



.boxtarStart .pricebutton {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    border-radius: 10px;

    width: auto;

    text-shadow: 1px 1px 0 black;

    cursor: pointer;

    border: none;

    outline: none;

    background: #F28E00;

    text-decoration: none;

    padding: 8px;

    padding-left: 18px;

    padding-right: 0px;

    font-size: 20px;

    font-weight: 100;

    margin-top: 10px;

    color: white;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.preisbutton {

    margin-left: 85%;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    z-index: 10;

    border-radius: 10px;

    background: white;

    color: #f28e00;

    border: 2px solid #f28e00;

    cursor: pointer;

    outline: none;

    text-decoration: none;

    padding: 4px;

    padding-left: 24px;

    padding-right: 24px;

    font-size: 20px;

    font-weight: 100;

    margin-top: 10px;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

}



.pricebutton:hover {

    background-color: #CC7800;

    -webkit-transition: 0.5s ease-in-out;

    transition: 0.5s ease-in-out;

}



.boxtarStart .pricebutton:after {

    content: '\2B9F';

    opacity: 0;

    -webkit-transition: 0.6s;

    transition: 0.6s;

    margin-left: 5px;

}



a:hover.pricebutton:after {

    opacity: 1;

    right: 0;

}



.boxtarStart a:hover.pricebutton {

    padding-right: 15px;

    box-shadow: 0 0 5px 1px #555 inset;

    -webkit-transition: 0.2s;

    transition: 0.2s;

}



     /*--------------------------------------------------- Großes Accordion mit h2, h3, h4, und h5, überschriften möglich --------------------------------------*/

    

     .inhalte {

        border-radius: 18px;

        border: 5px solid #f0f0f0

    }

    

    .inhalte p {

        margin: 24px;

    }

    

    .inhalte h2, .inhalte h3, .inhalte h4, .inhalte h5 {

        padding: 24px;

        margin: 0;

    }



    .inhaccordion {

        overflow: hidden;

        max-height: 0px;

    }

    

    .inhaccordion .ul-content-haken {

        margin-right: 18px;

        margin-left: -22px;

    }

    

    .inhaccordion .ul-content1 {

        margin-left: -15px;

    }

    

    .inhaccordion .responsive-video {

        margin: 20px;

    }

    

    .inhcrossRotate {

        height: 24px;

        float: right;

        cursor: pointer;

        margin-top: 1px;

        -webkit-transition: 0.4s ease-in-out;

        transition: 0.4s ease-in-out;

    }

    

    .inhalteueber {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        cursor: pointer;

    }

    

    .inhalteueber:hover {

        background: #f0f0f0

    }

    

    .inhalte .is-open {

        background: #f0f0f0 !important

    }

    

    .inhactive {

        -webkit-transform: rotate(135deg);

        transform: rotate(135deg);

    }





  /* Zertifikate */

.zertiaussenbox {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    padding-bottom: 15px;

}



.zertimg {

    margin: 5px;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

}



.zertimg:hover {

    -webkit-transform: scale(1.07);

    transform: scale(1.07);

}



.zertibox p {

    font-size: 20px;

    color: black;

    text-align: left;

    line-height: 29px;

}



.zertibox h2 {

    font-size: 27px;

    margin-top: 23px;

    margin-bottom: 20px;

}



.zertiboxpic {

    display: inline-block;

    width: 280px;

}



  /* Blaue Haken */



.vorulcheck {

    list-style: none;

    list-style-position: outside;

    padding-left: 64px;

}



.vorlicheck {

    line-height: 30px;

    text-align: left;

    list-style: none;

    font-size: 20px;

    margin-top: 10px;

}



.vorlicheck:before {

    background: url(https://www.landsiedel-seminare.de/graphiken/bluehaken.png) no-repeat;

    background-size: 30px 30px;

    background-position: 0px 0px;

    ;

    display: block;

    margin-left: -40px;

    margin-bottom: -30px;

    width: 30px;

    height: 30px;

    content: "";

}



  /* Trainerboxen */



.trainerbox {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    border-radius: 20px;

}



.trainerboxlinksbild {

    height: auto;

    width: 200px;

}



.trainerboxlinkscontent {

    height: auto;

    width: auto;

}



.trainerboxbild {

    height: auto;

    width: 150px;

    margin: 25px;

    margin-bottom: 0px;

    border-radius: 15px 15px 0px 0px;

}



.trainerboxbildname {

    font-size: 20px;

    padding-top: 10px;

    padding-bottom: 10px;

    background: #f0f0f0;

    width: 150px;

    margin-left: 25px;

    text-align: center;

    border-radius: 0px 0px 15px 15px;

    margin-bottom: 25px;

    line-height: 21px;

}



/* CSS Code für einheitlichen Footer */

#comFooter {display: none;}

#frFooter {display: none;}

#enFooter {display: none;}

#chFooter {display: none;}

#atFooter {display: none;}

/* CSS Code für einheitlichen Footer */





   /*-----------------------------------------Klassen für Information zum Veranstaltungsort ---------------------------------------*/

   .informationseminarort {

    padding: 20px;

}



.infosemiliste {

    list-style: none;

}



.infosemiliste li {

    color: #111;

    font-size: 1.5em;

    font-weight: 400;

    text-align: left;

    line-height: 45px;

    padding-bottom: 0px;

    margin-bottom: 0px;

}



.infosemiliste>li.infosemilocationpin {

    background-image: url(https://www.landsiedel-seminare.de/graphiken/logo/locationpin.png);

    background-repeat: no-repeat;

    padding-left: 50px;

    line-height: 20px;

    background-size: 40px 50px;

    margin-bottom: 10px;

    margin-left: -40px;

}



.infosemiliste>li.infosemiphone {

    background-image: url(https://www.landsiedel-seminare.de/graphiken/logo/phonelogo.png);

    background-repeat: no-repeat;

    padding-left: 50px;

    line-height: 35px;

    background-size: 35px 35px;

    margin-bottom: 10px;

    margin-left: -40px;

}



.infosemiliste>li.infosemimail {

    background-image: url(https://www.landsiedel-seminare.de/graphiken/logo/maillogo.png);

    background-repeat: no-repeat;

    padding-left: 50px;

    line-height: 35px;

    background-size: 40px 40px;

    margin-bottom: 10px;

    margin-left: -40px;

}



.infosemiliste>li.infosemiinfo {

    background-image: url(https://www.landsiedel-seminare.de/graphiken/logo/_info_icon.png);

    background-repeat: no-repeat;

    padding-left: 50px;

    line-height: 25px;

    background-size: 40px 40px;

    margin-left: -40px;

}



.infosemiinfo .button {

    padding: 7px;

    margin-top: 0px;

    font-size: 20px;

    border-radius: 0px 15px 15px 0;

    height: 29px;

    width: 132px;

}



.infosemibutton {

    display: inline-block;

    background-image: url(https://www.landsiedel-seminare.de/graphiken/logo/pdflogoklein.png);

    background-repeat: no-repeat;

    padding-left: 49px;

    background-size: 40px 40px;

    background-position: 5px 2px;

    width: 146px;

    height: 45px;

    border-radius: 15px;

    background-color: #232f3e;

    -webkit-transition: 0.3s ease all;

    transition: 0.3s ease all;

    margin-top: 10px;

}



.infosemibutton:hover {

    -webkit-transform: scale(1.04);

    transform: scale(1.04);

    -webkit-transition: 0.3s ease all;

    transition: 0.3s ease all;

}

/* ---------------------------------- Ende von Information zu Veranstaltungsort -----------------------------*/



.terminbox {

    width: auto;

    min-width: 46%;

    background-color: #f0f0f0;

    border-radius: 10px;

    box-shadow: 0px 0px 3px 3px #E0E0E0;

    padding: 10px 10px 25px 10px;

    margin: 13px;

}



.terminbox h3{

    line-height: 35px;

    border-radius: 10px;

    margin-top: 0;

    font-size: 22px;

    text-indent: 3px;

    color: #232f3f;

}



.terminbox h3:before{

    float: right;

    content: url(https://www.landsiedel-seminare.de/graphiken/logo/as-ekicon.png);

}



.terminbox div{

    height: auto;

    color: black;

    font-size: 12pt;

    min-height: 60px;

    line-height: 23px;

    margin-left: 20px;

    margin-bottom: 30px;

}



.ctapricebutton {

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    cursor: pointer;

    border: none;

    outline: none;

    background: #c40306;

    text-decoration: none;

    padding: 10px;

    padding-left: 20px;

    font-size: 20px;

    margin-bottom: 20px;

    border-radius: 25px;

    color: #ffffff;

    box-shadow: 0px 0px 4px 0px #555;

}





@media only screen and (max-width: 1270px) {

.price-box-wrapp {flex-direction:column;-webkit-flex-direction:column; text-align: center; justify-content: center; width: 100%;}



.price-box-1 {width:70% !important;}

.price-box-2 {width:70% !important;}

.price-box-3 {width:70% !important;}

.button-ls-2 {font-size: 18px; color: white; background-color: #F28E00; border 2px solid #F28E00; border-radius: 20px; display: inline-block; !important

    background-color: #F28E00;

    font-size: 1.5em;

    color: #fff;

    text-decoration: none;

    border-top: 1px solid #F28E00;

    border-right: 1px solid #F28E00;

    border-left: 1px solid #F28E00;

    border-bottom: 1px solid #F28E00;

    cursor: pointer;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    padding: 6px 13px 7px;

    margin-bottom: 10px;

    margin-top: 10px;} 



.button-ls-2:hover {display: inline-block;

    background-color: #F28E00;

    font-size: 1.5em;

    color: #fff;

    text-decoration: none;

    border-top: 1px solid #F28E00;

    border-right: 1px solid #F28E00;

    border-left: 1px solid #F28E00;

    border-bottom: 1px solid #F28E00;

    cursor: pointer;

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    padding: 6px 13px 7px;

    margin-bottom: 10px;

    margin-top: 10px; opacity: 0.7;} 

	

.inhaver{width: 100%;text-align: left;color: #00589C;letter-spacing: -1px;word-spacing: 2px;margin-bottom: 20px;font-size: 27px;margin-top: 30px;font-family: 'Open Sans', sans-serif;font-weight: bold;line-height: 1em;}

.price-box-wrapp {align-itmes: center !important;}

}





@media only screen and (max-width:1087px) {

  .imgver9 {

    width: 100%;

    float: none;

    margin-left: 0px;

    margin-bottom: 10px;

  }





@media only screen and (max-width:600px){

.imgver1, .imgver2, .imgver4, .imgver5{width:100%;float: none;margin-left: 0px;margin-bottom: 10px;}

.button-breit {

  width: 100%;

}

}



@media only screen and (max-width: 700px) {

.button-bild {width: 80%;}

}



.price-box-1:hover {border: 2px solid #00589C; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden; transform: scale(1.01); transition: 0.4s;}





.price-box-2 {border: 2px solid #ced8eb; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden;}

.price-box-2:hover {border: 2px solid #00589C; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden;  transform: scale(1.01); transition: 0.4s;}



.price-box-3 {border: 2px solid #ced8eb; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden;}

.price-box-3:hover {border: 2px solid #00589C; border-radius: 10px; margin: 10px; padding: 10px; width: 33%; position: relative; overflow: hidden;  transform: scale(1.01); transition: 0.4s;}



.price-box-1-body-price {max-width: 100px; max-height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #CED8EB; border-radius: 50%;}

.price-box-1-body-price:hover {max-width: 100px; max-height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #00589C; border-radius: 50%;}



.price-box-1-body {justify-content: center; text-align: center; padding-left: 24%;}

.feature-box-1 {position: absolute; top: 0px; right: 0px;}



.feature-box-1-text {background-color: #F28E00; color: white; font-weight: bold; transform: rotate(40deg); position: relative; display: block; width: 200px; left: 70px; top: 20px;}



.feature-box-2 {position: absolute; top: 0px; right: 0px;}



.feature-box-2-text {background-color: #F28E00; color: white; font-weight: bold; transform: rotate(40deg); position: relative; display: block; width: 200px; left: 70px; top: 20px;}



.price-box-2-body-price {width: 100px; height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #CED8EB; border-radius: 50%;}

.price-box-2-body-price:hover {width: 100px; height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #00589C; border-radius: 50%;}



.price-box-2-body {justify-content: center; text-align: center; padding-left: 24%;}



.feature-box-3 {position: absolute; top: 0px; right: 0px;}



.feature-box-3-text {background-color: #F28E00; color: white; font-weight: bold; transform: rotate(40deg); position: relative; display: block; width: 200px; left: 70px; top: 20px;}



.price-box-3-body-price {width: 100px; height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #CED8EB; border-radius: 50%;}

.price-box-3-body-price:hover {width: 100px; height: 100px; padding: 20px; justify-content: center; text-align: center; border: 2px solid #00589C; border-radius: 50%;}



.price-box-3-body {justify-content: center; text-align: center; padding-left: 24%;}

.countdown-div1 {width: 100% !important; text-align: center !important; justify-content: center !important; display:flex !important; display: -webkit- flex !important; color: white !important;}

#clockdiv-a {display:flex !important; display: -webkit- flex !important;width: 100% !important; text-align: center !important; justify-content: center !important;}

.clockdiv1a {display:flex !important; display: -webkit- flex !important;}

.clockdiv2a {display:flex !important; display: -webkit- flex !important;}



.days1 {font-size: 20px !important; font-weight: bold !important;}

.hours1 {font-size: 20px !important; font-weight: bold !important;}

.minutes1 {font-size: 20px !important; font-weight: bold !important;}

.seconds1 {font-size: 20px !important; font-weight: bold !important;}





@media only screen and (max-width: 100px) {

#clockdiva { flex-direction: column !important; -webkit-flex-direction: column !important; width: 100% !important; text-align: center !important; justify-content: center !important; align-items: center !important;}

}

.accordion-landingpage {

  background-color: inherit;

  color: #00589C;

  cursor: pointer;

  padding: 5px;

  border: none;

  text-align: left;

  outline: none;

  font-size: 15px;

  transition: 0.4s;

  margin-bottom: 40px;

  margin-top: -10px;

  }



.active-landingpage, .accordion-landingpage:hover {

  background-color: #white;

}



.accordion-landingpage:after {

  content: '\002B';

  color: #00589C;

  font-weight: bold;

  float: right;

  margin-left: 5px;

}



.active-landingpage:after {

  content: "\2212";

  }



.panel-landingpage {

  padding: 0 18px;

  background-color: white;

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

  margin-bottom: 20px;

}



@media only screen and (max-width:995px){

#content .content-box {width: 100%;}

.displayflex1{display:flex;flex-direction:column;-webkit-flex-direction:column;}

.displayflex7a{display: flex;display: -webkit-flex;flex-direction: column-reverse;-webkit-flex-direction: column-reverse;}

.marginleft26{margin-left:0px;}

.alignrightlos{text-align:left;}

img{max-width:100%;height:auto;}

.hide1{display:none;}

.img-indent-none1{float:none;margin-right:0;margin-bottom:10px;}

p, .p3, .p3-1{margin-bottom:13px}

.p4, .p4-1{margin-bottom:15px;}

.p5, .p5-1{margin-bottom:20px;}

.p6, .p6-1{margin-bottom:25px;}

.p7, .p7-1{margin-bottom:30px;}

.p8, .p8-1{margin-bottom:35px;}

.img-indent{margin-right:15px;}

.col-3-1{width:156px;margin-right:20px;}

.grid_7 .col-3-1{width:100%;margin-right:0;margin-bottom:20px;}

.col-3-2{width:108px;}

.header-pannel{padding:5px 10px 0 398px;margin-bottom:20px;}

.header-pannel-at{padding:5px 10px 0 5px;margin-bottom:20px;}

.box2{width:249px;}

#map iframe{width:412px;}

#map dl{width:200px;margin-right:10px;}

footer{font-size:12px;line-height:18px;}

.footer-menu li{padding:0 8px 0 7px;}

.indent-top1{padding-top:0;}

.indent-left1-1,.indent-left2,.indent-left3, .indent-left4-1{padding-left:0;}

.indent-right3, .indent-right4, .indent-right12{padding-right:0px;margin-left:5px;}

.indent-bottom10{padding-bottom:25px;}

.flex{flex-direction:column;-webkit-flex-direction:column;}

.divadresse{width:100%;}

.maps{height:300px;width:100%;}

.social-icons{float:none;}

.left-content{width:32%;}

.zertifizierung{margin-top:-16px;padding:10px;margin-bottom:-22px;display:flex;display:-webkit-flex;width:85%;margin-left:0px;}

.nlpschweiznav2{margin-top:0px;margin-left:0px;}

.nlpschweizcontent{margin-left:59px;width:90%;}

.zertifizierung2{margin-top:-16px;padding:10px;margin-left:22px;margin-left:0px;display:flex;display:-webkit-flex;}

.smallimg, .smallimga{width:15%;}

.mediumimg{width:45%;}

.mediumimg2{width:45%;}

.broschuere{margin-top:20px;margin-left:0px;}

.panel1{width:306px;}

.panel2{width:228px;}

.img-indent3{width:31%;}

.anews {width: 210px;}

.imgausbildungen{width:52%;}

.smallimga{width:33%;}

.contentad{width:100%;order:2;}

.contentad2{order:1;}

.haken{width:70%;}

.rahmenad{width:93%;}

.contentad3{width: 100%;}

.contentad2{margin-top: 20px;}

.box4, .box5{width:100%;}

.content3, .content4{width:100%;margin-right:0px;text-align:center;}



.greybox {

    margin-left: auto;

    margin-right: auto;

    width: 502px;

  }



  



.boxpic {

    margin-left: auto;

    margin-right: auto;

    width: 502px;

    background-repeat: no-repeat;

}



.uebersicht-liste li {

    font-size: 15px;

}



.content-40 {

  width: auto;

}



.content-60 {

  width: auto;

}



}



@media only screen and (max-width: 800px) {



    .greybox li {

        font-size: 17px;

    }

    .greybox h2 {

        font-size: 30px;

    }



    .zertiaussenbox {

        display: block;

    }



    .trainerbox {

        display: block;

    }



    .tartermineundzeiten {

       display: block;

    }



}





@media only screen and (min-width:768px) and (max-width:995px){.hide1x{display:none;}}

@media only screen and (max-width:767px){.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .extra-marg-bot{margin-bottom:25px;}

.hide2{display:none;}

.last-col{margin-bottom:0 !important;}

.even-last-item{margin-right:0 !important;}

.img-indent-none2{float:none;margin-right:0;margin-bottom:10px;}

.extra-wrap2{overflow:hidden;display:block;}

.extra-wrap-none2{overflow:visible;}

.col-3-1, .col-3-2{width:100%;margin-right:0;margin-bottom:20px;}

.main{width:100%;}

.header-pannel{padding:0px 10px;margin-bottom:15px;}

.navigation{background:url(../images/navigation-tail.gif) center top repeat-x #f0f0f0;height:auto;padding-bottom:20px;}

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

#map iframe{width:100%;}

footer .alignright{text-align:left;}

footer .contact-info span{display:block;}

.footer-menu{float:none;}

.etienne{margin-top:35px;}

.wrapper-content{width:100%;margin-left:0px;}

.displayflex4{display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;}

.left-content{width:90%;margin-left:0px;}

.nlpschweizcontent{order:2;margin-left:0px;margin-top:0;width:100%;}

.nlpschweiznav2{order:3;width:100%;}

.ullist{margin-left:-20px;}

.content1, .content2b {width:100%;}

.content1b{width:100%;margin-right:0px;}

.rahmen2{width: 94%;margin-left: 1px;}

div.rahmen{width:91%;}

.anmeldungform, .anmeldungform2  {width:91%;margin-left:3px;}

.anmeldungform3{width:87%;margin-left:3px;}

.anews{width:315px;}

.smallimga{width:24%;}

.imgausbildungen{width:100%;}

.panel3{margin-top: -59px; margin-left: 210px;}

.panel1{width:100%;}

.dnews{width: 95%;}

.right-responsive{float: none !important;}

.table3 {border: 0;}

.table3 tr {border-bottom: 3px solid #ddd; display: block;margin-bottom: .625em;}

.table3 td {border-bottom: 1px solid #ddd;display: block;font-size: 17.4px;}

.table3 td:before {content: attr(data-label); font-weight: bold;margin-right: 1em;margin-bottom: 0.25em;flex: 0 0 5em;}

.table3 td:last-child { border-bottom: 0; }

.table3 thead {border: none;clip: rect(0 0 0 0);height: 1px; margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

.displayflex3{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;}

.displayflex5{flex-direction:column;-webkit-flex-direction:column;}

.displayflex5a{flex-direction:column;-webkit-flex-direction:column;}

.ul-content1 .textbox2{margin-left: -30px;}

.ul-content1 .ol-content2-li:before {left: 0.5em;}

.mobile{display:block;}

.uebersicht-liste li {

    font-size: 17px;

}

}



@media only screen and (max-width:680px) {

    .greybox{

      width: auto;

      margin-right: 0px;

      margin-left: 0px;

      padding-left: 18px;

      padding-right: 22px;

    }



    .boxpic {

        width: auto;

        margin-right: 0px;

        margin-left: 0px;

        background-repeat: no-repeat;

    }



}

}



@media only screen and (max-width:479px){

.hide3{display:none;}

.img-indent-none3{float:none;margin-right:0;margin-bottom:10px;}

h2{font-size:24px;line-height:24px;}

h3, footer h3{font-size:20px;line-height:24px;}

h4{font-size:16px;line-height:20px;}

h6{font-size:12px;}

.main{width:100%;}

.secondary-menu{float:none;margin-bottom:10px;}

.languages{float:none;}

#map dl{float:none;width:100%;margin-right:0px;margin-bottom:20px;}

footer .contact-info{font-size:16px;line-height:20px;}

footer .contact-info span{font-size:30px;line-height:36px;}

.footer-menu{display:none;}

.etienne{margin-top:0px;width:40%}

.left-content{margin-left:-5px}

.cnews{margin-left:5px;}

.smallimg{width:30%;}

.brotkrumen{margin-left:10px;}

img{margin-top:5px;}

.ppractermine{width:69%;}

.rahmen2, .rahmen3{width: 90%;margin-left: 3px;}

.spanpractermine{margin-top: -60px;font-size: 47px;}

.formfeld {width: 273px;}

.imgmarginbottom{margin-bottom: 15px;}

.mediumimg2{width:99%;}

.tablepreisstufen{width:99%;}

.anmeldungform3{width:91%;margin-left:3px;}

.panel1{width:100%;}

.smallimga{width:22%;}

.anews{width:80%;}

.panel3{margin-top: 0px; margin-left: 21px;}

.responsiveimg, .responsiveimg2{float: none;}

.imgver4, .imgver5, .imgver2 {width:100%}

.displayflex3{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;}

.displayflex6{flex-direction:column;-webkit-flex-direction:column;}

.container_16{padding-left: 25px;padding-right: 25px;}

}

/* ------------------ TIME-LINE -----------------------------*/
* {
  box-sizing: border-box;
}

/* Set a background color */
body {
  background-color: #474e5d;
  font-family: Helvetica, sans-serif;
}

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

/* The circles on the timeline */
.container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: white;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.left {
  left: 0;
}

/* Place the container to the right */
.right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -16px;
}

/* The actual content */
.content {
  padding: 20px 30px;
  background-color: white;
  position: relative;
  border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
/* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }

/* Full-width containers */
  .container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }

/* Make sure that all arrows are pointing leftwards */
  .container::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

/* Make sure all circles are at the same spot */
  .left::after, .right::after {
    left: 15px;
  }

/* Make all right containers behave like the left ones */
  .right {
    left: 0%;
  }
}

/* Sprachen-Dropdown Menü */
     
         .dropdown {
            position: relative;
            display: inline-block;
        }

        .dropdown-toggle {
            background-color: #fff;
            color: #333;
            padding: 8px 12px; 
            border: 1px solid #ccc;
            border-radius: 4px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: space-between;
            min-width: 90px; 
            font-size: 14px; 
        }

        .dropdown-toggle .arrow {
            margin-left: 8px; 
            font-size: 10px; 
        }

        .dropdown-menu {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #fff;
            border: 1px solid #ccc;
            border-radius: 4px;
            list-style: none;
            padding: 0;
            margin: 0;
            min-width: 100px; 
            z-index: 10;
        }

        .dropdown-menu li {
            border-bottom: 1px solid #f0f0f0;
        }

        .dropdown-menu li:last-child {
            border-bottom: none;
        }

        .dropdown-menu a {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: #333;
            margin-top: -10px;
            padding: 8px 10px; 
            font-size: 13px; 
            transition: background-color 0.2s;
        }

        .dropdown-menu a:hover {
            background-color: #f9f9f9;
        }

        .flag {
            width: 18px; 
            height: 12px;
            margin-right: 8px;
        }

        .dropdown.show .dropdown-menu {
            display: block;
        }


/* Vergleichstabelle - Ergänzung Marian 2025 */

        .table-container {
            border: 1px solid #ddd;
            width: 100%;
            max-width: 900px;
            overflow-x: auto;
        }
        .property {
            text-align: left;
            font-weight: bold;
            vertical-align: middle;
            padding-left: 10px;
        }
        .icon-vgl {
            width: 35px;
            max-height: 35px;
        }
        .star {
            font-size: 16px;
            color: gold;
            margin-left: 5px;
        }

        .table-vergleichstabelle {
            width: 100%;
            border-collapse: collapse;
        }
        .vergleichstabelle  {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: center;
        }
        .th-vergleichstabelle {
            background-color: #f4f4f4;
            text-align: center;
            padding: 10px;
        }