/* Overriding blueprint */
/* (c) 2008 visios digitale medien */
/* Author: Severin Koke */

a:link		{ color: #cc0000; text-decoration: none; outline: none;}
a:visited	{ color: #cc0000; text-decoration: none; outline: none;} 
a:active	{ color: #cc0000; text-decoration: none; outline: none;} 
a:hover		{ color: #cc0000; text-decoration: underline; outline: none;}

body { 
  background: transparent url(/img/shared/bkg_body.gif) top left repeat-x;
  font: 12px Georgia, Times, serif;
  color: #333333;
}

h2 {
  color: #cc0000;
  font-size: 18px;
  margin: 18px 0 18px 10px;
}

h3{
  color: #cc0000;
  font-size: 14px;
  margin: 0 0 6px 0;
}

p.legal { font-size: 10px !important; line-height: 15px !important; margin-top: 36px !important; clear: left;}

p.narrow { padding-right: 280px; }

#whiteblock {
  width: 948px;
  height: 50px;
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  position: absolute;
  top: 250px;
  left: 11px;
  z-index: 1000;
}

#whiteblock img {
  margin: 12px 0 0 428px;
}

#kette {
  width: 948px;
  height: 333px;
  position: absolute;
  top: 0;
  left:11px;
  z-index: 1001;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

#bekenner {
  width: 209px;
  height: 205px;
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 1001;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

#kette img {
  float: right;
}

#head {
  height: 153px;
  background: transparent url(/img/shared/bkg_head.gif) top left repeat-x;
}

#logowrap{
  float: left;
  height: 125px;
  border: 0;
  padding: 0px;
  margin: 0;
  cursor: pointer;
  display: inline;
  width: 220px;
}

#logowrap h1{
  margin: 0;
  border: 0;
  padding: 0;
  padding-top: 125px;
  overflow: hidden;
  height: 0px !important;
  height /**/:125px; /* pre IE 6 Win */
}

#visualwrap {
  position: relative;
  height: 349px;
}

#main {
  background: transparent url(/img/shared/bkg_main.gif) top left no-repeat;
}

#visual_overlay {
  z-index: 9999;
  position: relative;
  top: 0;
  left: 0;
  width: 930px;
  height: 333px;
  border: 1px solid red;
  float: left;
}

ul#visuals_startseite {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  height: 333px;
  display: inline;
}

ul#visuals_startseite li {
  height: 333px;
  float: left;
display: inline;
}

#mainnav {
  float: right;
  display: inline;
  height: 33px;
}

#mainnav ul {
  float: left;
  display: inline;
  background: transparent url(/img/shared/bkg_mainnav.gif) top left no-repeat;
  width: 690px;
  height: 33px;
  margin-top: 77px; 
  padding-left: 2px;
}

#mainnav ul li {
  float: left;
  list-style: none;
  width: 115px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 15px;
  display: block;
}

#mainnav ul li a {
  text-decoration: none;
  color: #333333;
  width: 115px;
  height: 33px;
  display: block;
}

#mainnav ul li a:hover {
  color: #cc0000;
  text-decoration: none;
}

#mainnav ul li a.active {
  text-decoration: none;
  color: #cc0000;
  display: block;
}

body#alkoholfrei #mnav2, body#radler #mnav2, body#westfaelisch-alt #mnav2, body#lagerbier #mnav2, body#bastard #mnav2, body#bernstein #mnav2, body#diaet #mnav2 {
  color: #cc0000;
}

#contentwrap {
  background: transparent url(/img/shared/bkg_content_bottom.gif) bottom right no-repeat;
  min-height: 400px;
  height: auto !important;
  height: 400px;
  width: 690px;
  border: 1px solid #eee;
}

body.produkte #contentwrap {
  min-height: 790px;
  height: auto !important;
  height: 790px;
}

body#bastard #contentwrap {
  background-color: #fff;
  background-image: none;
}

body#pilsener #contentwrap {
  height: 890px !important;
}

body#alkoholfrei #contentwrap {
  height: 850px !important;
}

body#westfaelisch-alt #contentwrap {
  min-height: 0;
  height: 630px !important;
}

#footer p {
  margin-top: 18px;
  text-align: right;
  font-size: 11px;
  margin-right: 12px;
}

#footer p a {
   color: #333333;
}

#prod_logo {
  position: absolute;
  top: 15px;
  left: 425px;
}

body#bastard #prod_logo {
  top: 0px;
  left: 300px;
  z-index: 1000;
}

#prod_flasche {
  position: absolute;
  top: 0;
  left: 12px;
}

#prod_award {
  position: absolute;
  top: 630px;
  left: 0;
}

body#lagerbier #prod_award {
  position: absolute;
  top: 600px;
  left: 0;
}

body#bastard #prod_award {
  position: absolute;
  top: 600px;
  left: 0;
}

#prod_gebinde {
  position: absolute;
  top: 574px;
  left: 320px;
}

body#pilsener #prod_gebinde {
  top: 624px;
}

#paginierung {
  position: absolute;
  top: 765px;
  left: 560px;
  font-size: 11px;
  width: 128px;
}

