body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color:#efefef;
	background: #fffed5 url('../img/background.png') repeat left top;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #3E3E3E;
	font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px;
}

h2 {
	font-size: 23px;
}
h3 {
	font-size: 18px;
}

hr	{
	margin:10px;
	}

#sidebar ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
	font-size: 11px;
}

ul	{
	font-size:10pt;
	line-height:26px;
	margin: 0 0 0 30px;
	}
p	{
	line-height:26px;
	font-size:10pt;
	}


p .description {
	color: #AAAAAA;
	font-size:7pt;
	}

a:link {
	color: blue;
}

a:hover, a:active {
	text-decoration: none;
	color: lightblue;
}

a:visited {
	color: blue;
}

img {
	border: 0px;
	padding:0px;
	margin 0px;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}

/* Header */

#header_wrapper {
	background: url('../img/header_styling.png') no-repeat left top;
	//background-color:#f0edaa;
	margin:auto;
	width:1065px;
	height:430px;
	padding-top:20px;
}

#header {
	margin: 0px auto;
	background:url('../img/headerbg.png') no-repeat left top;
	height:155px;
	background-position: bottom left;
	background-color:#f0edaa;
	width: 1000px;
}

#aabningsinfo {
	background-image:url('../img/aabningsinfo.png');
	background-repeat:no-repeat;
	background-position:685px 80px;
	width: 1000px;
	height:160px;	
}


#logo {
	float: left;
	margin-left:10px;
	width:400px;
	height:150px;
    overflow: hidden;
}

#logo a {
   position:relative;
   display:block;
   width:395px;
   height:151px;
   line-height:500px;
}

#logo a span {
   display:block;
   position:absolute;
   width:100%;
   height:100%;
   background:url(../img/knpizza2_logo.png) no-repeat left top;
   z-index:100; /* Places <span> on top of <a> text */  }
}

/* Menu */

#menu {
	float: left;
	width:600px;
	display: inline-block;
	margin:0px;
	padding: 0px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#menu li {
	display: inline;
	padding-right: 40px;
}

#menu a {
	float: left;
	padding: 10px;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	background-Color: #665446;
	opacity: .80;
	filter: alpha(opacity=80);
}

#menu a:hover {
	text-decoration: underline;
	color: orange;
}


#creditcards {
	float:right;
	width:200px;
}


#creditcards ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#creditcards li {
	display: inline;
	font-size:15px;
	padding-left:10px;
	font-family:arial, helvetica;
	color: #fff;
}

#creditcards a {
	color: #fff;
}


#search {
	padding:30px 0px 0px 50px;
	width:460px;
	font-size: 12px;
	float: left;
	line-height:40px;
	background-image:url('../img/icon_open.png');
	background-repeat:no-repeat;
	background-position:right 30px;
}

#search #searchbutton {
	font-size:18px;
}

#search #q {
	font-size:18px;
	width:400px;
}

#search #q,#search #c {
	font-size:18px;
	height:30px;
}



#popUpNews {
	position:absolute;
	z-index:100;
	border:1px solid #cccccc;
	padding:20px;
	background-color:#ffffff;
	display:none;
	width:410px;
	height:25px;
	}

/* Page */

#page {
	margin:0px auto 0px auto;
	width:1046px;
	background:url('../img/transpose_bg_big.gif') repeat-y center top;
}




/* Item, pris osv med billede */

.sizes	td {
	font-size:6pt;
	}
#smiley {
	background-image:url('../img/se-smiley.jpg');
	width:180px;
	height:88px;
	padding:70px 0 0 10px;
	color:#000000;
}


#subheader {
	margin:auto;
	padding:5px 5px;
	background-color:#665446;
	width:990px;
	height:50px;
}

.item {
	float:left;
	width:495px;
	}
	
.item img {
	width:175px;
	height:130px;
	}
.item .description {
	float:left;
	margin-left:5px;
	width:295px;
	font-size:10pt;
	color:#000000;	
	}

.item h2 a {
	text-decoration: overline;
	color: #ffffff;
	font-size:12pt;
	}
.item .prices {
	background-color: #555;
	display:inline-block;
}

