* { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
html { background: url(../images/layout/body_bg.gif) repeat-x #6b573c; }
/*body { background: url(../images/layout/snow.gif); }*/

#wrapper { margin: 0 auto 0; width: 820px; background: url(../images/layout/bg_shadow.gif) repeat-y; }
#header { margin: 0; padding: 0 10px 0 10px; height: 290px; background: url(../images/layout/header_clear.jpg) no-repeat top right; }
#header_top_nl { height: 60px; background: url(../images/layout/header_top_nl.gif) no-repeat; }
#header_top_en { height: 60px; background: url(../images/layout/header_top_en.gif) no-repeat; }

#header_bot_1 { height: 230px; background: url(../images/layout/header_bot_1.jpg) no-repeat; }
#header_bot_2 { height: 230px; background: url(../images/layout/header_bot_2.jpg) no-repeat; }
#header_bot_3 { height: 230px; background: url(../images/layout/header_bot_3.jpg) no-repeat; }
#header_bot_4 { height: 230px; background: url(../images/layout/header_bot_4.jpg) no-repeat; }

a#logo { display: block; float: left; margin: 0 0 0 10px; height: 60px; width: 230px; }
a#logo:hover { text-decoration: none; }

/* ---------------------------------------- */

#nav { padding: 0 10px 0 10px; background: url(../images/layout/bg_nav.gif) no-repeat; }
#nav ul { width: 800px; list-style: none; }
#nav ul:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
#nav li { float: left; color: #FFFFFF; text-transform: uppercase; font-weight: bold; }
#nav li a, #nav li label { display: block; color: #ffffff; text-decoration: none; font-size: 13px; }


#nav_home { background: url(../images/layout/nav.gif) no-repeat 0px 0px; width: 105px; height: 33px; }
#nav_stal-wijnschenk { background: url(../images/layout/nav.gif) no-repeat -105px 0px; width: 190px; height: 33px; }
#nav_paarden { background: url(../images/layout/nav.gif) no-repeat -305px 0px; width: 135px; height: 33px; }
#nav_horses_en { background: url(../images/layout/nav_en.gif) no-repeat -305px 0px; width: 135px; height: 33px; }
#nav_contact { background: url(../images/layout/nav.gif) no-repeat -440px 0px; width: 140px; height: 33px; }

#nav_home:hover { background: url(../images/layout/nav.gif) no-repeat 0px -33px; }
#nav_stal-wijnschenk:hover { background: url(../images/layout/nav.gif) no-repeat -105px -33px; }
#nav_paarden:hover { background: url(../images/layout/nav.gif) no-repeat -305px -33px; }
#nav_horses_en:hover { background: url(../images/layout/nav_en.gif) no-repeat -305px -33px; }
#nav_contact:hover { background: url(../images/layout/nav.gif) no-repeat -440px -33px;}

#nav_home_select { background: url(../images/layout/nav.gif) no-repeat 0px -66px; width: 105px; height: 33px; }
#nav_stal-wijnschenk_select { background: url(../images/layout/nav.gif) no-repeat -105px -66px; width: 190px; height: 33px; }
#nav_paarden_select { background: url(../images/layout/nav.gif) no-repeat -305px -66px; width: 135px; height: 33px; }
#nav_horses_en_select { background: url(../images/layout/nav_en.gif) no-repeat -305px -66px; width: 135px; height: 33px; }
#nav_contact_select { background: url(../images/layout/nav.gif) no-repeat -440px -66px; width: 140px; height: 33px; }

ul#sub_stal-wijnschenk { margin-left: 25px; }
ul#sub_paarden { margin-left: 20px; }
ul#sub_horses_en { margin-left: 20px; }

#nav li.last { background: none; }
#nav li a:hover { color: #ffffff; }

#nav li ul { display: none; position: absolute; width: 150px; border: 1px solid #aa0000; border-top: 0; background: #852526; margin-top: -7px; }
#nav li ul ul { border: 1px solid #fff; }
#nav li li { width: 150px; background: none; }
#nav li li a { padding: 3px 3px 3px 10px; color: #ffffff; font-size: 12px; }
#nav li li a:hover { color: #ffffff; }
#nav li li:hover, #nav li li.sfhover { background: #614f37 none repeat scroll 0 0; color: #fff; }

#nav li:hover ul, #nav li.sfhover ul { display: block; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { display: none; }
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { display: block;  margin: -150px 0 0 150px; }
/* ---------------------------------------- */

#content { background: url(../images/layout/bg_content_top.gif) no-repeat; padding: 20px 28px 10px 28px; min-height: 300px; height: auto !important; height: 300px; }
#leftSide { float: left; width: 550px; }
#rightSide { float: right; width: 200px; }

.boxLeftSide { float: left; width: 311px; }
.boxRightSide { float: right; width: 311px; }
.boxContentLeftSide { float: left; width: 631px; }
.boxContentRightSide { float: right; width: 311px; }

#footer { margin: 0 auto; padding-top: 5px; width: 980px; height: 15px; background: url(../images/layout/bg_bot.gif) no-repeat top; text-align: center; color: #35586c; }
#footer a { text-decoration: none; color: #345f71; } #footer a:hover { text-decoration: underline; }

h1 span, h2 span, h3 span, a span, span.hidden, label span { visibility: hidden; border: none; }
h1, h2, h3, h1 a, h2 a, h3 a { color: #111111; text-decoration: none; }
h1, h2, h3 { padding-bottom: 10px; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; }
h1, h1 a { font-size: 18px; font-weight: normal; }
h2, h2 a { font-size: 15px; font-weight: bold; }
h3, h3 a { font-size: 13px; font-weight: bold; color: #6b573c; }
.homeNieuws h3 { margin-bottom: 5px; }
h1.head_horse { height: 26px; background: url(../images/layout/head_horse.gif) no-repeat 0 8px; padding: 3px 3px 3px 35px; margin-bottom: 10px; }

p { margin-bottom: 10px; }
a { color: #6b573c; }
a.leesmeer { text-decoration: none; }
a.leesmeer:hover { text-decoration: underline; }

.clear { clear: both; }


/* contact */
div.formStyle { overflow: hidden; width: 530px; }
div.formStyle label { display: block; float: left; width: 100px; }
div.formStyle input, div.formStyle textarea { 
	float: left;
	width: 400px;
	padding: 2px;
	margin-bottom: 5px;
	border: 1px solid #aeaeae;
	background: #FFFFFF;
	font-size: 12px;
}
div.formStyle input:focus, div.formStyle input:hover, div.formStyle textarea:focus, div.formStyle textarea:hover { border: 1px solid #79b474; }
div.formStyle input.error, div.formStyle textarea.error { width: 382px; padding-right: 20px; border: 1px solid #993300; background: url(../images/layout/icon_error.gif) #ffdcdc no-repeat right 4px; }
div.formStyle .margin { margin-bottom: 15px; }
div.formStyle .button { clear: both; margin-left: 95px; width: 130px; height: 29px; padding-bottom: 5px; background: url(../images/layout/btn_form_120.gif) 0 0; color: #ffffff; }
div.formStyle .button:hover { background: url(../images/layout/btn_form_120.gif) 0 -29px; }

ul#language { list-style: none; padding: 25px 0 0 740px; }
ul#language li { float: left; margin-right: 5px; }

hr {
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #aa0000;
	height: 1px;
	width: 100%;
	text-align: left;
}

ul#nieuws { padding: 0 0 10px 0; }
ul#nieuws li { list-style: none;  padding: 5px 5px 5px 20px; background: url(../images/layout/list_image.gif) no-repeat 0px 8px; }

div.horse_info_top { height: 20px; width: 762px; background: url(../images/layout/product_bg_top.png) no-repeat; }
div.horse_info { width: 762px; margin-bottom: 20px; }
div.horse_info .content { padding: 15px; border-left: 1px solid #b4956f; border-bottom: 1px solid #b4956f; border-right: 1px solid #b4956f; background: url(../images/layout/product_bg.png) bottom repeat-x; }
div.horse_info .content img { border: 1px solid #b4956f; }

div.head_reference { margin-bottom: 10px; padding: 10px; background: #993333; color: #ffffff; }
div.head_reference img { float: left; }
div.head_reference .short { float: left; padding-left: 10px; }
div.head_reference h2 { color: #ffffff; }

div#home_horses, div#home_news { margin-bottom: 10px; padding: 5px; }
div#home_horses .home_content, div#home_news .home_content { padding: 0 10px 0 15px; }
div#home_horses h2, div#home_news h2 { height: 26px; background: url(../images/layout/head_horse.gif) no-repeat 0 4px; padding: 3px 3px 3px 35px; margin-bottom: 5px; }
div#home_horses h2 a, div#home_news h2 a { color: #ffffff; margin-bottom: 5px; }

p.hore_pictures a { margin-right: 10px; }


/*
6b573c bruin
aa0000 rood
752020 donker rood
*/
