@charset "utf-8";



/* CSS Document */

body {

	background-color: #3c3c3c;

	margin: 0;

}



body,table,td,select,input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #505050;

}



img {

	border: 0;

	outline: 0;

}



p {

	margin: 0;

	padding: 0;

}



h1 {

	font-size: 23px;

	color: #005c96;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0;

	text-shadow: #ffffff 0 1px;

}



h2 {

	margin: 0 0 10px 0;

	font-size: 16px;

	font-weight: normal;

}



h3 {

	margin: 0 0 5px 0;

	font-size: 14px;

	font-weight: normal;

	color: #6a8724;

}



.choise {

	margin: 0 0 10px 0;

	font-size: 16px;

	font-weight: normal;

	color: #005c96;

}



ul {

	margin: 0;

	padding: 0;

}





.divBorder {

	background-image: url(/images/h1Background.png);

	background-repeat: repeat-x;

	height: 2px;

	font-size: 0;

}



.green {

	color: #005c96;

}



a:link,a:visited,a:active {

	outline: 0;

	color: #005c96;

	text-decoration: underline;

}



a:hover {

	text-decoration: none;

	color: #0085d9;

}



#outerContainer {

	background-image: url(/images/outerContainerBackground.png);

	background-repeat: no-repeat;

	height: 252px;

}



#top {

	background-image: url(/images/topBackground.png);

	background-repeat: repeat-x;

	height: 254px;

	width: 100%;

	text-align: center;

}



#topWrapper {

	width: 980px;

	text-align: left;

	margin: 0 auto;

}



#content {

	background-image: url(/images/contentBackground.png);

	background-repeat: repeat-x;

	background-position: top;

	background-color: #d9d9d9;

	width: 100%;

	text-align: center;

}



#contentWrapper {

	width: 980px;

	text-align: left;

	margin: 0 auto;

	padding: 20px 0 0 0;

}



#footer {

	background-image: url(/images/footerBackground.png);

	background-repeat: repeat-x;

	height: 221px;

	width: 100%;

	text-align: center;

}



#footerWrapper {

	width: 980px;

	text-align: left;

	margin: 0 auto;

	padding: 35px 0 0 0;

}



#topImage {

	float: left;

	margin: 26px 0 0 0;

}



#logo {

	float: right;

	margin: 6px 0 0 0;

}



/*MENU*/

#menu {

	float: right;

	margin: 25px 0 0 30px;

}



#menu ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#menu li {

	height: 31px;

	float: left;

	margin-right: 5px;

}



.clear {

	display: block;

	clear: both;

	font-size: 0px;

	line-height: 0px;

	background: transparent;

	overflow: hidden;

}



.btn-menu {

	height: 31px;

	display: inline-block;

	cursor: pointer;

	color: #ffffff;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

}



.btn-menu-left {

	float: left;

	width: 10px;

	height: 31px;

	background-image: url(../images/listMenuBackground.png);

	background-position: 0 0;

}



.btn-menu-center {

	float: left;

	height: 31px;

	background-image: url(../images/listMenuCenterBackground.png);

	background-repeat: repeat-x;

	background-position: 0 0;

	padding: 0 8px;

}



.btn-menu-center div {

	padding-top: 8px;

}



.btn-menu-right {

	float: left;

	width: 10px;

	height: 31px;

	background-image: url(../images/listMenuBackground.png);

	background-position: 10px 0;

}



.btn-menu-hover .btn-menu-left {

	background-position: 0 31px;

}



.btn-menu-hover .btn-menu-center {

	background-position: 0 -31px;

}



.btn-menu-hover .btn-menu-right {

	background-position: 10px 31px;

}



a.btn-menu-link:link,a.btn-menu-link:visited,a.btn-menu-link:active,a.btn-menu-link:hover {

	color: #ffffff;

	text-decoration: none;

	font-weight: bold;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 11px;

	text-transform: uppercase;

}



#frontpage {

	margin: 20px 0 0 0;

	float: left;

}



#frontpageLeft {

	width: 370px;

	float: left;

}



#box {

	width: 370px;

	margin: 0 0 10px 0;

}



#boxTop {

	background-image: url(/images/boxTop.png);

	background-repeat: no-repeat;

	height: 30px;

	padding: 11px 0 0 15px;

}



#boxCenter {

	background-image: url(/images/boxCenter.png);

	background-repeat: repeat-y;

	padding: 8px 15px;

}



#boxCenter p {

	font-size: 12px;

	color: #fff;

	font-style: italic;

}



#boxBottom {

	background-image: url(/images/boxBottom.png);

	background-repeat: no-repeat;

	height: 37px;

	padding: 5px 15px 0 15px;

}



#boxBottom a:link,#boxBottom a:visited,#boxBottom a:active {

	text-decoration: none;

	color: #fff;

}



#boxBottom a:hover {

	text-decoration: underline;

	color: #fff;

}



.linkPadding {

	margin: 0 0 0 20px;

}



