.float_right {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.float_left {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

.clear_both {
  clear: both;
}

body {
  background-color: #f4f4f4 !important;
  font-size: 1rem;
  line-height: 1.5rem;
}

body.site {
  border-top: 0px !important;
  padding: 0px;
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;	
}

.container-fluid hr {
  display: none;
}

.row-fluid {
  margin: 10px;
}

/* Normal link */
a:link, a:visited {
  text-decoration: none; 
  color: #0077BE;
}

/* Links in main content area should not have a special color*/
div.item-page a
{
 /*  color: inherit;   */
}

li {
  line-height: inherit;
}

.moduletable_tde_logo {
    float: left;
	margin-left: 10px;
	margin-top: 10px;
}

.moduletable_tde_search {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}

.moduletable_tde_language {
  float: right;
  margin-right: 10px;
  margin-top: 7px;
}

.moduletable_tde_language ul {
  list-style: none;
  margin: 0px 0px 0px 10px;
}

#title-block{
  display: block;
  line-height: normal;  
  text-align: center;
  text-shadow: 
    0px 1px 0px white,
    1px 1px 0px white,
    1px -1px 0px white,
    -1px -1px 0px white,
    2px 2px 10px silver; 
  box-shadow: 0px 0px 10px #DDD;  
  padding: 10px 0px 10px 0px;  
  background-image: linear-gradient(white, #DDD);
}

#title-block-small a {
  color:#333;	
}

#title-text-block {
  display:grid;
}

#title-text {   
  font-size: 350%;
  padding-top: 1px;
  text-transform: uppercase;
}

#title-subtext {     
  font-size: 200%;
}

#title-image-block
{	
  	line-height: normal;
	background: url("../images/iot1920_round_trans_shadow.png"); 
    background-size: auto 100%;
    background-repeat: repeat;
    background-position-x: calc(50% + 65px);
    align-items: center;    
    justify-content: center;
}

#title-image-block img {  	
  margin-left: 5% auto;
  margin-right: 5% auto;  
  max-width: unset;
  height: 300px;
  width: auto;
  margin-bottom: -10px;
}

#title-image {
  display: flex;
  justify-content: space-around;
}

#title-block-small {
  display: block;
  line-height: normal;  
  text-align: center;
  text-shadow: 
    0px 1px 0px white,
    1px 1px 0px white,
    1px -1px 0px white,
    -1px -1px 0px white,
    0px 2px 10px #FFF, 
    2px 0px 10px #FFF, 
    0px -2px 10px #FFF, 
    -2px 0px 10px #FFF; 
  box-shadow: 0px 0px 10px #DDD;  
  border-color: #0077be;
  border-width: 1px;  
  border-top-style: solid;
  border-bottom-style: solid;
  background-image: linear-gradient(white, #DDD);	
  width: 100%;	
  overflow: auto;
}

#title-background-block-small {
    width:100%;
    background: url("../images/iot1920_round_trans_shadow.png"); 
    background-size: auto 225%;
    background-repeat: repeat;
    background-position-x: center;
    background-position-y: center;
  }

#title-text-block-small {
  padding: 20px;
  display:grid;
}

#title-text-small {   
  font-size: 200%;
  width: 100%;
  padding-top: 1px;
  text-transform: uppercase;
}

#title-subtext-small {     
  font-size: 200%;
}

.sidebar-nav h3 {
  text-transform: uppercase;
}

