/* RESET CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: none; }
:focus { outline: 0; }
body { line-height: 1; }
ul, ol 	{ font-family: Georgia; font-size: 12px; color: #504d25; line-height: 17px; margin-left:15px; padding-left:0px;}
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

/* MAIN CSS */
* html { height:100%; overflow-x: hidden; }
html, body	{ overflow-x: hidden; font-family:Georgia; font-size:12px; color:#504d25; line-height:17px; }
p {	font-family: Georgia;	font-size: 12px; color: #504d25;	line-height: 17px; }
a {	color: #504d25; }
a:hover { color: #000000; }
h2	{ color:#8f8b57; }

form{ margin:0px; }
form label { width:300px; display:block; }
input, select, textarea { font-family: Georgia; font-size: 12px; color: #000; border: 1px #cfccaa solid; }

.cform			{ margin:0px; }
.cformFields	{ width:387px; padding:3px; margin-top:5px; font-size:12px; color:#504d25; }
.cformBtn		{ font-size:14px; font-family:Georgia; color:#FFF; border:1px solid #cfccaa; background-color:#9a977d; padding:3px; }

.container { width:980px; position:absolute; margin-left:-490px; left:50%; }
.clear { content:"."; clear:both; height:0px; display:block; overflow:hidden; }
.container2 { margin:0 auto; width:960px; background-color:#FFF; padding:10px; }
.bottom		{ margin:0 auto; width:900px; height:36px; background-image:url(/img/bottom.gif); background-position:top; background-repeat:no-repeat; padding:34px 40px 0 40px; font-family:Georgia; font-size:12px; color:#9b9766; }
.bottom a	{ color:#9b9766; }
.bottom a:hover	{ color:#9b9766; text-decoration:none; }
.menu		{ width:880px; height:38px; background-color:#e9e7d0; padding:32px 40px 0 40px; }
.menubtn	{ font-family:Georgia; font-size:15px; color:#000; height:18px; float:left;  margin-right:40px; cursor:pointer; display:block; }
.menubtn a	{ text-decoration:none; display:block; border-bottom:20px solid #e9e7d0; }
.menubtn:hover a, .menubtn a:hover { border-bottom:20px solid #FFF; color:#9c3235; }
.menuImage		{ width:1092px; height:380px; position:absolute; margin-left:-546px; left:50%; background-image:url(/img/menuImage.jpg); }
.homeBody		{ margin-top:380px; }
.homeAd			{ background-color:#dfddc6; margin:0 10px 10px 0; height:130px; width:425px; padding:0 10px 10px 40px; color:#989461; background-image:url(/img/adBg.gif); float:left; }
.homeAd	a		{ color:#989461; }
.homeAd	a:hover	{ color:#7a7648; }
.homeAdTitle	{ font-size:18px; color:#504d25; font-weight:normal; }
.homeWelkom			{ margin:0 0 10px 0; height:130px; width:395px; padding:0 40px 10px 30px; float:left; }
.welkomTitle	{ font-family:Georgia; font-size:36px; line-height:36px; color:#504d25; font-weight:normal; margin-top:10px; }
.welkomTitle a	{ color:#504d25; text-decoration:none; }
.welkomSub		{ font-family:Georgia; font-size:18px; color:#8f8b57; font-weight:normal; margin-top:15px; margin-bottom:15px; line-height:normal; }
.welkomSub a	{ text-decoration:none; color:#8f8b57; }
.welkomSub a:hover	{ text-decoration:nome; border-bottom:1px solid #504d25; color:#8f8b57; }
.homeLeft		{ width:475px; margin-right:10px; float:left; }
.homeRight		{ width:405px; padding:20px 40px 0 30px; float:left; }
.homeMenukaart	{ width:435px; height:120px; background-image:url(/img/mkaartBg.jpg); padding:80px 0 0 40px; margin-bottom:10px; }
.homeBar		{ width:435px; height:80px; background-image:url(/img/homebarBg.gif); padding:10px 0 0 40px; }
.header			{ width:960px; height:200px; background-image:url(/img/headerBg.gif); overflow:hidden; }
.headerImage	{ width:355px; height:180px; float:left; }
.headerLogo		{ width:250px; height:200px; float:left; }
.mBody			{ width:920px; background-image:url(/img/mBodybg.gif); background-repeat:no-repeat; background-position:top left; padding:30px 0 30px 40px; }
.bodyRight		{ float:left; margin:20px 0 0 0; }
.bodyContent	{ float:left; }
.bodyImages		{ width:200px; float:right; padding:0 0 0 20px; }

.menuleft			{ width:150px; float:left; margin:20px 40px 0 0; }
.menuleftNews		{ width:250px; float:left; margin:20px 40px 0 0; }
.menuleftitem		{ height:30px; line-height:30px; font-family:Georgia; font-size:12px; border-top:1px solid #FFF; background-color:#dcdabd; padding-left:15px; } 
.menuleftitem:hover, .menuleftitem a:hover { background-color:#ceccac; cursor:pointer; }
.menuleftitem_on	{ background-color:#ceccac; cursor:pointer; height:30px; line-height:30px; font-family:Georgia; font-size:12px; border-top:1px solid #FFF; padding-left:15px;}
.menuleftitem_on a	{ text-decoration:none; color:#504d25; }
.menuleftitem a		{ color:#504d25; text-decoration:none; display:block; height:30px; }
.menuleftsubitem	{ height:30px; line-height:30px; font-family:Georgia; font-size:12px; padding-left:15px; border-top: 1px solid #e9e7d0; cursor:pointer; } 
.menuleftsubitem a	{ text-decoration:none; display:block; height:30px; width:135px; } 
.menuleftsubitem:hover, .menuleftsubitem a:hover { background-color:#f4f3e5; } 

.contactLeft		{ width:435px; float:left; margin-right:10px; }
.contactContent		{ padding:20px; background-color:#e9e7d0; margin-bottom:20px; }
.contactContent input { margin-bottom:10px; }
.contactRight		{ width:435px; float:left; }
.contactNummer		{ width:355px; height:70px; background-image:url(/img/nummerBg.gif); background-repeat:repeat-x; padding:40px; }
.contactRoute		{ width:355px; background-image:url(/img/nummerBg.gif); background-position:bottom; background-repeat:repeat-x; padding:40px; margin-top:10px; }