.fontStyle {

	font-size: 16px;

	font-weight: bold;

	color: #fff;

}



#frontpageRight {

	width: 545px;

	float: right;

}



#frontpageRight h1 {

	font-size: 32px;

	color: #5b5b5b;

}



#frontpageRight p {

	font-size: 16px;

}



.step {

	float: left;

}



.referencer {

	width: 230px;

	float: left;

}



.referencerTxt {

	margin: 10px 0 0 0;

	height: 30px;

}



.referencerTxt a:link,.referencerTxt a:visited,.referencerTxt a:active {

	background-image: url(/images/customerField.png);

	background-repeat: no-repeat;

	text-align: center;

	padding: 7px 0 9px 0;

	color: #505050;

	display: block;

	text-decoration: none;

}



.referencerTxt a:hover {

	color: #005c96;

	text-decoration: underline;

}



#referenceTop {

	width: 600px;

	float: left;

	margin: 0 0 5px 0;

}



#web {

	float: right;

	width: 380px;

}



#btnWebshop {

	background-image: url(/images/btnDandomainWebshop.png);

	background-repeat: no-repeat;

	width: 87px;

	height: 27px;

	border: 0;

	cursor: pointer;

	font-size: 0;

	float: right;

	margin: 0 5px 0 0;

}



a:hover #btnWebshop {

	background-image: url(/images/btnDandomainWebshopHover.png);

	background-repeat: no-repeat;

	width: 87px;

	height: 27px;

	border: 0;

	cursor: pointer;

	font-size: 0;

}



#btnKoncept {

	background-image: url(/images/btnKoncept.png);

	background-repeat: no-repeat;

	width: 195px;

	height: 27px;

	border: 0;

	cursor: pointer;

	font-size: 0;

	float: right;

}



a:hover #btnKoncept {

	background-image: url(/images/btnKonceptHover.png);

	background-repeat: no-repeat;

	width: 195px;

	height: 27px;

	border: 0;

	cursor: pointer;

	font-size: 0;

}



.referenceSpacer {

	height: 20px;

}



.Rspacer {

	width: 20px;

	float: left;

}



/*BOTTOM*/

#footerLeft {

	width: 400px;

	float: left;

}



.footerBorder {

	background-image: url(/images/tdBorder.png);

	background-repeat: no-repeat;

	background-position: bottom;

	padding: 8px 0 10px 20px;

	text-align: left;

}



#footerCenter {

	width: 275px;

	float: left;

	color: #8b8b8b;

}



.footerBorder {

	background-image: url(/images/tdBorder.png);

	background-repeat: no-repeat;

	background-position: bottom;

	padding: 8px 0 10px 20px;

	color: #8b8b8b;

	text-align: left;

}



.footerBorder a:link,.footerBorder a:visited,.footerBorder a:active {

	color: #8b8b8b;

	text-decoration: none;

}



.footerBorder a:hover {

	color: #c1c1c1;

	text-decoration: underline;

}



.latestReferencer {

	font-size: 14px;

	text-transform: uppercase;

}



.input {

	background-image: url(/images/input.png);

	background-repeat: no-repeat;

	width: 413px;

	height: 33px;

	border: 0;

	padding: 0 0 0 5px;

}



.message {

	background-image: url(/images/messageBackground.png);

	background-repeat: repeat-x;

	background-position: bottom;

	background-color: #f6f6f6;

	width: 413px;

	padding: 5px 0 0 5px;

	border: 1px solid #c1c1c1;

	min-height: 200px;

}



.send {

	background-image: url(/images/btnSend.png);

	background-repeat: no-repeat;

	width: 201px;

	height: 35px;

	border: 0;

	cursor: pointer;

	margin: 5px 0 10px 0;

}



#kontakt {

	float: left;

}



#kontaktBox {

	float: left;

	margin: 0 50px 0 0;

}



#kontaktInfoDandomain {

	background-image: url(/images/kontaktInfoBackgroundDandomain.png);

	background-repeat: no-repeat;

	width: 497px;

	height: 175px;

	margin: 15px 0 0 0;

}

#kontaktInfoDandomain li {

	list-style: inside;

	list-style-image: url(/images/liBullit.png);

	background-repeat: no-repeat;

	margin: 4px 0;

}

#kontaktInfoDandomainContent {

	margin: 15px 0 0 40px;

	float: left;

}



#kontaktInfoRight {

	float: right;

}



#kontaktInfo {

	background-image: url(/images/kontaktInfoBackground.png);

	background-repeat: no-repeat;

	width: 497px;

	height: 226px;

	margin: 45px 0 0 0;

}



#kontaktContent {

	width: 425px;

	height: 145px;

	float: left;

	margin: 15px 0 0 45px;

}



#googleMap {

	border: 1px solid #c1c1c1;

	padding: 2px;

	margin: 20px 20px 0 0;

	float: right;

}



