*
{
  padding:              0px;
  margin:               0px;
  border:               none;
}

body
{
  margin:               10px 0px 0px 0px;
  font:                 12px "Arial";
  color:                #000000;
  background:           #FFFFFF;
}

.clear
{
  clear:                both;
}

a
{
  color:                #000000;
  outline:              none;
  text-decoration:      none;
}

a:hover
{
  text-decoration:      underline;
}

h2 span
{
  display:              block;
  float:                left;
}

input
{
  font:                 11px "Arial";
}

select
{
  font:                 12px "Arial";
}

select.selectDirect
{
  width:                138px;
  height:               20px;
  color:                #333333;
  border:               1px solid #D0D776;
  background:           #D0D776;
}

#container
{
  width:                980px;
  margin:               0px auto;
}

#preloading
{
  display:              none;
}

#crumbTrail
{
  padding:              0px 0px 0px 10px;
  font-size:            11px;
  color:                #B4BB40;
}

#crumbTrail span
{
  color:                #40101D;
}

#crumbTrail a
{
  color:                #40101D;
  text-decoration:      underline;
}

#crumbTrail a:hover
{
  text-decoration:      none;
}

#header
{
  height:               135px;
  margin:               5px 0px 0px 0px;
  background:           #40101D url(../../images/header.png) bottom no-repeat;
}

#newsletter
{
  padding:              80px 0px 0px 737px;
}

#newsletter .emailaddress
{
  margin:               5px 0px 0px 0px;
  *margin:               4px 0px 0px 0px;
  width:                130px;
  height:               18px;
  display:              block;
  float:                left;
}

#newsletter .signup
{
  width:                63px;
  height:               26px;
  margin:               2px 0px 0px 2px;
  *margin:              2px 0px 0px 1px;
  display:              block;
  float:                left;
}

#newsletter .emailaddress input
{
  width:                122px;
  height:               14px;
  padding:              3px 0px 1px 8px;
  font:                 11px "Arial";
  color:                #C3ACB3;
  background:           #EEE7E9;
  border:               1px solid #E5E2cE;
  border-left:          none;
}

#newsletter .signup input
{
  width:                63px;
  height:               26px;
  cursor:               pointer;
  background:           url(../../images/signUp.png) bottom no-repeat;
  border:               none;
}

#topNavigation
{
  height:               30px;
  background:           url(../../images/topNavigation.png) top;
}

#topNavigation li
{
  float:                left;
  line-height:          30px;
  list-style:           none;
}

#topNavigation li h2  {
	font-size: 14px;
	font-weight: normal;
}

#topNavigation li h3 {
	font-size: 14px;
	font-weight: normal;
}

#topNavigation li a
{
  padding:              0px 15px 0px 15px;
  display:              block;
  font-size:            14px;
  color:                #FFFFFF;
  border-right:         1px solid #794554;
}

#topNavigation li a:hover
{
  text-decoration:      none;
  background:           url(../../images/topNavigation.png) bottom;
}

.left
{
  width:                174px;
  float:                left;
  color:                #333333;
}

.middle
{
  width:                635px;
  float:                left;
}

.right
{
  width:                160px;
  float:                right;
  color:                #333333;
}

.left h3.menu, .right h3.menu
{
  width:                148px;
  height:               32px;
  margin:               15px 0px 0px 0px;
  padding:              0px 0px 0px 10px;
  line-height:          32px;
  font-size:            12px;
  font-weight:          bold;
  border-left:          1px solid #CCCCCC;
  border-right:         1px solid #CCCCCC;
  background:           url(../../images/menu.png);
}

.left ul, .right ul
{
  width:                158px;
  border:               1px solid #CCCCCC;
  background:           #FFFFFF url(../../images/menuBackground.png) bottom no-repeat;
}

.left li, .right li
{
  height:               18px;
  padding:              4px 10px 0px 10px;
  list-style:           none;
}

#storeTop li
{
  height:               35px;
}

.left li, .right li span
{
  font-size:            12px;
  color:                #40101D;
  font-weight:          bold;
}

.left li.last a, .right li.last a
{
  border:               none;
}

#selectDirect li.last
{
  margin:              0px 0px 4px 0px;
}

