@font-face {
    font-family: 'MASTERPLAN';
    src: url('masterplan___-webfont.eot');
    src: url('masterplan___-webfont.eot?#iefix') format('embedded-opentype'),
         url('masterplan___-webfont.woff') format('woff'),
         url('masterplan___-webfont.ttf') format('truetype'),
         url('masterplan___-webfont.svg#MASTERPLANTRIAL') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
 font-family: "Microsoft Yi Baiti";
 src: url("msyi.eot") /* EOT file for IE */
}
@font-face {
 font-family: "Microsoft Yi Baiti";
 src: url("msyi.ttf") /* TTF file for CSS3 browsers */
}

body {

	background-color: #27282a;

	margin: 0px;

	padding: 0px;
    text-align: center; 
}



.left {

	position: absolute;

	width: 400px;

	left: 166px;

	top: 103px;

}

.maintext {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #F4F4F4;

	padding-left: 25px;

	padding-right: 20px;

}

.dot {

	padding-top: 10px;

	padding-bottom: 10px;

	padding-right: 20px;

}



.textheader {

	font-family: Tahoma;

	font-size: 12px;

	font-weight: bold;

	color: #F4F4F4;

	padding-left: 20px;

}

.leftmargin {

	padding-left: 20px;

	padding-right: 10px;

}

.black {

	background-color: #191919;

	padding-right: 10px;

	padding-left: 10px;

}



.frontheader {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #F4F4F4;
}

.fronttext {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #F4F4F4;

	padding-right: 20px;

	padding-top: 10px;

}

.rightside {

	padding-top: 38px;

	padding-left: 15px;

}

.photopad {

	padding-top: 10px;

}