.newsletterInput {

	background-image: url(/images/inputBackground.png);

	background-repeat: no-repeat;

	height: 16px;

	width: 265px;

	border: 0;

	padding: 8px 0 8px 5px;

}



.btnNewsletter {

	background-image: url(/images/btnNewsletter.png);

	background-repeat: no-repeat;

	width: 270px;

	height: 35px;

	border: 0;

	cursor: pointer;

	margin: 5px 0 0 0;

}



.caption {

	font-size: 10px;

	margin: 5px 0 0 0;

}



.small {

	font-size: 9px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0 0 2px 0;

}



#leftMenu {

	height: 300px;

	float: left;

	width: 250px;

	position: relative !important;

}



#subMenu {

	float: left;

}

#subMenu li{

	list-style: inside;

	list-style-image: url(/images/liBullit.png);

	background-repeat: no-repeat;

	margin: 4px 0;

}



#rightContent {

	float: left;

	width: 695px;

}



#spacer {

	background-image: url(/images/spacer.png);

	height: 429px;

	background-repeat: no-repeat;

	float: left;

	width: 34px;

}



#rightContent ul {

	margin: 0;

	padding: 0;

}



#rightContent li {

	list-style: inside;

	list-style-image: url(/images/liImage.png);

	background-repeat: no-repeat;

	margin: 4px 0;

	border-bottom: 1px dotted #b7b7b7;

	padding: 0 0 8px 0;

}



.display {

	font-size: 13px;

	font-weight: bold;

}



/*PRISERUNNER*/

.basket {

	width: 200px;

	border: 1px dotted #b7b7b7;

	padding: 10px;

	left: 0px;

	position: absolute;

}



.basket .items,.basket .totals {

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.basket .items {

	min-height: 100px;

}



.basket .totals {

	border-top: 1px solid #999;

	margin-top: 10px;

}



.basket .items li,.basket .totals li {

	padding: 5px;

	clear: right;

}



.basket .items li .price,.basket .totals li .subtotal,.basket .totals li .totalPrice

	{

	float: right;

}



.text {

	font-size: 13px;

	color: #005c96;

}



.priceSmall {

	font-size: 11px;

	color: #5a5a5a;

}



.liPriceImage {

	margin: 0 5px 0 0;

}



.shopitems td {

	border-bottom: 1px dotted #b7b7b7;

	padding: 4px 0 6px 0;

}



#priceHeader {

	background-image: url(/images/priceHeader1.png);

	background-repeat: repeat-x;

	width: 695px;

	height: 55px;

	margin: 0 0 20px 0;

}



#form {

	padding: 70px 10px 10px 30px;

	background-image: url(/images/formBackground.png);

	background-repeat: no-repeat;

	width: 715px;

	height: 450px;

}



.FORMinput {

	background-color: #e3e7d9;

	border: 1px solid #82a62e;

	width: 280px;

	height: 15px;

	padding: 5px 0 7px 5px;

}



.felt {

	width: 652px;

	background-color: #e3e7d9;

	border: 1px solid #82a62e;

	min-height: 100px;

}



.btnForm {

	background-image: url(/images/btnFormSend.png);

	background-repeat: no-repeat;

	border: 0;

	cursor: pointer;

	width: 398px;

	height: 35px;

	margin: 10px 0 0 0;

}



#opinionsLeft {

	width: 465px;

	float: left;

}



#opinionsRight {

	width: 465px;

	float: right;

}



.opinions {

	background-image: url(/images/opinionsBackground.png);

	background-repeat: no-repeat;

	height: 196px;

	width: 377px;

	float: left;

	padding: 15px 44px 25px;

}



.opinionsContent {

	width: 377px;

	font-style: italic;

}



/*

	tooltip css start

*/

#tooltip {

	position: absolute;

	top: 0px;

	left: 0px;

	display: none;


}



#tooltip-top {
	background-image: url(/images/tooltip-top.png);
	background-repeat: no-repeat;
	width: 265px;
	height: 19px;
}



#tooltip-center {

	background-image: url(/images/tooltip-center.png);

	background-repeat: repeat-y;

	width: 235px;
	padding:0 15px;

}



#tooltip-bottom {

	background-image: url(/images/tooltip-bottom.png);

	background-repeat: no-repeat;

	width: 265px;

	height: 13px;

}



/*

	tooltip css end

*/

#totalpriceDIV {

	background-color: #fff;

	border: 1px solid #bebebe;

	padding: 10px 15px 15px 10px;

	text-align: right;

}



#totalpriceDIV li {

	list-style-type: none;

	list-style-image: none;

	border: 0;

}



.exmoms {

	font-size: 17px;

	color: #005c96;

}



#totalpriceDIV .subtotal {

	font-size: 22px;

	color: #005c96;

}



.inklmoms {

	

}



#dd-banner li {

	margin: 0;

	padding: 4px 0;

	border: 0;

}
#socialmedia{
	height:65px;
	float:left;
	margin:25px 0 0 58px;
}