.left li a, .right li a
{
  padding:              0px 0px 3px 0px;
  display:              block;
  color:                #333333;
  font-weight:          normal;
  font-size:            11px;
  border-bottom:        1px solid #D9D9D9;
}

#storeTop li img
{
  padding:              2px 0px 0px 20px;
}

#storeTop li a
{
  padding:              0px;
  *padding:             0px 0px 3px 0px;
}


.left li a:hover, .right li a:hover
{
  text-decoration:      none;
}

#pay img
{
  border:               1px solid #CCCCCC;
}

.chooseTV #selectTV {
	height:			56px;
	margin:			9px 0px 0px 0px;
	padding:		0px 0px 0px 15px;
	font-size:		16px;
	color:			#571629;
	background:		url(../../images/chooseTVBar.png);
	font-weight: 	bold;
}

.chooseTV #selectTV h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	display: inline;
	line-height: 56px;
}

.chooseTV #selectTV span.number {
	color: #571629;
	font-size: 24px;
	margin-left: 144px;
	width: 55px;
}

.chooseTV #selectTV span#showTVs2 {
	width:                168px;
	margin:              0px 0px 0px 12px;
	font-size:            13px;  
	color:                #FFFFFF;
}

/* SUB PAGE */
.middle div.selectedTVs {
	color: #ffffff;
	height: 56px;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	line-height: 56px;
	font-size: 16px;
	font-weight: bold;
	background: url(../../images/tvsSelectedBar.png) no-repeat;
	position: relative;
}

div.selectedTVs span.number {
	color: #FFFFFF;
	display: block;
	font-size: 24px;
	text-align: center;
	width: 55px;
	float: left;
	width: 55px;
	color: #571629;
}

div.selectedTVs h1 {
	display: inline;
	font-size: 14px;
	margin-left: 10px;
	line-height: 56px;
	float: left;
	width; 420px;
}

div.selectedTVs span#searchAgain {
	font-size: 14px;
	float: right;
	margin-right: 32px;
}

/* END SUB PAGE */

/* DETAIL PAGE */
.middle div.detail {
	background: url(../../images/tvsSelectedBarSmall.png) no-repeat;
	color: #571629;
	font-size: 16px;
	height: 46px;
	margin: 9px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	position: relative;
}

.middle div.detail h1 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	display: inline;
	font-size: 16px;
	text-align: left;
	width: 405px;
	line-height: 40px;
	float: left;
}

.middle div.detail span#newSearch {
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin-right: 32px;
	line-height: 40px;
}

.middle div.detail span#newSearch a {
	color: #571629;	
}

/* END DETAIL PAGE*/
.middle h2.tvsSelected, .middle h2.tvsSelectedShadow
{
  height:               56px;
  margin:               9px 0px 0px 0px;
  padding:              0px 0px 0px 8px;
  line-height:          56px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/tvsSelectedBar.png) no-repeat;
  position:				relative;
}

.middle .tvsSelected.small{
  background:           url(../../images/tvsSelectedBarSmall.png) no-repeat;
}

.middle h2.tvsSelectedShadow
{
  background:           url(../../images/tvsSelectedBarShadow.png) no-repeat;
}

.middle h2.tvInfo
{
  height:               44px;
  margin:               15px 0px 15px 0px;
  padding:              0px 0px 0px 8px;
  line-height:          44px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/tvInfoBar.png) no-repeat;
}

h2.tvsSelectedShadow span, h2.tvInfo span
{
  width:                260px;
  font-size:            16px; 
  color:                #FFFFFF;
}

h2.tvsSelected span#left {
	width: 505px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
}

h2.tvsSelected span#left2 {
	width: 430px;
	text-align: left;
	font-size: 16px; 
	color: #FFFFFF;
}

h2.tvsSelected span#searchAgain {
	font-size:            14px;
}

h2.tvInfo span
{
  width:                270px;
}

h2.tvsSelectedShadow span#searchAgain, h2.tvInfo span#searchAgain
{
  width:                200px;
  margin: 				0 -150px 0 0;
  padding:              1px 0px 0px 205px;

}

span#searchAgain a
{
  color:                #571629;
}

h2.tvsSelected span.number, h2.tvsSelectedShadow span.number
{
  width:                55px;
  padding:              0px 15px 0px 0px;
  display:              block;
  text-align:           center;
  font-size:            24px;
  color:                #571629;
}