body#pilsener #paginierung {
 top: 815px;
}

body#westfaelisch-alt #paginierung {
 top: 600px;
}

.entry-content {
  padding: 0 24px 0 10px;
  position: relative;    
}

.entry-content p {
  font-size: 13px;
  line-height: 20px;    
}

body#unternehmen .entry-content p img {
  float: right;
  margin: 0 0 10px 30px;
  padding: 5px;
  border: 1px solid #cccccc;
}

.entry-content h2 {
  margin-left: 0;
}

.entry-content-produkt {
  position: relative;
  top: 0;
  left: 0;
  margin: 0
}

.entry-content-produkt p {
  width: 350px;
  top: 160px;
  left: 320px;
  position: relative;
  line-height: 16px;
  font-size: 13px;
}

body#bastard .entry-content-produkt p {
  top: 300px;
}

body#service .entry-content h3 {
  margin-bottom: 6px;
}

#subnav li {
  width: 210px;
  height: 60px;
  display: block;
  list-style: none;
}

#subnav li a {
  width: 210px;
  height: 60px;
  display: block;
  text-indent: -9999px;
  text-decoration: none;
}

#subnav li a#snav1 {
  background: transparent url(/img/produkte/subnav_pils_0.gif) top left no-repeat;
}
body#pilsener #subnav li a#snav1, #subnav li a:hover#snav1  {
  background: transparent url(/img/produkte/subnav_pils_1.gif) top left no-repeat;
}

#subnav li a#snav2 {
  background: transparent url(/img/produkte/subnav_alkfrei_0.gif) top left no-repeat;
}
body#alkoholfrei #subnav li a#snav2, #subnav li a:hover#snav2 {
  background: transparent url(/img/produkte/subnav_alkfrei_1.gif) top left no-repeat;
}

#subnav li a#snav3 {
  background: transparent url(/img/produkte/subnav_radler_0.gif) top left no-repeat;
}
body#radler #subnav li a#snav3, #subnav li a:hover#snav3 {
  background: transparent url(/img/produkte/subnav_radler_1.gif) top left no-repeat;
}

#subnav li a#snav4 {
  background: transparent url(/img/produkte/subnav_alt_0.gif) top left no-repeat;
}
body#westfaelisch-alt #subnav li a#snav4, #subnav li a:hover#snav4 {
  background: transparent url(/img/produkte/subnav_alt_1.gif) top left no-repeat;
}

#subnav li a#snav5 {
  background: transparent url(/img/produkte/subnav_lager_0.gif) top left no-repeat;
}
body#lagerbier #subnav li a#snav5, #subnav li a:hover#snav5 {
  background: transparent url(/img/produkte/subnav_lager_1.gif) top left no-repeat;
}

#subnav li a#snav6 {
  background: transparent url(/img/produkte/subnav_bastard_0.gif) top left no-repeat;
}
body#bastard #subnav li a#snav6, #subnav li a:hover#snav6 {
  background: transparent url(/img/produkte/subnav_bastard_1.gif) top left no-repeat;
}

#subnav li a#snav7 {
  background: transparent url(/img/produkte/subnav_bernstein_0.gif) top left no-repeat;
}
body#bernstein #subnav li a#snav7, #subnav li a:hover#snav7 {
  background: transparent url(/img/produkte/subnav_bernstein_1.gif) top left no-repeat;
}

#subnav li a#snav8 {
  background: transparent url(/img/produkte/subnav_diaet_0.gif) top left no-repeat;
}
body#diaet #subnav li a#snav8, #subnav li a:hover#snav8 {
  background: transparent url(/img/produkte/subnav_diaet_1.gif) top left no-repeat;
}

ul#subnav_std {
  background: transparent url(/img/shared/bkg_subnav_std.jpg) top left no-repeat;
  height: 1300px;
}

ul#subnav_std li { 
  height: 36px;
  text-decoration: none;
  background: transparent url(/img/shared/bkg_li_subnav.gif) top left no-repeat !important;
}

ul#subnav_std li a {
  height: 36px;
  line-height: 36px;
  background: transparent url(/img/shared/bkg_li_subnav.gif) top left no-repeat !important;
  text-indent: 0 !important;
  font-size: 15px;
  color: #333333;
  text-decoration: none;
}

ul#subnav_std li a.active {
  color: #cc0000;
}

ul#subnav_std li a:hover {
  color: #cc0000;
  background: transparent url(/img/shared/bkg_li_subnav.gif) top left no-repeat !important;
}

ul#subnav_std li #snav1, ul#subnav_std li #snav2 {
   background: transparent url(/img/shared/bkg_li_subnav.gif) top left no-repeat !important;
}

body#service #subnav_std li a#snav1 {
    color: #cc0000;
}

body#gaestezentrum #mainnav ul li #mnav3 {
  color: #cc0000;
}

body#gaestezentrum .entry-content img {
  padding: 5px;
  border: 1px solid #cccccc;
  margin-top: 0;
  margin-bottom: 36px;
  margin-right: 0;
}

