﻿/* Flexbox-Hilfsklassen */

.flex-column {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.flex-row {
	display: flex;
	flex-direction: row;
	flex: 1 1 auto;
}

.flex-start {
	justify-content: flex-start;
}

.flex-end {
	justify-content: flex-end;
}

.flex-middle {
	align-items: center;
}

.flex-center {
	justify-content: center;
}

.flex-no-resize {
	flex: 0 0 auto !important;
}

.flex-space-between {
	justify-content: space-between;
}

.flex-space-around {
	justify-content: space-around;
}



/* Sonstige Hilfsklassen */

.invisible {
	display: none !important;
}





/* Icons */

.icon-shop-checkout-cart {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: 0px 0px;
}

.icon-shop-checkout-cart-active {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: 0px -46px;
}

.icon-shop-checkout-address {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -48px 0px;
}

.icon-shop-checkout-address-active {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -48px -46px;
}

.icon-shop-checkout-payment {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -96px 0px;
}

.icon-shop-checkout-payment-active {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -96px -46px;
}

.icon-shop-checkout-final {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -144px 0px;
}

.icon-shop-checkout-final-active {
	display: inline-block;
	width: 48px;
	height: 46px;
	background-image: url('../Shop/shop_checkout_icon.png');
	background-position: -144px -46px;
}

.icon-shop-checkout-itemlist-delete {
	display: inline-block;
	width: 17px !important;
	height: 17px !important;
	padding: 0;
	border: none;
	background-image: url('../Shop/shop_checkout_itemlist_icon.png');
	background-position: 0px 0px;
}

	.icon-shop-checkout-itemlist-delete:hover {
		background-position: 0px -17px;
	}

.icon-shop-checkout-itemlist-update {
	display: inline-block;
	width: 17px !important;
	height: 17px !important;
	padding: 0;
	border: none;
	background-image: url('../Shop/shop_checkout_itemlist_icon.png');
	background-position: -17px 0px;
}

	.icon-shop-checkout-itemlist-update:hover {
		background-position: -17px -17px;
	}

.icon-shop-checkout-itemlist-download {
	display: inline-block;
	width: 17px !important;
	height: 17px !important;
	padding: 0;
	border: none;
	background-image: url('../Shop/shop_checkout_itemlist_icon.png');
	background-position: -34px 0px;
}

.icon-shop-checkout-itemlist-package {
	display: inline-block;
	width: 17px !important;
	height: 17px !important;
	padding: 0;
	border: none;
	background-image: url('../Shop/shop_checkout_itemlist_icon.png');
	background-position: -51px 0px;
}

.icon-shop-checkout-payment-vorkasse {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: 0px 0px;
}

.icon-shop-checkout-payment-vorkasse-active {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: 0px -40px;
}

.icon-shop-checkout-payment-rechnung {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: 0px 0px;
}

.icon-shop-checkout-payment-rechnung-active {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: 0px -40px;
}

.icon-shop-checkout-payment-kreditkarte {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -48px 0px;
}

.icon-shop-checkout-payment-kreditkarte-active {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -48px -40px;
}

.icon-shop-checkout-payment-bankeinzug {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -96px 0px;
}

.icon-shop-checkout-payment-bankeinzug-active {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -96px -40px;
}

.icon-shop-checkout-payment-nachnahme {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -144px 0px;
}

.icon-shop-checkout-payment-nachnahme-active {
	display: inline-block;
	width: 48px;
	height: 40px;
	background-image: url('../Shop/shop_checkout_payment_icon.png');
	background-position: -144px -40px;
}

.icon-faq-produkte-sitekiosk-windows {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: 0px 0px;
}

.icon-faq-produkte-sitekiosk-android {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: -63px 0px;
}

.icon-faq-produkte-siteremote {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: -126px 0px;
}

.icon-faq-produkte-digitalsignage {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: 0px -86px;
}

.icon-faq-produkte-mypublichotspot {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: -63px -86px;
}

.icon-faq-produkte-sitecafe {
	display: inline-block;
	width: 63px !important;
	height: 86px !important;
	padding: 0;
	border: none;
	background-image: url('../Images/faq_produkte_icon.png');
	background-position: -126px -86px;
}

.icon-versionhistory-download {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('../Images/versionhistory-icon-download.png');
	background-position: 0px 0px;
}





/* Flags */

.icon-flag-eu {
	height: 20px;
	width: 20px;
	background-image: url('//www.provisio.com/web/Themes/Provisio/Content/flag_icon.png');
	background-position: 0 0;
}

.icon-flag-us {
	height: 20px;
	width: 20px;
	background-image: url('//www.provisio.com/web/Themes/Provisio/Content/flag_icon.png');
	background-position: 0 -20px;
}





.button-fill {
	padding: 15px 0px;
	font-size: 24px;
	color: white !important;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	cursor: pointer;
}



.faq-tablerow {
	height: 46px;
}

.PaginationLink {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 16px;
	color: rgb(23,64,111) !important;
}

.PaginationLinkCurrent {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 16px;
	color: rgb(23,64,111) !important;
	font-weight: bold;
}


* {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	margin: 0;
	/*padding: 0;*/
}

body {
	color: #000000;
}

td.TemplateEdge {
	width: 10px;
	padding: 0px;
	vertical-align: top;
	line-height: 0;
	background-color: #F0F0F2;
}

td.TemplateHead {
	background-color: #F0F0F2;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

.BorderTopBottomGreen {
	border-top: 1px solid #AAE094;
	border-bottom: 1px solid #AAE094;
	background: #DEFFD0;
}

img.NewsletterIco {
	width: 28px;
	height: 28px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.WarnIcon {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 21px;
	height: 19px;
}

.CaseFontBlack {
	font-weight: bold;
	color: Black;
	font-size: 18px;
	text-align: left;
	padding-right: 2px;
}

option.CategoryItem {
	font-size: 9pt;
	color: #FF7700;
	font-weight: bold;
}

td.BorderTopRight {
	padding: 3px;
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

td.BorderRight {
	padding: 3px;
	border-right: 1px solid #DCDCDC;
}

td.BorderTop {
	padding: 3px;
	border-top: 1px solid #DCDCDC;
}

td.LastGrayBottom {
	height: 20px;
	width: 183px;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayLeftSpace {
	border-left: 1px solid #DCDCDC;
	padding: 15px 0px 0px 15px;
}

td.FirstSpace {
	padding: 15px 0px 0px 6px;
}

a.HeaderTemplateLink, a.HeaderTemplateLink:visited {
	font-size: 8pt;
	/*color: #0C3A6F;*/
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

	a.HeaderTemplateLink:hover {
		font-size: 8pt;
		/*color: #FF7700;*/
		font-weight: bold;
		text-decoration: none;
		white-space: nowrap;
	}

a.OrangeBoldLink, a.OrangeBoldLink:visited {
	font-size: 9pt;
	color: #FF7700;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

	a.OrangeBoldLink:hover {
		font-size: 9pt;
		color: #FF7700;
		font-weight: bold;
		text-decoration: underline;
		white-space: nowrap;
	}

.VatIdHelpBox {
	border: 1px solid #DCDCDC;
	text-align: left;
	padding: 4px 4px 4px 4px;
	margin-top: 13px;
	margin-bottom: 4px;
}

.DisabledCaption {
	font-size: 9pt;
	color: #C8C8CA;
	font-weight: bold;
}

/******** Awards *******************/
.SiteMapRow {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.SiteMapTitle {
	float: left;
	margin: 7px 0px 0px 10px;
	padding-left: 1px;
}

.SiteMapList {
	padding: 8px 0px 8px 0px;
}

.NewsItem {
	margin-left: 0px;
	padding: 0px;
	margin-top: 20px;
}

.CoconutFirst {
	padding: 0px;
	margin: 0px;
	border: 0;
	width: 281px;
	height: 211px;
}

.CoconutSecond {
	padding: 0px;
	margin: 0px;
	border: 0;
	width: 300px;
	height: 250px;
}

.AwardsImg {
	padding: 0px;
	margin: 0px;
	border: 0;
	width: 282px;
	height: 463px;
}
/***********************************/
/******** Admin ********************/
tr.plain {
	background: #FFFFFF;
}

tr.alternate {
	background: #F0F0F2;
}

tr.selected {
	background: #FFFF00;
}

tr.missing {
	background-color: #ffcccc;
}

tr.altmissing {
	background-color: #ffa0a0;
}

tr.selmissing {
	background-color: #ffff00;
}

.AdminAreaBlue {
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	padding-left: 7px;
	padding-top: 7px;
	line-height: 15px;
}

.PagingBox {
	color: #0C3A6F;
	font-size: 8pt;
	border: 1px solid #7F9DB9;
	padding-left: 2px;
	height: 17px;
}

.PixelWhite {
	line-height: 0;
	height: 1px;
	background: White;
	margin: 0px;
}

.CheckBlue {
	padding: 0px;
	margin: 0px;
}

    .CheckBlue > input {
        margin-right: 6px;
    }

.CheckLabel {
	margin-left: 6px;
	margin-bottom: 6px;
}

.FileBoxBlueAdmin {
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	padding-left: 7px;
	line-height: 15px;
}

.BoxBlueAdmin {
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	padding-left: 7px;
	line-height: 15px;
	height: 17px;
}

.ComboBoxBlueAdmin {
	padding: 0px;
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	font-weight: normal;
	width: 100px;
	height: 20px;
	line-height: 16px;
}

#UserChk input {
	margin-right: 4px;
	vertical-align: middle;
}

#UserChk label {
	margin-right: 10px;
}

td.ValidCell {
	font-size: 8pt;
	color: Red;
	padding-top: 3px;
	padding-right: 2px;
	text-align: left;
}
/******* end-of Admin User **************/

/******** SiteKiosk Devices.aspx ********/
.InfoBigImg {
	width: 24px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border: 0;
}

.Pick {
	width: 7px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	margin-top: 7px;
	border: 0;
	vertical-align: top;
}

.BuyIco {
	width: 29px;
	height: 20px;
	border: 0pc;
	margin: 0px;
	padding: 0px;
}

.ColumnPadding {
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

.DevicesPro {
	padding-left: 10px;
	padding-bottom: 10px;
}
/******* end -of Devices.aspx ***********/

/******** References Language Filter ******/
div.RightBox {
	width: 194px;
	height: 117px;
	border: 0px;
}
/******** end-of Right Navigation *******/

/*********** ContentWhiteBox ************/
.ContentTitleBlue {
	font-size: 8pt;
	color: #1771CC;
	font-weight: bold;
}

a.LinkBlue, a.LinkBlue:visited {
	color: #1771CC;
	text-decoration: none;
}

	a.LinkBlue:hover {
		color: #1771CC;
		text-decoration: underline;
	}

a.LinkBlack, a.LinkBlack:visited, div.LinkBlack {
	color: Black !important;
	text-decoration: none;
}

	a.LinkBlack:hover {
		color: Black;
		text-decoration: underline;
	}

.SRColor a, .SRColor .ContentLargeBoxTitleSP, .SRColor .NewsContentTitle, .SRColor .Caption, .SRCaption .ContentHeaderBoxTitleSP, .SRColor .NewsMarkedText {
	color: Black !important;
}

.CaptionYellow {
	color: #F2AA18 !important;
	font-weight: bold;
	font-size: 9pt;
}

a.LinkBrown, a.LinkBrown:visited {
	color: #4A362B;
	text-decoration: none;
}

	a.LinkBrown:hover {
		color: #4A362B;
		text-decoration: underline;
	}

a.LinkGreen, a.LinkGreen:visited, div.LinkGreen, .SiteCafeLink a {
	color: #0F8F00 !important;
	text-decoration: none;
}

.SiteCafeLink .ContentLargeBoxTitleSP, .SiteCafeGreenHeadings .ContentHeaderBoxTitleSP, .SiteCafeGreenHeadings .NewsContentTitle, .SiteCafeGreenHeadings .Caption, .SiteCafeLink .NewsMarkedText {
	color: #0F8F00 !important;
}

a.LinkGreen:hover {
	color: #0F8F00;
	text-decoration: underline;
}

a.LeaseOrBuyLink, a.LeaseOrBuyLink:visited {
	cursor: pointer;
	color: #0C3A6F !important;
	font-size: 16px !important;
	text-decoration: none;
}

	a.LeaseOrBuyLink:hover {
		cursor: pointer;
		color: #000000 !important;
		text-decoration: none;
	}

a.PageDownloadLink, a.PageDownloadLink:visited {
	color: #0F8F00 !important;
	text-decoration: none;
}

	a.PageDownloadLink:hover {
		cursor: pointer;
		color: #000000 !important;
		text-decoration: none;
	}

.ContentTopBg {
	background-image: url(../Images/gfx/content_top_center_gfx.gif);
	height: 22px;
	padding-left: 20px;
	padding-top: 8px;
	font-size: 10pt;
	font-weight: bold;
	color: #0C3A6F;
}

.SiteCafeHotspot > a, .SiteCafeHotspot > a:visited, a.LinkLightBlue, a.LinkLightBlue:visited, SiteCafeHotspot > a.PageDownloadLink, div.LinkLightBlue {
	color: #1488ba !important;
	text-decoration: none;
}

	.SiteCafeHotspot > a:hover, a.LinkLightBlue:hover {
		color: #1488ba;
		text-decoration: underline;
	}

div.SiteKioskTitle {
	float: left;
	font-size: 8pt;
	color: #1771CC;
	font-weight: bold;
	margin-top: 6px;
	padding-top: 2px;
}

td.ContentWhiteBoxEdgeBodyLeft {
	width: 9px;
	border-left: 1px solid #DCDCDC;
	background-color: White;
}

td.ContentWhiteBoxEdgeBodyRight {
	width: 9px;
	border-right: 1px solid #DCDCDC;
	background-color: White;
}

td.ContentWhiteBoxBody {
	background-color: White;
}

td.ContentWhiteBoxFoot {
	padding: 0px;
	background-color: White;
	height: 9px;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: bottom;
	line-height: 0;
}

/********** end-of ContentWhiteBox ******/

/********* ProductDisplay ****************/

.ProductDisplayToggle {
	width: 100px;
	margin: 5px;
	float: left;
	text-align: center;
}

li a.ProductDisplayLink {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%;
	background-color: #dedede;
	padding: 2px 0;
	border: 1px solid #000;
}

	li a.ProductDisplayLink:hover {
		background-color: #efefef;
	}

.ProductDisplayBody {
	background-image: url(../Product/Images/Gfx/product_overview_left_gfx.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

/********* end-of ProductDisplay *********/

/********* Product Overview **************/
.ProductBoxLeft {
	background-image: url(../Product/Images/Gfx/product_overview_left_gfx.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

.ProductBoxRight {
	background-image: url(../Product/Images/Gfx/product_overview_right_gfx.gif);
	background-repeat: no-repeat;
	vertical-align: top;
}

.ProductBoxCellBody {
	width: 354px;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.CaptionBlue {
	font-size: 9pt;
	color: #1771CC;
	font-weight: bold;
}

.SmallCaptionBlue {
	font-size: 8pt;
	color: #1771CC;
	font-weight: bold;
}

.MarkedTextBlue {
	font-size: 8pt;
	color: #1771CC;
	text-decoration: none;
}

a.UnderlineLinkBlue, a.UnderlineLinkBlue:visited {
	color: rgb(23,64,111);
	text-decoration: none;
}

	a.UnderlineLinkBlue:hover {
		color: rgb(53,94,141);
		text-decoration: none;
	}

.SKColor a, .SKColor .ContentLargeBoxTitleSP, .SKColor .NewsContentTitle, .SKColor .Caption, .SKCaption .ContentHeaderBoxTitleSP, .SKColor .NewsMarkedText {
	color: #1771CC !important;
}

.CaptionBlack {
	font-size: 9pt;
	color: Black;
	font-weight: bold;
}

a.UnderlineLinkBlack, a.UnderlineLinkBlack:visited {
	color: Black;
	text-decoration: none;
}

	a.UnderlineLinkBlack:hover {
		color: Black;
		text-decoration: underline;
	}

a.UnderlineLinkYellow, a.UnderlineLinkYellow:visited {
	color: #F2AA18;
	text-decoration: none;
}

	a.UnderlineLinkYellow:hover {
		color: #F2AA18;
		text-decoration: underline;
	}

.CaptionBrown {
	font-size: 9pt;
	color: #614A3B;
	font-weight: bold;
}

.SmallCaptionBrown {
	font-size: 8pt;
	color: #614A3B;
	font-weight: bold;
}

a.UnderlineLinkBrown, a.UnderlineLinkBrown:visited {
	color: #614A3B;
	text-decoration: none;
}

	a.UnderlineLinkBrown:hover {
		color: #614A3B;
		text-decoration: underline;
	}
/********* end-of Product Overview *******/

/******** UserCenter *******************/
div.InfoDivCss {
	margin-top: 11px;
}

div.ValidatorCell {
	/*height: 20px;*/
	font-size: 9pt;
	color: Red;
	padding-top: 3px;
	padding-right: 2px;
	padding-left: 120px;
	text-align: left;
}

.UserData {
	height: 27px;
	padding-left: 5px;
	padding-right: 5px;
}



/*********** ContentHeaderBox ************/
table.ContentHeaderTbl {
	font-size: 8pt;
	color: #0C3A6F;
	width: 194px;
	border: 1px solid black;
}

div.ContentHeaderBoxIcon {
	float: left;
	margin-top: 0px;
	margin-right: 11px;
}

div.ContentHeaderBoxTitleSK, div.ContentHeaderBoxTitleSR, div.ContentHeaderBoxTitleSC, div.ContentHeaderBoxTitleHS, div.ContentHeaderBoxTitleSP {
	float: left;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 1px;
}

div.ContentHeaderBox {
	background-color: white;
	background-image: url(../Images/Gfx/content_header_box.jpg);
	background-repeat: repeat-x;
	height: 100%;
	width: 192px;
	position: relative;
	border: 1px solid #DCDCDC;
}

div.ContentHeaderBoxTitleSK {
	color: #196EC2;
}

div.ContentHeaderBoxTitleSR {
	color: #000000;
}

div.ContentHeaderBoxTitleSC {
	color: #169713;
}

div.ContentHeaderBoxTitleHS {
	color: #1488BA;
}

div.ContentHeaderBoxTitleSP {
	color: #0C3A6F;
}

/********** end-of ContentHeaderBox ******/

/*********** ContentWhiteBox ************/

a.CaptionLinkBrown, a.CaptionLinkBrown:visited {
	color: #4A362B;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}

	a.CaptionLinkBrown:hover {
		color: #4A362B;
		text-decoration: underline;
		font-size: 9pt;
		font-weight: bold;
	}

div.SiteKioskTitle {
	float: left;
	font-size: 8pt;
	color: #1771CC;
	font-weight: bold;
	margin-top: 3px;
	padding-top: 2px;
}

td.ContentWhiteBoxEdgeBodyLeft {
	width: 9px;
	border-left: 1px solid #DCDCDC;
	background-color: White;
}

td.ContentWhiteBoxEdgeBodyRight {
	width: 9px;
	border-right: 1px solid #DCDCDC;
	background-color: White;
}

td.ContentWhiteBoxBody {
	background-color: White;
}

td.ContentWhiteBoxFoot {
	padding: 0px;
	background-color: White;
	height: 9px;
	line-height: 9px;
	border-bottom: 1px solid #DCDCDC;
}

/********** end-of ContentWhiteBox ******/

/*********** Update.aspx *****************/
.UpdateImg {
	width: 77px;
	height: 74px;
	border: 0px;
}

td.UpdateGrayBox {
	height: 34px;
	border-bottom: 1px solid #DCDCDC;
	background-color: #F0F0F2;
	vertical-align: top;
}

/*********** end-of Update.aspx **********/

/*********** SurveyInputRadio ************/

li.SurveyRdoFirst {
	margin-top: 7px;
}

.SurveyBox {
	border: 1px solid #7F9DB9;
	height: 19px;
	width: 160px;
	margin-top: 5px;
	margin-left: 10px;
}

.SurveyRdoLabel {
	vertical-align: baseline;
	margin-left: 12px;
	margin-right: 5px;
	font-size: 14px;
}

.SurveyQuestionTitle {
	color: #0C3A6F;
	font-weight: bold;
	font-size: 14px;
	margin-top: 18px;
    margin-bottom: 10px;
}

.SurveyAnswer {
	margin-top: 8px;
}

.Feedback {
	width: 160px;
	height: 153px;
	border: 0px;
}

.OrderList {
	width: 100%;
}
/*********  end-of SurveyInputRadio ******/

/*********** AddressView *****************/
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

	ul ul {
		padding: 0;
	}
/*********** end-of AddressView *********/

/********** PaymentType *****************/
.ColorGray {
	background-color: #F0F0F2;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

li li img {
	display: block; /* fix for ie whitespace bug */
}

li img {
	display: block; /* fix for ie whitespace bug */
}

li li {
	margin: 0;
}

ul ul {
	padding: 0;
}

.ErrorListe {
	list-style-type: none;
}

img.VisaImg {
	width: 35px;
	height: 21px;
	border: 0;
}

ing.MasterCardImg {
	width: 36px;
	height: 22px;
	border: 0;
}

img.AmericanExpressImg {
	width: 27px;
	height: 23px;
	border: 0;
}

img.DirectDebitImg {
	width: 23px;
	height: 28px;
	border: 0;
}

img.InvoiceImg {
	width: 32px;
	height: 25px;
	border: 0;
}

img.PayCashImg {
	width: 35px;
	height: 20px;
	border: 0;
}

.ValidatorBox {
	border: 1px solid Red;
	font-size: 9pt;
	color: Red;
	padding: 5px 10px 5px 10px;
	text-align: left;
	margin-top: 8px;
}

.AgreeValidBox {
	text-align: right;
	font-size: 9pt;
	color: Red;
	margin: 0 10px 10px;
}

.PaymentBoxBlue {
	font-size: 9pt;
	/* border: 1px solid #7F9DB9; */
	padding-left: 7px;
	height: 22px;
	line-height: 15px;
	width: 170px;
}

.PaymentComboBlue {
	padding: 0px;
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	font-weight: normal;
	width: 39px;
	height: 26px;
	line-height: 16px;
}
/********** end-of PaymentType **********/

body, input, select, table, textarea, .arial {
	font-family: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", FreeSans, Sans-serif;
}

body {
	background: white;
}

body, table {
	font-size: 8pt;
}

.Text {
	font-size: 8pt;
	font-weight: normal;
}

table.Content {
	width: 100%;
	margin: 0px;
}

td.Content {
	background-color: white;
	/*border-top: 1px solid #DCDCDC;*/
	vertical-align: top;
}

div.Content {
	background-color: white;
	vertical-align: top;
}

div.AdminContent {
	background-color: white;
	vertical-align: top;
}

div.MiddleContent {
	background-color: white;
	vertical-align: top;
}

div.MiddleContentDiv {
}

td.RightNav {
	width: 190px;
	vertical-align: top;
	padding-left: 40px;
}

.GrayText {
	color: #A0A0A2;
}

.GreenText {
	color: #24AD01;
}

.RedText {
	color: #FF0000;
}

div.ContentText {
	color: #0C3A6F;
}

div.ContentTextGray {
	color: #A0A0A2;
	margin-top: 3px;
}

a.UnderlineLink, a.UnderlineLink:visited {
	color: #0C3A6F;
	text-decoration: none;
}

	a.UnderlineLink:hover {
		color: #0C3A6F;
		text-decoration: underline;
	}

a.DecorationNoneLink, a.DecorationNoneLink:visited {
	border: 0px;
	text-decoration: none;
}

	a.DecorationNoneLink:hover {
		border: 0px;
		text-decoration: none;
	}

a.UnderlineLinkOrange, a.UnderlineLinkOrange:visited {
	color: #FF7700;
	text-decoration: none;
}

	a.UnderlineLinkOrange:hover {
		color: #FF7700;
		text-decoration: underline;
	}

	a:hover {
text-decoration: none;
color: #3F71AD;
	outline: none; /*removes Firefox Outline*/
}
a, a:visited {
text-decoration: none;
color: rgb(100,100,100);
}

	a img {
		border: 0;
	}

	a.Neutral, a.Neutral:visited {
		font-size: 8pt;
		color: #000000;
		font-weight: normal;
		text-decoration: none;
	}

		a.Neutral:hover {
			font-size: 8pt;
			color: #000000;
			font-weight: normal;
			text-decoration: underline;
		}


	a.CaptionLink, a.CaptionLink:visited {
		font-size: 9pt;
		color: #0C3A6F;
		font-weight: bold;
		text-decoration: none;
	}

		a.CaptionLink:hover {
			font-size: 9pt;
			color: #0C3A6F;
			font-weight: bold;
			text-decoration: underline;
		}

	a.WhiteLink, a.WhiteLink:visited {
		color: White;
		text-decoration: none;
	}

		a.WhiteLink:hover {
			color: White;
			text-decoration: none;
		}

	a.GrayLink, a.GrayLink:visited {
		color: #A0A0A2;
		text-decoration: none;
	}

		a.GrayLink:hover {
			color: #A0A0A2;
			text-decoration: underline;
		}

	a.GrayBoldLink:hover {
		font-size: 8pt;
		font-weight: bold;
		color: #A0A0A2;
		text-decoration: none;
	}

	a.GrayBoldLink, a.GrayBoldLink:visited {
		font-size: 8pt;
		font-weight: bold;
		color: #A0A0A2;
		text-decoration: none;
	}

	a.ContentTextLink, a.ContentTextLink:visited {
		font-size: 8pt;
		color: #0C3A6F;
		font-weight: bold;
		text-decoration: none;
	}

		a.ContentTextLink:hover {
			font-size: 8pt;
			color: #0C3A6F;
			font-weight: bold;
			text-decoration: underline;
		}

	a.FooterLink, a.FooterLink:visited {
		padding-left: 11px;
		color: #0C3A6F;
		text-decoration: none;
	}

		a.FooterLink:hover {
			padding-left: 11px;
			color: #0C3A6F;
			text-decoration: underline;
		}



/* Social Media */

.icon-social-facebook {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-image: url('//www.provisio.com/web/Themes/Provisio/Content/social_icon.png');
    background-position: 0 0;
}

.icon-social-twitter {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-image: url('//www.provisio.com/web/Themes/Provisio/Content/social_icon.png');
    background-position: 0 -32px;
}

.icon-social-googleplus {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-image: url('//www.provisio.com/web/Themes/Provisio/Content/social_icon.png');
    background-position: 0 -64px;
}

.icon-social-rss {
    display: inline-block;
    height: 32px;
    width: 32px;
    background-image: url('//www.provisio.com/web/Themes/Provisio/Content/social_icon.png');
    background-position: 0 96px;
}


/* Cookie-Hinweis */
            .accept-cookies-popup {
                background-color: rgb(170,170,170);
                font-size: 13px;
                color: white;
                padding-top: 6px;
                padding-bottom: 6px;
            }

                .accept-cookies-button, .holiday-button {
                    cursor: pointer;
                    color: white;
                    text-decoration: underline dotted;
                }

                    .accept-cookies-button:hover, .holiday-button:hover {
                        color: white !important;
                        text-decoration: underline solid;
                    }

            .holiday-popup {
                background-color: rgb(90, 182, 47);
                font-size: 14px;
                color: white;
                padding-top: 20px;
                padding-bottom: 20px;
                top: 0px;
                left: 0px;
                position: absolute;
                width: 100%;
                z-index: 202;
                border-bottom: 4px solid white;
            }

                .holiday-text-left > p {
                    padding-bottom: 6px;
                }





.Floating {
	float: left;
}

.FloatingRight {
	float: right;
}

.ClearFloating {
	float: none;
	clear: both;
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	visibility: hidden;
}

td.ShowCase {
	padding: 0px;
}

img.PackImg {
	border: 0;
}

img.HardwareImg {
	width: 61px;
	height: 80px;
	border: 0;
}

img.SolutionsImg {
	width: 61px;
	height: 63px;
	border: 0;
}

img.PopularImg {
	width: 57px;
	height: 72px;
	border: 0;
}

img.HeaderImg {
	vertical-align: middle;
	width: 24px;
	height: 12px;
	border: 0;
}

td.NewsContentBoxBody {
	background-color: #FFFFFF;
	padding: 16px 6px 4px 6px;
}

div.NewsContentTitle {
	margin-top: 5px;
	font-size: 9pt;
	color: #0C3A6F;
	font-weight: bold;
}

div.NewsContentBody {
	font-size: 9pt;
	margin-top: 12px;
	color: #A0A0A2;
}

.TextHighRed {
	font-size: 9pt;
	color: Red;
	font-weight: normal;
}

.CaptionRed {
	font-size: 9pt;
	color: Red;
	font-weight: bold;
}

.TextHighGray {
	font-size: 9pt;
	color: #A0A0A2;
}

img.TableContentImg {
	width: 9px;
	height: 9px;
	border: 0px;
	margin: 0px;
	display: block;
}

td.TableContentEdge {
	width: 9px;
	height: 9px;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}

td.TableContentWhiteHead {
	background-color: White;
	padding: 0px;
	height: 9px;
	line-height: 9px;
}

td.TableContentTitleWhiteBody {
	background-color: #FFFFFF;
	padding: 4px 4px 6px 4px;
}

td.TableContentHead {
	background-color: #F0F0F2;
	padding: 0px;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
}

td.TableContentBody {
	background-color: #FFFFFF;
	padding: 14px 8px 6px 8px;
}

td.TableContentTitleBody {
	background-color: #FFFFFF;
	padding: 14px 4px 6px 4px;
}

td.TableContentMenuBody {
	background-color: #FFFFFF;
}

td.TableContentEdgeBody {
	width: 9px;
	background-color: #FFFFFF;
}

td.TableBoxEdgeBodyGrayLeft {
	border-left: 1px solid #DCDCDC;
	width: 10px;
	background-color: #FFFFFF;
}

td.TableContentFoot {
	padding: 0px;
	background-color: #FFFFFF;
	height: 9px;
	line-height: 9px;
}

td.TableContentFootBottomGray {
	border-bottom: 1px solid #DCDCDC;
	padding: 0px;
	background-color: #FFFFFF;
	height: 9px;
	line-height: 9px;
}

td.TableContentFootGreen {
	padding: 0px;
	background-color: #D5FBCD;
	height: 9px;
	line-height: 9px;
}
/*********************************************************/
td.TableContentEdgeBox {
	width: 9px;
	height: 9px;
	padding: 0px;
	line-height: 8px;
	background-color: #DCDCDC;
	border-bottom: 1px solid White;
}

td.TableContentFootBox {
	padding: 0px;
	background-color: #DCDCDC;
	height: 9px;
	line-height: 9px;
	border-bottom: 1px solid White;
}

td.TableContentEdgeDarkGrayBox {
	width: 9px;
	height: 9px;
	padding: 0px;
	line-height: 8px;
	background-color: #F0F0F2;
	border-bottom: 1px solid White;
}

td.TableContentFootDarkGrayBox {
	padding: 0px;
	background-color: #F0F0F2;
	height: 9px;
	line-height: 9px;
	border-bottom: 1px solid White;
}
/**********************************************************************/
.ContentTitle {
	font-size: 8pt;
	color: #0C3A6F;
	font-weight: bold;
}

.Bold {
	font-weight: bold;
}

div.ContentTitleFat {
	font-size: 9pt;
	color: #0C3A6F;
	font-weight: bold;
}

td.TableContentTitleHead {
	height: 19px;
	text-align: center;
	background-color: #DCDCDC;
	padding: 0px;
}

td.TableContentTitleEdge {
	width: 9px;
	height: 19px;
	vertical-align: top;
	padding: 0px;
	line-height: 8px;
}

td.TableContentFootGray {
	padding: 0px;
	background-color: #F0F0F2;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
}

td.TableContentBodyGray {
	background-color: #F0F0F2;
	padding: 6px 0px 3px 6px;
}

td.TableContentBodyDarkGray {
	vertical-align: top;
	background-color: #DCDCDE;
	padding: 0px;
	padding-left: 7px;
}

td.TableContentEdgeBodyDarkGray {
	width: 9px;
	background-color: #DCDCDE;
}

td.TableContentHeadDarkGray {
	background-color: #DCDCDE;
	padding: 0px;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
}

td.TableContentFootGreen {
	padding: 0px;
	background-color: #D5FBCD;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
}

td.TableContentBodyGreen {
	background-color: #D5FBCD;
	padding: 7px 8px 1px 7px;
}

td.TableContentEdgeBodyGreen {
	width: 9px;
	background-color: #D5FBCD;
}

td.ContentLinkMenuBodyGray {
	background-color: #F0F0F2;
	padding: 4px 0px 8px 11px;
}

.ContentLinkMenuText {
	font-size: 8pt;
	color: #0C3A6F;
	text-decoration: none;
	padding-top: 4px;
}

td.TableContentEdgeBodyGray {
	width: 9px;
	background-color: #F0F0F2;
}

img.TableContentTitleImg {
	width: 9px;
	height: 19px;
	border: 0;
}

img.HeaderImg {
	vertical-align: middle;
	width: 24px;
	height: 12px;
	border: 0;
}

td img.decoration {
	display: block;
}

img.PixelGif {
	width: 1px;
	height: 1px;
	margin: 0px;
	display: block;
}

img.ContentBoxHeadImg /**/ {
	width: 10px;
	height: 21px;
	border: 0px;
	margin: 0px;
	display: block;
}


td.ContentBoxHeadEdge /**/ {
	width: 10px;
	height: 21px;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}

td.ContentBoxBody /**/ {
	background-color: #FFFFFF;
	padding: 16px 6px 4px 6px;
}

td.ContentBoxEdgeBodyLeft /**/ {
	width: 9px;
	background-color: #FFFFFF;
	border-left: 1px solid #DCDCDC;
}

td.ContentBoxEdgeBodyRight /**/ {
	width: 9px;
	background-color: #FFFFFF;
	border-right: 1px solid #DCDCDC;
}

td.ContentBoxHead /**/ {
	background-color: #DCDCDC;
	height: 10px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

td.ContentBoxFoot /**/ {
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: bottom;
	line-height: 0;
}

td.ContentBoxEdgeBox /**/ {
	width: 10px;
	height: 10px;
	padding: 0px;
	line-height: 0px;
	vertical-align: bottom;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DCDCDC;
}

td.ContentBoxFootBox /**/ {
	padding: 0px;
	background-color: #FFFFFF;
	vertical-align: bottom;
	line-height: 0;
	border-bottom: 1px solid #DCDCDC;
}

td.ContentBoxFootEdge /**/ {
	width: 10px;
	height: 10px;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}

img.ContentBoxFootImg /**/ {
	width: 10px;
	height: 10px;
	border: 0px;
	margin: 0px;
	display: block;
}

.ShoppingCart {
	background-color: rgb(240,240,240);
	width: 190px;
}

.ShoppingCartActive {
	background-color: rgb(240,240,240);
	width: 190px;
}

.ShoppingCartActiveBig {
	background: transparent url('../Shop/Images/shop_side_basket_active_big.gif') no-repeat;
	width: 194px;
}

.ShoppingCartHeader {
	line-height: 15px;
	font-weight: bold;
	padding: 8px 15px 7px 15px;
}

	.ShoppingCartHeader a {
		color: #0C3A6F !important;
	}

.ShoppingCartBody {
	line-height: 20px;
	padding: 8px 15px 7px 15px;
}

.ShoppingCartFooter {
	line-height: 13px;
	font-weight: bold;
	padding: 10px 15px;
}

.ContactBox {
	background: transparent url('../Shop/Images/shop_side_contact_gfx.gif') no-repeat;
	width: 194px;
	height: 186px;
	margin: 0;
	padding: 0;
}

.ContactBoxHeader {
	line-height: 16px;
	font-weight: bold;
	padding: 7px 15px;
	white-space: nowrap;
}

	.ContactBoxHeader img {
		vertical-align: middle;
		margin-right: 7px;
	}

.ContactBoxBody {
	height: 48px;
	line-height: 24px;
	padding: 9px 15px;
}

.ContactBoxFooter {
	line-height: 16px;
	padding: 5px 0px 9px 5px;
	white-space: nowrap;
}

.space {
	margin-left: 3px;
}

li.space {
	float: left;
	margin-left: 7px;
}

.SmallCaption {
	font-size: 8pt;
	color: #0C3A6F;
	font-weight: bold;
}

.BoldCaption {
	font-size: 18pt;
	color: #0C3A6F;
	font-weight: bold;
}

.BlackCaption {
	font-size: 24px;
	color: Black;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.HighCaption {
	font-size: 20px;
	color: #0C3A6F;
	font-weight: normal;
}

.Caption {
	font-size: 14px;
	color: #0C3A6F;
}

.CaptionGray {
	font-size: 9pt;
	color: #A0A0A2;
	font-weight: bold;
}

.CaptionWhite {
	font-size: 9pt;
	color: White;
	font-weight: bold;
}

.TextGray {
	font-size: 8pt;
	color: #969696;
}

.GrayTextHigh {
	font-size: 9pt;
	color: #969696;
}

.MarkedText {
	font-size: 8pt;
	color: #0C3A6F;
	text-decoration: none;
}

.MarkedTextHigh {
	font-size: 9pt;
	color: #0C3A6F;
	text-decoration: none;
}

.GreenTextHigh {
	font-size: 9pt;
	color: #24AD01;
}

.CaptionGreen {
	font-size: 9pt;
	color: #24AD01;
	font-weight: bold;
}

.WhiteText {
	font-size: 8pt;
	color: White;
}

.WhiteTextHigh {
	font-size: 9pt;
	color: White;
}

.NewsMarkedText {
	color: #0C3A6F;
	text-decoration: none;
}

.NewsMarkedTextHigh {
	margin-top: 19px;
	font-size: 8pt;
	color: #0C3A6F;
	text-decoration: none;
}

img.CoinDeviceImg {
	width: 83px;
	height: 89px;
	border: 0px;
}

img.SmartCardcompImg {
	width: 101px;
	height: 77px;
	border: 0px;
}

img.OtherDevicesImg {
	width: 81px;
	height: 58px;
	border: 0px;
}

.SkinModImg {
	width: 182px;
	height: 96px;
	border: 0;
}

.PartnerImg {
	background-repeat: no-repeat;
	cursor: pointer;
	width: 182px;
	height: 105px;
	border: 0px;
}

a.ContentTextNoneLink, a.ContentNoneTextLink:visited, a.ContentTextNoneLink:hover {
	font-size: 8pt;
	color: #0C3A6F;
	font-weight: bold;
	text-decoration: none;
}

td.ShowCase {
	padding: 0px;
}

div.ShowCase {
	position: relative;
	border-top: 1px solid white;
	width: 738px;
	height: 258px;
	text-align: left;
	vertical-align: top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

div.ImageMapHolder {
	width: 738px;
	height: 258px;
}

.ImageMapCase {
	width: 738px;
	height: 258px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

div.CaptionText {
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 11pt;
	color: #0C3A6F;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.TextHigh {
	/*font-size: 9pt;
	line-height: 16px;
	color: Black;
	font-weight: normal;*/
}

.IconImg {
	width: 15px;
	height: 15px;
	border: 0;
	vertical-align: middle;
}

.ChooseCountryImg {
	border: 0px;
	width: 641px;
	height: 301px;
	margin: 0px;
	padding: 0px;
}

/************** Company ******************/

div.Title {
	font-size: 11pt;
	color: #0C3A6F;
	font-weight: bold;
	letter-spacing: -0.04em;
}

td.GrayLeftBottomRight {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayBottomRight {
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayTopBottomRight {
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayTopRight {
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

.GrayTopBottom {
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.GrayBottomLeft {
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayTop, div.GrayTop {
	border-top: 1px solid #DCDCDC;
}

td.GrayBottom, div.GrayBottom {
	border-bottom: 1px solid #DCDCDC;
}

div.GrayBottom {
	border-bottom: 1px solid #DCDCDC;
}

td.GrayLineBottom {
	padding: 0px;
	line-height: 11px;
	border-bottom: 1px solid #DCDCDC;
	padding-bottom: 9px;
}

td.GrayPixelBottom {
	padding: 0px;
	line-height: 0;
	border-bottom: 1px solid #DCDCDC;
}

td.GrayLeft, div.GrayLeft {
	border-left: 1px solid #DCDCDC;
}

td.GrayRight, div.GrayRight {
	border-right: 1px solid #DCDCDC;
}

td.HistoryLeft {
	border-right: 1px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	text-align: center;
	vertical-align: middle;
	width: 12%;
}

td.HistoryRight {
	width: 88%;
	border-top: 1px solid #DCDCDC;
	padding: 10px 24px 10px 24px;
	vertical-align: middle;
}

img.ContactImg {
	width: 221px;
	height: 150px;
	border: 0;
}

td.ManagementLeft {
	border-right: 1px solid #DCDCDC;
	text-align: left;
	vertical-align: middle;
	vertical-align: top;
	padding-right: 13px;
	width: 10%;
}

td.ManagementRight {
	width: 90%;
	border-bottom: 1px solid #DCDCDC;
	padding-left: 17px;
	padding-bottom: 13px;
	vertical-align: middle;
}

td.ManagementRightBottom {
	width: 90%;
	padding-left: 17px;
	padding-top: 13px;
	vertical-align: middle;
}

img.ManagementImg {
	width: 90px;
	height: 90px;
	border: 0;
}

img.FlagImg {
	width: 16px;
	height: 21px;
	border: 0;
}

div.PixelGrayDiv {
	line-height: 0;
	height: 1px;
	background: #DCDCDC;
}

div.PixelDiv {
	line-height: 0;
	height: 1px;
	background: #DCDCDC;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}

div.PixelEmptyDiv {
	line-height: 0;
	height: 0px;
	background: White;
	margin: 0px;
}

img.CheckImg {
	width: 19px;
	height: 15px;
	border: 0px;
}

img.QuadratImg {
	width: 10px;
	height: 10px;
	border: 0px;
}

td.CellHeadLeft {
	width: 7%;
	text-align: center;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: middle;
}

td.CellHeadRight {
	width: 93%;
	padding: 2px 24px 10px 24px;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: middle;
}

td.CellLeft {
	width: 7%;
	text-align: center;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: middle;
}

td.CellRight {
	width: 93%;
	padding: 10px 24px 10px 24px;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: middle;
}

td.CellFootLeft {
	width: 7%;
	text-align: center;
	border-right: 1px solid #DCDCDC;
	vertical-align: middle;
}

td.CellFootRight {
	width: 93%;
	padding: 10px 24px 10px 24px;
	vertical-align: middle;
}

.GoogleMapImg {
	width: 221px;
	height: 150px;
	border: 0px;
}

div.OpenClosedLeft {
	height: 16px;
	width: 4px;
	float: left;
	background: url('../Images/sitecafe_btn.gif') no-repeat left top;
}

div.OpenClosedMiddle {
	float: left;
	line-height: 16px;
	font-size: 7.5pt;
	color: White;
	font-weight: bold;
	background: url('../Images/sitecafe_btn.gif') no-repeat -4px top;
}

div.OpenClosedRight {
	height: 16px;
	width: 4px;
	float: left;
	background: url('../Images/sitecafe_btn.gif') no-repeat right top;
}

/************* end-of Company **********/
/************* Content Menu ************/
div.ContentMenu {
	margin-top: 15px;
	margin-bottom: 8px;
}

div.ContentMenuSquare {
	line-height: 10px;
	background: #FF7700;
}

tr.ContentMenu {
	padding-top: 10px;
}

td.ContentMenuSquare {
	width: 4px;
	text-align: center;
}

td.ContentMenuItem {
	width: 145px;
	color: #0C3A6F;
}

td.ContentMenuInside {
	line-height: 7px;
}

div.ContentMenuItem {
	cursor: pointer;
	padding-left: 16px;
}

td.ContentMenuItem1 {
	width: 145px;
	color: #FF7700;
}
/************ end-of Content Menu ******/

/************ DOWNLOADS ****************/

.ContentLargeBoxGreenFoot {
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
	border-bottom: 1px solid #DCDCDC;
	background-color: #D5FBCD;
}

.GreenRow {
	background-color: #D5FBCD;
	border-top: 1px solid #DCDCDC;
}

.ContentRow {
	background-color: #FFFFFF;
}

.DownloadRow {
	background-color: #D5FBCD;
	border-top: 1px solid #DCDCDC;
}

td.BrownBox {
	padding: 14px 0px 0px 15px;
	width: 33.33%;
	height: 165px;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	background-color: #3a2c29;
}

.SkinDownloadBox {
	background-image: url('../Images/side_top_skins_gfx.jpg');
	width: 180px;
	height: 153px;
	overflow: hidden;
	margin-top: 14px;
	padding: 6px 0px 0px 14px;
}

.SmallCaptionWhite {
	font-size: 8pt;
	color: White;
	font-weight: bold;
}

td.TopDownloadsUpperEdgeGrayBorder {
	border-top: 1px solid #DCDCDC;
	padding: 0px;
	background-color: #FFFFFF;
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
}

td.AwardsBody {
	padding: 4px 15px;
}

.SmallCaptionGray {
	font-size: 8pt;
	color: #A0A0A0;
	font-weight: bold;
}

.DropDownBoxBlue {
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	height: 16px;
	line-height: 15px;
	margin-top: 1px;
}

.BoldGreen {
	color: #24AD01;
	font-size: 8pt;
	font-weight: bold;
}

.TextHigh .EmptyPre pre {
	font-size: 9pt;
	color: Black;
	font-weight: normal;
	background-color: White;
	padding: 0px;
	margin: 0px;
}

.TextHigh pre {
	font-size: 8pt;
	padding: 10px;
	background-color: #FAFAFA;
}

.SkinTable .TextHigh pre {
	width: 270px;
	overflow: scroll;
}

#ItemTextDiv pre {
	width: 397px;
	overflow: scroll;
}

/************ end-of DOWNLOADS**********/

/************ SHOP *********************/
.shop-itembox {
	width: 750px;
    float: left;
    clear: both;
	padding-top: 34px;
	border-top: 1px solid rgb(200,200,200);
	margin-bottom: 36px;
}

.shop-itembox_image {
	width: 178px;
    float: left;
}

	.shop-itembox_image img {
		margin-top: 12px;
	}

.shop-itembox_content {
	width: 426px;
    float: left;
	/*border: 1px dotted red;*/
}

.shop-itembox_header {
	width: 446px;
}

	.shop-itembox_header h2 {
		font-size: 24px;
		font-weight: 400;
		padding-bottom: 21px;
		color: rgb(14,50,106);
		letter-spacing: 0.8px;
	}

.shop-itembox_text {
	width: 406px;
	padding-right: 40px;
	color: rgb(100,100,100);
}

    .shop-itembox_text a {
        color: rgb(14,50,106);
    }

        .shop-itembox_text a:hover {
            color: rgb(44,90,146);
        }

.shop-itembox_commerce {
	width: 146px;
    float: left;
}

.shop-itembox_price {
}

	.shop-itembox_price .formatted-price {
		width: 146px;
		text-align: right;
	}

		.shop-itembox_price .formatted-price span {
			font-size: 18px;
			color: rgb(14,50,106);
		}

	.shop-itembox_price .gross-price {
		margin-top: 2px;
		width: 146px;
		text-align: right;
		overflow-x: hidden;
	}

		.shop-itembox_price .gross-price span {
			font-size: 13px;
			white-space: nowrap;
		}

.shop-itembox_buy {
	width: 149px;
	font-size: 13px;
    margin-top: 40px;
}

	.shop-itembox_buy .button-big {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		height: 59px;
		width: 146px;
		background-color: rgb(50,169,15);
		color: white;
		font-size: 16px;
	}

		.shop-itembox_buy .button-big:hover {
			background-color: rgb(60,179,25);
			text-decoration: none;
		}

    .shop-itembox_buy .button-big-blue {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		height: 59px;
		width: 146px;
		background-color: rgb(23, 64, 111);
		color: white;
		font-size: 16px;
	}

		.shop-itembox_buy .button-big-blue:hover {
			background-color: rgb(33, 74, 121);
			text-decoration: none;
		}



.shop-cart {
	width: 190px;
	background-color: rgb(240,240,240);
}

.shop-cart_header {
	padding-left: 22px;
	padding-top: 22px;
	padding-bottom: 15px;
	font-size: 18px;
	color: rgb(14,50,106);
}

	.shop-cart_header a {
		font-size: 18px;
		color: rgb(14,50,106);
	}

.shop-cart_body {
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 15px;
	color: rgb(100,100,100);
}

.shop-cart_footer {
	border-top: 1px solid rgb(220,220,220);
	padding: 22px;
}

	.shop-cart_footer a {
		font-size: 18px;
		color: rgb(14,50,106);
	}

.shop-sidebar_pricelist {
	width: 146px;
	background-color: rgb(240,240,240);
	margin-top: 20px;
	padding: 22px;
}

.shop-sidebar_locationchanger {
	width: 146px;
	background-color: rgb(240,240,240);
	margin-bottom: 20px;
	padding: 22px;
}

.shop-sidebar_locationchanger a.ProvisioBtn {
	min-width: 125px;
}

.shop-sidebar_location {
	margin-top: 22px;
	background-color: rgb(240,240,240);
}

.shop-sidebar_location_header {
	padding-bottom: 20px;
}

	.shop-sidebar_location_header span {
		font-size: 17px;
	}

.shop-sidebar_location p {
	color: rgb(100,100,100);
}

.shop-sidebar_quality {
	margin-top: 22px;
	padding: 22px;
	background-color: white;
	border: 1px solid rgb(50,169,15);
	background-image: url('../Shop/sidebar_quality_medal.png');
	background-position: bottom right;
	background-repeat: no-repeat;
}

	.shop-sidebar_quality > h2 {
		padding-bottom: 20px;
		font-size: 16px;
		color: rgb(50,169,15);
	}

	.shop-sidebar_quality > p {
		padding-bottom: 20px;
		color: rgb(100,100,100);
	}

/* Checkout (Order.asp) */

.shop-checkout_list {
	width: 748px;
	border-collapse: collapse;
	/*border-left: 1px solid rgb(220,220,220);*/
	border-bottom: 1px solid rgb(220,220,220);
}

.shop-checkout_list_header {
	width: 720px;
	/*height: 77px;*/
	margin-top: 21px;
	/*border-top: 1px solid rgb(220,220,220);*/
	/*border-left: 1px solid rgb(220,220,220);
        border-right: 1px solid rgb(220,220,220);*/
	font-size: 18px;
	padding-left: 28px;
	text-align: center;
}

.shop-checkout_list td {
	border-top: 1px solid rgb(220,220,220);
	border-right: 1px solid rgb(220,220,220);
}

	.shop-checkout_list td.last {
		border-top: 1px solid rgb(220,220,220);
		border-right: none !important;
	}

.shop-checkout_list_name {
	height: 43px;
	text-align: left;
	vertical-align: middle;
	padding-left: 18px;
	font-size: 14px;
	font-weight: 400;
}

.shop-checkout_list_count {
	height: 43px;
	width: 68px;
	text-align: center;
	vertical-align: middle;
}

	.shop-checkout_list_count input {
		border: 1px solid rgb(14,50,106);
		text-align: center;
		width: 38px;
		height: 22px;
		font-size: 12px;
	}

.shop-checkout_list_count-error {
	border: 2px solid red !important;
	color: red;
}

.shop-checkout_list_footer {
	width: 748px;
	height: 89px;
	border-bottom: 1px solid rgb(220,220,220);
	/*border-left: 1px solid rgb(220,220,220);
        border-right: 1px solid rgb(220,220,220);*/
	font-size: 18px;
    margin-top: 20px;
    padding-bottom: 20px;
}



.shop-checkout_login {
	margin-top: 21px;
	margin-bottom: 21px;
	padding-bottom: 25px;
	width: 748px;
	/*border: 1px solid rgb(220,220,220);*/
}

    .shop-checkout_login_infobox {
	    width: 285px;
	    padding: 25px 30px;
	    /*margin-left: 25px;*/
	    margin-right: 36px;
	    margin-bottom: 25px;
	    background-color: rgb(239,245,251);
	    color: rgb(23,64,111);
	    border: 1px solid rgb(23,64,111);
    }

    .shop-checkout_login input[type=radio] {
        margin-right: 5px;
    }



.login-caption {
	margin-bottom: 10px;
	color: rgb(22,64,111);
}


.login-box {
	margin-top: 10px;
}


.shop-produkt-infobox, .shop-produkt-infobox-long {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    padding: 20px 22px;
}

    .shop-produkt-infobox {
        width: 158px;
        float: left;
    }

    .shop-produkt-infobox > .icon-produkt-infobox-support {
        display: block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_support.png');
        background-position: top left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 12px;
    }

    .shop-produkt-infobox-long > .icon-produkt-infobox-support {
        display: inline-block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_support.png');
        background-position: top left;
        float: left;
        margin-right: 22px;
    }

    .shop-produkt-infobox > .icon-produkt-infobox-digitaldownload {
        display: block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_download.png');
        background-position: top left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 12px;
    }

    .shop-produkt-infobox-long > .icon-produkt-infobox-digitaldownload {
        display: inline-block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_download.png');
        background-position: top left;
        float: left;
        margin-right: 22px;
    }

    .shop-produkt-infobox > .icon-produkt-infobox-trial {
        display: block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_trial.png');
        background-position: top left;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 12px;
    }

    .shop-produkt-infobox-long > .icon-produkt-infobox-trial {
        display: inline-block;
        height: 48px;
        width: 48px;
        background-image: url('../Images/shop_icon_trial.png');
        background-position: top left;
        float: left;
        margin-right: 22px;
    }





.shop-checkout_address_sidebar {
	width: 200px;
	/*border: 1px solid orange;*/
}

.shop-checkout_address_label {
	width: 170px;
	/*height: 24px;*/
	/*border: 1px solid orange;*/
	text-align: right;
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
	vertical-align: top;
}

	.shop-checkout_address_label > span {
		display: inline-block;
        width: 190px;
        margin-top: 3px;
        font-size: 14px;
		padding-right: 10px;
		color: rgb(100,100,100);
	}

.shop-checkout_address_input {
	width: 355px;
	/*border: 1px solid orange;*/
	vertical-align: top;
}

	.shop-checkout_address_input input {
		/*width: 353px;
            height: 22px;*/
	}

        .shop-checkout_address_input input[type=checkbox] {
        margin-top: 5px;
	    }

.shop-checkout_payment_box {
	border-bottom: 1px solid rgb(220,220,220);
	padding-bottom: 30px;
}

.shop-checkout_payment_caption {
	font-size: 20px;
	font-weight: 500;
	color: rgb(23,64,111);
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.shop-checkout_payment_iconbox {
	width: 100px;
}

	.shop-checkout_payment_iconbox input {
		margin-right: 18px;
	}

.shop-checkout_payment_contentbox {
}

.kreditkarte-label {
	padding-bottom: 12px;
}

.kreditkarte-input {
	padding-bottom: 22px;
}

	.kreditkarte-input input[type="text"] {
		height: 22px;
		width: 297px;
		border: 1px solid rgb(200,200,200);
	}

.kreditkarte-type {
	width: 297px !important;
	height: 26px !important;
	border: 1px solid rgb(200,200,200);
}

.kreditkarte-cvv {
	height: 22px;
	width: 36px !important;
	border: 1px solid rgb(200,200,200);
}

h2.checkout-headline {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	/*margin-top: 20px;*/
	margin-bottom: 40px;
	text-align: center;
	color: rgb(23,64,111);
}

.shop-checkout-confirm-contentbox {
	border-bottom: 1px solid rgb(220,220,220);
	padding-bottom: 30px;
	padding-top: 33px;
	color: rgb(100,100,100);
}








/************ FORUM *********************/

.forum-hub-4 {
	width: 470px;
	height: 371px;
	background-image: url('../Images/forum-hub-support.png');
	background-position: center;
	background-repeat: no-repeat;
}

.forum-hub-7 {
	width: 470px;
	height: 371px;
	background-image: url('../Images/forum-hub-oml.png');
	background-position: center;
	background-repeat: no-repeat;
}

.forum-hub-3 {
	width: 470px;
	height: 371px;
	background-image: url('../Images/forum-hub-features.png');
	background-position: center;
	background-repeat: no-repeat;
}

.forum-hub-6 {
	width: 470px;
	height: 371px;
	background-image: url('../Images/forum-hub-design.png');
	background-position: center;
	background-repeat: no-repeat;
}

.forum-hub {
	margin-bottom: 40px;
}

.forum-hub-linktext {
	padding-bottom: 45px;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: rgb(100,100,100);
}

	.forum-hub-linktext > h2 {
		font-size: 18px;
		font-weight: 400;
		color: rgb(23,64,111);
		padding-bottom: 10px;
	}





/************ FAQ *********************/

.faq-table a.button {
	display: inline-block;
	min-width: 140px;
	text-decoration: none;
	text-align: center;
	background-color: rgb(23,64,111);
	color: white;
	padding: 10px;
}

.faq-table a.button_margin_right {
	display: inline-block;
	min-width: 140px;
	text-decoration: none;
	text-align: center;
	background-color: rgb(23,64,111);
	color: white;
	padding: 10px;
	margin-right: 20px;
}

h2.faq-headline {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	/*margin-top: 20px;*/
	margin-bottom: 14px;
	/*text-align: center;*/
	color: rgb(23,64,111);
}

.faq-top10 {
	width: 468px;
	/*border: 1px solid orange;*/
	padding-bottom: 20px;
}

	.faq-top10 a {
		color: rgb(23,64,111);
		text-decoration: none;
	}

		.faq-top10 a:hover {
			color: rgb(53,94,141);
			text-decoration: none;
		}

.faq-suche {
	width: 920px;
	/*border: 1px solid rgb(23,64,111);*/
	/*background-color: rgb(239,245,251);*/
}

	.faq-suche a {
		width: 136px;
		text-decoration: none;
		color: rgb(23,64,111);
		padding-bottom: 30px;
	}

		.faq-suche a > div.produkt-icon {
			margin-bottom: 15px;
		}

		.faq-suche a.button {
			display: inline-block;
			min-width: 140px;
			text-decoration: none;
			text-align: center;
			background-color: rgb(23,64,111);
			color: white;
			padding: 10px;
		}

.faq-suche-input {
	width: 100%;
	height: 24px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid rgb(100,100,100);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.faq-suche-select {
	width: 100%;
	height: 24px;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid rgb(100,100,100);
}


.faq-entry_answers {
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.faq-entry_answer_header {
	padding-top: 30px;
	padding-bottom: 30px;
}

.faq-entry_answer_body {
	border-bottom: 1px solid rgb(220,220,220);
	padding-bottom: 30px;
	color: rgb(100,100,100);
}

    .faq-entry_answer_body a {
	    color:  rgb(23,64,111);
    }

        .faq-entry_answer_body a:hover {
	        color:  rgb(53,94,141);
        }

.faq-entry_answer_no-comment {
	padding-top: 20px;
	padding-bottom: 20px;
	color: rgb(160,160,160);
	text-align: center;
}

h2.faq-entry-headline {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	color: rgb(23,64,111);
}

.faq-entry_footer {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: right;
}

	.faq-entry_footer a.button {
		display: inline-block;
		min-width: 140px;
		text-decoration: none;
		text-align: center;
		background-color: rgb(23,64,111);
		color: white;
		padding: 10px;
	}


.support-entry_metadata {
	/*width: 100%;
    border-bottom: 1px solid rgb(220,220,220);
    margin-top: 12px;
    padding-bottom: 12px;*/
	width: 940px;
    margin-top: 30px;
	border: 1px solid rgb(200,200,200);
	background-color: rgb(240,240,240);
	padding: 20px;
}

	.support-entry_metadata table {
		width: 100%;
		border-collapse: collapse;
	}

	.support-entry_metadata td {
		font-size: 12px;
		color: rgb(23,64,111);
		border-right: 1px solid rgb(220,220,220);
		padding-left: 12px;
	}

		.support-entry_metadata td.td_first {
			padding-left: 0px;
		}

		.support-entry_metadata td.td_last {
			border-right: none;
		}

		.support-entry_metadata td span {
			color: rgb(160,160,160);
		}





.support-createpost_half {
	width: 468px;
	/*border: 1px solid orange;*/
	padding-bottom: 13px;
}

.support-createpost_label {
	width: 77px;
	height: 24px;
	padding-bottom: 7px;
	padding-bottom: 7px;
	color: rgb(100,100,100);
	display: inline-block;
}

.support-createpost_input {
	width: 300px;
	height: 24px;
	padding-bottom: 7px;
	padding-bottom: 7px;
	color: rgb(100,100,100);
	display: inline-block;
}

	.support-createpost_input input {
		border: 1px solid rgb(200,200,200);
		color: rgb(100,100,100);
		height: 22px;
	}

		.support-createpost_input input.file {
			border: none;
			color: rgb(100,100,100);
			height: 22px;
		}

		.support-createpost_input input:focus {
			border: 1px solid rgb(23,64,111);
			color: rgb(23,64,111);
		}

		.support-createpost_input input.version {
			border: 1px solid rgb(200,200,200);
			height: 22px;
			width: 30px;
		}

			.support-createpost_input input.version:focus {
				border: 1px solid rgb(23,64,111);
				color: rgb(23,64,111);
			}

	.support-createpost_input select {
		border: 1px solid rgb(220,220,220);
		color: rgb(100,100,100);
		height: 22px;
	}

.support-createpost_textarea {
	width: 960px;
	height: 120px;
	padding: 10px;
	border: 1px solid rgb(220,220,220);
	color: rgb(100,100,100);
}

	.support-createpost_textarea:focus {
		border: 1px solid rgb(23,64,111);
		color: rgb(23,64,111);
	}

.support-createpost_warning {
	border: 1px solid rgb(232,0,0);
	color: rgb(232,0,0);
	background-color: rgb(255,245,245);
	padding: 11px;
	margin-top: 20px;
}

.support-createpost_info {
	border: 1px solid rgb(50,169,15);
	color: rgb(50,169,15);
	background-color: rgb(240,255,240);
	padding: 11px;
	margin-top: 20px;
}

/*.support-createpost-helptext {
        border: 1px solid rgb(23,64,111);
        color: rgb(23,64,111);
        background-color: rgb(239,245,251);
        padding: 11px;
        font-size: 12px;
    }*/



.support-createpost-helptext {
	position: relative;
	/*width: 250px;
    height: 50px;*/
	color: rgb(23,64,111);
	padding: 11px;
	font-size: 12px;
	background: rgb(239,245,251);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid rgb(23,64,111);
}

	.support-createpost-helptext:after {
		content: '';
		position: absolute;
		border-style: solid;
		border-width: 10px 10px 10px 0;
		border-color: transparent rgb(239,245,251);
		display: block;
		width: 0;
		z-index: 1;
		margin-top: -10px;
		left: -10px;
		top: 50%;
	}

	.support-createpost-helptext:before {
		content: '';
		position: absolute;
		border-style: solid;
		border-width: 10px 10px 10px 0;
		border-color: transparent rgb(23,64,111);
		display: block;
		width: 0;
		z-index: 0;
		margin-top: -10px;
		left: -11px;
		top: 50%;
	}


















.support-createpost_buttons {
	width: 100%;
	margin-top: 31px;
	padding-top: 32px;
	border-top: 1px solid rgb(220,220,220);
	text-align: right;
}

	.support-createpost_buttons a.button {
		display: inline-block;
		min-width: 140px;
		text-decoration: none;
		text-align: center;
		background-color: rgb(23,64,111);
		color: white;
		padding: 10px;
	}

	.support-createpost_buttons a.button_margin_right {
		display: inline-block;
		min-width: 140px;
		text-decoration: none;
		text-align: center;
		background-color: rgb(23,64,111);
		color: white;
		padding: 10px;
		margin-right: 20px;
	}





/* SUCHE */
/* overwriting google default styles */

.gsc-result-info {
	color: rgb(100,100,100) !important;
	font-size: 14px !important;
	text-align: center !important;
}

.gsc-results > .gsc-result {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

	.gsc-results > .gsc-result > .gsc-result {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

.gs-webResult.gs-result {
	padding: 0px 0px 0px 0px !important;
}

.gsc-tabsAreaInvisible {
	display: none;
}

.gs-watermark {
	display: none;
}

.gs-visibleUrl-short {
	display: none;
}

.gsc-url-top {
	padding-bottom: 12px;
}

.gsc-url-bottom {
	display: none;
}

.gsc-resultsHeader {
	display: none;
}

img.gs-image {
	height: 60px;
	width: auto;
	padding-right: 20px;
}

.gsc-table-cell-snippet-close > .gs-title {
	display: none;
}

.gs-title, .gs-title:visited {
	font-size: 18px;
	text-decoration: none;
	padding-top: 30px;
	padding-bottom: 12px;
	color: rgb(23,64,111);
}

	.gs-title:hover {
		text-decoration: none;
	}

.gs-snippet {
	color: rgb(120,120,120);
	padding-bottom: 30px;
}

.gs-no-results-result {
	border: 1px solid rgb(232,0,0);
	background-color: rgb(255,245,245);
}

	.gs-no-results-result > .gs-snippet {
		color: rgb(232,0,0);
		padding: 20px;
	}


.gsc-above-wrapper-area {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(220,220,220);
}

.gsc-above-wrapper-area-container {
	width: 100%;
}

.gsc-result-info-container {
	width: 100%;
	text-align: center;
}

.gsc-cursor-box {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center !important;
}

.gsc-cursor-page {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px !important;
	color: rgb(23,64,111) !important;
}

	.gsc-cursor-page:hover {
		text-decoration: underline;
	}

.gsc-cursor-current-page {
	font-size: 16px;
	color: rgb(23,64,111);
	font-weight: bold;
}





/* Partner */

.partner-hinweis {
	width: 750px;
	padding: 20px 25px;
	background-color: rgb(239,245,251);
	border: 1px solid rgb(23,64,111);
	color: rgb(23,64,111);
	font-size: 14px;
	line-height: 18px;
}

.partner-pagination {
	margin-top: 25px;
}

h2.partner-headline {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
	color: rgb(23,64,111);
}

.partner-headline > span {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 1px;
	color: rgb(23,64,111);
}


.partner-profile {
	width: 980px;
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	padding-top: 35px;
	padding-bottom: 35px;
	color: rgb(140,140,140);
}

.partner-profile_logo {
	border-right: 1px solid rgb(220,220,220);
	width: 314px;
	padding-right: 40px;
}

	.partner-profile_logo > .logo-image {
		display: inline-block;
		padding-right: 35px;
	}

.partner-profile_contact {
	border-right: 1px solid rgb(220,220,220);
	width: 159px;
	padding-right: 60px;
	padding-left: 60px;
}

	.partner-profile_contact > .telefon {
		padding-bottom: 12px;
	}

.partner-profile_reseller {
	width: 304px;
	padding-left: 40px;
}

	.partner-profile_reseller > img {
		height: 84px;
		width: 129px;
		display: inline-block;
		padding-right: 30px;
	}

.partner-about {
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(220,220,220);
}

.partner-produkte_list {
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 30px;
}

.partner-produkte_list_header {
	width: 244px;
	/*height: 40px;*/
	border-top: 1px solid rgb(220,220,220);
	border-left: none;
	border-right: 1px solid rgb(220,220,220);
	border-collapse: collapse;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	font-size: 18px;
	color: rgb(23,64,111);
}

	.partner-produkte_list_header.last {
		border-right: none;
	}

.partner-produkte_list_body {
	width: 244px;
	/*height: 40px;*/
	border-top: 1px solid rgb(220,220,220);
	/*border-bottom: 1px solid rgb(220,220,220);*/
	border-left: none;
	border-right: 1px solid rgb(220,220,220);
	border-collapse: collapse;
	margin: 0px;
	padding-bottom: 15px;
	vertical-align: top;
}

	.partner-produkte_list_body.last {
		border-right: none;
	}

.partner-produkte_list_entry {
	margin-top: 15px;
	margin-left: 15px;
	padding-left: 35px;
	padding-right: 15px;
	min-height: 23px;
	font-size: 14px;
	color: rgb(140,140,140);
	background-image: url('../Images/partner-servicelist-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
}



.partner-productlist {
	width: 980px;
}

.partner-productlist_entry {
	width: 980px;
	padding-top: 35px;
	padding-bottom: 35px;
	border-top: 1px solid rgb(220,220,220);
	color: rgb(140,140,140);
}

.partner-productlist_entry_image {
	width: 270px;
	padding-right: 30px;
}

.partner-productlist_entry_headline, .partner-productlist_entry_text {
	padding-bottom: 20px;
}

	.partner-productlist_entry_headline > span {
		color: rgb(23,64,111);
		font-size: 18px;
		font-weight: normal;
	}

.partner-productlist_entry_link {
	color: rgb(23,64,111);
}





.partner-become {
}

.partner-become_header {
	margin-bottom: 35px;
	padding-top: 35px;
	border-top: 1px solid rgb(220,220,220);
	color: rgb(120,120,120);
}

    .partner-become_column_header > h2 {
        font-size: 22px;
        font-weight: normal;
        color: rgb(23,64,111);
    }

.partner-become_column {
	width: 490px;
	color: rgb(120,120,120);
}

	.partner-become_column.left {
		border-right: 1px solid rgb(220,220,220);
	}

		.partner-become_column.left > .partner-become_column_body {
			padding-right: 40px;
		}

	.partner-become_column.right {
	}

		.partner-become_column.right > .partner-become_column_body {
			padding-left: 40px;
		}


.partner-become_column_header {
	height: 60px;
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
}

.partner-become_column .logo {
	padding-top: 35px;
	padding-bottom: 45px;
}

.partner-become_column .spacer {
	height: 30px;
}

.partner-become_column .loginbox {
	border: 1px solid rgb(23,64,111);
	color: rgb(23,64,111);
	background-color: rgb(239,245,251);
	padding: 20px;
}




.partner-flag {
	padding-left: 12px;
	display: inline-block;
	height: 12px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: center;
}

.flag-de {
	background-image: url('../Images/Flags/germany_ico.gif');
}

.flag-as {
	background-image: url('../Images/Flags/australia_ico.gif');
}

.flag-au {
	background-image: url('../Images/Flags/austria_ico.gif');
}

.flag-br {
	background-image: url('../Images/Flags/brazil_ico.gif');
}

.flag-bg {
	background-image: url('../Images/Flags/bulgaria_ico.gif');
}

.flag-cd {
	background-image: url('../Images/Flags/canada_ico.gif');
}

.flag-hr {
	background-image: url('../Images/Flags/croatia_ico.gif');
}

.flag-cz {
	background-image: url('../Images/Flags/czech_ico.gif');
}

.flag-dk {
	background-image: url('../Images/Flags/denmark_ico.gif');
}

.flag-ee {
	background-image: url('../Images/Flags/estonia_ico.gif');
}

.flag-fi {
	background-image: url('../Images/Flags/finland_ico.gif');
}

.flag-fr {
	background-image: url('../Images/Flags/france_ico.gif');
}

.flag-hk {
	background-image: url('../Images/Flags/hong_kong_ico.gif');
}

.flag-hu {
	background-image: url('../Images/Flags/hungary_ico.gif');
}

.flag-is {
	background-image: url('../Images/Flags/iceland_ico.gif');
}

.flag-in {
	background-image: url('../Images/Flags/india_ico.gif');
}

.flag-id {
	background-image: url('../Images/Flags/indonesia_ico.gif');
}

.flag-iq {
	background-image: url('../Images/Flags/iraq_ico.gif');
}

.flag-ie {
	background-image: url('../Images/Flags/ireland_ico.gif');
}

.flag-it {
	background-image: url('../Images/Flags/italy_ico.gif');
}

.flag-jp {
	background-image: url('../Images/Flags/japan_ico.gif');
}

.flag-lv {
	background-image: url('../Images/Flags/latvia_ico.gif');
}

.flag-lt {
	background-image: url('../Images/Flags/lithuania_ico.gif');
}

.flag-mo {
	background-image: url('../Images/Flags/macao_ico.gif');
}

.flag-my {
	background-image: url('../Images/Flags/malaysia_ico.gif');
}

.flag-mx {
	background-image: url('../Images/Flags/mexico_ico.gif');
}

.flag-nl {
	background-image: url('../Images/Flags/netherland_ico.gif');
}

.flag-nz {
	background-image: url('../Images/Flags/newzealand_ico.gif');
}

.flag-no {
	background-image: url('../Images/Flags/norway_ico.gif');
}

.flag-pl {
	background-image: url('../Images/Flags/poland_ico.gif');
}

.flag-pt {
	background-image: url('../Images/Flags/portugal_ico.gif');
}

.flag-pr {
	background-image: url('../Images/Flags/puerto_rico_ico.gif');
}

.flag-ru {
	background-image: url('../Images/Flags/russia_ico.gif');
}

.flag-sa {
	background-image: url('../Images/Flags/saudi_ico.gif');
}

.flag-sg {
	background-image: url('../Images/Flags/singapore_ico.gif');
}

.flag-sk {
	background-image: url('../Images/Flags/slovakia_ico.gif');
}

.flag-si {
	background-image: url('../Images/Flags/slovenia_ico.gif');
}

.flag-za {
	background-image: url('../Images/Flags/south_africa_ico.gif');
}

.flag-es {
	background-image: url('../Images/Flags/spain_ico.gif');
}

.flag-se {
	background-image: url('../Images/Flags/sweden_ico.gif');
}

.flag-ch {
	background-image: url('../Images/Flags/switzerland_ico.gif');
}

.flag-tr {
	background-image: url('../Images/Flags/turkey_ico.gif');
}

.flag-ae {
	background-image: url('../Images/Flags/uae_ico.gif');
}

.flag-gb {
	background-image: url('../Images/Flags/gb_ico.gif');
}

.flag-us {
	background-image: url('../Images/Flags/usa_ico.gif');
}






/* Downloads */

h2.download-headline, .DownloadTitle {
	font-size: 20px;
	font-weight: 400;
	color: rgb(23,64,111);
	text-align: center;
	padding-top: 35px;
	padding-bottom: 30px;
	border-top: 1px solid rgb(220,220,220);
}

.download-screenshot {
	width: 250px;
	padding-right: 60px;
}

.download-details {
}

	.download-details td {
		padding-bottom: 12px;
	}

		.download-details td.label {
			width: 195px;
		}

		.download-details td.download {
			padding-top: 20px;
			padding-bottom: 20px;
		}

	.download-details a.button {
		background-color: rgb(23, 64, 111);
		color: white;
		display: inline-block;
		min-width: 140px;
		padding: 10px;
		text-align: center;
		text-decoration: none;
	}

		.download-details a.button:hover {
			background-color: rgb(43, 84, 131);
		}

.DownloadItem {
	padding-bottom: 35px;
	color: rgb(140,140,140);
}

	.DownloadItem .hinweis {
		margin-bottom: 15px;
		padding: 20px 25px;
		background-color: rgb(239,245,251);
		border: 1px solid rgb(23,64,111);
		color: rgb(23,64,111);
	}

        .hinweis ul {
            margin-left: 0px !important;
            list-style-type: none !important;
        }

            .hinweis ul li {
                padding-left: 34px;
                padding-top: 14px;
                padding-bottom: 14px;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAKbSURBVDhPjZTrS1RhEMbPvxJBBBGEXyKIQEKIICS6IWIkXRHpTkg3JNK01kQ2sxJbrLTCJMtsYwtFi2UpLxWSZsuqLJuXWDaxpcgv/Q6zjK/n7NrCg+6Zmfd555mZd6xEcsGNcOxnU2f/3vJHW483rdpRtSK/gh8F51u8bcGRybgjWOAkmpiZL6v3y+GNB24cq3l2qu6FIPdIA0ZworbTTbeE6E1/ZF1hzcrtlRwbGJs2XQLOX7gdWL2rGrR1D5uuRaJm/xAUeaV3hsIzakwL6HaW3SO1+vaQGlNEgfdh5Ow++yAWT6pvGczO/Sm5+hQuzcsmoi45RbWbS25Ff/wSazaAi7zQ+DWa4NMmOtfwClGhLzENyhJQrNlzrdTTwW8LLbDKx39Byoer2vddeixZgMu+bpL4HJm1WgOfkBocjmp0JqCFIsoEeFr6xMjEQXT94VuLXNYX12n0MmAmhIW29H6cVHv+aR8XWIws/9SaCdwpLAARpouhJRVrw34vjTQdHX0jV5p7zA6KfAGMahcQTI5OIqZRDmw52hiZmsMiIybGM96XGqmovt9rEzmk0Q6aqFyM+9oCj3zSrPj8X41UUDtbGgp5X6ajKzimXIptJ+9OJ36bYQpcLAbr+btR4swuAOSYXJsO3RSZbqAg1X7uYToPVj5xRPQMjmOHhdfDvDm8CpYBBYLOfiJMFwc4aUaAD6PfKaQOsRtcAIt0wCbildA71lim/NMCKTSKVjDcfKbWCE+EolC2LLm4u/BiK9Xxh76JJUUEmEO4SM1ReDdYnuw/WHxdA2pcJALkBRH1ovZp6agaCxsKJoa9bLqWEAFypvYyhPSLKsjm52UydRjJurzxtXsFOokEFBKltAMigBD+sidYrOm3aHLhH9eyUP1sL/ZGAAAAAElFTkSuQmCC');
                background-repeat: no-repeat;
                background-position: 0px center;
            }

	.DownloadItem .warnung {
		margin-bottom: 15px;
		padding: 20px 25px;
		border: 1px solid rgb(232,0,0);
		color: rgb(232,0,0);
		background-color: rgb(255,245,245);
	}

.download-system {
	background-color: white;
}

	.download-system td.label {
		width: 268px;
		padding-right: 50px;
		padding-bottom: 10px;
		font-size: 18px;
		color: rgb(23,64,111);
		font-weight: lighter;
	}

		.download-system td.label.first {
			width: 344px;
		}

		.download-system td.label.last {
			padding-right: 0px;
		}

	.download-system td.text {
		width: 268px;
		padding-right: 50px;
		padding-bottom: 20px;
		font-size: 14px;
		color: rgb(140,140,140);
		vertical-align: top;
	}

		.download-system td.text.first {
			width: 344px;
		}

		.download-system td.text.last {
			padding-right: 0px;
		}

/* extending default item */
.SystemRequirements li {
	padding-top: 12px;
}



.software-button-big {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	height: 59px;
	width: 146px;
	background-color: rgb(23,64,111);
	color: white;
	font-size: 16px;
}

	.software-button-big:hover {
		background-color: rgb(43,84,131);
		color: white;
		text-decoration: none;
	}

.download-hinweis {
	margin-bottom: 25px;
	padding: 20px 25px;
	background-color: rgb(239,245,251);
	border: 1px solid rgb(23,64,111);
	color: rgb(23,64,111);
}












.AttentionImg {
	width: 21px;
	height: 19px;
	border: 0px;
}

.PriceListImg {
	background-repeat: no-repeat;
	vertical-align: top;
	width: 194px;
	height: 105px;
}

.ContentLargeBoxHeadImg {
	width: 10px;
	height: 30px;
	border: 0px;
	margin: 0px;
	display: block;
}

.ContentLargeBoxHeadDarkGray {
	background-color: #DCDCDE;
	padding: 0px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.ContentLargeBoxHeadEdge {
	width: 10px;
	height: 30px;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}

.ContentLargeBoxBody {
	background-color: White;
}

.ContentLargeBoxEdgeBodyLeft {
	border-left: 1px solid #DCDCDC;
	vertical-align: top;
}

.ContentLargeBoxEdgeBodyRight {
	border-right: 1px solid #DCDCDC;
	vertical-align: top;
}

.ContentLargeBoxFoot {
	height: 9px;
	border-bottom: 1px solid #DCDCDC;
	vertical-align: bottom;
	line-height: 0;
}

.ContentLargeBoxFootEdge {
	width: 10px;
	height: 10px;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}

.ContentLargeBoxFootImg {
	border: 0px;
	width: 10px;
	height: 10px;
	margin: 0px;
	display: block;
}

.ContentLargeBoxCellBody {
	height: 9px;
	vertical-align: bottom;
	line-height: 0;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.Green {
	color: #0F8F00;
}

.LightBlue {
	color: #1488ba;
}

a.LinkLightBlue, a.LinkLightBlue:visited {
	color: #1488ba;
	text-decoration: none;
}

	a.LinkLightBlue:hover {
		color: #1488ba;
		text-decoration: underline;
	}

.HSColor a, .HSColor .ContentLargeBoxTitleSP, .HSColor .NewsContentTitle, .HSColor .Caption, .HSCaption .ContentHeaderBoxTitleSP, .HSColor .NewsMarkedText {
	color: #1488ba !important;
}

.BlueRow {
	background-color: #1269C6;
}

.BlueGradRow {
	background-image: url(../Shop/Images/Gfx/sitekiosk_bg_comp_gfx.gif);
}

.BlackRow {
	background-color: #191919;
}

.BlackGradRow {
	background-image: url(../Shop/Images/Gfx/siteremote_bg_comp_gfx.gif);
}

.WhiteRow {
	background-color: White;
	border-top: 1px solid #DCDCDC;
}

.SelectedBillRow {
	background-color: #DCDCDE;
	border-top: 1px solid #DCDCDC;
}

.WhiteRowBottom {
	background-color: White;
	border-bottom: 1px solid #DCDCDC;
}

.WhiteEmpty {
	background-color: White;
}


.ContentLargeBox {
	/*width: 215px;*/
	/*border: 1px solid #DCDCDC;*/
}

img.BundleImg {
	border: 0px;
}

img.UpgradesImg {
	border: 0px;
}

img.RemoteImg {
	border: 0px;
}

.UnitImg {
	width: 15px;
	height: 15px;
	border: 0;
	padding: 0px;
	margin: 0px;
}

td.BlueBox {
	padding: 14px 7px 0px 8px;
	width: 32%;
	height: 165px;
	vertical-align: top;
	text-align: left;
	background-color: #1269C6;
	background-repeat: repeat-x;
}

td.GreenBox {
	padding: 14px 0px 0px 15px;
	width: 34%;
	height: 165px;
	vertical-align: top;
	text-align: left;
	background-color: #52BB07;
	background-repeat: repeat-x;
}

td.DarkGreenBox {
	padding: 14px 0px 0px 15px;
	width: 34%;
	height: 165px;
	vertical-align: top;
	text-align: left;
	background-color: #159405;
	background-repeat: repeat-x;
}

td.BlackBox {
	padding: 14px 7px 0px 8px;
	width: 32%;
	height: 165px;
	vertical-align: top;
	text-align: left;
	background-color: #191919;
}

.ShopImg {
	margin: 0px;
	width: 15px;
	height: 15px;
	border: 0;
	vertical-align: middle;
}

img.ResellerImg {
	width: 171px;
	height: 106px;
	border: 0px;
}

img.SkinsImg {
	width: 78px;
	height: 88px;
	border: 0px;
}
/*********************  Shop.aspx *****/
div.TextButton {
	width: 66px;
	height: 15px;
	border: 0px;
	background-repeat: no-repeat;
}

a.BuyingImgButton, a.BuyingImgButton:visited, a.BuyingImgButton:hover {
	width: 66px;
	height: 15px;
	border: 0px;
	text-decoration: none;
}

/*img.PlusImg
{
	width: 9px; 
	height: 9px; 
	border: 0px;
	padding-bottom: 1px;
}*/

.BoldGray {
	font-size: 8pt;
	color: #F6F6F6;
	font-weight: bold;
}

.BoldWhite {
	font-size: 8pt;
	color: White;
	font-weight: bold;
}

a.BoldWhite, a.BoldWhite:visited, a.BoldWhite:hover {
	font-size: 8pt;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

a.CaptionWhiteLink, a.CaptionWhiteLink:visited {
	font-size: 9pt;
	color: White;
	font-weight: bold;
	text-decoration: none;
}

	a.CaptionWhiteLink:hover {
		font-size: 9pt;
		color: White;
		font-weight: bold;
		text-decoration: underline;
	}

table.ShopItemContent {
	margin-top: 9px;
}

.BoxGray {
	background-color: #F0F0F0;
}

.BoxRed {
	background-color: #FF0000;
}

.ItemCountBox {
	width: 40px;
	height: 32px;
	border: 1px solid rgb(23,64,111);
	font-size: 18px;
	text-align: center;
	color: rgb(23,64,111);
	padding: 0;
}

.ItemCountBoxRed {
	width: 40px;
	height: 32px;
	border: 1px solid red;
	font-size: 18px;
	text-align: center;
	color: Red;
	padding: 0;
}

td.GrayBottomIcon {
	width: 106px;
	padding-top: 9px;
	vertical-align: top;
}

td.GrayRightIcon {
	width: 105px;
	padding-top: 9px;
	vertical-align: top;
	border-right: 1px solid #DCDCDC;
}

.SmallCaptionBlack {
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}

.ItemDescription {
	color: rgb(100,100,100);
	font-weight: 300;
	/*line-height: 16px;*/
	padding-right: 12px;
    margin-bottom: 20px;
}

div.BottomPixelDiv {
	line-height: 0;
	height: 1px;
	background: #DCDCDC;
	margin: 0px;
	margin-top: 11px;
}

div.TopPixelDiv {
	line-height: 0;
	height: 1px;
	background: #DCDCDC;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.FeaturesCaptionFirst {
	font-size: 9pt;
	margin-left: 21px;
}

div.FeaturesCaption {
	font-size: 9pt;
	margin-left: 21px;
	margin-top: 3px;
}

span.FeaturesCaption {
	float: left;
	padding: 0px;
	margin-left: 6px;
	padding-right: 16px;
}

span.FeaturesIcon {
	float: left;
	margin-top: 2px;
}

.FeaturesLeechBlack {
	vertical-align: bottom;
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	padding-right: 11px;
	margin-top: 11px;
}

.LeechBlack {
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	padding-right: 11px;
	margin-top: 11px;
}

.PdfImg {
	width: 16px;
	height: 16px;
	border: 0px;
}

.PdfBigImg {
	width: 25px;
	height: 26px;
	border: 0px;
}

span.PdfLink {
	float: left;
	margin-left: 6px;
}

div.FeaturesPdfLink {
	margin-top: 17px;
	padding-right: 11px;
	font-size: 9pt;
}

div.PdfLink {
	margin-top: 18px;
	padding-right: 11px;
	font-size: 9pt;
}

div.Volume {
	padding-right: 16px;
}

/************ end-of SHOP **************/

/************ ORDER ********************/

.TextOrange {
	color: #FF7700 !important;
	font-weight: normal;
}

img.ShoppingCartStepImg {
	width: 32px;
	height: 30px;
	border: 0px;
	border: 1px solid red;
}

img.AdressStepImg {
	width: 31px;
	height: 28px;
	border: 0;
	margin: 1px 0;
	border: 1px solid red;
}

img.PaymentStepImg {
	width: 37px;
	height: 29px;
	border: 0;
	margin-top: 1px;
	border: 1px solid red;
}

img.ConfirmationStepImg {
	width: 37px;
	height: 28px;
	margin: 1px 0;
	border: 0;
	border: 1px solid red;
}

img.HeaderTemplateEdgeImg {
	margin: 0px;
	width: 10px;
	height: 45px;
	border: 0px;
	display: block;
}

td.HeaderTemplateItem {
	background-color: #DCDCDC;
	border-right: 1px solid white;
	text-align: left;
	vertical-align: middle;
}

td.HeaderTemplateItemOver {
	background-color: #F0F0F2;
	border-right: 1px solid white;
	text-align: left;
	vertical-align: middle;
}


td.HeaderTemplateLast {
	background-color: #DCDCDC;
	text-align: left;
	vertical-align: middle;
}

td.HeaderTemplateLastOver {
	background-color: #F0F0F2;
	text-align: left;
	vertical-align: middle;
}

table.HeaderTemplate {
	width: 100%;
	height: 45px;
}

td.HeaderTemplateEdge {
	padding: 0;
	width: 10px;
	height: 45px;
	text-align: center;
	padding: 0px;
	vertical-align: bottom;
	line-height: 0;
}


.HeaderTemplateCaption {
	margin-top: 12px;
	font-size: 14px;
	white-space: nowrap;
	color: rgb(14,50,106);
}

.HeaderTemplateCaptionOrange {
	font-size: 14px;
	white-space: nowrap;
	color: #FF7700;
}

.HeaderTemplateDisabledCaption {
	font-size: 14px;
	white-space: nowrap;
	color: rgb(200,200,200);
}

.SmallCaptionOrange {
	font-size: 8pt;
	color: #FF7700;
	font-weight: bold;
}

.CaptionOrange {
	font-size: 9pt;
	color: #FF7700;
	font-weight: bold;
}

.CaptonValid {
	color: #FF3B31 !important;
	font-weight: bold;
}

.SmallCaptionValid {
	font-size: 8pt;
	color: #FF3B31;
	font-weight: bold;
}

.BoldOrange {
	font-size: 8pt;
	color: #FF7700;
	font-weight: bold;
}

.WizardNavigation {
	vertical-align: top;
	width: 100%;
}

.WizardContent {
	width: 100%;
	margin-top: 12px;
}

img.TypeIcon {
	width: 22px;
	height: 22px;
	border: 0px;
}

img.ShipmentIcon {
	margin: 0px;
	padding: 0px;
	width: 19px;
	height: 21px;
	border: 0px;
}

div.DutyInfo {
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: right;
	width: 100%;
}

/*div.DutyInfo div
{
	float: left;
	line-height: 16px;
}*/


div.AggreeTermsBox {
	display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: right;
    background-color: rgb(240,240,240);
}

	div.AggreeTermsBox .ContentWhiteBox {
		padding: 10px 15px;
	}

    div.AggreeTermsBox a {
        color: rgb(23,64,111);
        text-decoration: underline;
    }

        div.AggreeTermsBox a:hover {
            color: rgb(43,84,131);
            text-decoration: underline;
        }


/************ end-of ORDER *************/

li.ImageTextButton {
	height: 19px;
	width: 10px;
	float: left;
}

div.ImageTextButton {
	width: 10px;
	line-height: 17px;
}

li.ImageTextButtonBody {
	float: left;
	height: 19px;
	text-decoration: none;
	text-align: center;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}

/************ end-of TextButton ********/

/************ LoginControll  ***********/
.LoginBox {
	width: 350px;
	height: 22px;
	border: 1px solid rgb(200,200,200);
	font-weight: normal;
	font-size: 14px;
	padding-left: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

.TipBox {
	width: 339px;
	height: 86px;
	border: 0px;
	padding: 17px 19px 45px 19px;
}

.CheckBoxSpace {
	margin-right: 20px;
}
/******** end-of LoginControll  ********/

/************ AddressControl ***********/
.ProgressCell {
	padding-top: 5px;
	text-align: right;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	padding-right: 7px;
}

.AddressCell {
	width: 143px;
	padding-top: 5px;
	text-align: right;
	/*font-size: 9pt;*/
	font-weight: normal;
	white-space: nowrap;
	padding-right: 7px;
}


.DescriptionCell {
	width: 150px;
	padding-top: 5px;
	text-align: right;
	font-size: 9pt;
	font-weight: normal;
	white-space: nowrap;
	padding-right: 7px;
}

.FilterCell {
	width: 200px;
}

td.ValidatorCell {
	font-size: 9pt;
	color: Red;
	padding-top: 3px;
	text-align: left;
	width: 319px;
}

td.CaptchaValidCell {
	font-size: 9pt;
	color: Red;
	padding-right: 2px;
	padding-top: 3px;
	text-align: left;
	padding-bottom: 13px;
}

td.EnterCell {
	padding-top: 5px;
}

label.Rdio {
	margin-left: 20px;
}

.ComboBoxBlue {
	border: 1px solid rgb(200,200,200);
	font-size: 14px;
	font-weight: normal;
	height: 22px;
	line-height: 16px;
	padding-left: 12px;
	width: 350px;
}

.BoxBlue {
	border: 1px solid rgb(200,200,200);
	font-size: 14px;
	font-weight: normal;
	height: 22px;
	line-height: 16px;
	padding-left: 12px;
	width: 350px;
}

.AreaBlue {
	font-size: 9pt;
	border: 1px solid #7F9DB9;
	padding-left: 7px;
	padding-top: 7px;
	line-height: 15px;
	width: 718px;
	height: 91px;
}

/******** end-of AddressControl *******/

/******** Admin Devices  **************/

img.EmptyImg {
	border: 0px;
}

/******* end-of Admin Devices *********/

/******** Image Upload Control  **************/

.fileinputs {
	position: relative;
	z-index: 2;
}

.filehidden {
	position: relative;
	z-index: 2;
}

.file {
}

/******* end-of Image Upload Control *********/


/******** Feature Compare Control  **************/

a.NoUnderline:hover {
	text-decoration: none;
}

.FeatureUpperRight {
	font-size: 9pt;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.FeatureTop {
	border-left: 1px solid #DCDCDC;
	width: 110px;
	text-align: center;
	border-bottom: 1px solid #DCDCDC;
	overflow: hidden;
	height: 28px;
	max-height: 28px;
}

.FeatureHeadline3 {
	padding-left: 0px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	max-height: 28px;
	background-image: url('../Images/gfx/content_head.jpg');
	background-repeat: repeat-x;
	width: 402px;
	height: 28px;
}

.FeatureHeadline2 {
	padding-left: 0px;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	max-height: 28px;
	background-image: url('../Images/gfx/content_head.jpg');
	background-repeat: repeat-x;
	width: 403px;
	height: 28px;
	max-height: 28px;
}

.FeatureHeadline1 {
	padding-left: 0px;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	max-height: 28px;
	background-image: url('../Images/gfx/content_head.jpg');
	background-repeat: repeat-x;
	width: 514px;
	height: 28px;
	max-height: 28px;
}

.FeatureVersionHeadline {
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	float: left;
	width: 110px;
	height: 27px;
}

.FeatureButtonItemLeft3 {
	padding-left: 0px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 402px;
}

.FeatureButtonItem {
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	float: left;
	width: 110px;
	height: 27px;
}

.FeatureItem {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
	width: 403px;
}

.FeatureScreen {
	vertical-align: text-top;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
	padding-right: 0px;
	width: 120px;
	text-align: center;
}

.FeatureDescription1 {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding-right: 25px;
	font-size: 9pt;
	width: 480px;
}

.FeatureDescription2 {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding-right: 25px;
	font-size: 9pt;
	width: 352px;
	padding-left: 16px;
}

.FeatureDescription3 {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding-right: 25px;
	font-size: 9pt;
	width: 258px;
}

.FeatureCheck {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	width: 110px;
	text-align: center;
	vertical-align: middle;
}

.FeatureOverview .FeatureCheck {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	width: 150px;
	height: 45px;
	padding: 10px;
	vertical-align: middle;
	font-size: 9pt;
}

.MainFeatureCheck {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	width: 150px;
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-weight: bold;
}

.DescriptionFeatureCheck {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	width: 150px;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	font-size: 9pt;
}


.FeatureItemHeadline {
	color: inherit;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 15px;
}

.FeatureItemLabel {
	font-size: 9pt;
	font-weight: bold;
}
/******** end of - Feature Compare Control  **************/

/******** Partners **************/


.SepRow {
	height: 1px;
	color: #DCDCDC;
	border: 0px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
}

.PartnerItem {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	height: 180px;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

.ResellerImage {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 53px;
	height: 41px;
	z-index: 333;
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	background: White url(../Partners/Images/reseller_list_icon.gif) no-repeat center center;
}

.PartnerImageDiv {
	position: relative;
	height: 176px;
}

.PartnerImage {
	position: relative;
	max-height: 176px;
	max-width: 176px;
	line-height: 176px;
	text-align: center;
	border: 0px;
	padding-top: 10px;
	z-index: 4;
}

.PartnerText {
	height: 32px;
	text-align: center;
	overflow: hidden;
	max-height: 40px;
	padding-top: 14px;
}

	.PartnerText a {
		font-size: 9pt;
		font-weight: bold;
		color: #0C3A6F;
	}

table.PartnerServicesTable {
	width: 100%;
	table-layout: fixed;
}

td.PartnerServicesHeaderCell {
	border-bottom: 1px solid #DCDCDC;
	font-size: 9pt;
	padding: 5px 0;
	text-align: center;
}

td.PartnerServicesListCell {
	font-size: 9pt;
	padding: 11px 5px;
	vertical-align: top;
}

div.PartnerCheck {
	background: url("../Partners/Images/check.gif") no-repeat 0 0;
	padding-left: 28px;
	margin: 0 6px 5px;
}

	div.PartnerCheck img {
		width: 14px;
		height: 14px;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

/******** Version History **************/

.VersionClap {
	border-bottom: 1px solid rgb(220,220,220);
	width: 30px;
}

.VersionDate {
	border-bottom: 1px solid rgb(220,220,220);
	width: 230px;
	color: rgb(140,140,140);
}

.VersionCaption {
	padding-left: 20px;
	border-bottom: 1px solid rgb(220,220,220);
	border-left: 1px solid rgb(220,220,220);
	width: 580px;
	height: 50px;
}

.VersionDownload {
	border-bottom: 1px solid rgb(220,220,220);
	border-left: 1px solid rgb(220,220,220);
	width: 120px;
	text-align: center;
}

.VersionBody {
	list-style-type: disc;
	padding: 20px;
	border-bottom: 1px solid rgb(220,220,220);
	width: 940px;
	color: rgb(100,100,100);
}

	.VersionBody p {
		margin-bottom: 15px;
	}

		.VersionBody p.hinweis {
			margin-bottom: 15px;
			padding: 20px 25px;
			border: 1px solid rgb(232,0,0);
			color: rgb(232,0,0);
			background-color: rgb(255,245,245);
		}

		.VersionBody p.knownbug {
			margin-bottom: 15px;
			padding: 20px 25px;
			border: 1px solid rgb(23,64,111);
			color: rgb(23,64,111);
			background-color: rgb(239,245,251);
		}

	.VersionBody ul {
		padding-bottom: 10px;
	}

		.VersionBody ul > li {
			padding-bottom: 5px;
			list-style-type: disc;
			padding-left: 10px;
			margin-left: 15px;
		}

.TableText {
	list-style-type: disc;
	font-size: 9pt;
}

.LatestCaptions {
	font-weight: bold;
	vertical-align: top;
}

ul.disc {
	margin-left: 10px;
}

li.disc {
	list-style-type: disc;
	margin-left: 23px;
}

ol.count {
	margin-left: 0px;
}

li.count {
	list-style-type: decimal;
	margin-left: 15px;
}

/******** End of Version History **************/

/******** Testimonials **************/

.Testimonialsborder {
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 70%;
}

.TestimonialsSubmitter {
	padding-left: 20px;
	width: 250px;
}

.Testimonial {
	padding-top: 40px;
	padding-bottom: 20px;
	font-size: 9pt;
}

.TestimonialData {
	padding-left: 5px;
}

.TableWithPadding TD {
	padding: 5px;
}


/******** End of Testimonials **************/

table.CaseStandBox {
	float: right;
	height: 51px;
	margin-right: 13px;
	margin-top: 19px;
}

div.CaseImageHolder {
	width: 51px;
	height: 51px;
	position: relative;
}

div.ImageCaptionWhite {
	position: absolute;
	width: 49px;
	text-align: center;
	font-weight: bold;
	color: White;
	font-size: 15px;
	padding-top: 18px;
	padding-left: 2px;
}

.CaseNewImage {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 51px;
	height: 51px;
}

.CaseFontSmallBlack {
	font-size: 8pt;
	color: Black;
	font-weight: normal;
}

div.ImageRuCaptionWhite {
	position: absolute;
	cursor: pointer;
	width: 50px;
	text-align: center;
	font-weight: bold;
	color: White;
	font-size: 10px;
	padding-top: 20px;
	padding-left: 1px;
}

div.CaseStandBoxCaption {
	float: right;
	width: 267px;
	height: 125px;
	margin-top: 71px;
}

div.CaseStandBoxButton {
	margin-top: 18px;
}

div.CaseRuStandBoxMiddle {
	margin-left: 40px;
	margin-top: 10px;
	width: 200px;
	text-align: left;
}

div.CaseDeStandBoxMiddle {
	margin-left: 55px;
	margin-top: 10px;
	width: 173px;
	text-align: left;
}

div.CaseFrStandBoxMiddle {
	margin-left: 35px;
	margin-top: 10px;
	width: 210px;
	text-align: left;
}

div.CaseEnStandBoxMiddle {
	margin-left: 55px;
	width: 176px;
	text-align: left;
}

img.CreditCardcompImg {
	margin-top: 15px;
	width: 126px;
	height: 49px;
	border: 0px;
}

img.CreditCardShopImg {
	width: 194px;
	height: 114px;
	border: 0px;
}

img.CreditCardReaderImg {
	width: 130px;
	height: 100px;
	border: 0px;
}

div.CaseFrExperiments {
	margin-left: 460px;
	margin-top: 42px;
	width: 250px;
}

div.CaseExperiments {
	margin-left: 490px;
	margin-top: 42px;
}

div.CaseFrButExperiments {
	margin-left: 460px;
	margin-top: 21px;
}

div.CaseButExperiments {
	margin-left: 490px;
	margin-top: 21px;
}

/*--- Chart ---*/

.pillar_container {
	width: 12px;
}

.pillar_container_hor {
	height: 20px;
}

.pillar_container DIV {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.pillar_orange_bottom {
	background-image: url(../administration/Images/gfx/pillar_orange_bottom_gfx.png);
	height: 11px;
	width: 14px;
}

.pillar_orange_center {
	background-image: url(../administration/Images/gfx/pillar_orange_center_gfx.png);
	width: 14px;
}

.pillar_green_center {
	background-image: url(../administration/Images/gfx/pillar_green_center_gfx.png);
	width: 14px;
}


.pillar_green_top {
	background-image: url(../administration/Images/gfx/pillar_green_top_gfx.png);
	height: 6px;
	width: 14px;
}

.pillar_orange_bottom_hor {
	background-image: url(../administration/Images/gfx/pillar_horizontal_orange_left_gfx.png);
	width: 6px;
	height: 14px;
}

.pillar_orange_center_hor {
	background-image: url(../administration/Images/gfx/pillar_horizontal_orange_center_gfx.png);
	height: 14px;
}

.pillar_green_center_hor {
	background-image: url(../administration/Images/gfx/pillar_horizontal_green_center_gfx.png);
	height: 14px;
}


.pillar_green_top_hor {
	background-image: url(../administration/Images/gfx/pillar_horizontal_green_right_gfx.png);
	width: 6px;
	height: 14px;
}


.ChartText {
	padding: 0px 4px;
	height: 60px;
}

.ChartText_hor {
	padding: 4px;
}

.MarginDiv {
	margin-top: 20px;
}

.TablePadding TD {
	padding: 2px 4px;
}
/******** Bredcrumb Path Navigation ******/
.PathNavigationDivContainer {
	background-image: url(../Images/Gfx/path_nav_bg_gfx.gif);
	background-repeat: repeat-x;
	height: 33px;
	margin-top: 10px;
	width: 100%;
}

.PathNavigationTxt {
	margin-left: 15px;
	margin-right: 10px;
	position: relative;
	top: -10px;
}

.PathNavigationDivLeft {
	background-image: url(../Images/Gfx/path_nav_left_gfx.gif);
	height: 33px;
	width: 10px;
	float: left;
}

.PathNavigationDivContent {
	float: left;
	/*height: 31px;*/
	margin-top: 1px;
}

.PathNavigationDivLastSplit {
	float: left;
	height: 31px;
	width: 16px;
	margin-top: 1px;
	background-image: url(../Images/Gfx/path_nav_split_gfx.gif);
}

.PathNavigationDivRight {
	background-image: url(../Images/Gfx/path_nav_right_gfx.png);
	height: 33px;
	width: 10px;
	float: right;
}

.PathNavigationDivPhone, .PathNavigationDivPhoneShop {
	background-image: url(../Images/Gfx/path_nav_phone_bg_gfx.png);
	height: 23px;
	padding-right: 5px;
	padding-left: 12px;
	border-left: 1px solid #dedede;
	float: right;
}

.PathNavigationDivPhone {
	padding-top: 10px;
}

.PathNavigationDivPhoneShop {
	padding-top: 9px;
}

	.PathNavigationDivPhone span, .PathNavigationDivPhoneShop span {
		font-weight: bold;
		color: #7a7979;
	}

.PathNavigationDivPhone span {
	font-size: 12px;
}

.PathNavigationDivPhoneShop span {
	font-size: 13px;
}

.PathNavigationDivPhone .number, .PathNavigationDivPhoneShop .number {
	color: #1b4678;
}

	.PathNavigationDivPhone .number img {
		margin-left: 8px;
		margin-right: 3px;
		position: relative;
		top: 1px;
	}
/******** end-of Bredcrumb Path Navigation *******/

ul.FeatureList {
	list-style-image: url('../Shop/Images/Ico/plus_ico.gif');
	list-style-position: outside;
}

	ul.FeatureList li {
		margin: 5px 38px;
	}

ul.FeatureList {
	list-style-image: url('../Shop/Images/Ico/plus_ico.gif');
	list-style-position: outside;
}

	ul.FeatureList li {
		margin: 5px 38px;
	}

/* New Paging Content Box */
.ContentBoxLeftTop {
	background-image: url(../Images/gfx/content_top_left_gfx.gif);
	width: 5px;
	height: 30px;
}

.ContentBoxMiddleTop {
	background-image: url(../Images/gfx/content_top_center_gfx.gif);
	width: 100%;
	height: 22px;
	text-align: center;
	padding-top: 8px;
	font-size: 10pt;
	font-weight: bold;
	color: #0C3A6F;
}

.ContentBoxMiddleTopBack {
	background-image: url(../Images/gfx/content_top_center_gfx.gif);
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding-right: 10px;
	padding-left: 6px;
	font-size: 8pt;
	font-weight: bold;
	color: #0C3A6F;
}

	.ContentBoxMiddleTopBack a {
		display: block;
		height: 30px;
		text-decoration: none;
		color: #0C3A6F;
	}

.ContentBoxRightTop {
	background-image: url(../Images/gfx/content_top_right_gfx.gif);
	width: 5px;
	height: 30px;
}

.ContentBoxMiddleLeft {
	border-left: 1px solid #DCDCDC;
	width: 0px;
	font-size: 0px;
}

.ContentBoxMiddleRight {
	border-right: 1px solid #DCDCDC;
	width: 0px;
	font-size: 0px;
}

.ContentBoxLeftBottom {
	background-image: url(../Images/gfx/menu_nav_bottom_left_gfx.gif);
	width: 10px;
	height: 33px;
}

.ContentBoxMiddleBottom {
	background-image: url(../Images/gfx/menu_nav_bottom_center_gfx.gif);
	width: 100%;
	height: 33px;
}

.ContentBoxRightBottom {
	background-image: url(../Images/gfx/menu_nav_bottom_right_gfx.gif);
	width: 10px;
	height: 33px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #f0f0f0;
}

.apple_overlay {
	display: none;
	background-image: url('../Images/Gfx/overlay_background_gfx.png');
	width: 720px;
	padding: 36px 42px;
}

	.apple_overlay div.close {
		background-image: url('../Images/Btn/overlay_close_normal_btn.png');
		position: absolute;
		right: 8px;
		top: 8px;
		cursor: pointer;
		height: 34px;
		width: 34px;
	}
/* ContentWhiteBox */

div.ContentWhiteBox {
	/*background-image: url('../Images/gfx/content_whitebox.jpg');
	background-repeat: repeat-x;
	font-size: 8pt;
	color: #0C3A6F;
	text-decoration: none;
	background-color: White;
	position: relative;
	border: 1px solid #DCDCDC;*/
}


/* ContentLargeBox */
div.ContentLargeBox {
	/*width: 736px;*/
	background-color: White;
}

div.ContentLargeBoxHeader {
	background-repeat: repeat-x;
	/*height: 28px;*/
	overflow: hidden;
	max-height: 28px;
}

div.ContentEvenLargerBoxHeader {
	background-image: url('../Images/gfx/content_head_large.jpg');
	background-repeat: repeat-x;
	height: 56px;
	overflow: hidden;
	max-height: 56px;
}

div.ContentLargeBoxTitleSK, div.ContentLargeBoxTitleSR, div.ContentLargeBoxTitleSRBlue, div.ContentLargeBoxTitleSC, div.ContentLargeBoxTitleHS, div.ContentLargeBoxTitleSP {
	text-align: center;
	font-weight: bold;
	font-size: 9pt;
	height: 28px;
	line-height: 28px;
	margin-bottom: 0;
	overflow: hidden;
}

.ContentEvenLargerBoxHeader .ContentLargeBoxTitleSR, .ContentEvenLargerBoxHeader .ContentLargeBoxSplitElement {
	height: 56px;
}

div.ContentLargeBoxTitleSK {
	color: #196EC2;
}

div.ContentLargeBoxTitleSR {
	color: #000000;
}

div.ContentLargeBoxTitleSRBlue {
	color: #1771CC;
}

div.ContentLargeBoxTitleSC {
	color: #169713;
}

div.ContentLargeBoxTitleHS {
	color: #1488BA;
}

div.ContentLargeBoxTitleSP {
	color: #0C3A6F;
}

div.ContentLargeBoxSplitElement {
	position: absolute;
	top: 0;
	border-left: 1px solid #DCDCDC;
}

div.ContentLargeBoxContent {
	margin-top: 0;
	border-top: 1px solid #DCDCDC;
	vertical-align: top;
	height: 100%;
}

div.ContentLargeBoxFooter {
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	/*background-image: url('../Images/gfx/content_head.jpg');
    background-repeat: repeat-x;*/
	height: 78px;
	text-align: center;
}

div.ContentLargeBoxFooterLeft {
	float: left;
	line-height: 28px;
	padding: 0 10px;
	border-right: solid 1px #dcdcdc;
}

div.ContentLargeBoxFooterRight {
	float: right;
	line-height: 28px;
	padding: 0 10px;
	border-left: solid 1px #dcdcdc;
}

div.ContentLargeBoxPagingPane {
	/*top: 0;
	right: 0;
	overflow: hidden;
	height: 28px;
	max-height: 28px;*/
	/*width: 280px;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 28px;*/
}

	div.ContentLargeBoxPagingPane span.Element {
		float: left;
		/*border-left: 1px solid #DCDCDC;*/
		/*padding: 0 6px;*/
		text-align: center;
		/*height: 28px;
    line-height: 28px;*/
		cursor: default;
	}

.partner-pagination span.Element {
	float: left;
	/*border-left: 1px solid #DCDCDC;*/
	/*padding: 0 6px;*/
	text-align: center;
	/*height: 28px;
    line-height: 28px;*/
	cursor: default;
}

div.ContentLargeBoxPagingPane span.LeftArrow, div.ContentLargeBoxPagingPane span.LeftArrowOver, div.ContentLargeBoxPagingPane span.RightArrow, div.ContentLargeBoxPagingPane span.RightArrowOver {
	background: url(../Images/paging_arrows.png) no-repeat;
	padding: 0;
	height: 28px;
	line-height: 28px;
	width: 26px;
}

div.ContentLargeBoxPagingPane span.LeftArrow {
	width: 25px;
	background-position: 0 -84px;
}

div.ContentLargeBoxPagingPane span.LeftArrowOver {
	width: 25px;
	background-position: 0 -56px;
}

div.ContentLargeBoxPagingPane span.RightArrow {
	width: 25px;
	background-position: 0 -28px;
}

div.ContentLargeBoxPagingPane span.RightArrowOver {
	width: 25px;
	background-position: 0 0;
}


/* Overwrites for partner pagination */

.partner-pagination span.LeftArrow, .partner-pagination span.LeftArrowOver, .partner-pagination span.RightArrow, .partner-pagination span.RightArrowOver {
	background: url(../Images/paging_arrows.png) no-repeat;
	padding: 0;
	height: 28px;
	line-height: 28px;
	width: 26px;
}

.partner-pagination span.LeftArrow {
	width: 25px;
	background-position: 0 -84px;
}

.partner-pagination span.LeftArrowOver {
	width: 25px;
	background-position: 0 -56px;
}

.partner-pagination span.RightArrow {
	width: 25px;
	background-position: 0 -28px;
}

.partner-pagination span.RightArrowOver {
	width: 25px;
	background-position: 0 0;
}






div.ContentLargeBox_systemrequirements {
	margin: -29px 0px 0px 0px;
}

/* FullWhiteBox */
div.FullWhiteBox {
	background-color: White;
	padding: 10px 12px;
	position: relative;
	border: 1px solid #DCDCDC;
}

div.NoPadding {
	padding: 0px !important;
}

td.ManagementHeader {
	background: url('../images/management_header.png');
	background-repeat: repeat-x;
	height: 56px;
	border-bottom: 1px solid #DCDCDC;
	padding-left: 16px;
	vertical-align: middle;
	font-weight: bold;
}

div.BoxDivider {
	background-image: url('../images/gfx/content_boxdivider.jpg');
	width: 100%;
	height: 30px;
	background-repeat: repeat-x;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
}

ul.ContentLargeBox {
	list-style-type: square;
	margin-left: 27px;
}

hr.SepRow_ContentLargeBox {
	height: 1px;
	color: #DCDCDC;
	border: 0px solid #DCDCDC;
	border-top: 1px solid #DCDCDC;
	margin-left: -16px;
}

td.SystemReqLeft_ContentLargeBox {
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding-top: 15px;
	padding-bottom: 15px;
}

td.SystemReqRight_ContentLargeBox {
	border-bottom: 1px solid #DCDCDC;
	width: 30px;
}

.RoundedBorder {
	border: solid 1px #dcdcdc;
}

table.Layout {
	width: 100%;
}

img {
	border-style: none; /*removes Firefox Borders e.g. when wrapped by <a></a>*/
}

.SkinDescription {
	overflow: hidden;
}

	.SkinDescription pre {
		color: #787878;
		font-size: 8pt;
		padding: 10px;
		border: 1px solid #dcdcdc;
		overflow: auto;
	}

.RightMenu {
	margin-top: 10px;
}

/* Provisio Startpage */
td.SoftwareTableLeft {
	padding: 20px 0px 8px 20px;
	width: 76px;
	text-align: left;
	vertical-align: top;
}

td.SoftwareTableRight {
	padding: 20px 20px 8px 16px;
}

div.ContactBoxEU {
	/*height: 32px;*/
	/*background-image: url('../images/contactbox_de.jpg');*/
	background-repeat: repeat-x;
	font-size: 8pt;
	color: #0C3A6F;
	font-weight: bold;
	padding-top: 8px;
	overflow: hidden;
	padding-bottom: 8px;
}

div.ContactBoxUS {
	/*height: 32px;*/
	/*background-image: url('../images/contactbox_us.jpg');*/
	background-repeat: repeat-x;
	font-size: 8pt;
	color: #0C3A6F;
	font-weight: bold;
	padding-top: 8px;
	overflow: hidden;
	padding-bottom: 8px;
}

/** **/
td.ShopHeader {
	padding: 0 18px;
	height: 23px;
	background: transparent url('../Shop/Images/shop_topbar_center_gfx.gif') repeat 0 -1px;
	border-left: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
}

td.ShopLargeHeader {
	padding: 0 18px;
	height: 56px;
}

td.ShopScreenshot {
	vertical-align: top;
	text-align: left;
}

td.ShopContent {
	padding: 18px;
}

td.ShopFooter {
	padding: 0 18px;
	height: 32px;
	background: transparent url('../Shop/Images/shop_bar_bottom_center_gfx.gif') repeat 0 -1px;
	border-left: solid 1px #dcdcdc;
	border-top: solid 1px #dcdcdc;
}

	td.ShopFooter ul li {
		display: inline-block;
		margin-right: 10px;
	}

ul.SystemRequirements {
	/*list-style-type: square;
	margin-left: 12px;*/
}

div.SystemRequirementsRestrictions {
	background: #FFFFFF url('../SiteRemote/Images/SystemRequirementsRestrictions.gif') repeat-x 0 0px;
	padding: 12px;
	margin-bottom: 14px;
	margin-top: 15px;
}

div.Title {
	background: transparent url('../Images/gfx/content_head.jpg') repeat-x;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	font-size: 9pt;
	font-weight: bold;
	color: #0C3a6f;
	text-align: center;
	border-bottom: solid 1px #dcdcdc;
}

div.ShopStep {
	/*float: left;*/
	width: 189px;
	height: 80px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-right: solid 1px #dcdcdc;
	text-align: center;
}

	div.ShopStep a {
	}

	div.ShopStep.Active {
	}

		div.ShopStep.Active a {
		}

	div.ShopStep.Disabled {
		color: #aaaaaa !important;
	}

		div.ShopStep.Disabled a {
			color: #aaaaaa !important;
		}

	div.ShopStep.Last {
		border-right: none;
		width: 174px;
	}

	div.ShopStep.Last {
		width: 172px;
	}

div.ShopHeader {
	border-top: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
}

div.ContentLargeBoxFooter a {
	color: rgb(23,64,111);
}

td.SubMenuCell, tr.SubMenuRow td {
	background-color: #f5f5f5;
	text-align: center;
	vertical-align: middle;
}

.SKBlue {
	color: #1771CC !important;
}

img.CheckImgBlue {
	width: 15px;
	height: 15px;
	background: transparent url('../images/sitekiosk_info_ico.gif') no-repeat top right;
	display: inline-block;
	background-position: top;
}

img.CheckImgOrange {
	width: 15px;
	height: 15px;
	background: transparent url('../images/sitekiosk_info_ico.gif') no-repeat top right;
	display: inline-block;
	background-position: bottom;
}

.TdPadding td {
	padding-left: 10px;
}

#UserOptionsTbl .Caption {
	color: Black;
	margin-left: 50px;
}

.AdressBtnMargin a {
	margin-right: 5px;
}

.SRClientsTbl td {
	width: 25%;
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	text-align: center;
}

.SRClientsTbl .TextHigh td {
	text-align: left;
	vertical-align: top;
}

.SRClientFeaturesTbl td {
	border-bottom: 1px solid #dcdcdc;
}

.SRClientFeaturesTbl .CheckTd {
	vertical-align: middle;
	text-align: center;
	width: 75px;
	border-right: 1px solid #dcdcdc;
}

.NoTopBorder td {
	border-top-width: 0px;
}

.NoBottomBorder {
	border-bottom-width: 0px;
}

.BorderBottomAndLeft {
	border-bottom: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}

.SCFeatureHeading {
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 9pt;
	font-weight: bold;
}

#SiteCasterShowCTop {
	background-image: url(../SiteCaster/Images/showcase_top.png);
	height: 298px;
	width: 740px;
	position: relative;
	text-align: center;
}

#SiteCasterShowCBottom {
	background-image: url(../SiteCaster/Images/showcase_bottom.png);
	height: 134px;
	width: 740px;
	overflow: hidden;
}

.SocialBx {
	background-image: url(../SiteCaster/Images/social_bg.png);
	height: 108px;
	width: 196px;
	position: relative;
}

.SiteCasterIntro h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

.SiteCasterIntro h1 {
	font-size: 28px;
	color: #f2aa18;
}

.SiteCasterIntro p {
	font-size: 14px;
	color: #8c8c8c;
	margin-top: 0px;
}

.SiteCasterIntro a, .SiteCasterIntro a:visited {
	color: black;
	text-decoration: none;
}

	.SiteCasterIntro a:hover {
		color: #f2aa18;
	}

.SiteCasterIntro table {
	width: 100%;
	border-collapse: collapse;
}

.FuncTbl td {
	padding: 0px;
	width: 33%;
	vertical-align: top;
}

.SysRequTbl td {
	width: 50%;
	vertical-align: top;
	padding: 0px;
}

.LongLine {
	margin: 25px -53px 35px -50px;
}

.SiteCasterIntro {
	padding: 25px 50px 0px 50px;
	width: 878px;
}

.SiteCasterIntroEmpty {
	height: 10px;
}

.SiteCasterIntro hr {
	height: 1px;
	background-color: #dcdcdc;
	border: 0;
	/*margin-top: 35px;*/
	margin-bottom: 35px;
}

.twitter-share-btn {
	position: absolute;
	top: 43px;
	left: 15px;
}

.FuncIco {
	float: left;
	margin-right: 15px;
	top: -5px;
	position: relative;
}

.FuncTbl .left {
	padding-right: 24px;
	padding-top: 5px;
}

.FuncTbl .middle {
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 5px;
}

.FuncTbl .right {
	padding-left: 24px;
	padding-top: 5px;
}

.FuncTbl h3, .SysRequTbl h3 {
	font-size: 14px;
	font-weight: bold;
	color: Black;
	margin-bottom: 10px;
	margin-top: 10px;
}

.FuncTbl .ScreenshotHeadingLnk h3 {
	float: left;
}

.FuncTbl {
	margin-bottom: 15px;
}


	.FuncTbl a:hover {
		text-decoration: none;
		cursor: pointer;
	}

	.FuncTbl p, .SysRequTbl p {
		font-size: 12px;
	}

#SiteCasterShowCBottom .scrollItem {
	margin-left: 13px;
}

	#SiteCasterShowCBottom .scrollItem:first-child {
		margin-left: 0px;
	}

#SiteCasterShowCBottom .overflowDiv {
	width: 646px;
	float: left;
	margin-top: 27px;
	overflow: hidden;
	height: 80px;
	position: relative;
}

#SiteCasterShowCBottom .leftScrollIco {
	height: 21px;
	width: 11px;
	background-image: url(../SiteCaster/Images/gallery_left_btn.png);
	margin: 56px 18px 0px 18px;
}

#SiteCasterShowCBottom .rightScrollIco {
	height: 21px;
	width: 11px;
	background-image: url(../SiteCaster/Images/gallery_right_btn.png);
	margin: 56px 18px 0px 18px;
}

.sliderBtn {
	width: 46px;
	height: 132px;
	float: left;
}

	.sliderBtn.activeIco {
		cursor: pointer;
	}

	.sliderBtn:hover.activeIco .rightScrollIco, .sliderBtn:hover.activeIco .leftScrollIco {
		background-position: 0 21px;
	}

	.sliderBtn.activeIco .rightScrollIco, .sliderBtn.activeIco .leftScrollIco {
		background-position: 0 42px;
	}

.outerFancyCloseBtn #fancybox-close {
	top: -22px;
	right: -25px;
}

.noSelect {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.SiteCasterPage .CopyRTxt {
	padding-left: 50px;
	padding-bottom: 20px;
	font-size: 11px;
}

.SiteCasterPage .FooterLnks {
	padding-right: 50px;
	padding-bottom: 20px;
}

	.SiteCasterPage .FooterLnks a {
		color: #000;
		font-size: 11px;
	}

		.SiteCasterPage .FooterLnks a:hover {
			color: #f2aa18;
		}

.SiteCasterPage #MainDiv {
	padding: 0px !important;
	width: 980px !important;
}

.SiteCasterPage .MenuContainer {
	padding: 10px 16px 0px 16px;
}

.yellowHvr {
	position: absolute;
	top: -69px;
	width: 119px;
	height: 80px;
	z-index: 100;
	background-color: yellow;
}

.ChooseSRVersion img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.TryBottomLnk.Hover h1 {
	color: #F2AA18 !important;
}

/*Screen Box*/

.screen_out {
	width: 640px;
	margin: 50px;
	min-height: 400px;
}

	.screen_out h1 {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 20px;
		color: #000;
		clear: left;
		padding: 20px 0 0 0px;
		-webkit-margin-before: 0px;
		-webkit-margin-after: 0px;
		margin: 0;
	}

	.screen_out a, .screen_out a:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		text-decoration: none;
	}

	.screen_out p {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 14px;
		padding: 10px 0 0 0px;
	}


/*SuperBioMarkt*/

.sbm_out {
	width: 960px;
}

.sbm_logo {
	padding: 80px 0 0 76px;
	float: left;
}

.sbm_img {
	padding: 60px 0 0 50px;
	float: left;
}

.sbm_img2 {
	padding: 50px 0 0 84px;
	float: left;
}

.sbm_img2_1 {
	padding: 50px 0 0 50px;
	float: left;
}

.sbm_img_title {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #8c8c8c;
	height: 12px;
	width: 231px;
	float: left;
	position: absolute;
	padding: 5px 0 0 0;
	text-align: center;
}

.sbm_out h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	color: #000;
	clear: left;
	padding: 60px 0 0 86px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
	margin: 0;
}

.sbm_out a, .sbm_out a:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #f2aa18;
	padding: 0 0 0 86px;
	text-decoration: none;
}

.sbm_out p {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #8c8c8c;
	width: 790px;
	padding: 10px 0 40px 86px;
}


.HvrBtn {
	display: block;
	width: 196px;
	height: 62px;
	text-align: left;
	overflow: hidden;
}

	.HvrBtn:hover {
		text-decoration: none;
	}

	.HvrBtn table {
		height: 62px;
		width: 189px;
	}

	.HvrBtn td {
		cursor: pointer;
		color: White;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 0 78px;
		width: 130px;
		vertical-align: middle;
		height: 59px;
	}

	.HvrBtn a {
		color: White !important;
		text-decoration: none;
		font-size: 16px;
		font-weight: bold;
	}

	.HvrBtn span {
		font-size: 12px;
	}

.fb_edge_widget_with_comment span.fb_edge_comment_widget {
	left: -300px !important;
}

#overviewtable td {
	padding: 0px;
}


.complete .left_part, .complete .center_part, .complete .right_part {
	background-image: url(../images/shop_complete_payment_btn.png) !important;
}

.left_part, .center_part, .right_part {
	background-image: url(../images/shop_default_btn.png);
}

.left_part, .center_part, .right_part {
	background-repeat: no-repeat;
}

.new_btn .left_part {
	width: 4px;
	height: 25px;
	background-position: left top;
	display: block;
	float: left;
}

.new_btn .center_part {
	width: auto;
	height: 25px;
	background-position: center top;
	display: block;
	float: left;
	text-align: center;
}

	.new_btn .center_part p {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		margin: 6px 7px 0 5px;
		line-height: 12px;
	}

.new_btn .right_part {
	width: 4px;
	height: 25px;
	background-position: right top;
	display: block;
	float: left;
}

.new_btn:hover .left_part {
	background-position: left bottom;
}

.new_btn:hover .center_part {
	background-position: center bottom;
}

.new_btn:hover .right_part {
	background-position: right bottom;
}

.new_btn .print_btn {
	border: 1px solid red;
}

.shop_btn {
	padding: 20px 35px;
	background-color: rgb(23,64,111);
	color: white;
}

	.shop_btn:hover {
		text-decoration: none;
		color: white;
		background-color: rgb(43,84,131);
	}

.shop_btn_margin_right {
	padding: 20px 35px;
	background-color: rgb(23,64,111);
	color: white;
	margin-right: 20px;
}

	.shop_btn_margin_right:hover {
		text-decoration: none;
		color: white;
		background-color: rgb(43,84,131);
	}

.shop_btn_margin_left {
	padding: 20px 35px;
	background-color: rgb(23,64,111);
	color: white;
	margin-left: 20px;
}

	.shop_btn_margin_left:hover {
		text-decoration: none;
		color: white;
		background-color: rgb(43,84,131);
	}

.shop_btn_margin_left_green {
	padding: 20px 35px;
	background-color: rgb(50,169,15);
	color: white;
	margin-left: 20px;
}

	.shop_btn_margin_left_green:hover {
		text-decoration: none;
		color: white;
		background-color: rgb(70,189,35);
	}



/******** Forum Holiday Info ********/

.HolidayInfo {
	background-color: rgb(239,245,251);
	border: 1px solid rgb(23,64,111);
	color: rgb(23,64,111);
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

	.HolidayInfo .Left {
		background: url(../Images/Gfx/hint_box_left_gfx.png);
		width: 7px;
		height: 42px;
		float: left;
	}

	.HolidayInfo .Center {
		float: left;
		color: #fe7700;
		font-weight: bold;
		padding: 14px 0 0 10px;
	}

	.HolidayInfo .Right {
		background: url(../Images/Gfx/hint_box_right_gfx.png);
		width: 7px;
		height: 42px;
		float: right;
	}

.clear {
	clear: both;
}


#provisio_notification {
	display: none;
	position: fixed;
	cursor: pointer;
	width: 100%;
	text-align: center;
	border-top: 2px solid #FFF;
	z-index: 9999;
	cursor: default;
}

	#provisio_notification a {
		cursor: pointer;
		color: white;
		text-decoration: underline;
	}

		#provisio_notification a:hover {
			text-decoration: none;
		}

	#provisio_notification .inner {
		background-image: url(../Images/notification_bg.png);
		margin-top: -2px;
		padding-top: 13px;
		text-align: center;
	}

	#provisio_notification.green_notification .inner {
		background-image: url(../Images/notification_bg_green.png);
	}

	#provisio_notification .inner .notificationcontent {
		color: white;
		padding-bottom: 11px;
		width: 850px;
		display: inline-block;
		text-align: left;
	}

		#provisio_notification .inner .notificationcontent table {
			display: inline-block;
		}

		#provisio_notification .inner .notificationcontent .text {
			font-size: 18px !important;
			margin-bottom: 10px;
		}

	#provisio_notification.green_notification .inner .notificationcontent .text {
		font-size: 16px !important;
	}

	#provisio_notification .inner .notificationcontent .title {
		font-size: 22px;
		margin-bottom: 6px;
	}

	#provisio_notification .inner .imagetd {
		padding-right: 12px;
	}

	#provisio_notification .inner .skimage {
		background-image: url(../Images/notification_package.png);
		height: 92px;
		width: 108px;
	}

	#provisio_notification .close {
		color: #ffbdab;
		font-size: 14px;
		background-image: url(../Images/notification_close_ico.png);
		background-repeat: no-repeat;
		background-position-y: 3px;
		padding-left: 15px;
		height: 11px;
	}

	#provisio_notification.green_notification .close {
		background-image: url(../Images/notification_close_ico_green.png);
		color: white;
	}

.notificationshadow {
	background-image: url(../Images/notification_shadow.png);
	background-repeat: repeat-x;
	height: 6px;
	display: inline-block;
	width: 100%;
}

.green_notification .notificationshadow {
	background-image: url(../Images/notification_shadow_green.png);
}

/* Submitbutton */

.submit_left_btn {
	width: 4px;
	height: 25px;
	background: url(../images/newsletter_abo_btn.png) no-repeat left top;
	display: block;
	position: absolute;
}

.submit_center_btn {
	width: auto;
	height: 25px;
	background: url(../images/newsletter_abo_btn.png) center top;
	display: block;
	float: left;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
}

	.submit_center_btn p {
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		margin: 6px 7px 0 5px;
		line-height: 12px;
	}

.submit_right_btn {
	width: 4px;
	height: 25px;
	background: url(../images/newsletter_abo_btn.png) no-repeat right top;
	display: block;
	position: absolute;
	right: 0;
}

.submit_btn {
	position: relative;
}

	.submit_btn:hover .submit_left_btn {
		background-position: left bottom;
	}

	.submit_btn:hover .submit_center_btn {
		background-position: center bottom;
	}

	.submit_btn:hover .submit_right_btn {
		background-position: right bottom;
	}

.fairness {
	background-image: url(../images/shop_guarantee_left.png);
	background-repeat: no-repeat;
	height: 123px;
}

	.fairness > div {
		margin-left: 106px;
		background-image: url(../images/shop_guarantee_right.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-color: #92b71e;
		height: 123px;
		color: white;
	}

.fairnessText {
	padding: 17px 10px 0 25px;
}

	.fairnessText > div {
		font-weight: bold;
		font-size: 18px;
		padding-bottom: 4px;
	}














/* Header */

header {
	height: 130px;
	margin-top: -22px; /*fix*/
	width: 980px; /* IE 10 Fix */
}

.header-topnav {
	height: 30px;
	padding-top: 30px;
	background-color: white;
	font-size: 14px;
	color: rgb(100,100,100);
}

    .header-shopping-cart-link {
        display: inline-block;
        margin-top: 5px;
    }

	.header-topnav .localizations {
	}

		.header-topnav .localizations li {
			list-style: none;
			padding-top: 6px;
			padding-bottom: 6px;
		}

.header-topnav_languages {
}

.bubble {
	position: relative;
	width: 110px;
	height: 20px;
	padding-left: 20px;
	background: #FFFFFF;
	border: #c8c8c8 solid 1px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
}

	.bubble:after {
		content: "";
		position: absolute;
		bottom: -6px;
		left: 13px;
		border-style: solid;
		border-width: 6px 6px 0;
		border-color: #FFFFFF transparent;
		display: block;
		width: 0;
		z-index: 1;
	}

	.bubble:before {
		content: "";
		position: absolute;
		top: 21px;
		left: 13px;
		border-style: solid;
		border-width: 6px 6px 0;
		border-color: #c8c8c8 transparent;
		display: block;
		width: 0;
		z-index: 0;
	}

.bubble_popup {
	width: 110px;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #FFF;
    position: absolute;
    right: 0;
    margin-top: 20px;
    border: 1px solid #c8c8c8;
    border-top: none;
    z-index: 11;
}

	.bubble_popup ul li {
		list-style: circle;
	}

.header-topnav_languages a {
}

.header-topnav_userbox {
	margin-right: 0px;
}

	.header-topnav_userbox a {
		padding-right: 20px;
	}

.header-topnav_telefon {
	margin-right: 0px;
}

	.header-topnav_telefon div {
		padding-right: 20px;
	}

.header-topnav_trenner {
	color: rgb(200,200,200);
	margin-right: 20px;
}

.header-nav {
	margin-top: 10px;
	height: 50px;
	/* background-color: #2F619D; */
	/* border-bottom: 2px solid rgb(240,240,240); */
}

	.header-nav > a {
		display: none;
	}

	.header-nav li {
		position: relative;
		list-style: none;
		/* background-color: #2F619D; */
	}

	/* top level */

	.header-nav > ul {
		height: 50px;
	}

		.header-nav > ul > li
		{
			list-style: none;
			height: 50px;
            display: table-cell;
            vertical-align: middle;
		}
				        
			.header-nav > ul > li > a {
				width: 100%;
				display: block;
                padding: 14px 0px;
				background-color: white;
				color: black;
				transition: background-color 100ms linear 0s;
			}

				.header-nav > ul > li > a:hover {
					color: #3F71AD;
				}

				.header-nav > ul > li > a > span {
					padding: 0px 20px;
					font-size: 16px;
				}

                    .header-nav > ul > li > a > div.shop-link {
				        display: table-cell;
                        color: rgb(70,165,25);
                        padding: 0px 10px;
                        font-size: 16px;
				    }

                        .header-nav > ul > li > a > div.shop-link:hover {
				        	color: rgb(100,195,55);
				        }
                    

.header-search {
	display: inline-block;
    float: right;
	margin-right: 12px;
    margin-top: 10px;
}

	.header-search input {
		border: 1px solid rgb(200, 200, 200);
		height: 30px;
		width: 200px;
		padding-left: 10px;
        font-size: 14px;
        background-image: url('//www.provisio.com/web/Themes/Provisio/Content/header-search-icon.png');
        background-position: 95% 50%;
        background-repeat: no-repeat;
	}

.header-nav-active {
	background-color: rgb(240,240,240) !important;
}

.header-subnav {
    display: table;
	background-color: rgb(240,240,240);
    height: 250px;
    width: 980px;
    /*position: absolute;*/
    padding: 20px;
    z-index: 150;
}

    /* NoFlex Fallback */
    .header-subnav > div {
        display: table-cell;
        vertical-align: top;
        width: 340px;
        padding-left: 20px;
        padding-top: 20px;
        padding-right: 20px;
    }

    .header-subnav-active {
	    /* box-shadow: 0px 4px 5px -4px #666; */
    }

    .header-subnav h2 {
	    font-size: 14px;
	    padding-bottom: 6px;
	    padding-top: 12px;
        height: 20px;
    }

    .header-subnav li {
	    list-style: none;
	    padding-top: 3px;
	    padding-bottom: 3px;
    }

    .header-subnav a {
	    font-size: 16px;
	    color: #3F71AD;
    }

	    .header-subnav a:hover {
		    text-decoration: underline;
	    }




.revocation ul
{
	list-style-type: disc;
	padding-left: 40px;
}

#vat-dialog div {
	padding: 20px;
	font-weight: bold;
}

a.ui-dialog-titlebar-close.ui-corner-all span
{
	background: none;
}






/* Footer */

			footer {
				height: 60px;
				padding: 6px 20px;
				/* border-top: 1px solid rgb(200, 200, 200); */
				font-size: 12px;
                background-color: rgb(240,240,240);
			}
			
				footer a {
					padding-left: 6px;
					text-decoration: none;
				}

                .footer-nav {
                    background-color: rgb(240,240,240);
                    padding-top: 40px;
                    padding-bottom: 30px;
                    float: left;
                    clear: both;
                }

                    .footer-nav_links {
                        flex-wrap: wrap;
                        padding-left: 40px;
                        width: 709px;
                        float: left;
                    }

                        .footer-nav_links_block {
                            float: left;
                            height: 145px;
                            width: 177px;
                            padding-bottom: 20px;
                        }

                        .footer-nav_links_block:nth-child(4n+1){
                            clear: left;
                        }

                            .footer-nav_links_block span {
                                height: 40px;
                                font-size: 16px;
                                color: #3F71AD;
                                display: block; /* IE 10 */
                            }

                            .footer-nav_links_block a {
                                font-weight: lighter;
                                font-size: 14px;
                                padding-bottom: 6px;
                                display: inline-block; /* IE 10 */
                                width: 175px;
                            }

                    .footer-nav_social {
                        width: 200px;
                        height: 495px;
                        padding-left: 30px;
                        border-left: 1px solid rgb(200, 200, 200);
                        float: right;
                    }

                        .footer-nav_social_block {
                            font-size: 14px;
                            color: rgb(100,100,100);
                            overflow: hidden; /* SMB Fix */
                        }

                            .footer-nav_social_block span.headline {
                                display: block;
                                height: 40px;
                                font-size: 16px;
                                color: #3F71AD;
                            }

                                .footer-nav_social_block span.label-social {
                                    display: block;
                                    margin-top: -30px;
                                    margin-left: 40px;
                                }

                            .footer-nav_social_block a {
                                display: block;
                                height: 32px;
                                padding-bottom: 10px;
                            }

                                .footer-nav_social_block a img {
                                    padding-right: 12px;
                                }

                .footer-copyright {
                    border-top: 1px solid rgb(200,200,200);
                    background-color: rgb(240,240,240);
                    padding: 40px 40px;
                    font-weight: lighter;
                    font-size: 14px;
                    float: left;
                    width: 900px;
                    height: 20px;
                }

                    .footer-copyright span {
                        padding-right: 30px;
                    }

                        .footer-copyright span a {
                            padding-right: 20px;
                        }

.localizations img {
	display: inline;
}





/* Download Overview */
			/* 1/3 */
			.download-overview_produktbox {
				position: relative;
				float: left;
				width: 276px;
				border: 3px solid white;
				text-align: center;
				padding-top: 30px;
				padding-bottom: 30px;
				padding-left: 22px;
				padding-right: 22px;
				text-decoration: none;
			}
			
				.download-overview_produktbox.windows {
					background-color: #1594D5;
					color: white;
				}
				
				.download-overview_produktbox.android {
					background-color: #97BC25;
					color: white;
				}
				
				.download-overview_produktbox.siteremote {
					background-color: #0E326A;
					color: white;
				}
				
				.download-overview_produktbox.neutral {
					background-color: rgb(240,240,240);
					color: rgb(70,70,70);
				}

                .download-overview_produktbox > p > a, 
                .download-overview_produktbox > p > a:hover {
                    color: white !important;
                    text-decoration: underline !important;
                }
			
			/* 1/1 */	
			.download-overview_produktbox-large {
				float: left;
				width: 930px;
				border: 3px solid white;
				text-align: center;
				padding-top: 30px;
				padding-bottom: 30px;
				padding-left: 22px;
				padding-right: 22px;
				text-decoration: none;
			}
				
				.download-overview_produktbox-large.neutral {
					background-color: rgb(240,240,240);
					color: rgb(70,70,70);
				}
			
			/* 1/4 */	
			.download-overview_produktbox-medium {
				float: left;
				width: 195px;
				border: 3px solid white;
				text-align: center;
				padding-top: 30px;
				padding-bottom: 30px;
				padding-left: 22px;
				padding-right: 22px;
				text-decoration: none;
			}
				
				.download-overview_produktbox-medium.neutral {
					background-color: rgb(240,240,240);
					color: rgb(70,70,70);
				}
				
					a.download-overview_produktbox-medium.neutral:hover {
						background-color: rgb(245,245,245);
					}
			
			/* 1/2 */	
			.download-overview_produktbox-half {
				display: inline-block;
				float: left;
				width: 440px;
				border: 3px solid white;
				text-align: center;
				padding-top: 30px;
				padding-bottom: 30px;
				padding-left: 22px;
				padding-right: 22px;
				text-decoration: none;
			}
				
				.download-overview_produktbox-half.neutral {
					background-color: rgb(240,240,240);
					color: rgb(70,70,70);
				}
				
					a.download-overview_produktbox-half.neutral:hover {
						background-color: rgb(245,245,245);
					}
			
			.download-overview_produktbox_button {
				display: block;
				color: white !important; 
				font-size: 18px; 
				padding: 20px;
				text-decoration: none;
			}
			
				.download-overview_produktbox_button.windows {
					background-color: #0882c1;
				}
				
				.download-overview_produktbox_button.android {
					background-color: #80A411;
				} 
				
				.download-overview_produktbox_button.siteremote {
					background-color: #052456;
				}



#ctl00_MiddleContent_DescriptionContent_NewsletterCtrl_EmailHolderDiv {
    margin-top: 45px !important;
}



#header_login_status {
    float: right;
    margin-right: 4px;
}

#header_login_username {
    float: right;
    max-width: 95px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 12px;
}

#header_login_default {
    float: right;
    margin-right: 12px;
}



.shopping_cart_sidebar_icon {
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}


/* temp remove sidebar open/closed indicator */
#contact-open-closed-indicator {
    display: none;
}