h2.default
{
  width:                615px;
  height:               44px;
  margin:               25px 0px 0px 0px;
  padding:              0px 0px 0px 15px;
  line-height:          44px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/h2.png);
}

h2.default.first
{
  margin:               15px 0px 0px 0px;
}

h2.shadow
{
  width:                620px;
  height:               44px;
  margin:               25px 0px 0px 0px;
  padding:              0px 0px 0px 15px;
  line-height:          44px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/h2Shadow.png);
}

h2.gradient
{
  width:                615px;
  height:               44px;
  padding:              0px 0px 0px 15px;
  line-height:          44px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/gradient.png) bottom repeat-x;
}

/* SUB PAGE ORDERING */
div.default {
	width:                603px;
	height:               21px;
	margin:               15px 0px 0px 0px;
	padding:              7px 10px 0px 15px;
	font-size:            12px;
	color:                #571629;
	background:           url(../../images/h3.png);
	border:               1px solid #CCCCCC;
}

div.default h2 {
	font-size: 12px;
	width:                395px;
	float:                left;
	display:              block;
	color:                #571629;
}

div span.right
{
  width:                208px;
  margin:               -2px 0px 0px 0px;
  *margin:              -3px 0px 0px 0px;
  _margin:              -2px 0px 0px 0px;  
  float:                right;
  display:              block;
}

div.default select {
	width: 100px;
}

/* END SUB PAGE ORDERING */

h3.relatedTVs
{
  height:               36px;
  padding:              0px 0px 0px 10px;
  line-height:          36px;
  font-size:            14px;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           url(../../images/relatedTVs.png);
}

h3.orderTo
{
  height:               36px;
  padding:              0px 0px 0px 10px;
  line-height:          36px;
  font-size:            14px;
  font-weight:          normal;
  color:                #FFFFFF;
  background:           url(../../images/orderTo.png);
}

th
{
  width:                150px;
  height:               25px;
}

td
{
  height:               25px;
}

th.message
{
  vertical-align:       top;
  padding:              2px 0px 0px 0px;
}

div.chooseTV, #sendTV
{
  width:                635px;
  background:           url(../../images/borderRight.png) right repeat-y;
}

div.tvBox
{
  width:                608px;
  margin:               0;
  padding:              5px 10px 5px 10px;
  background:           url(../../images/tvBox.png) bottom right no-repeat;
  border:               1px solid #E6E6E6;
}

.chooseTV .background, #sendTV .background
{
  width:                610px;
  padding:              10px;
  background:           #FAFAFA url(../../images/chooseTVBackground.png) bottom repeat-x;
}

#sendTV .background
{
  width:                580px;
  padding:              20px 20px 20px 30px;
  font-size:            11px;
}

#sendTV td
{
  padding:              0px 0px 2px 0px;
  vertical-align:       top;
}

#sendTV td.size
{
  width:                167px;
}

#sendTV td.padding
{
  padding:              0px 0px 0px 36px;
}

#sendTV input, td input
{
  width:                159px;
  height:               15px;
  padding:              3px 3px 2px 3px;
  background:           #FFFFFF;
  border:               1px solid #B3BB40;
}

td select
{
  width:                167px;
  height:               22px;
  background:           #FFFFFF;
  border:               1px solid #B3BB40;
}

#sendTV .error, td .error
{
  border:               1px solid red;
}


#sendTV input.code
{
  width:                110px;
  *margin:              -1px 0px 0px 0px;
  padding:              3px 3px 2px 3px;
  color:                #919899;
}

#sendTV input.send, td .sendcontact, td .sendButton
{
  width:                75px;
  height:               22px;
  margin:               0px 0px 0px 10px;
  padding:              3px 0px 5px 0px;
  color:                #B3BB40;
  cursor:               pointer;
  background:           url(../../images/topNavigation.png) top repeat-x;
  border:               none;
}

td .sendcontact, td .sendButton
{
  margin:               0px;
}

#sendTV textarea, td textarea
{
  width:                358px;
  height:               50px;
  margin:               13px 0px 13px 0px;
  padding:              5px;
  font:                 11px "Arial";
  color:                #919899;
  background:           #FFFFFF;
  border:               1px solid #B3BB40;
}