.item .prices p {
	float:left;
	width:70px;
	font-size:8pt;
	text-decoration:underline;
	}
.item .prices span {
	font-size:12pt;
	color:white;
	text-decoration:none;
	}


#selectedItem img {
	width:245px;
	padding-right:10px;
	}
#description {
	float:left;
	width:310px;
	}
#selectedItem img {
	float:left;
	}
#selectedItem h2 a {
	text-decoration: none;
	color: #000000;
	}

#selectedItem #prices {
	width:300px;
	}
#selectedItem #prices p {
	float:left;
	width:90px;
	font-size:8pt;
	}
#selectedItem #prices span {
	font-size:14pt;
	color:blue;
	}

.items {
	float:left;
	border-right:1px solid #000;
	padding:0px 10px;
	width:210px;
	font-size:10pt;
	margin:10px 0px 10px 0px;
	}
	
.items:nth-of-type(3) {
	border-right: 0px;
}

.items .ingredienser {
	height:90px;
	color:#000;
}

.items a {
	color: #e5592b;
	text-align:center;
	font-weight: bold;
}

.items img {
	width:210px;
	height:180px;
	}
.items h2 {
	font-size:12pt;
	}
	
.items .prices {
	border-top: 1px solid #666;
	display: inline-block;
	width:210px;
}

.items .prices p {
	float:left;
	width:70px;
	}
.items .prisen {
	font-size:17pt;
	}
	
.items  .storrelse {
	padding-left:5px;
	font-size:10pt;
	letter-spacing: -2px;
}
	
#selectedPrice {
	width:600px;
	background-color:#efefef;
	border:1px solid #cccccc;
	margin:20px 5px 5px 5px;
	padding:10px;
	}
#selectedPrice p {
	float:left;
	width:190px;
	font-size:8pt;
	}
#selectedPrice span {
	font-size:14pt;
	color:blue;
	}
#selectedPrice b {
	margin-left:60px;
	}



/* Content */

#frontLeft {
	margin: 10px;
	float:left;
	width:660px;
	padding:10px;
}

/*
#frontLeft span {
	float:left;
	width:200px;
	margin:0 7px 0 7px;
	}
*/

#frontRight {
	float:left;
	width: 260px;
	margin-left:10px;
}

#frontRight h2 {
	color: #e5592b;
	font-weight:bold;
}

#frontRight .sidebar {
	width: 240px;
	margin: 30px auto 20px auto;
}

#frontRight .sidebar_top {
	color: #e5592b;
	background-image:url('../img/sidebar.png');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0px 0px 10px 0px;
	width:250px;
	height:20px;

}

#frontRight .sidebar_content {
	background-color:#d9d38c;
	width:220px;
	padding: 0px 10px 5px 20px;
	line-height:25px;
}

#frontRight .sidebar table {
	width:220px;

}


.ring_og_bestil {
	margin-top:20px;
	margin-bottom:40px;
	width: 280px;
	clear: both;
}


.ring_og_bestil img {
	float:left;
	width: 97px;
	padding-right:10px;
}

.ring_og_bestil h2 {
	font-size:30px;
	line-height:18px;
	margin:0px;
}

.ring_og_bestil h3 {
	font-size:9 px;
	line-height:13 px;
	margin-bottom:10px;
}


.levering {
	margin-top:40px;
	margin-bottom:40px;
	width: 280px;
	clear: both;
}


.levering img {
	float:left;
	width: 97px;
	padding-right:10px;
}

.levering h2 {
	font-size:30px;
	line-height:18px;
	margin:0px;
}

.levering h3 {
	font-size:9 px;
	line-height:13 px;
	margin-bottom:10px;
}


.aabningstid_idag {
	margin-top:40px;
	margin-bottom:40px;
	width: 280px;
	clear: both;
}


.aabningstid_idag img {
	float:left;
	width: 97px;
	padding-right:10px;
}

.aabningstid_idag h2 {
	font-size:29px;
	line-height:18px;
	margin:0px;
	padding:0px;
	letter-spacing:-3px;
}

.aabningstid_idag h3 {
	font-size:9 px;
	line-height:13 px;
	margin-bottom:10px;
}


#frontInfo span {
	float:left;
	width:240px;
	margin:0 10px 0 10px;
	}
