/* CSS Dokument | copyright: ancedis GmbH, Senftenberg |  breakpoint: 320px */

.item{clear:both;padding:0.1em 0.5em;}
.item li{list-style-type:none;margin-bottom:0.3em;}
.item ul li{float:left;width:100%;}

#result_list ul:nth-child(even){background-color:#C6C6C6;}

body {font-size:0.9em;}
.contentbox{width:100%;}
aside {width:100%;margin:10px 0 0;float: left; background: rgba(255,255,255,0.8);/* padding-bottom: 5px; */box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

#dektop{display:none;}
#mobile_left{display:none;}
#mobile_right{display:none;}
#bottomcenter{display:none;}

header#top ,#bottom{background-color: #435362;float:left; }

#bottom #bottomright{float:right;}

#socialMedia{display:none;}

.show-nav-left #site-canvas {
  -webkit-transform: translateX(270px);
  transform: translateX(270px);
  
  -webkit-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}
.show-nav-right #site-canvas {
  -webkit-transform: translateX(-270px);
  transform: translateX(-270px);
  
  -webkit-transform: translate3d(-270px, 0, 0);
  transform: translate3d(-270px, 0, 0);
}
#site-menu-left {width: 270px;left: -270px;}
div.wrap{margin:20px 0;float:left;width:100%;}

.exception_4.wrap,.exception_224.wrap{float:none;}

#site-menu-right{width: 270px;right: -270px;}

.submenu .menubox,.menubox {width:310px;height: 310px;margin:0 auto 10px;}
.submenu .box_menu.menu {height:310px;top:310px;}
.submenu .kachel,.kachel  {width: 310px;height:310px;}

.exception_4 .menubox,.exception_224 .menubox {width:310px;height:333px;}

#site-canvas {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	
	-webkit-transition: 300ms ease all;
	transition: 300ms ease all;}
	
.exception_224 div#mainarea,
.exception_4 div#mainarea,
.exception_93 div#mainarea,
.exception_109 div#mainarea  {margin: 0 auto;width: 320px;}

.slides img {width: 100%;}

.row1o4 .company_logo{width:auto;margin:0 auto;display:table;}

#bottom #bottomleft,
#bottom #bottomright{width:100%;}
#smallTarifBody select, 
#smallTarifBody input[type="text"] {height: 26px;}

#contactsearchform fieldset .contactsearchformContent {padding: 5px;}
div#contactsearch {margin: 0 0 4px;}
.contactsearchformContent label {float: left;clear: both;margin: 3px 0 ;width:25%;}

#contactsearchform fieldset {width: 100%;}
input#search_firstname_id {margin: 0 0 5px 20px;}
input#search_lastname_id {width:100%;padding: 3px;}
input#search_slogan_id {margin: 0 0 5px 20px;}
#contactsearchform input#search_submit {margin:5px;}
select#search_year_id,
select#search_slogan_id {padding: 3px;width: 100%;}
.contactabsatz .contacttitle{height:5em;}

#smallTarifFinder #smallTarifFinderForm {height: 400px;}
#contactsearchform input#search_submit {padding: 4px 15px;}
#clientSelect .left,
#clientSelect .right {font-size: 0.9em;}

#smallTarifFinder #location #search_location_title {margin: 5px 0;}
#smallTarifFinderForm #search_consumption label#consumption_lbl {margin: 5px 0;}
label#anschlussleistung_lbl {margin: 5px 0;}

#smallTarifFinder #location select#search_loc {padding: 2.5px;}
#smallTarifFinderForm #search_consumption input#consumption {padding: 2.5px;}
input#anschlussleistung {padding: 2.5px;}

#smallTarifFinderForm #location {margin: 2.5px 0;width:100%;}
#smallTarifFinderForm #search_consumption {width:100%;margin: 2.5px 0;}
#smallTarifFinderForm #consumeSelect {margin: 15px 0 0;width:50%;}
#clientSelect .right {width:50%;}

div#anschlussleistungWrap {width: 100%;margin: 2.5px 0;}
#smallTarifFinder #search_cheapest_result #cheapest_result_body #tarif_name {padding: 5px 10px 0;}
#cheapest_result_body span#price_label {margin: 3px 10px 0 0;}
#cheapest_result_body .right {padding: 10px;}

#searchWord {background: #435362;}

.inputfloater:nth-of-type(even){float:left;width:100%;clear:both;}
.inputfloater:nth-of-type(odd){float:left;width:100%;clear:both;}
.inputWrap {float: left;width: 100%;}
#contactformGenerator label {width: 100%;float:left;}
#contactformGenerator input, 
#contactformGenerator select {width:100%;margin:5px 0;clear:both;}

#tarif_list .legend .right {float: right;width:100%;}
#tarif_list .legend.headline{float:left;width:100%;}
#tarif_list #name_head {margin: 0 0 10px;}
#tarif_list span#basic_head, 
#tarif_list span#workingprice_head, 
#tarif_list span#full_head{clear:both;float:left;}
#tarif_list .trigger .tarif_name{width:100%;margin: 0 0 10px;}
.rate_trigger .power_name,
.rate_trigger .tarif_name{width:100%;float:left}
#tarif_list .trigger .basic_price,
.rate_trigger  .basic_price{float: left;width:100%;}
#tarif_list .trigger .working_price,
.rate_trigger  .working_price {float: left;width:100%;}
#tarif_list .trigger .full_price {float: left;width:100%;}
#tarif_list .container_content .container_left {width: 100%;}
#tarif_list .container_content .container_download {width: 100%;}
#tarif_list .container_content .container_right {float: right;width:100%;margin:15px 0;}
#tarif_list .container_content .container_right span.full_price {width:50%;}
#tarif_list .container_content .container_right span.full_price_head{width:50%;}

#lekompakt_result #article_teaser .left,#article_teaser .right{width: 100%;}