td textarea
{
  width:                155px;
  height:               100px;
  margin:               2px 0px 0px 0px;
}

#sendTV .background p
{
  margin:               20px 0px 0px 0px;
}

#sendTV .background .left
{
  float:                left;
  width:                165px;
  text-align:           center;
}

#sendTV .background .left p
{
  text-align:           left;
}

#sendTV .background .right
{
  float:                right;
  width:                370px;
}

.chooseTV .box
{
  width:                195px;
  float:                left;
  padding:              0px 5px 0px 5px;
  border-right:         1px solid #ACB3B5;
}

.chooseTV .box.first
{
  padding:              0px 5px 0px 0px;
}

.chooseTV .box.last
{
  padding:              0px 0px 0px 5px;
  border:               none;
}

.chooseTV .select
{
  width:                195px;
  height:               22px;
  *height:              25px;
  padding:              8px 0px 0px 0px;
  *padding:             5px 0px 0px 0px;
  background:           url(../../images/select.png);
}

.chooseTV .select span.number
{
  padding:              0px 0px 0px 11px;
  font-size:            14px;
  font-weight:          bold;
  color:                #FFFFFF;
}

#tvs .left
{
  width:                310px;
  float:                left;
}

#tvs .right
{
  width:                310px;
  margin:               0px 5px 0px 0px;
  float:                right;
}

.spot
{
  width:                278px;
  height:				150px;
  margin:               15px 0px 0px 0px;
  padding:              15px;
  border:               1px solid #E6E6E6;
  background:           url(../../images/tvSpot.png) bottom right no-repeat;
}

.spot p
{
  padding:              10px 0px 10px 0px;
  font-size:            11px;
}

span.price
{				
  width:                118px;
  height:               23px;
  line-height:          23px;
  margin:             	10px 0px 0px 0px;
  display:              block;
  font-size:            16px;
  color:                #40101D;
  text-align:           center;
  border:               1px solid #D5D5D4;
  background:           url(../../images/h2Shadow.png);
}

.spot span.moreInfo
{
  height:               14px;
  padding:              0px 0px 0px 25px;
  font-size:            12px;
  font-weight:          bold;
  color:                #8C3A3A;
  background:           url(../../images/arrowSmall.png) left no-repeat;
}

.spot span.moreInfo a
{
  color:                #8C3A3A;
}

#tvs .spot .left
{
  width:                125px;
  float:                left;
  postition:			relative;
}

#tvs .spot .left img {
	height: 100px;
	min-height: 100px;
	overflow: hidden;	
}

#tvs .spot .right
{
  width:                140px;
  float:                right;
}

#tvs .spot .right p {
	min-height: 70px;
	margin-bottom: 5px;
	overflow: hidden;	
}

.spot h3 a
{
  font-size:            13px;
  font-weight:          bold;
  color:                #501425;
}

.select select
{
  width:                140px;
  height:               16px;
  *height:              20px;
  margin:               0px 0px 0px 20px;
  font-size:            11px;
}


.chooseTV .tv
{
  width:                195px;
  height:               145px;
  text-align:           center;
  line-height:          140px;
  font-weight:          bold;
  font-size:            12px;
  color:                #FFFFFF;
  background:           url(../../images/tvChoose.gif) center no-repeat;
}

.chooseTVSelected {
  width:                195px;
  height:               145px;
  text-align:           center;
  line-height:          140px;
  font-weight:          bold;
  font-size:            12px;
  color:                #FFFFFF;
  background:           url(../../images/tv.gif) center no-repeat;
}

.chooseTV .box p
{
  padding:              0px 10px 0px 35px;
  font-size:            11px;
}

.borderBottom
{
  width:                635px;
  height:               5px;
  _margin:               0px 0px -10px 0px;
  background:           url(../../images/borderBottom.png) no-repeat;;
}

#noIdea
{
  height:               100%;
  margin:               10px 0px 0px 0px;
  *margin:              35px 0px 0px 0px;
  padding:              15px 10px 15px 10px;
  border:               1px dashed #8f706C;
}

#noIdea span.biggest
{
  font-size:            15px;
  font-weight:          bold;
  color:                #571629;
}

