/*Allgemein*/


body, html {
    /*background-image: url(../xinha/plugins/ExtendedFileManager/../../../../user_handy77/cms_images/Fotolia_65521731_M.jpg);
    background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 100%;*/
	background-color: #FFFFFF;
	padding: 0;
    margin: 0;
}

hr {
	border: 0;
	height: 1px;
	background-color: black;
}

.rubinrot {
	color:#b2101d;
}

.tuerkis {
	color:#00CCFF;
}

.green {
	color:#9dc635;
}

.gray {
	color: #cbcbcb;
}

.dark_gray {
	color: #666666;
}

.orange {
	color: #e84c3d;
}

.clearer {
	clear: both;
}

/*Fonts*/

@font-face {
    font-family: 'dosisregular';
    src: url('dosis-regular-webfont.eot');
    src: url('dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-regular-webfont.woff') format('woff'),
         url('dosis-regular-webfont.ttf') format('truetype'),
         url('dosis-regular-webfont.svg#dosisregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosislight';
    src: url('dosis-light-webfont.eot');
    src: url('dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-light-webfont.woff') format('woff'),
         url('dosis-light-webfont.ttf') format('truetype'),
         url('dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dosisbold';
    src: url('dosis-bold-webfont.eot');
    src: url('dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-bold-webfont.woff') format('woff'),
         url('dosis-bold-webfont.ttf') format('truetype'),
         url('dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* first for IE 4–8 */
/*@font-face {
  font-family: DaxWeb-Medi;
  src: url("fonts/DaxWeb-Medi.eot");
}*/

/* then for WOFF-capable browsers */
/*@font-face {
  font-family: DaxWeb-Medi;
  src: url("fonts/DaxWeb-Medi.woff") format("woff");
}*/

/* first for IE 4–8 */
/*@font-face {
  font-family: DaxWeb-Bold;
  src: url("fonts/DaxWeb-Bold.eot");
}*/

/* then for WOFF-capable browsers */
/*@font-face {
  font-family: DaxWeb-Bold;
  src: url("fonts/DaxWeb-Bold.woff") format("woff");
}*/

h1 {
	font-family: dosisbold, sans-serif;
}

h2 {
	font-family: DaxWeb-Bold, sans-serif;
	font-size:24px;
	color: #000;
}

h3 {
	font-family: DaxWeb-Bold, sans-serif;
	font-size: 14px;
	color: #000;
}

/*Header*/

#top, #header, #content, #footer {
	width: 100%;
	display: block;
}

#top table, #header table, #content table, #footer table{
	margin-left: auto;
	margin-right: auto;
}

/*#top table, #header table, #content table, #footer table{
	width: 1000px;
	padding: 20px;
}
*/
#content {
	display: block;
}


#top {
	display: block;
}

#top {
	background-color: #000;
	color: #fff;
	padding-top: 30px;
}
#optionen {
	padding-top: 10px !important;
}
#optionen table {
	width: 90% !important;
}
#beschreibung {
	padding-top: 10px !important;
	width: 500px !important;
}
.top_text {
	color: #fff;	
	float: left;
    padding-bottom: 10px;
    padding-left: 10px;
}

.warenkorb_container {
	float: right;
	color: white;
}

.warenkorb_container .shopping_bag {
	border-right: 1px solid #000;
	height: 42px;
	
}

.warenkorb_container .shopping_text {
	padding-top: 10px;
	height: 30px;
	width: 80px;
}

.warenkorb_container .shopping_status {
	border-left: 1px solid #000;
	height:42px;
}

.warenkorb_container .trashcan img{
	height:14px;
	padding-right: 14px;
}

.warenkorb_container .shoppping_price {
	text-align:right;
	padding:0px 10px 5px 3px;
}

.warenkorb_container .punktlinie {
	background-image: none;
	border-top: 1px solid #000;
	
}

.warenkorb_container img{
	float: right;
	background-color:#b2101d;
	padding: 10px;
	height: 22px;
	color: #2c2c2c;
}

.warenkorb_container table {
	
	background-color:#b2101d;
	padding: 5px;
	height: 30px;
}

.warenkorb_container_left, .warenkorb_container_right {
	display: none;
}

.warenkorb_change a {
	color: #fff;
}

.warenkorb_change {
	vertical-align: bottom;
}

#header {
	background-color: #fff;
	margin: 0 auto;
	display: block;
}
.head_s {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}
#topbox_logo {
	float: left;
	height: 100px;
	padding-right: 20px;
	padding-left: 10px;

}

.search {
	display: block;
    float: right;
    margin-top: 68px;
}

