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

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

}

h1
{
  font:                 18px "Arial";
  color:                #330000;
}

h2
{
  font:                 14px "Arial";
  color:                #330000;
}

br.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;
}

#header h1
{
  display:              none;
}

#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 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 h2, .right h2
{
  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;
}

.middle h2
{
  margin:               15px 0px 0px 0px;
}

.middle h2.chooseTV
{
  height:               56px;
  margin:               9px 0px 0px 0px;
  padding:              0px 0px 0px 15px;
  line-height:          56px;
  font-size:            18px;
  color:                #571629;
  background:           url(../../images/chooseTVBar.png);
}

h2.chooseTV span
{
  width:                300px;
}

h2.chooseTV span#showTVs1
{
  width:                79px;
  font-size:            16px; 
  color:                #FFFFFF;
}

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

h2.chooseTV span.number
{
  width:                55px;
  text-align:           center;
  font-size:            24px;
  color:                #571629;
}

.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;
}

.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.tvsSelected span, h2.tvsSelectedShadow span, h2.tvInfo span
{
  width:                200px;
  font-size:            16px; 
  color:                #FFFFFF;
}

h2.tvInfo span
{
  width:                270px;
}

h2.tvsSelected span#searchAgain, h2.tvsSelectedShadow span#searchAgain, h2.tvInfo span#searchAgain
{
  width:                120px;            
  padding:              1px 0px 0px 215px;
  font-size:            14px;
}

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(../../h2.png);
}

h2.default.first
{
  margin:               15px 0px 0px 0px;
  background:           url(../../h2.png);
}

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;
}

h3.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;
}

h3 span.left
{
  width:                395px;
  float:                left;
  display:              block;
  color:                #571629;
}

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

h3 select
{
  width:                100px;
}

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;
  text-align:           left;
}

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;
  height:               70px;
  margin:               0px 0px 15px 0px;
  padding:              5px 10px 5px 10px;
  background:           url(h2.png);
  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 #511426;
}


#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;
  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;
}

.spot 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/spotPrice.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:                115px;
  float:                left;
}

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

.spot h3 a
{
  font-size:            16px;
  font-weight:          normal;
  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;
}

.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(../../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;
}

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

.availableAt table.companies
{
  width:                350px;
  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
{
  width:                90px;
  height:               40px;
  text-align:           center;
}

.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;
}

.availableAt table.companies td.price
{
  width:                70px;  
}

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

.availableAt table.companies td.view span
{
  width:                50px;
  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 #000;
  
  
  
  

}


table.gsmwinkel{

 

  border:               1px solid #000;
  background-color:		#FFF;
  text-align:			left;

}

 

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:strong;
font-size:14px;
color:#0033FF;

}

a.gsmwinkel1{

font-size:12px;
color:#000;

}


p.gsmwinkel{


line-height: 100%;


}

 


