html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
form, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h5, h6 { margin: 0; padding: 0; }

/* remember to define focus styles */
:focus { outline: 0; outline: none; }
body {
	color: black;
	background: white;
}
/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
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: "" ""; }
/***********************************************************************/
html, body, div, span, td, tr	{  font-size: 13px; line-height: 17px; color: #383838; }
html							{ height: 100%;}

body							{ height: 100%; width:100%; margin: 0;  }


p								{ margin:0; padding:0;}
a								{ color: #000; text-decoration:underline;}
a:hover							{ color: #FFF; background-color: #000; }

a[name] 						{ text-decoration: none;}
a[name]:hover 					{ text-decoration: none; color: #000; background-color: #FFF;}

img								{ border: 0; }
h1,h2,h3,h4,h5,h6				{ font-family: Georgia, serif; }
h1,h2							{ line-height: 24px; }

input, textarea					{ font-family: "helvetica neue", helvetica, Verdana, serif }

#outertable						{ width:100%; height: 100%; margin-top: 0px; }
.sidetable						{ width: 100%; height: 782px; margin-top: 0px;}
#outercontent					{ width: 1000px; height: 100%; background: url(/images/bg.jpg) no-repeat; position:relative; overflow:auto; overflow-x: hidden; }

#top							{ width: 1000px; height: 131px; }

#logolink						{ width: 394px; height: 87px; cursor:pointer; position: relative; top: 26px; left: 290px; }
#logolink a:hover				{ background-color: transparent; }

#menu							{ margin:0; padding: 5px 0 0 0; margin-right: 0px; height: 200px; position: absolute; z-index: 5; left: 120px;}
#menu ul						{ padding: 0; margin: 0; }
#menu li						{ padding: 0; margin: 0; margin-top: 1px; font-family: Palatino, "Palatino Linotype", Georgia, serif; font-weight: bold; font-style: italic; text-decoration: none; text-align: right; color: black; list-style-type: none; padding: 0px;}

#menu a							{ text-decoration: none; padding: 2px; }
#menu a:hover					{ background-color: #000; color: #FFF; }
#menu a:active					{ background-color: #000; color: #FFF; }
#menu .current					{ background-color: #000; color: #FFF; }

#innercontent					{ width: 1000px; }
#centercontent					{ width: 430px; float: left; margin: 5px 40px 36px 295px; font-family: "helvetica neue", helvetica, Verdana, serif; font-size: 12px; }
/*#centercontent a:hover			{ color: #FFF; }*/
#outertd						{ width: 1000px; height: 100%; background:url(/images/stripes.jpg) 0 -45px; }
#outerbackground				{ width: 1000px; height: 100%; background:url(/images/centertile.jpg) 0 -15px repeat-y; margin-top: 0px; }

#leftcontent					{ width: 256px; float: left;  }
#rightcontent					{ width: 221px; height: 400px; float: left; margin-left: 0px; }

#lefttd							{ background:url(images/stripes_left.jpg) top right; }
#righttd						{ background:url(images/stripes.jpg) 0px -35px; }

#leftbg							{ background:url(images/bg_left.jpg) top right no-repeat;}
#rightbg						{ background:url(images/bg_right.jpg) 0px 0px no-repeat; }
#leftsideimage					{ margin-left: 0px; margin-top: -12px;}

#string							{ width: 106px; height: 173px; position: absolute; z-index: 4;}
#string a:hover					{ background-color: transparent; }

#star							{ height: 192px; text-align: center; position: absolute; z-index: 2; top: 330px; left: 20px;}
#star a:hover					{ background-color: transparent; }

#kontakt						{ height: 248px; position: absolute; z-index: 3; top: 520px; }
#kontakt a:hover				{ background-color: transparent; }

#newsletter						{ text-align:left; margin-left: 22px; margin-top: 8px; }
#newsletter h2					{ font-family: "Arial Narrow", Arial; padding-bottom: 8px; }
#newslettertop					{ width: 140px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, serif; line-height: 12px; color: #ecc1d9;  }
#newsletterform					{ height: 22px; margin-top: 15px; }
#newsletterform p				{ margin: 0; padding: 0; }
#newsletterform #success		{ color: #9D9EA0; font-size: 14px; font-weight: bold; font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,serif; }

.inputfield						{ width: 110px; float: left; color:#777; background-color: #ecc1d9; padding: 3px; border: 0; font-family: "Arial Narrow", Arial; }
/*.afmeldbutton					{ float: right; margin-top: 6px;float: left; background-color: transparent;  cursor:pointer;}*/
.tilmeldbutton					{ color: #ecc1d9; position: relative; left:0px; top: 5px; font-family: "Arial Narrow", Arial; font-size: 16px; font-weight: bold; background-color: transparent; cursor: pointer; margin-left: 5px;}
.tilmeldbutton:focus, .tilmeldbutton.sffocus { border:1px solid #333; color: #666; }

#tipdinveninde					{ position: relative; left: 0px; margin-top:25px; }
#tipdinveninde img				{ position: relative; left: 20px; }

#tip-friend						{ background: url('images/tip-friend-bg.jpg') no-repeat; width:246px; height: 368px; color: #9D9FA2; font-size: 11px; line-height: 12px; position: absolute; top: 0px; left:0; }

#close-form						{ background-color: transparent; float: right; margin-right: 30px; }
#tip-friend-btn					{ background-color: transparent; }
#tip-friend h4					{ clear: both; font-weight: normal; padding: 0px 0 3px 20px; font-size: 12px; line-height: 12px;}
#tip-friend p					{ padding: 0px 10px 0 20px; }
#tip-friend .input, #tip-friend .submit, #tip-friend textarea { font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, serif; }

#tip-friend .submit:focus, #tip-friend .submit.sffocus { border:1px solid #333; color: #666; }

#askmarie						{ width: 179px; margin-left: 22px; margin-top: 10px; text-align:right; }
#askmarie a:hover				{ background-color: transparent; }

.askmarie-form					{ background: url('images/tip-friend-bg.jpg') -5px 0px no-repeat; width:226px; height: 368px;  }
.askmarie-form label, .askmarie-form input, .askmarie-form textarea { position: relative; left: 15px; top: 70px;}


.contact-form					{ background: url('images/tip-friend-bg.jpg') -8px -5px no-repeat; width:226px; height: 368px;  }
.contact-form label, .contact-form input, .contact-form textarea { position: relative; left: 15px; top: 70px;}
/*.contact-form .submit			{ margin-left: 180px; }*/


/*.bottomopacity					{background-image:url(/http://metteholbaek.com/1image/rightsidecontent.png); height: 15px; width: 542px; margin-left: 230px;}*/

#footer							{ background-image:url(images/footer.png); height: 15px; width: 500px; margin-left: 257px; }
#footer #signature				{ position: absolute; margin-left: 35px; }


/******** CONTACT ****************************************************/

.contactForm { width: 244px; }

.contactForm p	{ margin: 0; padding: 0; }

.contactForm label { display: block; margin-left: 0px; margin-top: 6px; text-align: left; }

.contactForm .input, .contactForm .submit, .contactForm textarea { border: 0px solid #DDD; color:#777; text-align: left;  }

.contactForm .input { width: 205px; outline: none; }

.contactForm .name				{ background-color: #9bc6e8; }
.contactForm .friend-email		{ background-color: #eaecad; }
.contactForm .email				{ background-color: #e5b3d0; }
.contactForm .message			{ background-color: #afaea9; }


.contactForm textarea { width: 205px; height: 149px; }

.contactForm .submit 		{ background-color: transparent; color: #666; cursor: pointer; font-size: 14px; font-family: Arial; font-weight: bold; color: #000; margin-left: 180px; }
.contactForm .submit:focus 	{ outline: 0; outline: none; }

#contact-result					{ padding: 0px 0 10px 20px; color: #EE0000; font-weight: bold; margin-top: -15px; }
#askmarie-result				{ padding: 0px 0 10px 20px; color: #EE0000; font-weight: bold; margin-top: -20px; }
#tipfriend-result				{ padding: 0px 0 10px 20px; color: #EE0000; font-weight: bold; margin-top: -10px; }
#newsletter-result				{ padding: 5px 0 0px 0px; color: #EE0000; font-weight: normal; }

.contactForm .submit:focus, .contactForm .submit.sffocus { border:1px solid #333; color: #666; }

.special {
	margin: 0;
	padding: 0;
	width: 5px;
	height: 7px;
	visibility:hidden;
}

/****** GALLERY ******************************************************/

.gallerythumb				{ width: 100%; float: left; margin-bottom: 20px; line-height: 12px; font-family: inherit; }
.thumbImage					{ float: left; }
.thumbImage a:hover			{ background-color: transparent; }
.thumbContent				{ float: left; margin-left: 20px; width: 330px; line-height: 14px; font-family: inherit;}
