body					{font-family: Open Sans,Helvetica,Arial,sans-serif;font-size: 14px;line-height: 21.875px;margin:0px;background-color:#EFEFEF;color:#333333;}
*						{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

input						{font-size:1em;font-family: Open Sans,Helvetica,Arial,sans-serif;}
select					{font-size:1em;font-family: Open Sans,Helvetica,Arial,sans-serif;}
textarea					{font-size:1em;font-family: Open Sans,Helvetica,Arial,sans-serif;}
img 						{border:0px;vertical-align: middle;}
form 					{margin:0px;padding:0px;}
table					{border-collapse:collapse;border:0 0 0 0;}
td						{font-size:1em;}
p						{margin:0px;padding:0px;}

a:link					{text-decoration:none;color:#0750A0;}
a:visited				{text-decoration:underline;color:#0750A0;}
a:hover					{text-decoration:underline;color:#ff3300;}

.page_header 			{background-color: #0750A0;}
.banner:before, .banner:after {content: "";display: table;}
.banner:after 			{clear: both;}
.banner 					{border: 0 none;border-top-left-radius: 0;border-top-right-radius: 0;box-shadow: none;background-color: #0750A0;color: #FFFFFF;padding: 12px 22px 11px 22px;text-align: left;margin-left: auto;margin-right: auto;width: 1120px;position: relative;text-shadow: none;}
.banner-wrapper:before	{background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);border-left: 1px solid rgba(0, 0, 0, 0.4);content: "";height: 100%;opacity: 0.4;position: absolute;right: -9px;top: 0;width: 8px;}
.banner-wrapper:after 	{background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.2) 100%);border-right: 1px solid rgba(0, 0, 0, 0.4);content: "";height: 100%;left: -9px;opacity: 0.4;position: absolute;top: 0;width: 8px;}
.banner a 				{color:#FFFFFF;}
.banner-nav 				{display: inline;float: right;margin-right: 0px;margin-top: 0px;}
.banner nav 				{text-align: right;}
.banner-nav 				{font-size: 0.929em;line-height: 1.3em;}
.portal-logo			{display: inline;float: left;margin: -3px 10px 0 -5px;text-align: center;width: auto;}

.page-tabs:before, .page-tabs:after {content: "";display: table;}
.page-tabs:after 		{clear: both;}
.page-tabs, .nav-link a 	{border: 0 none;}
.page-tabs 				{background-color: #064A95;color: #FFFFFF;height: auto !important;line-height: 35px;min-height: 17px;}
.page-tabs-wrapper:before {background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);border-left: 1px solid rgba(0, 0, 0, 0.4);content: "";height: 100%;opacity: 0.4;position: absolute;right: -9px;top: 0;width: 8px;}
.page-tabs-wrapper:after {background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.2) 100%);border-right: 1px solid rgba(0, 0, 0, 0.4);content: "";height: 100%;left: -9px;opacity: 0.4;position: absolute;top: 0;width: 8px;}
.page-tabs-wrapper 		{border-top: 1px solid #064A95;height: 34px;margin-left: auto;margin-right: auto;width: 1120px;position: relative;}

.nav-link				{margin: 0px;padding: 0px;list-style:none;}
.nav-link li				{position: relative;border-width: 0 1px 0 0;color:#FFFFFF;float: left;text-align: center;text-decoration:none;min-width: 100px;
-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.nav-link li:hover		{background-color: #0751A4;color: #FFFFFF;}
.nav-link li.active		{background-color: #FFFFFF;}
.nav-link li a				{color:#FFFFFF;text-decoration: none;display: block;padding: 0px 15px;}
.nav-link li a:hover 		{color:#FFFFFF;text-decoration: none;}
.nav-link li.active a, .nav-link li.active a:hover {color: #333333;text-decoration: none;}
.nav-link a:visited, .nav-link a.active:visited {text-decoration: none;}
/*
.nav-link li.active .menu_dropdown li {background-color:#FFFFFF;}
.nav-link li.active .menu_dropdown li:hover {background-color:#F5F5F5;}
*/

.header_slogan			{width:100%;margin-top:-18px;text-align:center;position:absolute;font-weight:normal;color:#FFFFFF;}
.header_slogan h1 		{padding:0px;margin:0px;font-size:0.714em;font-weight:normal;color:#FFFFFF;}
.header_status			{position:absolute;top:75px;right:22px;color:#FFFFFF;font-size:0.857em;line-height:1.214em;}

.selectlanguagetxt {position:absolute;top:35px;right:66px;line-height:28px;font-size:0.786em;color:#ffffff;}
.selectlanguage {right:20px;top:35px;position:absolute;z-index:500;}
.language {background-color:#00448f;border-radius: 2px;cursor: pointer;padding: 8px 10px;}
.language > img {vertical-align: middle;}
div.language_menu { background-color:#00448f;border-radius: 2px;cursor: pointer;display: none;margin-top:-1px;padding: 5px; position: absolute;margin-left:-78px;width: 114px;}
div.language_menu > a > img {padding: 5px 5px;float:left;}

.menu_dropdown			{display: none;position: absolute;margin: 0;padding: 0;z-index:100;list-style:none;left:-1px;border-left: 1px solid #1862B5;border-right: 1px solid #1862B5;border-bottom: 8px solid #1862B5;
-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
.menu_dropdown li			{float:left;background-color:#FFFFFF;text-align:left;text-decoration: none;color:#333333;
-moz-border-radius: 0px;-khtml-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
.menu_dropdown li:hover	{background-color:#F5F5F5;}
.menu_dropdown li a 		{display:block;padding-left: 15px;}
.menu_dropdown li a, .menu_dropdown li a :hover, .menu_dropdown li a:link, .menu_dropdown li a:visited {color:#333333;}

.page:after 				{clear: both;content: "";display: table;}
.page					{position:relative;width: 1122px;margin-left: auto;margin-right: auto;padding: 20px;background-color: #FFFFFF;border-bottom: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC;border-right: 1px solid #DCDCDC;}

.fixed, .clear			{clear:left;}

/* pictionic */
.i_green				{color:#56E459;}
.i_red					{color:#E75754;}
.i_grey					{color:#999999;}
.i_blue					{color:#2973c6;}
.i_pl5					{padding-left:5px}
.i_pr5					{padding-right:5px}
.i_pr10					{padding-right:10px}
.i_bold					{font-weight:bold;}
.i_font0_6				{font-size:0.6em;}
.i_font1_2				{font-size:1.2em;}
.i_font1_3				{font-size:1.3em;}
.i_font2					{font-size:2em;}

/* CONTENT NEU font-size: 0.929em;*/

.sliderhtml li 			{list-style: none;padding:0px;}
.sliderhtml ul li			{float: left;}
.sliderhtml ul			{margin:0px;padding:0px;}
.sliderhtml .dots		{position: absolute;z-index:10;bottom: 0px;left:502px;}
.sliderhtml .dots li 		{display: inline-block;width: 10px;height: 10px;margin: 0 4px;text-indent: -999em;border: 2px solid #fff;border-radius: 6px;cursor: pointer;
opacity: .4;-webkit-transition: background .5s, opacity .5s;-moz-transition: background .5s, opacity .5s;transition: background .5s, opacity .5s;}
.sliderhtml .dots li.active {background: #fff;opacity: 1;}

/*.submenubox				{border: 0px solid #DCDCDC;background: #F6F6F6;padding: 10px 28px;}*/
.submenubox				{margin:-20px;padding: 10px 20px;}
.submenubox a			{font-size: 0.929em;font-weight:normal;}
.submenu:link, .submenu:visited	{text-decoration: none;color: #064A95;}
.submenu:hover			{text-decoration: none;color: #049CDB;}

.contentspace			{height:10px;}
.contentbox				{border: 0px solid #DCDCDC;}
.contentin				{padding:0px;text-align:justify;position:relative;}

.infobox				{border: 0px solid #DCDCDC;background: #EBF2F5;width:265px;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.infoboxspace			{height:5px;font-size:4px;}
.infoboxcontent			{padding:10px;}
.infoboxcontent a,.infoboxcontent a:visited {text-decoration:none;font-size:0.857em;}
.infoboxcontent a:hover	{text-decoration:underline;color:#ff3300;}
.infoboxinfohref		{line-height:12px;}
.infoboxtitle			{font-size:1.143em;font-weight:bold;}

.errorbox				{padding:8px;border:1px solid #E75754;font-size:0.857em;line-height: 18px;background-color:#FFCDCC;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.okbox					{padding:8px;border:1px solid #56E459;font-size:0.857em;line-height: 18px;background-color:#CEFFCC;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.msgbox					{padding:8px;border:1px solid #E6DB55;font-size:0.857em;line-height: 18px;background-color:#FFFBCC;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}

.title					{font-size:1.286em;font-weight:bold;}
.footmsg				{font-size:0.786em;color:#2E2E2E;}
.small					{font-size:0.786em;}
.subinfo				{font-size:0.929em;line-height: 18px;width:200px;}

.dataimg				{float:left;padding-top:6px;}
.dataimg img				{width:16px;height:16px;}
.datatxt				{padding-top:4px;padding-bottom:4px;}

.sitetitle h1			{padding:0px;margin:0px;font-size:18px;font-weight:normal;}
.sitetitle h2			{padding:0px;margin:0px;font-size:2.143em;font-weight:normal;}
.sitetitle h3			{padding:0px;margin:0px;font-size:1.286em;color:#444444;font-weight:bold;}
.sitetitle h2 img		{width:64px;height:64px;margin-right:15px;}
.sitetitle h3 img		{width:48px;height:48px;margin-right:15px;}
.sitetitle h4			{color:#444444;padding:0px;margin:0px;font-size:1.1em;}

.siteline				{height:13px;border-top:1px solid #DCDCDC;}

.featuretable td			{height:20px;}
.featuremone			{width:79px;background-color:#0750A0;color:#FFFFFF;text-align:center;font-weight:bold;}
.featuremtwo			{width:79px;background-color:#0750A0;color:#FFFFFF;text-align:center;font-weight:bold;}
.featuremthree			{width:79px;background-color:#0750A0;color:#FFFFFF;text-align:center;font-weight:bold;}

.fone					{width:79px;background-color:#C8DCEE;text-align:center;border-bottom:1px solid #A4BED7;font-size:0.929em;line-height: 18px;}
.ftwo					{width:79px;background-color:#B5CFE8;text-align:center;border-bottom:1px solid #A4BED7;font-size:0.929em;line-height: 18px;}
.fthree					{width:79px;background-color:#C8DCEE;text-align:center;border-bottom:1px solid #A4BED7;font-size:0.929em;line-height: 18px;}
.ffour					{width:79px;background-color:#B5CFE8;text-align:center;border-bottom:1px solid #A4BED7;font-size:0.929em;line-height: 18px;}


.featurerowa			{background-color:#F5F5F5;border-bottom:1px solid #DCDCDC;padding:10px;font-size:0.929em;line-height: 18px;}
.featurerowb			{background-color:#EFEFEF;border-bottom:1px solid #DCDCDC;padding:10px;font-size:0.929em;line-height: 18px;}

.featurerowa img			{width:24px;height:24px;}
.featurerowb img			{width:24px;height:24px;}

.shop_icon img			{width:24px;height:24px;}

.specialbox				{float:left;padding:10px;width:262px;border: 1px solid #DCDCDC;line-height: 30px;text-align:left;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.specialbox .sitetitle	{text-align:center;}
.specialbox .small		{font-size:0.857em;line-height:18px;text-align:center;color:#999999;}
.specialbox .smallinf	{font-size:0.857em;text-align:center;line-height:15px;}
.specialprice			{font-size:2.857em;font-weight:normal;text-align:center;}

.roundicon_big			{width:96px;height:96px;display: none;}
.roundicon_small		{width:48px;height:48px;}

/* FOOTER */
#footer					{color:#727272;font-size:0.857em;width: 1122px;padding-left:10px;padding-right:10px;line-height:20px;margin-left: auto;margin-right: auto;}
#footer a:link			{text-decoration:none;color:#727272;}
#footer a:visited		{text-decoration:none;color:#727272;}
#footer a:hover			{text-decoration:underline;color:#0A348D;}

.inputfield				{padding:4px;border:1px solid #CCCCCC;color:#333333;background-color:#F5F5F5;}
.selectfield			{padding:4px;border:1px solid #CCCCCC;color:#333333;background-color:#F5F5F5;}
.textfield				{padding:4px;border:1px solid #CCCCCC;color:#333333;background-color:#F5F5F5;}

.open 					{display: block;}
.close 					{display: none;}

/*
.button_form:link, .button_form:visited {border:1px solid #0750A0;padding:7px 10px 8px 10px;margin-right:-4px;font-weight:normal;text-decoration: none;color:#ffffff;background:#0750A0;
-moz-box-shadow: inset 0px 0px 0px 1px #FFFFFF;-webkit-box-shadow: inset 0px 0px 0px 1px #FFFFFF;box-shadow: inset 0px 0px 0px 1px #FFFFFF;}
.button_form:hover, .button_form:active {text-decoration: none;background:#1861B1;color:#ffffff}
*/

.button_form:link, .button_form:visited {border:1px solid #064A95;padding:10px 13px 11px 13px;margin-right:-1px;font-size:0.929em;font-weight:bold;text-decoration: none;color:#FFFFFF;background:#1862B5;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.button_form:hover, .button_form:active {text-decoration: none;background:#2973C6;color:#FFFFFF;}

.button_start:link, .button_start:visited {border:1px solid #064A95;padding:12px 15px 13px 15px;margin-right:-1px;font-size:0.929em;font-weight:bold;text-decoration: none;color:#FFFFFF;background:#1862B5;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.button_start:hover, .button_start:active {text-decoration: none;background:#2973C6;color:#FFFFFF;}

.button_miner:link, .button_miner:visited {border:1px solid #057272;padding:12px 15px 13px 15px;margin-right:-1px;font-size:0.929em;font-weight:bold;text-decoration: none;color:#FFFFFF;background:#079EA5;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.button_miner:hover, .button_miner:active {text-decoration: none;background:#09A8B0;color:#FFFFFF;}

.shopdetailstable	{border:0px;}
.shopdetailstable td	{padding-top:2px;padding-bottom:2px;}
.shopdetailstable td .selectfield	{width:228px;}

.impressumtable		{width:100%;border:0px;}
.impressumtable td	{padding-top:2px;padding-bottom:2px;}

.inputtable			{border:0px;}
.inputtable	td		{padding-top:3px;padding-bottom:3px;}

.joinbox			{border: 0px solid #DCDCDC;background:#EBF2F5;width:380px;padding:10px;
-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;}
.jointable			{border:0px;}
.jointable td		{padding-top:0px;padding-bottom:0px;}
.jointable .inputfield		{padding:10px 4px 10px 4px;border:0px;border-bottom:1px solid #CCCCCC;color:#333333;background-color:#EBF2F5;width:100%;}
.jointable .inputfiled:focus {border-bottom:1px solid #0750A0;}
.jointable select		{padding:10px 4px 10px 4px;border:0px;border-bottom:1px solid #CCCCCC;color:#333333;background-color:#EBF2F5;width:100%;}

.productinfo		{padding-left:10px;padding-right:0px;text-align:justify;}
.productlist		{padding-left:10px;padding-right:0px;text-align:justify;}

.buttoncalc			{text-align:right;}

.buttoncheck		{text-align:right;}
.buttonlist			{text-align:right;}
.buttonperso		{padding-left:260px;}
.buttonpersocheck	{padding-left:260px;}
.buttonadd			{text-align:right;}
.buttoncheckout		{padding-left:220px;}


.basket				{width:100%;}
.basket td			{height: 30px;padding-left:3px;padding-right:3px;}
.baskettop			{background:#0750A0;color:#ffffff;}
.basketa			{background:#F5F5F5;}
.basketb			{background:#EFEFEF;}

.buttonaddress		{padding-left:220px;}
.buttonshipping		{padding-left:220px;}
.buttonpayment		{padding-left:220px;}

.steptable			{width:100%;border:0px;}
.steptable td		{padding-left:5px;padding-top:0px;padding-right:5px;padding-bottom:15px;color:#000000;}
.stepactive			{color:#ff3300;}

.shipping			{width:100%;}
.shipping td			{padding:3px;}
.shippinga			{background:#F5F5F5;}
.shippingb			{background:#EFEFEF;}
.shippingdiv		{width:100%;border-bottom:1px solid #C2C2C2;}

.payment			{width:100%;}
.payment td			{padding:3px;}
.paymenta			{background:#F5F5F5;}
.paymentb			{background:#EFEFEF;}
.paymentdiv			{width:100%;border-bottom:1px solid #C2C2C2;}

.address			{width:100%;background:#FFEBD0;}
.address td			{padding:10px;}

.slider_box			{text-align:center;}
.slider_box img		{margin-right:10px;margin-bottom:8px;}


.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #ffffff; font-weight: bold; color: #a77405; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #ffffff; font-weight: bold; color: #eb8f00; }

.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
.ui-widget-header { border: 1px solid #064A95; background: #1862B5; color: #ffffff; font-weight: bold; }