.tde-product-image {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.blog .tags {
  display: none;
}

.blog .items-row {  
  display: flex;
  margin: unset;  
}

.blog .items-row > div {  
  overflow: auto;
  box-shadow: 5px 5px 5px silver;
  border-style: solid;
  border-width: 1px;
  border-color: silver;	
  padding: 10px;
  margin-bottom: 10px; 
  margin-left: 10px;
  text-align: justify;
  display: flex;
  flex-direction: column;
}

.blog-no-tile .items-row > div {
  box-shadow: unset;
  border-style: none;
}

.blog .blog.items-leading > div {  
  width: 100%;  
  margin: unset;
}

.blog .item {
  display: grid;
  height: 100%;
}

.blog-no-tile .item {
  display: unset;
  height: 100%;
}

.blog .item {
  height: 100%;
}

.blog .item .page-header {
  text-align: left;
}

.blog .tde_bottom_image {
	justify-self: center;
	align-self: end;
}

.blog .blog.item .icon-chevron-right {
  display: none;
}

.blog-featured {
  margin-top: 10px;
}

.blog-featured .items-row {
  width: unset;
  padding-left: 10px;
  display: block;
  margin: unset;
}

.blog-featured .items-leading {
  display: flex;
  justify-content: space-around;  
}

.blog-featured .items-leading > div {
  width: 100%;
  overflow: auto;
  box-shadow: 5px 5px 5px silver;
  border-style: solid;
  border-width: 1px;
  border-color: silver;	
  padding: 10px;
  margin-bottom: 10px; 
  margin-left: 10px;
  text-align: justify;
  display: flex;
  flex-direction: column;
}

.blog-featured .item { 
  box-shadow: 5px 5px 5px silver;
  border-style: solid;
  border-width: 1px;
  border-color: silver;
  padding: 10px;    
  margin-left: 0px;
  margin-bottom: 10px;   
  text-align: justify;
  width: 100%;
}

.digalox_read_more_bottom {
   margin: auto 0 0;
}

.readmore {
    font-weight: bold;
}

.digalox_read_more {
  border-style: solid;
  border-width: 1px;
  border-color: silver;
  box-shadow: 5px 5px 5px silver;
  padding: 10px;
  background-color: #0077BE;
  text-align: center; 
  display: block;
  color: #FFF !important;
  font-weight: bold;
}

.item-page {
  padding: 10px;
}

.item-page table {
    display: block;
    overflow: auto;
    border: none;
    min-width: 100%;
}

.item-page table td {
  padding: 5px;
}

.digalox_read_more a {
  font-weight: bold;
  color: #FFF;
}

.tde_product_left {
  float: left;
  width: 48%;
}

.tde_product_right {
  float: right;
  width: 48%;
}

.tde_gallery_row {
  display: flex;
  justify-content: space-between;
}

.tde_gallery_row > img {
  padding: 10px;
}

.newsflash-vert_tde_application {
  margin: -10px;
  display: flex;
}

.newsflash-vert_tde_application .newsflash-item {
  overflow: auto;
  box-shadow: 5px 5px 5px silver;
  border-style: solid;
  border-width: 1px;
  border-color: silver;	
  padding: 10px;
  margin: 10px;
  text-align: justify;
  display: flex;
  flex-direction: column;
  list-style-type: none;  
  width: 31.914893614%;
}

.newsflash-vert_tde_application .article-separator {
  display: none;
}

@media (max-width: 1023px) {	 
  
  .row-fluid {
    margin: unset;
  }
  
  .moduletable_tde_search {
    float: unset;
    margin-top: 10px;
  }
  #title-text {   
    font-size: 200%;  
  }
  #title-text-small {   
    font-size: 200%;  
  }
  #title-subtext {     
    font-size: 125%;
  }  
  #title-image-block img {  	
    margin-left: 0%;
    margin-right: 0%;  
    max-width: unset;
    height: 150px;
    width: auto;
    margin-bottom: -10px;
  }
  #sidebar {
    text-align: center;
  }    
  
  .blog-featured {
  	margin-right: 10px;
  }
  
  .blog-featured .items-leading {
    display: block;   
  }
  
  .blog-featured .items-leading > div {
  	width: unset;
  }
  
  .blog .subheading-category {
    margin-left: 10px;
  }
  
  .blog .items-leading {
  	display: unset;
  }
  
  .blog .items-leading > div {
  	width: unset;
    margin: 10px;
  }
  
  .blog .items-row {
    display: block;
    width: unset;
    margin: 0px 20px 0px 0px;
  }

  .blog .items-row > div {
    display: block;    
    width: 100%;
    margin: 10px !important;
  }      
  
  .tde-product-image {
    float: unset;
    display: block;
    margin: 20px auto;  
  }
  
  .tde_product_left {
    float: unset;
    width: unset;
  }
 
  .tde_product_right {
    float: unset;
    width: unset;
  }
  
  .newsflash-vert_tde_application {    
    display: unset; 		
  }  
  
  .newsflash-vert_tde_application .newsflash-item {
    width: unset;
    margin: 0px 0px 10px 0px;
  }
}

@media (max-width: 400px) {
#title-subtext {     
  font-size: 125%;
}

  #title-image {
  		display: none;
	}
  
  #title-subtext {
    display: none;
  }
  
  #title-block {
      display: block;
  line-height: normal;  
  text-align: center;
  text-shadow: 
    0px 1px 0px white,
    1px 1px 0px white,
    1px -1px 0px white,
    -1px -1px 0px white,
    0px 2px 10px #FFF, 
    2px 0px 10px #FFF, 
    0px -2px 10px #FFF, 
    -2px 0px 10px #FFF; 
  box-shadow: 0px 0px 10px #DDD;  
  padding: unset;
  border-color: #0077be;
  border-width: 1px;    
  border-top-style: solid;
  border-bottom-style: solid;
  background-image: linear-gradient(white, #EEE);
  }
  
  #title-text-block-small {
    padding: unset;
  }
  
  
  #title-background-block {    
    width:100%;
    background: url("../images/iot1920_round_trans_shadow.png"); 
    background-size: auto 300%;
    background-repeat: repeat;
    background-position-x: center;
    background-position-y: center;  
  }
  
  #sidebar {
    text-align: center;
  }
  
  .tde_gallery_row {
  	flex-direction: column;
    align-items: center;
  }
  
}

.tde-kontakt a{
	color: #000000;
}

.tde-kontakt {
	color: #000000;
  	padding: 5px 0px;
	border-top: 1px solid rgba(0,0,0,0.075);
	border-bottom: 1px solid rgba(0,0,0,0.075);
	margin-bottom: 10px;
}

.componentheading {
	font-size: 200%;
}

.header-search.pull-right {
  display: flex;
  align-items: center;
  margin-bottom: 10px;  
  padding-top: 1px;
}

.header {
  display: none;	
  margin: 10px 10px 0px 10px;
}


.header .brand {
  display: flex;  
  padding-top: 1px;
  padding-bottom: 10px;
}

.footer {
  margin: 10px;
}

.body {
  max-width: 100%;    
  overflow-x: hidden;
}

#content {
  margin: 0 auto;
}

.page-header {
  border-bottom: none;
  padding-bottom: 0px;
}

.item-page .page-header {
  border-bottom: #CCC;
  border-bottom-style: solid;
  border-width: 1px;
}

.item-page .tags {
  display: none; 
}

.tags {
  display: none;
}

.blog .blog> h2 {
  border-bottom: #CCC;
  border-bottom-style: solid;
  border-width: 1px;
  padding-bottom: 10px;
}

.categories-list { 
  display: flex;
}

.article-body {
  padding-right: 10px;
}


