/* Font opmaak */
h1           { font-family:Verdana, Arial; font-size:20px; color:#4569B1; font-weight:bold; text-decoration:none; }
.titel       { font-family:Verdana, Arial; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; }
.txt         { font-family:Verdana, Arial; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; }
.txt a       { font-family:Verdana, Arial; font-size:11px; color:#333333; font-weight:normal; text-decoration:underline; }
.txt a:hover { font-family:Verdana, Arial; font-size:11px; color:#333333; font-weight:normal; text-decoration:none; }
.txt_sm      { font-family:Verdana, Arial; font-size:9px; color:#333333; font-weight:normal; text-decoration:none; }

.bottom_menu         { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:none; }
.bottom_menu a       { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:none; }
.bottom_menu a:hover { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:underline; }
.menu                { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:none; }
.menu a              { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:none; }
.menu a:hover        { font-family:Verdana, Arial; font-size:10px; color:#333333; font-weight:normal; text-decoration:underline; }
.banner              { font-family:Verdana, Arial; color:#FFFFFF; background-color:#4569B1; font-weight:bold; text-decoration:none; font-size:13px; }
.banner2             { font-family:Verdana, Arial; color:#FFFFFF; background-color:#4569B1; font-weight:bold; text-decoration:none; font-size:11px; }

.wit    {color : #FFFFFF; }
.red    {color : #FF0000; }

.thema_default_valentijn               {color : #B80707;}
.thema_default_titel_valentijn         {font-family : Verdana, Arial; font-size : 16px; color : #B80707; font-weight : bold; text-decoration : none; }
.thema_default_titel_valentijn a       {font-family : Verdana, Arial; font-size : 16px; color : #B80707; font-weight : bold; text-decoration : none; }
.thema_default_titel_valentijn a:hover {font-family : Verdana, Arial; font-size : 16px; color : #B80707; font-weight : bold; text-decoration : none; }
.thema_default_titel_sub_valentijn     {font-family : Verdana, Arial; font-size : 10px; color : #B80707; font-weight : bold; text-decoration : none; }

.thema_kaart   {color : #FE02B9;}
.thema_default {color : #4569B1;}
.thema_beauty  {color : #330066;}
.thema_fun     {color : #000066;}
.thema_gifts   {color : #990000;}
.thema_garden  {color : #003300;}
.thema_travel  {color : #FF6600;}
.thema_media   {color : #CC0099;}
.thema_wine    {color : #67757E;}

.thema_default_titel {font-family : Verdana, Arial; font-size : 16px; color : #4569B1; font-weight : bold; text-decoration : none; }
.thema_beauty_titel  {font-family : Verdana, Arial; font-size : 16px; color : #330066; font-weight : bold; text-decoration : none; }
.thema_fun_titel     {font-family : Verdana, Arial; font-size : 16px; color : #000066; font-weight : bold; text-decoration : none; }
.thema_gifts_titel   {font-family : Verdana, Arial; font-size : 16px; color : #990000; font-weight : bold; text-decoration : none; }
.thema_garden_titel  {font-family : Verdana, Arial; font-size : 16px; color : #003300; font-weight : bold; text-decoration : none; }
.thema_travel_titel  {font-family : Verdana, Arial; font-size : 16px; color : #FF6600; font-weight : bold; text-decoration : none; }
.thema_media_titel   {font-family : Verdana, Arial; font-size : 16px; color : #CC0099; font-weight : bold; text-decoration : none; }
.thema_wine_titel    {font-family : Verdana, Arial; font-size : 16px; color : #67757E; font-weight : bold; text-decoration : none; }
.thema_white   {font-family : Verdana, Arial; font-size : 12px; color : #FFFFFF; font-weight : bold; text-decoration : none; }
.thema_groot  {font-family : Verdana, Arial; font-size : 13px; color : #4569B1; font-weight : bold; text-decoration : none; }

.thema_default_titel a {font-family : Verdana, Arial; font-size : 16px; color : #4569B1; font-weight : bold; text-decoration : none; }
.thema_beauty_titel a  {font-family : Verdana, Arial; font-size : 16px; color : #330066; font-weight : bold; text-decoration : none; }
.thema_fun_titel a     {font-family : Verdana, Arial; font-size : 16px; color : #000066; font-weight : bold; text-decoration : none; }
.thema_gifts_titel a   {font-family : Verdana, Arial; font-size : 16px; color : #990000; font-weight : bold; text-decoration : none; }
.thema_garden_titel a  {font-family : Verdana, Arial; font-size : 16px; color : #003300; font-weight : bold; text-decoration : none; }
.thema_travel_titel a  {font-family : Verdana, Arial; font-size : 16px; color : #FF6600; font-weight : bold; text-decoration : none; }
.thema_media_titel a   {font-family : Verdana, Arial; font-size : 16px; color : #CC0099; font-weight : bold; text-decoration : none; }
.thema_wine_titel a    {font-family : Verdana, Arial; font-size : 16px; color : #67757E; font-weight : bold; text-decoration : none; }

.thema_default_titel a:hover {font-family : Verdana, Arial; font-size : 16px; color : #4569B1; font-weight : bold; text-decoration : none; }
.thema_beauty_titel a:hover  {font-family : Verdana, Arial; font-size : 16px; color : #330066; font-weight : bold; text-decoration : none; }
.thema_fun_titel a:hover     {font-family : Verdana, Arial; font-size : 16px; color : #000066; font-weight : bold; text-decoration : none; }
.thema_gifts_titel a:hover   {font-family : Verdana, Arial; font-size : 16px; color : #990000; font-weight : bold; text-decoration : none; }
.thema_garden_titel a:hover  {font-family : Verdana, Arial; font-size : 16px; color : #003300; font-weight : bold; text-decoration : none; }
.thema_travel_titel a:hover  {font-family : Verdana, Arial; font-size : 16px; color : #FF6600; font-weight : bold; text-decoration : none; }
.thema_media_titel a:hover   {font-family : Verdana, Arial; font-size : 16px; color : #CC0099; font-weight : bold; text-decoration : none; }
.thema_wine_titel a:hover    {font-family : Verdana, Arial; font-size : 16px; color : #67757E; font-weight : bold; text-decoration : none; }

.thema_default_titel_sub {font-family : Verdana, Arial; font-size : 10px; color : #4569B1; font-weight : bold; text-decoration : none; }
.thema_beauty_titel_sub  {font-family : Verdana, Arial; font-size : 10px; color : #330066; font-weight : bold; text-decoration : none; }
.thema_fun_titel_sub     {font-family : Verdana, Arial; font-size : 10px; color : #000066; font-weight : bold; text-decoration : none; }
.thema_gifts_titel_sub   {font-family : Verdana, Arial; font-size : 10px; color : #990000; font-weight : bold; text-decoration : none; }
.thema_garden_titel_sub  {font-family : Verdana, Arial; font-size : 10px; color : #003300; font-weight : bold; text-decoration : none; }
.thema_travel_titel_sub  {font-family : Verdana, Arial; font-size : 10px; color : #FF6600; font-weight : bold; text-decoration : none; }
.thema_media_titel_sub   {font-family : Verdana, Arial; font-size : 10px; color : #CC0099; font-weight : bold; text-decoration : none; }
.thema_wine_titel_sub    {font-family : Verdana, Arial; font-size : 10px; color : #67757E; font-weight : bold; text-decoration : none; }

.tbl_titel
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #FFFFFF;
	font-weight      : bold;
	text-decoration  : none;
	background-color : #4569B1;
}

.tbl_titel a
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #FFFFFF;
	font-weight      : bold;
	text-decoration  : none;
	background-color : #4569B1;
}

.tbl_titel a:hover
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #FFFFFF;
	font-weight      : bold;
	text-decoration  : underline;
	background-color : #4569B1;
}

.tbl_main
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #333333;
	font-weight      : normal;
	text-decoration  : none;
	background-color : #EFF2F7;
}

.tbl_main a
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #333333;
	font-weight      : normal;
	text-decoration  : none;
	background-color : #EFF2F7;
}

.tbl_main a:hover
{
	font-family      : Verdana, Arial;
	font-size        : 11px;
	color            : #333333;
	font-weight      : normal;
	text-decoration  : underline;
	background-color : #EFF2F7;
}

.knop
{
	border           : #000000;
	font-size        : 11px;
	font-family      : Arial, Verdana;
	background-color : #4569B1;
	color            : #FFFFFF;
	width            : 150px;
}

p {
  margin: 0 0 1em 0;
  padding: 0;
}

/* @group form_errors */
.form_errors {
  border: 1px solid #933;
  margin: 0 0 18px 0;
}

.form_errors h2 {
  font-size: 12px;
  background-color: #933;
  color: white;
  padding: 3px 3px 3px 5px;
  margin:0;
}

.form_errors ul {
  padding: 0px;
  margin:10px;
  margin-left:30px;
  text-indent: 0px;
}

.form_errors li { padding:0px; color:#933; }
input.error     { background-color: #fdd; }
/* @end */

/* @aanbiedingen homepage */
.aanbiedingen_kader
{
	border          : 2px #4569B1 solid;
	width           : 265px;
	padding         : 6px 0 6px 0;
	font-family     : Verdana, Arial;
	font-size       : 10px;
	color           : #000;
	font-weight     : bold;
	text-decoration : none;
}

.aanbieding
{
	border           : 1px #4569B1 solid;
	width            : 247px;
	height           : 92px;
	background-color : #DDE4F1;
	margin           : 5px 0 0 0;
}

.aanbieding_img
{
	float  : left;
	height : 92px;
	width  : 92px;
  position   : relative;
}

.aanbieding_txt
{
	float           : left;
	width           : 153px;
	font-family     : Verdana, Arial;
	font-size       : 13px;
	line-height     : 150%;
	color           : #333333;
	font-weight     : bold;
	text-decoration : none;
 	padding         : 14px 0 0 0;
  position        : relative;
}

/* @end */

/* @group tabel.overzicht */
table.overzicht,
table.table_a {
  background-color: #eff2f7;
  margin-bottom: 1em;
  width: 760px;
}

table.overzicht tr.alt {
  background-color: #e0e6ef;
}

table.overzicht th,
table.overzicht td,
table.table_a th,
table.table_a td {
  font-size: 10px;
  text-align: left;
}

table.overzicht th,
table.table_a th {
  background-color: #4569b1;
  color: white;
  padding: 2px 5px;
}

table.overzicht td {
  padding: 5px;
}

table.overzicht td {
  vertical-align: top;
}

table label {
  font-weight:bold;
}
table.overzicht .subtotal {
  text-align: right;
}
/* @end */

/* @group table_a */
table.table_a tr td table {
  margin-bottom: 1em;
}

table.table_a tr td table td {
  padding: 1px 5px;
}

table.table_a tr td table td input {
  border:1px solid #999;
  font-size:10px;
  text-align: center;
  width:50px;
}
/* @end */

/* @group order_overzicht */
.order_overzicht {
  font-family : Arial, Verdana;
  font-size : 11px;
  border-collapse: collapse;
  border: 1px solid black;
  width: 760px;
}

.order_overzicht th {
  background-color: #D3DCEB;
}

.order_overzicht td {
  vertical-align: top;
  padding-right: 15px;
}

.order_overzicht th {
  text-align: left;
  padding-right: 15px;
}

.order_overzicht img {
  border:none;
}

.order_overzicht .total {
  border-top:1px solid black;
  background-color: #EBF0F6
}

.biggerbold {
  font-size: 120%;
  font-weight: bold;
}

/* Valentijn */
ul.ulvalentijn       { margin:0 0 0 30px; padding:0; }
ul.ulvalentijn li    { margin:0; padding:0; list-style:none; }

/* Webwinkel */
div#webshopproductoverview               { border: solid #CCCCCC 1px; float: left; height: 350px; margin: 0 10px 25px 10px; padding: 15px; position: relative; width: 200px; text-align: center; cursor: pointer;}
div#webshopproductoverview:hover         { background: #EEEEEE; }
div#webshopproductoverview div#image img { height: 250px; margin: 0 0 15px 0; width: 200px; }
div#webshopproductoverview div#title     { color: #4569B1; width: 200px; }
div#webshopproductoverview div#order a   { color: #C09; bottom: 15px; left: 15px; position: absolute; width: 200px; }
div#webshopcatinfo                       { float: left; margin: 0 10px; position: relative; text-align: center; width : 750px; }
div#webshopproductselected               { margin: 0 10px; width : 750px; }
div#webshopproductselected div#image img { float: left; height: 250px; margin: 0 0 300px 0; width: 200px; }
div#webshopproductselected div#text      { float: left; margin: 0 0 15px 25px; width: 470px; }
div#webshopproductselected div#order     { border: solid #CCCCCC 1px; float: left; margin: 0 0 15px 25px; padding: 15px; position: relative; width: 480px; }
div#webshopproductselected div#order .txtfield  { border: solid #CCCCCC 1px; width: 250px; }
div#webshopproductselected div#order .txtfield2 { border: solid #CCCCCC 1px; width: 28px; }
div#webshopproductselected div#order .txtfield4 { border: solid #CCCCCC 1px; width: 50px; }
div#webshopproductoverview div#cornerlt,
div#webshopproductoverview div#cornerrt,
div#webshopproductoverview div#cornerlb,
div#webshopproductoverview div#cornerrb,
div#webshopproductselected div#order div#cornerlt,  
div#webshopproductselected div#order div#cornerrt,
div#webshopproductselected div#order div#cornerlb,
div#webshopproductselected div#order div#cornerrb { height: 10px; margin: 0; padding: 0; position: absolute; width: 10px;} 
div#webshopproductoverview div#cornerlt,
div#webshopproductselected div#order div#cornerlt { background: url('/images/shop-corner-lt.png') no-repeat; left: -1px; top: -1px; }  
div#webshopproductoverview div#cornerrt,
div#webshopproductselected div#order div#cornerrt { background: url('/images/shop-corner-rt.png') no-repeat; right: -1px; top: -1px; }  
div#webshopproductoverview div#cornerlb,
div#webshopproductselected div#order div#cornerlb { background: url('/images/shop-corner-lb.png') no-repeat left bottom; left: -1px; bottom: -1px; }  
div#webshopproductoverview div#cornerrb,
div#webshopproductselected div#order div#cornerrb { background: url('/images/shop-corner-rb.png') no-repeat right bottom; right: -1px; bottom: -1px; }
#fielderror { border: 1px solid #F00; background: #FFD5D6; }

/* YG 5 jaar */
div#actie5jaar              { border: solid #CCCCCC 1px; float: left; margin: 0 0 15px 25px; padding: 15px; position:relative; width:500px;}
div#actie5jaar .txtfield    { border: solid #CCCCCC 1px; width: 250px; }
div#actie5jaar div#cornerlt,  
div#actie5jaar div#cornerrt,
div#actie5jaar div#cornerlb,
div#actie5jaar div#cornerrb { height: 10px; margin: 0; padding: 0; position: absolute; width: 10px;} 
div#actie5jaar div#cornerlt { background: url('/images/shop-corner-lt.png') no-repeat; left: -1px; top: -1px; }  
div#actie5jaar div#cornerrt { background: url('/images/shop-corner-rt.png') no-repeat; right: -1px; top: -1px; }  
div#actie5jaar div#cornerlb { background: url('/images/shop-corner-lb.png') no-repeat left bottom; left: -1px; bottom: -1px; }  
div#actie5jaar div#cornerrb { background: url('/images/shop-corner-rb.png') no-repeat right bottom; right: -1px; bottom: -1px; }
div.actie_prijzen           { border:1px solid #4569B1; float:left; height:175px; margin:0 15px 15px 0; position:relative; text-align:center; width:175px; }
div.actie_prijzen img       { height:100px; left:15px; position:absolute; top:15px; width:145px; }
div.actie_prijzen div.txt   { color:#4569B1; left:15px; position:absolute; text-align:center; top:125px; width:145px; }

/* wine and dine form */
div#winedine              { border: solid #CCCCCC 1px; float: left; margin: 0 0 15px 25px; padding: 15px; position:relative; width:440px;}
div#winedine .txtfield    { border: solid #CCCCCC 1px; width: 250px; }
div#winedine .txtfield2   { border: solid #CCCCCC 1px; margin:0 10px 0 0; width: 200px; }
div#winedine .txtfield3   { border: solid #CCCCCC 1px; width: 40px; }
div#winedine div#cornerlt,  
div#winedine div#cornerrt,
div#winedine div#cornerlb,
div#winedine div#cornerrb { height: 10px; margin: 0; padding: 0; position: absolute; width: 10px;} 
div#winedine div#cornerlt { background: url('/images/shop-corner-lt.png') no-repeat; left: -1px; top: -1px; }  
div#winedine div#cornerrt { background: url('/images/shop-corner-rt.png') no-repeat; right: -1px; top: -1px; }  
div#winedine div#cornerlb { background: url('/images/shop-corner-lb.png') no-repeat left bottom; left: -1px; bottom: -1px; }  
div#winedine div#cornerrb { background: url('/images/shop-corner-rb.png') no-repeat right bottom; right: -1px; bottom: -1px; }

/* @end */