.input_search {
	border: 1px solid grey;
	background-color: transparent;
	font-family: DaxWeb-Bold, sans-serif;
	font-size: 14px;
	color: #cbcbcb;
	text-transform: uppercase;
	width: 110px;
}

.search_ok_button {
	width: 14px;
	border: none;
}



/*Navi*/
.menuleiste_oben {
	/*width: 630px;*/
	float: left;
}

.navi {
	width:60%; 
	float:left;
	position: relative;
}

.navi td {
	height: 100%;
}

.menu_button_lo  {
	background-color: #fff;
	height: 110px;
	text-align: center;
}

.menu_button_hi2, .menu_button_hi  {
	color: #fff;
	background-color: #b2101d;
	height: 110px;
	text-align: center;
}

.menu_button_lo .menu_buttonlink{
	font-family: DaxWeb-Bold, sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	
}

.menu_button_lo .menu_buttonlink, .menu_button_hi .menu_buttonlink, .menu_button_hi2 .menu_buttonlink{
	position: relative;
	top: 70px;
}

.menu_button_hi2 .menu_buttonlink, .menu_button_hi .menu_buttonlink{
	font-family: DaxWeb-Bold, sans-serif;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.navi .menu_button_hi2 .anylinkcss2 .menu_buttonlink {
	font-family: DaxWeb-Bold, sans-serif;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.navi .anylinkcss2 { 
 	/*position:absolute;*/
 	visibility: hidden;
 	line-height: 15px;
 	width: 120px;
 	color:#ffffff;
 	top: 40px !important;
 	margin: 0px !important;
 	
 	border: none;
 }
 
.navi .anylinkcss2 a:hover { 
background-color: #b2101d;
}

.wechsel {
	padding: 0px;
	padding-top: 0;
}	

/*Sidebar-Navi*/

.th_1{float:right;}
.tr_1{height:25px;font-size:14px;color:grey;}

.tr_2{height:25px;font-size:13px;}
.td_1{float:right;}

.tarifbox_w, .tarifbox_w:hover {
	max-width: 196px;
	border-radius: 5px;
	padding: 5px;
	margin: 2px;
	background-color: white;
	float: left;
	display: inline-block;
}

.tarifbox_w {
	border: 1px solid black;
}

.tarifbox_w:hover {
	border: 1px solid #b2101d;
}

.tarifbox_w ul {
	list-style-image:url(images/haken.jpg);
	margin: 0;
	font-weight: bold;
	list-style-position: inside;
	margin-top: 5px;
}

.tarifbox_w img {
	padding-bottom: 5px;
}

.tarifbox_title {
	font-size: 23px;	
	font-weight: bold;
	text-align: center;
	width: 175px;
	padding-top: 10px;
	text-align: left;
}

.tarifbox_spacer {
	height: 110px;
	max-width: 185px;
}

.tv .tarifbox_spacer {
	height: 100%;
	max-width: 185px;
}

.tarifbox_button {
	text-align: center;
	color: white;
	max-height: 25px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 15px;
}
.tarifbox_button p {
	display: inline-block;
	margin: 0;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
}

.tarifbox_button a {
	color: white;
	text-decoration: none;
}

.tarifbox_button_b {
	text-align: center;
	color: white;
	max-height: 25px;
	margin-bottom: 10px;
	margin-top: 15px;
	float: left;
	font-size: 18px;
	display: inline-block;
	width: 50%;
}
.tarifbox_button_b p {
	display: inline-block;
	margin: 0;
	border-radius: 5px;
	padding: 5px;
	cursor: pointer;
}

.tarifbox_button_b a {
	color: white;
	text-decoration: none;
}


.tarifbox_price {
	font-size: 25px;	
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.tarifbox_tablespacer {
	min-width: 520px;
	width: 570px;
	border-radius: 5px;
	padding: 10px;
	margin: 2px;
	margin-right: 0;
	background-color: white;
	float: left;
	display: inline-block;
	border: 1px solid black;
	text-align: left;
}

.tarifbox_tablespacer table {
	color: black;
	text-align: left;
	margin: 0;
	width: 100%;
	max-width: 570px;
}

.tarifbox_tablespacer hr {
	border: 0;
	height: 1px;
	background-color: black;
	margin-bottom: 8px;
}


.mainbox .tdleiste_links div {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	
}

.mainbox .ueberschrift_links {
	color: #ffffff;
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	background-color:#b2101d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 3px 3px 8px; 
	margin-bottom: 10px;
}

.mainbox .tdleiste_links .menu_kat_1, .menu_kat_1_hover, .submenu_kat_hover, .submenu_kat {
	padding: 5px;
}

.mainbox .tdleiste_links .menu_kat_1 img, .menu_kat_1_hover img {
	float: right;
}

.mainbox .tdleiste_links .menu_kat_1 a, .submenu_kat a {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 14px;
	background-color:transparent;
	color: #000;
	text-transform: none;
}

.mainbox .tdleiste_links .menu_kat_1_hover a, .submenu_kat_hover a{
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 14px;
	background-color:transparent;
	color: #666666;
	text-transform: none;
	text-decoration: none;
}

.mainbox .tdleiste_links .menu_kat_2, .menu_kat_2_hover {
	padding: 5px;
}


.mainbox .tdleiste_links .menu_kat_2 a {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 12px;
	background-color:transparent;
	color: #000;
	text-transform: none;
	padding-left: 10px;
}

.mainbox .tdleiste_links .menu_kat_2_hover a {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 12px;
	background-color:transparent;
	color: #666666;
	text-transform: none;
	text-decoration: none;
	padding-left: 10px;
}

.mainbox .tdleiste_links .menu_product_lo, .menu_product_hover {
	padding: 5px;
}

.mainbox .tdleiste_links .menu_product_lo {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 12px;
	background-color:transparent;
	color: #000;
	text-transform: none;
	padding-left: 20px;
}

.mainbox .tdleiste_links .menu_product_hover {
	background-color: #000;
 	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	padding-left: 20px;
	background-image: url("images/mawaxshop_arrow_hi.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.mainbox .tdleiste_links .menu_product_hover a{
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	padding: none !important;
	margin: none;
}

.mainbox .tdleiste_links .menu_product_hi {
 	background-color: #000;
 	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	padding: 5px 2px 5px 20px;
	background-image: url("images/mawaxshop_arrow_hi.jpg");
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


.mainbox {
	background: #fff;
	opacity: 0.9;
}

/*Content*/

#content {
	padding-bottom: 40px;
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
}

#content h2, #content h1{
	font-family: dosislight, sans-serif;
	font-size: 24px;
	color: #999;
	font-weight: normal;
	background-image: url("images/mawaxshop_line.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;

}

.suchergebnis_filterblock {
	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
}

#content .suchergebnis_block h1, #content .suchergebnis_block_active h1{
	background-image: none;
	color: #000;
	padding: 0px;
	margin-bottom: 5px;
}

#content .suchergebnis_block h3, #content .suchergebnis_block_active h3{
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 10px;
	display: block;
}

.mainbox .contentbox {
	text-align: left;
}

.wechselbild_box {
/* 	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;  
	padding: 5px; */
	background-color: #fff;
}

.mainbox .wechselbild_box {
	height: 250px;
	width: 800px !important; /* Größe für Rahmen anpassen ! */
	text-align: center;
	margin-top: 5px;
	overflow: hidden;
}


img.wechselbild_bild  {
	/* width: 800px;
	height: 240px;
	padding: 5px; */
}

.startseitenprodukt_titel {
	font-family: DaxWeb-Bold, sans-serif;
	color: #000;	
}

.startseitenprodukt {
	padding: 10px;
	width: 230px;
	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	cursor:pointer;
	position: relative;
	margin: 5px;
	min-height: 270px;
}

#content .startseitenprodukt h1, #content .startseitenprodukt_hover h1{
	background-image: none;
	color: #000;
	padding: 0px;
	margin-bottom: 5px;
}

#content .startseitenprodukt h3, #content .startseitenprodukt_hover h3{
	font-weight: normal;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 10px;
	display: block;
}