#noIdea span.big
{
  display:              block;
  padding:              5px 0px 0px 0px;
  font-size:            13px;
  color:                #333333;
}

#noIdea .left
{
  width:                420px;
  float:                left;
}

#noIdea .middle
{
  width:                65px;
  float:                left;
}

#noIdea .right
{
  width:                100px;
  float:                right;
  text-align:           center;
  line-height:          18px;
  font-weight:          bold;
  color:                #8C3A3A;
}

#noIdea a
{
  color:                #8C3A3A;
}

#search
{
  height:               65px;
  margin:               20px 0px 0px 0px;
  padding:              10px 0px 0px 41px;
  font-size:            16px;
  color:                #BAA936;
  background:           url(../../images/search.png) no-repeat;
}

#search input#searchInput
{
  width:                425px;
  height:               26px;
  margin:               3px 0px 0px 0px;
  padding:              10px 0px 0px 10px;
  font-size:            14px;
  color:                #5E6C70;
  background:           url(../../images/searchInput.png);
}

input#searchNowButton
{
  width:                107px;
  height:               37px;
  margin:               1px 0px 0px 0px;
  font-size:            14px;
  font-weight:          bold;
  color:                #40101D;
  cursor:               pointer;
  background:           url(../../images/searchButton.png) right bottom no-repeat;;
}

.tvBox .left
{
  width:                150px;
  float:                left;
}

div.tvInfo .tvBox .left
{
  width:                350px;
  /*text-align:           center;*/
}

div.tvInfo .tvBox .left p, div.tvInfo .tvBox .left td
{
  text-align:           left;
  line-height:          18px;
}

.tvBox .right
{
  width:                393px;
  float:                right;
}

div.tvInfo .tvBox .right
{
  width:                235px;
  text-align:           center;
}

div.tvInfo .tvBox .right img
{
  margin:               10px 0px 10px 0px;
}

.tvBox span.type
{
  width:                148px;
  height:               23px;
  display:              block;
  font-size:            14px;
  color:                #571629;
  text-align:           center;
  line-height:          23px;
  background:           url(../../images/h2.png) top;
  border:               1px solid #D5D5D5;
}

.tvBox span.type a
{
  color:                #571629;
}

.tvBox .tv
{
  width:                150px;
  text-align:           center;
}

.tvBox .tv img
{
  margin:               20px 0px 0px 0px;
}


.tvBox .picture img
{
  margin:               0px;
}

.tvBox .picture
{
  width:                148px;
  margin:               5px 0px 0px 0px;
  padding:              5px 0px 5px 0px;
  border:               1px solid #CCCCCC;
}
.tvBox .right
{
  font-size:            11px;
}

.tvBox p
{
  line-height:            18px;
}

.tvBox .right td
{
  height:                 18px;
}

.tvBox .aanbieder {
	border: 	1px solid #d9d9d9;
	
			background: 	#fff url(../../images/bgaanbieders.png) top right repeat-y;
	
			padding:			10px;
	
			margin-bottom: 		15px;
}

.aanbieder a.button {
	float: 				right;
	background: 		url(../../images/btnganaar.png) no-repeat;
	display: 			block;
	height:				15px;
	padding: 			5px 19px;
	font-weight: 		bold;
	color:				#3d1925;
	margin-top:			8px;
}

	.aanbieder a.button:hover {
		background: 	url(../../images/btnganaarover.png) no-repeat;
		color: 			#ffffff;
	}

.aanbieder span {
	display: 			block;
	height: 			30px;
	float: 				left;
	padding-top: 		10px;
}

	.aanbieder span a {
		color:			#3d1925;
		text-decoration: underline;
		font-weight: 	bold;
	}
	
	.aanbieder img {
		float:			left;
		margin-right: 	10px;
	}
	
#kijkafstand thead th {
	background: 		#3d1925;
	color: 				#ffffff;
	border: 		1px solid #d9d9d9;
}

	#kijkafstand tbody td {
		text-align: 	center;
		border: 		1px solid #d9d9d9;
	}

#imageDescriptionHolder {
	/*height: 250px;*/	
}

#imageDescriptionHolder img.product {
	max-height: 200px;
	max-width: 250px;	
	line-height: 200px;
}

