ol, ul, li { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }

p { color:#575757; font:14px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 0px 10px; }

body{ background: url("images/bohrerhofgastronomie.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-color: #9d9ea2; margin: 5px; }
body{ background-color: #ffffff; margin: 5px; }
      

h1,h2,h3,h4,h5,h6{ font-family: Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; color:#75b74b;}
h1,h2,h3 { text-transform: uppercase; font-weight: normal; }
h4,h5,h6 { font-weight: bold;}
h1{ font-size:28px;}
h2{ font-size:22px;}
h3{ font-size:16px;}
h4{ font-size:14px;}
h5{ font-size:12px;}
h6{ font-size:10px;}

a:link, a:hover, a:active, a:visited  {color: #75b74b; text-decoration:none; }
a:hover { text-decoration:underline; }


/** Main Layout **/
#main-wrap { margin:0px auto; overflow:hidden; width:990px; }
.header-wrap { height:300px; margin:0 auto 0px; overflow:hidden; width:990px; border-bottom: 0px solid #135384; text-align:center; }
.inner-wrap-margin { background:#ffffff; margin:0px auto; overflow:hidden; width:990px; margin-top: -200px; }
.inner-wrap { background:#ffffff; margin:0px auto; overflow:hidden; width:990px; }
#footer { margin:0px auto; overflow:hidden; padding:20px 0px 20px; width:920px;}

/**HEADER STYLES**/
.logo { width:990px; height:300px; margin: 0px auto 0;}
#header h1 {font-size: 21px; color:#135384;}

.download { float:left; margin: 0 0 0 10px; width: 210px; color:#575757; font:13px Arial, Helvetica, sans-serif;}
.download h3 { margin:0px; color:#75b74b; font:18px Arial, Helvetica, sans-serif; margin:0px 0px 25px; padding:0px 0px 21px; }
.download p { margin:0px; color:#575757; font:13px Arial, Helvetica, sans-serif; line-height:20px; }
.download .download-btn { background:url(images/download_button.png) no-repeat left top; color:#000000; display:block; font:13px Arial, Helvetica, sans-serif; height:41px; line-height:41px; margin:10px 0px 0px; text-align:center; text-shadow:1px 1px 1px #83a23e; width:109px;}
.download .download-btn:hover,.slider-info .download-btn:focus {  background:url(images/download_button.png) no-repeat left bottom; }

.factsheet { float:left; margin: 0px 50px 0 10px; width:220px; height: 422px;}

/** COMMON STYLES **/
.inner-wrap h2.section-title { color:#75b74b; margin: 10px 0; text-align:center; }
.inner-wrap p{ margin:10px 0px 20px;}
.inner-wrap ol, .inner-wrap  ul { margin:20px 10px 20px 10px; }
.inner-wrap ol li { list-style:decimal inside; }
.inner-wrap ul li { background:url(images/check-list-bg.png) no-repeat left center; padding:0px 0px 0px 26px; }
.inner-wrap blockquote{ font:14px Arial, Helvetica, sans-serif; line-height:22px; margin:15px 10px; padding:10px 15px;  background:#f7f7f7; border:1px solid #e8e8e8; }

/**ABOUT STYLES**/
#about { margin: 15px auto 10px; overflow:hidden; width:950px; }
#about .about-info { float:left; margin:0px; width:460px; padding:0px; text-align: justify; }
#about .about-info p { color:#575757; font:14px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 0px 10px; }
#about .about-info img { float: left; margin-right: 10px; }
#about .about-info-right { float:right; margin:0px; width:460px; padding:0px; text-align: justify; }
#about .about-info-right p { color:#575757; font:14px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 0px 10px; }
#about .about-info-right img { float: right; margin-left: 10px; }


/**PRICING TABLE**/
#pricing-table { margin: 0 auto; overflow:hidden; width:970px; }
#pricing-table .table-text { text-align: left; color:#575757; font:15px Arial, Helvetica, sans-serif; line-height:16px; margin:0px 0px 20px; text-align:left; }
#pricing-table ul{ margin:0px;}
#pricing-table ul li{ padding:0px; background:none;}
#pricing-table ul .red { color:#9f0000; }
#pricing-table ul .green { color:#75b74b; }
#pricing-table ul .cross { background:url(images/pckg-no-bg.png) no-repeat center center; display:block; } 
#pricing-table ul .tick { background:url(images/pckg-yes-bg.png) no-repeat center center; display:block; }
#pricing-table .choose-plan { float:left; margin:0; width:165px; }
#pricing-table .choose-plan .heading {height:120px; position:relative; z-index:25; }
#pricing-table .choose-plan .heading h4 {font:18px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 0px 0px 22px; padding:22px 0px 0px; }
#pricing-table .choose-plan .heading h4 strong { font:21px Arial, Helvetica, sans-serif; }
#pricing-table .choose-plan ul { border:1px solid #ccc; margin:-5px 0px 0px; position:relative; z-index:15; }
#pricing-table .choose-plan ul li { border-bottom:1px solid #d3d3d3; font:16px Arial, Helvetica, sans-serif; line-height:20px; padding:10px 0px 10px 5px; }
#pricing-table .business-plan { float:left; height:270px; position:relative; width:300px; z-index:55; }
#pricing-table .business-plan .heading { background:url(images/pckg-business-bg.png) #5c8ec9 repeat-x; height:115px; overflow:hidden; position:relative; top:0px; -webkit-box-shadow: 0px 0px 2px #989898; -moz-box-shadow:0px 0px 2px #989898; box-shadow: 0px 0px 2px #989898;  z-index:35; }
#pricing-table .business-plan .heading p { text-align:center; margin:0px; color:#fff; font:14px Arial, Helvetica, sans-serif; text-transform: uppercase; height:24px; line-height:18px; padding:8px 0px 8px 0px; text-shadow:1px 1px 0px #83a23e; }
#pricing-table .business-plan .heading h4 { color:#e6e6e6; font:14px Arial, Helvetica, sans-serif; line-height:24px; text-align:center; text-shadow:1px 1px 1px #83a23e; margin:0px; }
#pricing-table .business-plan .heading h4 span { color:#fff; font:18px Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #83a23e; }
#pricing-table .business-plan .heading h4 strong { color:#fff; font:30px Arial, Helvetica, sans-serif; text-shadow:1px 1px 1px #83a23e; }
#pricing-table .business-plan ul { background:#fff; border:1px solid #ccc; height:123px; margin:0px 0px 0px; -webkit-box-shadow: 0px 0px 5px #989898; -moz-box-shadow:0px 0px 5px #989898; box-shadow: 0px 0px 5px #989898;  }
#pricing-table .business-plan ul li { border-bottom:1px solid #d3d3d3; color:#75b74b; font:16px Arial, Helvetica, sans-serif; line-height:20px; text-align:center; padding:10px 0px 10px 0px;  }
#pricing-table .purchase-btn { background:url(images/perchaise-btn.png) no-repeat left top; color:#fff; cursor:pointer; display:block; font:13px Arial, Helvetica, sans-serif; height:28px; line-height:28px; margin:14px auto 0px; text-align:center; text-shadow:1px 1px 1px #83a23e; width:92px; }
#pricing-table .purchase-btn:hover,#pricing-table .purchase-btn:focus { background:url(images/perchaise-btn.png) no-repeat left bottom; }

p.table-text {color:#575757; font:14px Arial, Helvetica, sans-serif; line-height:24px; margin:0px 0px 10px;}

#general-elements{ margin:0px auto 35px; overflow:hidden; width:920px; }
#general-elements .general-content{ padding:10px; }

.quick-contact { float:left; margin:0px 0px 0px 20px; width:370px; color:#75b74b; font:13px Arial, Helvetica, sans-serif; } 

/**FOOTER**/
#footer h3 { margin:0px 0px 10px; }
#footer h3 span { font:16px Arial, Helvetica, sans-serif; }
#footer p { color:#575757; font: 12px Arial, Helvetica, sans-serif; line-height:20px; }

#footer .quick-contact form { color:#75b74b; font:12px Arial, Helvetica, sans-serif; line-height:20px; }
#footer .quick-contact form p{ position:relative; overflow:hidden;}
#footer .quick-contact .input-field { background:url(images/footer-contact-input-bg.png) no-repeat right top; border:none; color:#75b74b; font:12px Arial, Helvetica, sans-serif; height:28px; line-height:28px; margin:0px 0px 16px; outline:none; padding:0px 9px; width:198px; }
#footer .quick-contact .message-box { background:url(images/footer-msg-box-bg.png) top center no-repeat; border:none; color:#75b74b; font:12px Arial, Helvetica, sans-serif; height:58px; margin:0px 0px 14px; outline:none; overflow:auto; padding:9px; resize:none; width:198px; }
#footer .quick-contact #quick-submit { background:url(images/footer-btn.png) no-repeat left bottom; border:none; color:#fff; cursor:pointer; display:block; float:left; font:13px Arial, Helvetica, sans-serif; height:28px; text-shadow:1px 1px 1px #255c1a; width:92px; text-align:center; } 
#footer .quick-contact #quick-submit:hover,
#footer .quick-contact #quick-submit:focus { background:url(images/footer-btn.png) no-repeat left top; } 
#footer .quick-contact form #contact-loader{ float:right; margin:2px 10px 0px 0px; display:none; }
#footer .quick-contact form label.error{ display:block; color:red; padding:0px 5px 5px; }

.send-btn { background:url(images/download_button.png) no-repeat left top; color:#fff; display:block; font:13px Arial, Helvetica, sans-serif; height:41px; line-height:41px; margin:0px; text-align:center; text-shadow:1px 1px 1px #83a23e; width:109px;}
.send-btn:hover,.slider-info .download-btn:focus {  background:url(images/download_button.png) no-repeat left bottom; color:#fff; }
a.send-btn:link, a.send-btn:hover, a.send-btn:active, a.send-btn:visited { color:#000000; text-decoration:none; }

#footer #thanks,
#footer #message-sent{ color:#f7f7f7; margin:20px 0px 0px; font:14px Arial, Helvetica, sans-serif; display:none; }

.copy-right { background:#75b74b; color:#e6e6e6; height: 20px; padding: 10px 0 10px 30px; position:relative;}
.copy-right p { font:12px Arial, Helvetica, sans-serif; line-height:20px; }
.copy-right .right-text { font:13px Arial, Helvetica, sans-serif; line-height:20px; position:absolute; top:20px; right:20px; text-align:right; }
.copy-right .right-text a { color:#fff; } 
.copy-right .right-text a:hover { text-decoration:underline; }

.copy-right a{ color: #e6e6e6; text-decoration:none; }
.copy-right a:active, .copy-right a:visited { color: #e6e6e6; }
.copy-right a:hover { color: #e6e6e6; }

/* IMPRESSUM ETC. */
/*---------------------------------------------------------------------------*/
.imprint { padding: 30px; width: 80%; }

#datenschutz {
text-align:left;
position:relative;
display:none;
}

#disclaimer {
text-align:left;
position:relative;
display:none;
}

#impressum {
text-align:left;
position:relative;
display:none;
}