.startseitenprodukt .preis, .startseitenprodukt .kurztext_logo, .startseitenprodukt .kurztext {
	padding-right: 10px;
}


.startseitenprodukt_hover {
	padding: 10px;
	width: 230px;
	border:1px solid #b2101d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	cursor:pointer;
	position: relative;
	margin: 5px;
	min-height: 270px;
}

.banderole_tv {
	background-image: url("images/mawaxshop_tv.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 67px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 67px;
    z-index: 100;
}

.banderole_neuheiten {
	background-image: url("images/mawaxshop_neuheit.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 67px;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 67px;
    z-index: 100;
}

.suchergebnis_block, .suchergebnis_hover  {
	padding: 10px;
	width: 242px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	float: left;
}

.suchergebnis_block {
	border:1px solid grey;
}

.suchergebnis_hover {
	border:1px solid #b2101d;
}

.suchergebnis_block_active  {
	padding: 10px;
	width: 242px;
	border:1px solid #b2101d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	float: left;
}

.product_details_top {
	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	padding-bottom: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

#videos {
	padding-top: 10px;
	overflow: hidden;
}



.tabmenue input{
	padding:5px;
	width:120px;
	font-size:12px;
	font-family: DaxWeb-Medi, sans-serif;
	text-transform: uppercase;
	color:#fff;
	font-weight:bold;	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
}

.tabmenue {
	background-image: url("images/mawaxshop_line.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 10px;
}

.tabmenue .video_tab {
	background-color:#b2101d;
	border:none;
	background-image: url("images/video.png");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
}
.tabmenue .desc_tab {
	background-color:#000;
	border:none;
}
.tabmenue .option_tab {
	background-color:#666;
	border:none;
}

.preisblock_mit_vertrag, .preisblock_ohne_vertrag {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	padding: 5px 5px 10px 5px;
}

.preisblock_mit_vertrag {
	width: 250px;

}

.product_details_middle {
	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	padding: 10px 5px 20px 5px;
	margin-bottom: 20px;
}

.product_details_bottom {
	border:1px solid #cbcbcb ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	background-color: #fff;
	padding: 10px 5px 20px 5px;
}

.product_details_bottom .tarifzeile_1 {
	background-color: #d0d0d0;
}

#content .product_details_bottom h1 {
	font-family: DaxWeb-Medi, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	background: none;
	margin-bottom: 10px;
	padding: 0;
}

.product_pic {
	width: 280px;
	padding: 10px;
}

.lieferzeit {
	position: relative;
	top: 80px;
	left: 10px;
}

.lieferzeit img {
	padding-right: 10px;
}

.kunde .tarifbox_w {
    max-width: 184px;
    min-height: 260px;
}

.kunde .tarifbox_tablespacer {
	width: 774px;
}

.kunde .tarifbox_w img{
	width: 184px;
}


 /*Formulare*/
 
input.greyform_button {
	background-color:#b2101d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: transparent;
	color: #fff;
	font-weight: bold;
}

 /*FAQ*/
 
.headline_block {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}

.faq_content {
	overflow: hidden;
}
 	
.faq {
	
	display: inline-table;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
 
.frage {
	font-size: 18px;
}

.frage a {
	text-decoration: none;
}

.pic {
	float: left;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 45px;
    padding-top: 20px;
    width: 150px;
}

.pic img{
	padding-bottom: 10px;
	
}

.antwort {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	padding-left: 20px;
}

.close {
	background-color: #B2101D;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    text-decoration: none;
}

.hersteller {
	background-color: #fff;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top: 20px;
	width: 735px;
}

.domain {
	float: right;
    padding-right: 10px;
    padding-top: 15px;
}

.nummer {
	color: #00CCFF !important;
	text-decoration: underline !important;
}

/*.fmanager_feld {
    font-weight: bold;
    padding-right: 5px;
    padding-top: 8px;
    text-align: left;
    vertical-align: top;
    width: 100px;

}

.fmanager_formbox {
	border: none;
	background-color: #fff;
}

input, textarea, select, checkbox {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-color: #E9FFD7;
    color: #333333;
    font-family: Tahoma,Verdana;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
}*/

/*Footer*/

.facebook {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 20px;	
}

#footer {
	background-color:#2c2c2c;
	padding-top: 10px;
	color: #fff;
}

#footer a{
	color: #fff;
	text-transform: none;
}

/*EU FLAT*/

.headerpos .bestell_btn {
    left: 25px;
    position: relative;
    top: 290px;
    z-index: 20;
}
.bestell_btn {
    background-color: #B2101D;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: DaxWeb-Medi,sans-serif;
    font-size: 30px;
    font-weight: bold;
    margin-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
    width: 240px;
}

.option_btn {
    
    background-color: transparent;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    width: 440px;
    font-size: 20px;
    font-family: DaxWeb-Medi, sans-serif;
}

.headerpos .option_btn {
	position: relative;
	z-index: 20;
	top: 290px;
	left: 25px;
}
#standorte .active a, #standorte .active a:hover {
	background-color:#B2101D;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: transparent;
	color: #fff !important;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}
#standorte {
    display: block;
    margin: 0px 0px 15px 0px;
    width: 100%;
}
#standorte a {
	background-color:#fff;
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: normal;
	padding: 3px;
	/*min-width: 100px;*/
	display:block;
}
.shopbox .block-grid {
    margin: 20px 0px 20px 0px;
    font-size: 13px;
}
.block-grid {
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    line-height: 1.4;
}