.detailLeft{ 
	float: left;
	width: 200px;
	height: 200px;
	padding: 0;
	text-align: center;
	position: relative;
	line-height: 200px;
}

.detailRight{
	width: 610px;
	line-height: 23px;
	text-align: justify;
	color: #000000;
	background: #FFFFFF url(../../images/content.png) bottom right no-repeat;
	min-height: 200px;
	padding: 10px;
	margin-left: 70px;
}

.detailRight p#shortDescription {
	min-height: 100px;	
	margin-top: 25px;
	margin-bottom: 25px;
}

.detailRight p#fullDescription {
	margin-bottom: 25px;
}

a#readMore {
	margin-left: 220px;	
}

a#readLess {
	margin-left: 220px;
}

/* Bestel direct button */
span.DirectOrderPrice {
	font-size: 30px;
	color: #bc1210;
	font-weight: bold;
}

span.directOrder {
	display: block;
	height: 30px;
	padding: 0 20px;
	background-color: #bc1210;
	border: 1px solid black;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}

span.directOrder a#directOrder {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}

/* Bestel direct button */
span.DirectOrderPrice {
	font-size: 30px;
	color: #bc1210;
	font-weight: bold;
}

span.directOrder {
	display: block;
	height: 30px;
	padding: 0 20px;
	background-color: #bc1210;
	border: 1px solid black;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
	cursor: pointer;
}

span.directOrder a#directOrder {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}

span.directOrder a#directOrder:hover {
	text-decoration: underline;	
}

.uph3{
  position: relative;
  top: -15px;
}

.detailLeft h2{
  text-align: right;
}

#searchAgain{
  float: none;
}

.detailRight{
  float: left;
  width: 330px;
  line-height: 23px;
  text-align: justify;
  min-height: 200px;
}

table.companies
{
  width:                393px;
  margin:               20px 0px 0px 0px;
}

.availableAt table.companies
{
  width:                100%;
  margin:               0px;
}

table.companies td
{
  border-bottom:        1px solid #DADADA;
}

table.companies td.orderby
{
  height:               20px;
  border:               none;
  font-weight:          bold;
  color:                #000000;
}

table.companies td span
{
  font-weight:          bold;
  color:                #571629;
}

table.companies td img
{
  margin:               4px 0px 0px 0px;
}

table.companies td.last
{
  border:               none;
}

table.companies td.companyLogo
{
  padding:              0px 0px 0px 5px;
  width:                80px;
}

.availableAt table.companies td.companyLogo   
{                                         
  text-align: left;
  width:                46px;
  height:               40px;
}

.availableAt table.companies td
{
  font-size:            12px;
}

table.companies td.companyName
{
  width:                140px;
}

.availableAt table.companies td.companyName
{
  width:                130px;
}

table.companies td.price
{
  width:                126px;
  padding-right: 15px; 
}
.availableAt table.companies td.price
{
  width: auto;
}

.availableAt td{
  padding: 0 5px 0 0;
}

#searchAgain.right{
	margin-left: 510px;
}

.arrows{
  vertical-align: top;
}

.availableAt th{
  padding: 5px 0 15px;
}

.availableAt td.view{
  padding: 0;
}

h2.noMargin{
  margin-top: 0;
}

.arrowDown{
  width: 365px;
  margin: 0 0 5px;
}

.detailRight {
	padding-bottom: 15px;
}

table.companies .deliveryTime {
	width: 350px;	
}

table.companies td.view span
{
  width:                40px;
  height:               16px;
  display:              block;
  font-weight:          normal;
  text-align:           center;
  line-height:          16px;
  background:           url(../../images/h2.png) top;
  border:               1px solid #DADADA;
}

.leftBox, .rightBox{
	float: left;
	width: 305px;
	line-height: 30px;
	margin: 15px 0 0;
	overflow: hidden;
	border: 1px solid #dadada;
	border-top: none;
}

.leftBox .availableAt, .rightBox .availableAt{
	padding: 10px;
	background: url(../../images/tvBox.png) no-repeat right bottom;
}

.leftBox .availableAt td, .rightBox .availableAt td{
	text-align: left !important;
	padding: 0 0 0 5px;
}

.rightBox{
	float: right;
	margin: 15px 4px 0 0;
}