#frontInfo h1, #frontInfo h2 {
	font-size:16pt;
	text-align:center;
	color:#FFFFFF;
	}

#frontInfo #box {
	width:235px;
	height:204px;
	background-image:url('../img/frontInfoBg.png');
	padding: 0 5px 0 5px;
	}
#frontInfo #box p {
	margin: 0 0 0 0;
	font-size:9pt;
	}


.frontItemLayout {
	margin-bottom:40px;
	width:640px;
	}

.frontItemLayout h2 {
	color: #e5592b;
	font-weight:bold;
	}

.frontItemLayout h3 {
	margin-bottom:10px;
	}

.frontItemLayout p{
	color:#888888;
	font-size:8pt;
	}

.frontUpdates {
	padding: 5px 5px 5px 5px;
	width:640px;
}


.frontItemUpdates {
	margin-bottom:20px;
	width:640px;
	line-height:36px;
	border:1px dashed #000;
	padding:10px;
	}

.frontItemUpdates h2 {
	margin:0px;
	color: #222;
	font-weight:bold;
	font-size:20px;
	}
.frontItemUpdates span {
	color: #e5592b;
	font-weight:bold;
	width: 100px;
	}
.frontItemUpdates br {
	line-height:8pt;
	}

.frontItemUpdates p {
	margin: 0px;
	color:#888888;
}


.frontMenu {
	height:130px;
	width:990px;
	margin-top:0px;
	padding:0px 0px;
}


.frontMenu .pizza { 		background:url('../img/menu/pizza.gif') no-repeat center center; }
.frontMenu .indbagt_pizza { 	background:url('../img/menu/indbagt-pizza.gif') no-repeat center center; }
.frontMenu .salater { 		background:url('../img/menu/salater.gif') no-repeat center center; }
.frontMenu .sandwiches { 	background:url('../img/menu/sandwiches.gif') no-repeat center center; }
.frontMenu .pasta_retter { 	background:url('../img/menu/pasta-retter.gif') no-repeat center center; }
.frontMenu .specialiteter { 	background:url('../img/menu/specialiteter.gif') no-repeat center center; }

.frontMenu div {
	float:left;
	width: 155px;
	height: 90px;
	margin: 0px 5px 5px 5px;
        filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	line-height:120px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}

.frontMenu div:hover {
        filter:alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
}

.frontMenu div div {
	clear:both;
	width: 150px;
	height: 20px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	margin-top:70px;
	padding: 10px 0 10px 0;
        filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;
	line-height:15px;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
}


.frontMenu a:link {	color: #e5592b; }
.frontMenu a:hover { 	text-decoration: none;	color: #000000; }
.frontMenu a:active { 	text-decoration: none;	color: #000000; }
.frontMenu a:visited {	color: #e5592b; }


#content {
	width:1000px;
	margin: 10px auto;
}

#content h1 a {
	color: #000000;
	text-decoration: none;
	}

#content p {
	font-size: 1.1em;
	line-height: 1.5em;
	//text-align: justify;
	color: #444;
	}

#mainContent {
	width:1000px;
}	

#products {
	float:left;
	width:700px;
	padding-right:20px;
}

#mainInformation {
	float:left;
	width: 280px;
}

#mainInformation h2 {
	color: #e5592b;
	font-weight:bold;
}






#subContent {
	background-color: #f0edaa;
}
	
#news	{
	margin: 0px;
	border-top:2px solid #665446;
	background-color: #665446;
	padding: 2px;
	font-size: 9pt;
	color:#FFFFFF;
	}


#topinfo {
	padding:0px 0px 50px 520px;
	}
#topinfo span {
	font-size:14pt;
	font-weight:bold;
}

#topinfo img {
	padding: 0px 5px 0px 5px;
	width:20px;
}

#topinfo #topinfoItem {
	float:left;
	border-bottom:1px solid #000000;
}



/* BAR */
.bar_area {
	width:650px;
}
.bar_area h2 {
	color: #e5592b;
	font-weight:bold;
}

.bar {
	width: 310px;
	float:left;
	margin-top:30px;
}

.bar:nth-of-type(1) {
	margin-right:20px;
}