.blue {color: #2087d0}



.copyright {

	font-family: Tahoma;

	font-size: 10px;

	font-weight: normal;

	color: #F4F4F4;

	padding-top: 5px;

}

hr {

	height: 0;

border: 0;

border-top: 1px solid #CCCCCC; 

}



.submenu {

	font-family: Tahoma;

	font-size: 9px;

	font-weight: normal;

	color: #FFFFFF;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-left-style: dashed;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	padding-left: 5px;

}

.newstext {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #F4F4F4;

	padding-top: 3px;

}

.newsdate {

	font-family: Tahoma;

	font-size: 9px;

	font-weight: normal;

	color: #F4F4F4;

	padding-top: 10px;

}
a:visited {text-decoration: none; border:none; color: #27282a; }
a:link {text-decoration: none; border:none;  color: #27282a;}
a:hover {text-decoration: none; border:none;  color: #27282a;}
a.plainmenu {

	text-decoration: none;

	color: #666666;

}



a.plainmenu:visited    { 

	text-decoration: none;

	color: #666666; }

a.plainmenu:link       { 

	text-decoration: none;

	color: #666666; }

a.plainmenu:hover      {

	text-decoration: none;

	color: #F4F4F4;

}

.plaintext {

	font-family: Tahoma;

	font-size: 11px;

	font-weight: normal;

	color: #F4F4F4;

	padding: 10px;

    text-align: left;
}

a.sectlinks {

	text-decoration: none;

	color: #FFFFFF;

}

a.sectlinks:visited    {

	text-decoration: none;

	color: #FFFFFF;

}

a.sectlinks:link       {

	text-decoration: none;

	color: #FFFFFF;

}

a.sectlinks:hover      {

	text-decoration: none;

	color: #FFCC00;

}

.sects {

	font-size: 13px;

	font-weight: bold;

	text-align: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	width: 170px;

	padding: 2px;

	margin-bottom: 5px;

	margin-left: 10px;

}

.sects2 {

	font-size: 13px;

	font-weight: bold;

	text-align: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	width: 170px;

	background-color: #191919;

	border: 1px solid #F2F2F2;

	padding: 2px;

	margin-bottom: 5px;

	margin-left: 10px;

}

.trans {

	padding-right: 10px;

	padding-left: 10px;

}

.bookedtext {

	font-family: Verdana;

	font-size: 11px;

	font-weight: normal;

	color: #F8FAFC;

	padding: 2px;

}



    

input {

    background-color: #333333;

    border: 1px solid #CCCCCC;

    color: #F0F0F0;

    

    font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    width: 150px;

    height: 22px;

    

} 



select {

	background-color: #333333;

	border: none;

	color: #F0F0F0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	width: 150px;

	height: 22px;

	font-weight: normal;

	padding-top: 3px;

}

textarea {

	background-color: #333333;

	border: 1px solid #CCCCCC;

	color: #F0F0F0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 97%;

	height: 200px;

	padding: 2px;

}



 .container{width:50%;}

.b7-plaintext {
	font-family: "Trebuchet MS", Verdana;
	font-size: 12px;
	color: #FEFADA;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 30px;
}



.b7-plaintext-small {

    font-family: "Trebuchet MS", Verdana;

    font-size: 10px;

    color: #FEFADA;

    padding-top: 5px;

    padding-right: 10px;

    padding-left: 30px;

    text-align: right;

}

.imgborder {

	border: 3px solid #FFFFFF;
    



}

.b7-plaintext-hl {
	font-family: "Trebuchet MS", Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FEFADA;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 25px;
    
	width: 550px;
}



.bookingtable {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #F4F4F4;

}

.b7-head {

	padding-left: 20px;

	padding-bottom: 6px;

}

.terms {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #F4F4F4;

	padding-left: 10px;

	padding-right: 15px;

}

.red {

	color: #FF0033

}

.b7-topframe {

	margin: 0px;

	padding: 0px;

	height: 21px;

	width: 730px;

	background-image: url(img/b7-topframe.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.b7-middleframe {

	margin: 0px;

	padding: 0px;

	height: 21px;

	width: 730px;

	background-image: url(img/b7-middleframe.jpg);

	background-repeat: repeat-y;

	background-position: center top;

}

.b7-bottomframe {

	margin: 0px;

	padding: 0px;

	height: 16px;

	width: 730px;

	background-image: url(img/b7-bottomframe.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}
.zlow
{
    position:relative;
left:0px;
top:-190px;

z-index:1;
}
.zlow2
{
    position:relative;
left:0px;
top:-360px;

z-index:1;

}


b
{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	
	line-height: 40px;	
}

strong
{
font-weight:900 !important;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size: 16px;
}



.b10-head {
    font-family: "MASTERPLAN", "Trebuchet MS", Arial, sans-serif;
    font-size: 40px;
    font-stretch: wider;
	font-weight: 500;
    width: 150px;
margin: auto;
padding-bottom: 15px;
    color: #1d1d1d;
	

}

.b10-plaintext-hl {
    
   
	
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 40px;
    color: #292929;
    text-align: left;
    
    margin-bottom: 17px;
    margin-top: 17px;
    padding-left: 10px;
}
.b10-plaintext {
    font-family: "Microsoft Yi Baiti", "Trebuchet MS", Arial;
    font-size: 20px;
    color: #000;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
	margin-top: 17px;
	
}
.b10-plaintext-small {
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 10px;
    color: #4a4a4a;
    text-align: center;
    font-weight: bold;
    width: 100%;
	height: 30px;
    margin-top: 18px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 13px;
	
   background-image: url(./img/b10datering.png);
    background-repeat: no-repeat;
	background-position: center;
    
}
.b10-toplink {
    text-align: left;
    
    
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    
    
}
.b10-menupics
{
    width: 809px;
    height: 53px;
}
.b10-toptop
{
	width: 809px;
	height: 130px;
	background-image: url(./img/b10toptop.jpg);
    background-repeat: no-repeat;
	text-align: right;
	
}
.b10-textdiv {
    width: 600px;
    text-align: left;
    margin-right: auto;
    margin-left: 100px;
    clear: both;
	
    margin-bottom: -320px;
    
}
.b10topwall {
    background-image: url(./img/b10topwall.jpg);
    background-repeat: no-repeat;
    height: 474px;
    width: 809px;
    text-align: right;
    
    
    
}

.b10midwall {
    background-image: url(./img/b10midwall.jpg);
    background-repeat: repeat-y;
    width: 809px;
    background-position: center top;
    clear: both;
    text-align: left;  
    
    padding-bottom: 1px;
}
.b10botwall {
    background-image: url(./img/b10bottomwall.jpg);
    background-repeat: no-repeat;
    width: 809px;
    background-position: center top;
    height: 235px;
    text-align: left;
    text-indent: 100px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
	margin-bottom: 30px
    
    
}









.b9-head {
    font-family: "Courier New", "Trebuchet MS", Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
     
    
    margin-bottom: 10px;
}
.b9-headstyle
{
    background-color: #f8f00b;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px;
    color: #252525;
    
}
.b9-plaintext-hl {
    font-family: "Courier New", "Trebuchet MS", Arial, sans-serif;
    font-size: 15px;
    color: #292929;
    text-align: left;
    font-weight: bold;
    margin-bottom: 17px;
    margin-top: 17px;
    padding-left: 10px;
}
.b9-plaintext {
    font-family: "Courier New", "Trebuchet MS", Arial;
    font-size: 13px;
    color: #252525;
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
.b9-plaintext-small {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 10px;
    color: #707070;
    text-align: center;
    font-weight: bold;
    width: auto;
    margin-top: 25px;
    padding-right: 4px;
    
}
.b9-toplink {
    text-align: left;
    
    
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    
    
}
.b9-menupics
{
    width: 758px;
    height: 32px;
}
.b9-textdiv {
    width: 600px;
    text-align: left;
    margin-right: auto;
    margin-left: 80px;
    clear: both;
    margin-bottom: -290px;
    
}
.b9topwall {
    background-image: url(./img/b9topwall.jpg);
    background-repeat: no-repeat;
    height: 239px;
    width: 758px;
    text-align: right;
    
    
    
}

.b9midwall {
    background-image: url(./img/b9midwall.jpg);
    background-repeat: repeat-y;
    width: 758px;
    background-position: center top;
    clear: both;
    text-align: left;  
    
    padding-bottom: 10px;
}
.b9botwall {
    background-image: url(./img/b9bottomwall.jpg);
    background-repeat: no-repeat;
    width: 758px;
    background-position: center top;
    height: 187px;
    text-align: left;
    text-indent: 60px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    
    
}
.b8topwall {
	background-image: url(./img/b8topwall.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 790px;
}
.b8-head {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #C00;
	margin-bottom: 10px;
}
.b8midwall {
	background-image: url(./img/b8midwall.jpg);
	background-repeat: repeat-y;
	width: 790px;
	background-position: center top;
	clear: both;
	padding-bottom: 10px;
}
.b8botwall {
	background-image: url(./img/b8botwall.jpg);
	background-repeat: no-repeat;
	width: 790px;
	background-position: center top;
	height: 122px;
	text-align: left;
	text-indent: 60px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.b8-plaintext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #252525;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
}
.b8-textdiv {
	width: 600px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.b8-plaintext-hl {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #292929;
	text-align: left;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.b8-plaintext-small {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #292929;
	text-align: right;
	font-weight: bold;
	width: auto;
	margin-top: 5px;
}
a.b8-toplink {
	text-decoration: none;
	font-weight: bold;
	color: #4E4E4E;
}



a.b8-toplink:visited    { 

	text-decoration: none;
	font-weight: bold;
	color: #4E4E4E; }

a.b8-toplink:link       { 

	text-decoration: none;
	font-weight: bold;
	color: #4E4E4E; }

a.b8-toplink:hover      {

	text-decoration: none;
	font-weight: bold;
	color: #F4F4F4;

}

.webshopadm-hl {
    font-family: Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0px;
}
.webshopadm-cat {
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #0d9ff3; 
    text-align: left;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.webshopadm-catsub {

    
    margin-left: 15px;
    margin-right: 15px;
    
    
}
.webshopadm-sect {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #575757; 
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px; 
    padding: 2px; 
}
#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#333; border:8px solid #444; padding:12px;}

a.webshopadm-links {

    text-decoration: none;
    color: #999999;

}
   
a.webshopadm-links:visited    { 

    text-decoration: none;
    color: #999999; }

a.webshopadm-links:link       { 

    text-decoration: none;
    color: #999999; }

a.webshopadm-links:hover      {

    text-decoration: none;
    color: #F4F4F4;

}
a.webshopadm-links-cat {

    text-decoration: none;
    color: #aec8d7;

}
   
a.webshopadm-links-cat:visited    { 

    text-decoration: none;
    color: #aec8d7; }

a.webshopadm-links-cat:link       { 

    text-decoration: none;
    color: #aec8d7; }

a.webshopadm-links-cat:hover      {

    text-decoration: none;
    color: #F4F4F4;

}

a.webshop-itemslist-sorting {

    text-decoration: none;
    color: #aec8d7;

}
   
a.webshop-itemslist-sorting:visited    { 

    text-decoration: none;
    color: #aec8d7; }

a.webshop-itemslist-sorting:link       { 

    text-decoration: none;
    color: #aec8d7; }

a.webshop-itemslist-sorting:hover      {

    text-decoration: none;
    color: #F4F4F4;

}
a.webshop-itemslist-item {

    text-decoration: none;
    color: #E4E4E4;

}
   
a.webshop-itemslist-item:visited    { 

    text-decoration: none;
    color: #E4E4E4; }

a.webshop-itemslist-item:link       { 

    text-decoration: none;
    color: #E4E4E4; }

a.webshop-itemslist-item:hover      {

    text-decoration: underline;
    
    color: #FFFFFF;

}

a.shopdetails {
    font-weight: bold;
    text-decoration: none;
    color: #b4b5b4;

}
   
a.shopdetails:visited    { 
    font-weight: bold;
    text-decoration: none;
    color: #b4b5b4; }

a.shopdetails:link       { 
    font-weight: bold;
    text-decoration: none;
    color: #b4b5b4; }
                               
a.shopdetails:hover      {

    text-decoration: none;
    font-weight: bold;
    color: #d9dad9;

}


.webshop-orderbg {

    background-color: #333333;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #F0F0F0;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    

}
.webshop-orderbg-left {

    
    color: #F0F0F0;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    

}
.webshop-input-search {

    background-color: #333333;
    border: 1px solid #CCCCCC;
    color: #F0F0F0;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    height: 20px;

}
.webshop-input {

    background-color: #090909;
    border: 1px solid #4c4c4c;
    color: #F0F0F0;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 70px;
    
    

}
.webshop-input-fields {

    background-color: #090909;
    border: 1px solid #4c4c4c;
    color: #d8d8d8;
    padding: 1px;
    padding-left: 3px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 70px;
    height: 20px; 

}
.webshop-plaintext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #d8d8d8;
    margin: 0px;
    padding: 0px;
}
.webshop-input-qty {

    
    background-color: #090909;
    border: 1px solid #d7d7d7;
    color: #d8d8d8;
    
    
    
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 30px;
    height: 20px;
    
    
}
.checkoutbtn {

    background-color: #0e831f;
    

}
.backbtn {

    background-color: #843800;
    

}
.webshop-itemslist-hl {

    font-family: Tahoma;

    font-size: 11px;

    font-weight: bold;

    color: #FFFFFF;
    background-color: #354b1f;
    padding: 3px;
    margin-bottom: 3px;

}
.webshop-hl {

    font-family: Tahoma;

    font-size: 13px;

    font-weight: bold;

    color: #d8d8d8;
    
    padding: 3px;
    margin-bottom: 3px;

}
.webshop-infoterms {
    
    padding: 20px; 
    padding-left: 30px; 
    padding-right: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    
}
.webshop-newshl {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #d8d8d8;
    
    padding-left: 12px;
    margin-bottom: 0px;

}
.webshop-newspic {
    
    float: right; 
    margin-left: 10px; 
    margin-right: 12px;
    
}
.webshop-newsdate {
    
 
    padding-left: 12px; 
    padding-right: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    
}
.webshop-newstext {
    
    padding-top: 12px;
    padding-left: 12px; 
    padding-right: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    
}
.webshop-itemslist-itemname {

    font-family: Tahoma;

    font-size: 15px;

    font-weight: bold;

    color: #FFFFFF;
    width: 640px;
    border-bottom: 1px solid #FFF;
    padding: 5px;
    margin-bottom: 8px;

}
.webshop-itemslist-detailsbox {

    width: 640px;
    border-top: 1px solid #FFF;
    padding: 5px;
    margin-bottom: 8px;

}
.webshop-itemslist1 {

    font-family: Tahoma;

    font-size: 11px;

    font-weight: normal;

    color: #F4F4F4;
    background-color: #556347;
    padding: 3px;
    margin-bottom: 3px;

}
.webshop-itemslist2 {

    font-family: Tahoma;

    font-size: 11px;

    font-weight: normal;

    color: #F4F4F4;
    background-color: #738166;
    padding: 3px;
    margin-bottom: 3px;

}
.cart_item_text {
    padding: 3px;
    
}

.cart_item_text_light {
    padding: 3px;
    
}
.cart_item_recap_text {
    
    
    padding-bottom: 1px;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.cart_item_recap_text_light {
    
    background-color: #f7f5f2;
    padding: 3px;
}
.cartfield_qty {
    
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cartfield_qty_light {
    
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.cart_orderfields
{
    margin-bottom: 2px;
    
    
    padding: 1px;
    font-weight: normal;
    
}