.leftBox h2, .rightBox h2{
	width: 290px;
	margin: 0 -10px;
	padding: 0 0 0 25px;
	font-size: 12px;
	line-height: 34px;
	height: 34px;
}

.leftBox ul{
	list-style: none;
}

.availableAt table.companies td.view span
{
  width:                100px;
  height:               24px;
  line-height:          24px;
}

table.companies td.view a
{
  color:                #571629;   
}

table.companies td.view a:hover
{
  text-decoration:      none;
}

table.companies td.noborder
{
  color:                #9F878E;
  border:               none;
}

table.companies td.suggestion
{
  padding:              10px 0px 0px 0px;
}

table.companies td.more
{
  text-align:           right;
}

table.companies td.more span
{
  height:               20px;
  padding:              0px 0px 0px 40px;
  font-size:            16px;
  font-weight:          bold;
  color:                #8C3A3A;
  background:           url(../../images/arrowMiddle.png) left no-repeat;
}

table.companies td.more a
{
  color:                #8C3A3A;
}

#pageNavigation
{
  width:                580px;
  padding:              0px 25px 0px 25px;
  color:                #571629;
}

#pageNavigation span
{
  font-size:            16px;
  font-weight:          bold;
  color:                #571629;
}

#pageNavigation a
{
  color:                #571629;
}

#pageNavigation .left
{
  width:                110px;
  color:                #571629;
}

#pageNavigation .middle
{
  width:                350px;
  padding:              2px 5px 0px 5px;
  text-align:           center;
}

#pageNavigation ul
{
  margin:               1px 0px 0px 0px;
}

#pageNavigation li
{
  display:              inline;
}

#pageNavigation li a
{
  padding:              1px 5px 1px 5px;
  list-style:           none;
  text-align:           center;
  color:                #333333;
  background:           #E6E6E6;
}

#pageNavigation li a:hover, #pageNavigation li a.active 
{
  color:                #FFFFFF;
  background:           #4F1425;
  text-decoration:      none;
}

#pageNavigation .right
{
  width:                110px;
  text-align:           right;
  color:                #571629;
}

#tvTips img
{
  padding:              0px 10px 0px 0px;
  float:                left;
}

#tvTips .item
{
  width:                288px;
  margin:               10px 0px 0px 0px;
  padding:              5px 10px 5px 10px;
  background:           #FAFAFA;
  border:               1px solid #E6E6E6;
}

#tvTips
{
  height:               100%;
}

#tvTips .left
{
  width:                320px;
  float:                left;
}

#tvTips .right
{
  width:                310px;
  float:                left;
}

.relatedTVs ul
{
  width:                230px;
  border:               none;
  background:           none;
}

.relatedTVs li
{
  height:               17px;
  list-style:           none;
  font-size:            12px;
  text-align:           left;
  border-bottom:        1px solid #CCCCCC;
}

.relatedTVs li a
{
  font-size:            12px;
  border:               none;
}

#footer
{
  height:               23px;
  margin:               20px 0px 20px 0px;
  *margin:              35px 0px 20px 0px;
  padding:              107px 0px 0px 0px;
  color:                #FFFFFF;
  text-align:           center;
  background:           #59172A url(../../images/logos.png) top no-repeat;              
}

#footer a
{
  color:                #FFFFFF;
}

#gsmwinkel 

{

 

   width:                500px;

  height:               70px;

  margin:               0px 0px 15px 0px;

  padding:              5px 10px 5px 10px;

  border:               1px solid #E6E6E6;

}

 

table.gsmwinkel{

 

  border:               1px solid #E6E6E6;

 

}

 

img.gsmwinkel{

 

margin-right: 10px;

margin-left:  10px;

margin-top:   10px;

margin-bottom: 10px;

 

}

 

a.gsmwinkelkop{

 

font-size:14px;

color:#330000;

text-decoration:none;

 

}

 

h1.gsmwinkelkop{

 

font-size:14px;

color:#330000;

 

}

 

 

a.gsmwinkel{

text-decoration:underline;

color:#0033FF;

}

 

p.gsmwinkel{


line-height: 90%;


}

p.red {
	color: red;
	font-weight: bold;
}

p.green {
	color: green;
	font-weight: bold;
}

p.orange {
	color: orange;
	font-weight: bold;
}

 

