auto#hmenue .has-sub ul li {display:none} /*Sub Menue ausblenden */

body {padding:0}
body * {
  font-family: 'Libre Franklin', sans-serif;
  /*font-weight: 400;*/
  color: #003E88;
}
html {
  background: #fff;
}
body #logo {
    width: 189px;
    height: 100px;
    background: url(/fileadmin/Bitcoin/blockchain-institut-logo.svg) no-repeat 32px 0;
    margin: 0;
    float: left;
    transform: scale(2.25);
    margin-left: 2em;
}
#banner {
  display: none;
}
#hmenue {
    max-width: 70%;
    text-align: center;
    margin: 0;
    float: right;
    padding-top: 10px;
}
#hmenue li a {
    color: #003E88;
    display: block;
    padding: 1em;
}
#hmenue li.aktiv a {
    border: none;
    color: #F57E1F;
    background: none;
}

 #hmenue li a:hover, #hmenue li.aktiv a:hover {
    text-decoration:underlined;
}

.float_ende {
    display: none;
}
#mitte::before {
  content: '';
  display: table;
  clear: both;
}
#mitte {
  background: none;
  padding: 0;
}
#rahmen {
    margin: 0;
    background-color: #fff;
    padding: 0;
    max-width: none;
    border: none;
    border-radius: 0;
}
.text-center.bg-orange {
    color: #fff;
    background: #F57E1F;
    padding: 1.5em;
    font-size: 2rem;
    font-weight: 600;
    margin-top: -10px;
}
#mitte .text-center.bg-orange a{
  color:white;
  border-color:white;
}
#mitte .text-center.bg-orange a:hover {
  border-bottom-color:transparent; 
}
.text-center.bg-orange.unten {
    font-size: 1.25rem;
    margin-top:2em;
    line-height:2em;
    margin-bottom: -50px;
}
.text-center.bg-orange.mitte {
    font-size: 1.25rem;
    margin-top:2em;
    line-height:2em;
}

.frame-type-text, .frame header {
    margin: 0 auto;
    max-width: 880px;
}
#mitte  h1 {
  background: none;
}

#mitte  h2 {
  background: none;
  font-weight: 600;
  font-size: 2.1rem;
  color: #003E88;
}
#mitte h2::after {
    content: '';
    display: block;
    max-width: 300px;
    border-top: 1px solid #F57E1F;
    margin: 1em auto;
}
#mitte h3 {
  color: #003E88;
}
#mitte .frame-layout-2 h3 {
    color: #003E88;
    text-align: center;
    padding-bottom: 1em;
    font-weight: 600;
    font-size: 1.5rem;
}

#mitte .columnItem .frame-layout-2 h3 {
  border-bottom: 1px solid #F57E1F;
}

#mitte .blue-bg header h2::after {
    content: none;
}

/* Anpassung für Container frame-layout1 */
.frame-layout-1 {
    padding:2em;
    position: relative;
}
.frame-layout-1 .ce-textpic.ce-right.ce-intext {
    margin: 0 auto;
    max-width: 990px;
    padding: 2em 0;
}

#mitte .frame-layout-2 h3.ce-headline-center {
    font-size: 1rem;
    color: #003E88;
}

.frame-layout-2 {
    background: #e9eef3;
    padding: 2em;
    position: relative;
}
.frame-space-before-medium {
  padding-top: 2em;
}
.frame-space-after-medium {
  padding-bottom: 2em;
}
.frame-layout-2 .ce-textpic.ce-right.ce-intext {
    margin: 0 auto;
    max-width: 990px;
    padding: 2em 0;
}

.frame-layout-3 {
    background: #093f89;
    padding: 2em;
    position: relative;
}
.frame-layout-3 .ce-textpic.ce-right.ce-intext {
    margin: 0 auto;
    max-width: 990px;
    padding: 2em 0;
}
#mitte li {
    padding: .5em 0;
}
.ul-lines {
    margin: 0;
    padding: 0;
}
#mitte .ul-lines li {
  border-bottom: 1px solid #003E88;
  font-weight: 600;
}
#mitte .ul-checks li {
    padding: 0.25em 0;
}
.blue-bg {
    margin: 0 auto;
    max-width: 1000px;
}
#mitte .column {
    font-weight: 600;
    padding: 0;
    border-bottom: none;
    max-width: none;
}
.blue-bg .column {
    padding: 0 25px !important;
}
.blue-bg.fuss {
    margin-top:2em;
}

.blue-bg header {
    text-align: center;
    background:#003E88;
    width: 80px;
    height: 80px;
    line-height: 26px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    top: -40px;
    padding-top: 20px;
}
#mitte .blue-bg header h2 {
    color: #fff;
}
.columnItem {
    /* background: #003E88; */
    margin-top: 40px;
}