body#service .entry-content img {
  float: right;
  padding-left: 20px;
}

body#aktuelles h2, body#archiv h2  {
  padding-left: 50px;
  background: transparent url(/img/shared/bkg_li_news.gif) top left no-repeat;
  height: 42px;
}

body#aktuelles h2 a, body#archiv h2 a{
  text-decoration: none;
}


body#startseite #sidebar, body#startseite #contentwrap {
  display: none;
}

.published {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #333333;
  padding-top: 5px; 
}

.news_pod {
  width: 215px;
  height: 148px;
 background: transparent url(/img/shared/bkg_div_news_home.jpg) top left no-repeat;
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 12px;
}

.news_pod h2 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 4px;
}

.news_pod p {
  font-size: 12px;
  margin-bottom: 4px;
  line-height: 16px;
}

body#archiv #mnav4 {
  color: #cc0000;
}

#nw_tabelle {
  width: 248px;
  height: 221px;
  position: absolute;
  top: -200px;
  left: 100px;
  background: transparent url(/img/produkte/bkg_nw_tabelle.png) top left no-repeat;
  z-index: 5000;
  display: none;
  padding: 20px;
}

#nw_link{
  position: absolute;
  top: 400px;
  left: 320px;
}

body#radler #nw_link {
  top: 400px;
}

body#diaet #nw_link {
  top: 500px;

}

body#bernstein #nw_link {
  top: 435px;

}

#map {
  width: 660px;
  height: 350px;
  margin-left: 10px;
  margin-bottom: 36px;
}

#cform {
  margin-left: 10px;
  width: 400px;
  float: left;
}

.zemContactForm p {
  float: left;
  padding: 0;
  margin-right: 20px;
}

.zemContactForm textarea {
  width: 300px;
  background-color: #f3f3f3;
}

.zemTextarea {
  clear: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
}

input.zemText {
  border: 1px solid #cccccc;

  height: 18px;
  background-color: #f3f3f3;
}

label.zemText, label.memText, label.zemTextarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #535353;
}

p.subject input.zemText {
  width: 300px;
} 

#cform strong {
  color: #663333 !important;
}

.zemThanks p {
  color: green;
  font-size: 16px;
}

.success {
  color: green;
  font-size: 16px;

}

ul.zemError, ul.memError {
  list-style: none;
}

ul.zemError li, ul.memError li {
   background: transparent url(/img/shared/bkg_bullet_fgebiet.gif) 0 6px no-repeat;
  padding: 0 0 0 0;
}

.zemSubmit {
 clear: left;
 float: left;
}

#cform ul.zemError li strong, ul.memError li  {
  color: red !important;
}

#apartner {
  float: right;
  width: 240px;
  margin-right: 15px;
  margin-top: 40px;
}


#apartner p {
  line-height: 18px;
}

#impressum_side h2 {
  color: #333333;
}

#impressum_side p {
  margin-left: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  background: transparent url(/img/shared/bkg_p_impressum.gif) top left no-repeat !important;
}

.oeff_arbeit {
  position: relative;
  top: -1245px;
  left: 20px;
  background: transparent url(/img/shared/bkg_p_impressum.gif) top left no-repeat !important;
 padding-top: 10px;
}

body#aktuelles .entry-content img, body#archiv .entry-content img {
  margin-top: 0;
  float: right;
  margin-left: 15px;
}

p#kze {
  font: 28px Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: transparent url(/img/shared/kz_rahmen.gif) center no-repeat;
  width: 206px;
  height: 53px;
  text-align: center;
  line-height: 53px;
  margin-top: 32px;
  margin-bottom: 38px;
}

#aufkleber {
   background: transparent url(/img/shared/aufkleber.gif) center no-repeat;
  width: 231px;
  height: 110px;
  position: absolute;
  top: -50px;
  left: 480px;
}

#kasten {
  float: right;
  margin-top: -5px;
}

body#startseite #jquery-overlay {
  z-index:1002;
  overflow: hidden;
}

body#startseite #jquery-lightbox {
  z-index: 1003;
  top: 20px !important;
overflow: hidden;
}

/* XMAS */

body#weihnachtsbaum-aktion form.memForm {
  margin-left: 10px;
  width: 400px;
float: none !important;
}
body#weihnachtsbaum-aktion form.memForm p {
  float: left;
  padding: 0;
  margin-right: 20px;
  width: 175px;
}

body#weihnachtsbaum-aktion form.memForm label.int_tipp {
  font-size: 16px;
padding-bottom: 10px;
}

body#weihnachtsbaum-aktion form.memForm #int_tipp {
  width: 80px;
  height: 30px;
  font-size: 16px;
text-align: center;
}

body#weihnachtsbaum-aktion .entry-content {
  background: transparent url(/img/shared/xmas_content.jpg) 0 0 no-repeat;
  padding-top: 580px;
}

p img#xmas_logos {
  margin: 0 60px 0 5px;
  padding: 0;
  float: right;
  
}

p.price {
  margin-bottom: 25px;  
  font-size: 14px;  
  clear: right;
}

.memThanks {
  font-size: 16px;
  color: green;
}