.block-grid a strong{
    color: #B2101D;
    font-size: 11px;
    font-weight: normal;
}

.block-grid > li {
    margin-left: 50px;
    width: 340px;
    display: block;
    float: left;
    height: auto;
}
dl.google_tabs {
    display: block;
    margin: 0px 0px 18px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 4px;
    width: 100%;
}

dl.google_tabs dd {
    display: inline;
    float: left;
    margin-bottom: 4px;
    margin-left: 4px;
}

dl.google_tabs dd a {
	color: #000;
	font-weight: bold;
	font-size: 10px;
	
}

.tablet_box {
	background: #f2f2f2;
	width: 100%;
	min-height: 200px;
	float: left;
	margin: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black;
}

.tarif-info-box {
	background: #f2f2f2;
	width: 390px;
	height: 300px;
	float: left;
	margin: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black;
}
.tarif-info-besch {
	float: left;
	width: 230px;
	height: 300;
	padding-top: 30px;
	padding-left: 10px;
}
.tarif-info-name {
	color: #000;
	font-weight: bold;
	font-size: 24px;
}
.tarif-info-tarif {
	color: #B2101D;
	font-size: 16px;
}

.imglist {
	list-style-position: outside;
}
.imglist li {
	font-size: 12px;
	vertical-align: middle;
	line-height: 18px;
}