.columnItem p {
    /* color: #fff; */
    padding: 0 2em 1em 2em;
    margin: 0;
}
@media (min-width: 768px) {
  .multicolumnContainerFixHeight {
    display: flex;
  }
  .multicolumnContainerFixHeight li, .multicolumnContainerFixHeight .columnItems, .multicolumnContainerFixHeight columnItem         
  {
    display: flex;
    flex: 1 1 0;
  }
}
.blue-boxes-2-col {
    max-width: 1280px;
    margin: 0 auto;
}
.blue-boxes-2-col .frame-layout-2 {
    padding-bottom: 6em;
    padding-top: 2em;
}
.blue-boxes-2-col .columnItems {
    padding: 0 !important;
}
.blue-boxes-2-col .columnItems > div {
    margin: 2em 50px;
}
.pricebox {
    background: #003E88;
    font-size: 1.3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    height: 77px;
    line-height: 71px;
}

.cc-banner .cc-message {color:#F57E1F!important}
.cc-color-override-1996784486 .cc-btn {background: linear-gradient(to bottom, #f47f22 1%,#F57E1F 100%)}
.cc-color-override-1996784486 .cc-btn {background-color:#F57E1F!important}
input[type="radio"], input[type="checkbox"] {margin-right:.5em}


/* Ab Hier Änderungen von mir!!! */
a.termin {font-weight:bold}
p.text-center.bg-orange.unten a{font-weight:bold}
body, strong b {color:#003e88}
div.columnItems {padding: 0 6px!important}
div#c244.frame.frame-default.frame-type-text.frame-layout-0,div#c245.frame.frame-default.frame-type-text.frame-layout-0,div#c246.frame.frame-default.frame-type-text.frame-layout-0 {background-color:#003E88}
div#c244.frame.frame-default.frame-type-text.frame-layout-0 p,div#c245.frame.frame-default.frame-type-text.frame-layout-0 p,div#c246.frame.frame-default.frame-type-text.frame-layout-0 p{color:#fff}
div#c255.frame.frame-default.frame-type-textpic.frame-layout-0, div#c255.frame.frame-default.frame-type-textpic.frame-layout-0 a {font-size:1em}
div#c163 {margin-top:-2.5em; margin-bottom:-2em;}
div#c263 {margin-top:3em}
div#c192 h2 {text-align:center}
div#c193 {margin-top:-5em}
div#c293 ul {list-style-image:url(/fileadmin/Bitcoin/Icon_Haekchen32.png); margin-left: 1.5em;margin-top: 1.5em}
div#c248 ul, div#c249 ul {list-style-image:url(/fileadmin/Bitcoin/Icon_Haekchen_gruen_grau_cut.png);margin-left: 1.5em;margin-top: 1.5em}
div#c248, div#c249 {padding: 1em}
div#c247 h3.ce-headline-center {font-size:20px;font-weight: bold}
div#c243.frame.frame-default.frame-type-multicolumn.frame-layout-0 {background: #e9eef3;padding:3em}
#fuss, #fuss a {color:white; font-size:1.25em}
p.pricebox {color:white}
div#c241 a.btn.btn-danger {background-color:#f57e1f;color:#fff!important;border:none!important;font-size:1.5em}
div#c248,div#c249 {width:67%;margin:auto}
div#c244,div#c245,div#c246{width:67%;margin:auto;}
div#c244 h2,div#c245 h2,div#c246 h2 {
    text-align: center;
    color:#fff;
    background:#003E88;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    top: -40px;
    padding-top: 20px;
    margin: 0 auto;
    margin-top:2em;
    max-width: 1000px;
}
div#c244 header h2::after,div#c245 h2::after,div#c246 header h2::after {
    content: none;
}

@media (max-width: 999px) {
p.pricebox {font-size: 1.2rem;}
}

@media (max-width: 970px) {
#hmenue {margin-top:100px;max-width:100%}
div#c287 h2 {font-size:30px}
div#c248 ul, div#c249 ul { margin-left: 1em;}
.blue-boxes-2-col .columnItems > div {margin: 2em 1em}
}

@media (max-width: 930px) {
p.pricebox {font-size: 1rem;}
div#c287 h2 {font-size:1.5em}
}

@media (max-width: 870px) {
div#c248 ul, div#c249 ul { margin-left: .5em;}
.blue-boxes-2-col .columnItems > div {margin: 2em .5em}
}

@media (max-width: 834px) {
#hmenue {margin-top:0px}
li.column.column2, li.column.column3 {width:100%!important}
li.column.column1.columnFirst.listItemFirst {width:100%!important}
li.column.column2.columnLast.listItemLast {width:100%!important}
div#c241, div#c263, div#c317, .frame-layout-2, .columnItem p {padding:.5em}
div#c163 {margin-top: -.5em}
div#c193 {margin-top: -3em}
div#c289 h2 {font-size:1.5em}
div#c289.frame-indent {margin-left:.5em;margin-right:.5em}
}