.bar_top {
	color: #e5592b;
	background-image:url('../img/sidebar.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding: 0px 0px 10px 0px;
	width:310px;
	height:20px;

}

.bar_content {
	background-color:#ffffff;
	width:300px;
	padding: 5px;
}

.bar table {
	width:240px;

}




/* Sidebar */

.address {
	font-size:16px;
	line-height:30px;
}

#sidebar {
	float: right;
	width: 329px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


#sidebar li li {
	padding-left: 12px;
	background: url(img/img12.gif) no-repeat left 50%;
	font-size: 12pt;
}

#sidebar h2 {
	margin-bottom: 10px;
	background: url(img/img11.gif) no-repeat right 50%;
	border-bottom: 1px dotted #D1D1D1;
	font-size: 16px;
}

/* Search */


#s {
	width: 120px;
	margin-right: 5px;
	padding: 3px;
	border: 1px solid #F0F0F0;
}

#x {
	padding: 3px;
	background: #ECECEC url(images/img08.gif) repeat-x left bottom;
	border: none;
	text-transform: lowercase;
	font-size: 11px;
	color: #4F4F4F;
}

#andreForslag {
	padding:40px 10px 10px 10px;
	}

#bottomAds {
	padding-top:70px;
	}

#bottomAds a {
	font-size:8pt;
	color:#666666;
	}


/* Footer */

#footer {
	height: 400px;
	min-height: 74px;
	text-align: center;
	margin: 0px auto;
}

#footer p {
	text-align: center;
	}

html>body #footer {
	height: auto;
}

#legal {
	clear: both;
	padding-top: 20px;
	text-align: center;
	color: #000000;
}

#legal a {
	color: #000000;
}



/* Åbningstider */
#aabningstider {
	font-size:12pt;
	}
#aabningstider table	{
	width:300px;
	line-height:20px;
	}
#aabningstider table #idag {
	font-weight:bold;
	border:1px solid #000000;
	}

.searchresults {
	padding:10px;
	font-size:16px;
}


/* New menu */
.menukortContainer{
	font-size:16px;
	list-style-type: none;
	list-style: none;
	padding:10px;
	width:980px;
	margin: 0px auto;
	background-color: #f0edaa;
	height:180px;
	background: #f0edaa url('../img/menukort.png') no-repeat right bottom;
}

.menukortContainer li {
	float: left;
	margin:0 10px 0 10px;
}


.menukortContainer a{
	font-family:"Century Gothic", "Trebuchet MS";
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	text-shadow: #fefcd1 1px 2px 1px;
	font-size:16pt;
	color:#000;
	display: block;
	line-height:40px;
	padding-bottom:10px;
	border-bottom:2px solid transparent;
}

.menukortContainer a:hover{
	font-family:"Century Gothic", "Trebuchet MS";
	font-weight:bold;
	text-align:center;
	text-shadow: #fefcd1 1px 2px 1px;
	text-decoration: none;
	font-size:16pt;
	color:#EE8833;
	display: block;
	line-height:40px;
	padding-bottom:10px;
	border-bottom:2px solid #000;
}


/* Make clear fix to adjust box height */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* REKLAME */

.advertisement_noimg h2{
	width:980px;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	padding:15px 15px 15px 15px;
	font-family: sans-serif;
}

.advertisement_noimg h2:nth-of-type(even){
	width:980px;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	padding:15px 15px 15px 50px;
	font-family: sans-serif;
}


.advertisement img {
	float:left;
	width:320px;
	padding: 0px 30px 20px 50px;
}

.advertisement h2 {
	float:right;
	width:580px;
	font-size:35px;
	line-height:40px;
	font-weight:bold;
	padding:15px;
	font-family: sans-serif;
}

.advertisement h2 span, .advertisement_noimg h2 span{
	color: #cd6712;
}


/* KONTAKT, INFORMATION SIDEN */

.kontakt {
	font-size:18px;
}

.kontakt h1 {
	font-size:35px;
}

.information  {
	font-size:14px;
	line-height:50px;
}

.information p  {
	line-height:50px;
}

/* MENUKORT */

.menukort td {
	font-size:14px;
}

.menukort table {
	width:660px;
}