.phone {
	list-style-image: url(../xinha/plugins/ExtendedFileManager/../../../../user_handy77/cms_images/list/phone.png);
}
.network {
	list-style-image: url(../xinha/plugins/ExtendedFileManager/../../../../user_handy77/cms_images/list/network.png);
}
.internet {
	list-style-image: url(../xinha/plugins/ExtendedFileManager/../../../../user_handy77/cms_images/list/internet.png);
}
.sms {
	list-style-image: url(../xinha/plugins/ExtendedFileManager/../../../../user_handy77/cms_images/list/sms.png);
}

.Preis-Button {
	-moz-box-shadow: 0px 0px 3px 2px #b2e8ff;
	-webkit-box-shadow: 0px 0px 3px 2px #b2e8ff;
	box-shadow: 0px 0px 3px 2px #b2e8ff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.Preis-Button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
}
.Preis-Button:active {
	position:relative;
	top:1px;
}



.green_box {
	margin: 10px;
}
.green_box span {
	background-color: #5a9511;
	color: #fff;
	box-shadow: 0 0 3px #000;
	font-size: 20px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 300px;
}

.Preis-Button-rot {
	-moz-box-shadow: 0px 0px 3px 2px #b2e8ff;
	-webkit-box-shadow: 0px 0px 3px 2px #b2e8ff;
	box-shadow: 0px 0px 3px 2px #b2e8ff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B2101D), color-stop(1, #ff5656));
	background:-moz-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-webkit-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-o-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-ms-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:linear-gradient(to bottom, #B2101D 5%, #ff5656 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2101D', endColorstr='#ff5656',GradientType=0);
	background-color:#B2101D;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #B2101D;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.Preis-Button-rot:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff5656), color-stop(1, #B2101D));
	background:-moz-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-webkit-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-o-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-ms-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:linear-gradient(to bottom, #ff5656 5%, #B2101D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5656', endColorstr='#B2101D',GradientType=0);
	background-color:#ff5656;
}
.Preis-Button-rot:active {
	position:relative;
	top:1px;
}

.btn-rot {
	-moz-box-shadow: 0px 0px 3px 2px #b2e8ff;
	-webkit-box-shadow: 0px 0px 3px 2px #b2e8ff;
	box-shadow: 0px 0px 3px 2px #fff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B2101D), color-stop(1, #ff5656));
	background:-moz-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-webkit-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-o-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:-ms-linear-gradient(top, #B2101D 5%, #ff5656 100%);
	background:linear-gradient(to bottom, #B2101D 5%, #ff5656 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B2101D', endColorstr='#ff5656',GradientType=0);
	background-color:#B2101D;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #B2101D;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:2px 2px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.btn-rot:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff5656), color-stop(1, #B2101D));
	background:-moz-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-webkit-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-o-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:-ms-linear-gradient(top, #ff5656 5%, #B2101D 100%);
	background:linear-gradient(to bottom, #ff5656 5%, #B2101D 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5656', endColorstr='#B2101D',GradientType=0);
	background-color:#ff5656;
}
.btn-rot:active {
	position:relative;
	top:1px;
}

.start-box {
	float: left;
	width: 180px;
	text-align: center;
	border: 1px;
}