body { font: normal normal 16px "Duru sans", sans-serif; }

a { text-decoration: underline; }
a:link    { color: blue; }
a:visited { color: purple; }
a:focus   { color: darkblue; text-decoration: none; }
a:hover   { color: darkblue; text-decoration: none; }
a:active  { color: blue; }

img { border: none; }
ul, ol, dl { margin:0; padding:0; list-style-type: none; }
p { margin: 0; }
acronym { border-bottom: 1px dotted #933; cursor: help; font-style: italic; }
h2 { 
  font-size: 1.8em; 
  text-shadow: 1px 1px #fff, 1px 1px 3px #333; 
  font-family: serif; 
  color: #933; 
  background: #f2f2f2; 
  font-weight: normal; 
  margin: 0 0 1.2em 0; 
  padding: .3em 0 .2em 1em; }
h2 span { background: #fff; padding: .5em; }
h3 { margin-top: 0; font-size: .9em; color: #333; }

.bold { font-weight: bold; }
.smaller { font-size: smaller; }
.center { text-align: center; }
.anker { visibility: hidden; height: 120px; background: orange; }
.label { float: left; font-weight: bold; }
.clear { margin: 0; height: 0; padding: 0; visibility: hidden; border: none; }


#header { position: fixed; z-index: 999; top: 0; left: 0; right: 0; background: #fff; border-bottom: 1px solid #ccc; -webkit-box-shadow: 0 12px 18px #fff; -o-box-shadow: 0 12px 18px #fff; -moz-box-shadow: 0 12px 18px #fff; -khtml-box-shadow: 0 12px 18px #fff; box-shadow: 0 12px 18px #fff; }
#header h1 { font: bold normal 250% "Times new roman", Times, serif; margin-top: 0; margin-bottom: 0; padding-top: 30px; }
#header h1 a { color: #933; text-shadow: 1px 1px #fff, 3px 3px 1px #aaa; text-decoration: none; }
#header ul { 
  margin-top: 36px; 
  margin-bottom: 0; 
  background: none; 
  float: right; 
  width: 445px; }
#header ul li { }
#header ul li a { 
  float: left; 
  border-right: 1px solid #eee; 
  color: #933; 
  font-size: 18px; 
  padding: 12px 18px; 
  text-decoration: none;  
}
#header ul li a:link,
#header ul li a:visited { background: #fff; }
#header ul li a:focus,
#header ul li a:hover,
#header ul li a:active { background: #eee; }
#header ul li a.last { border-right: none; }
#header ul li a.aktiv { }

#content { font-size: 0.9em; background: white; margin-bottom: 640px; }
#content p,
#content table { margin-bottom: 1em; }
#content p.impressum,
#content ul.impressum,
#content table.impressum { line-height: 1.5em; }
#content h3.impressum { font-family: sans-serif; font-weight: bold; }
#content ul.impressum { list-style-type: disc; margin-left: 6px; padding-left: 14px; }


.actionbox { text-align: center; border: 1px solid #ccc; -webkit-box-shadow: inset 3px 3px 3px #eee, inset -3px -3px 3px #ddd; -moz-box-shadow: inset 3px 3px 3px #eee, inset -3px -3px 3px #ddd; -o-box-shadow: inset 3px 3px 3px #eee, inset -3px -3px 3px #ddd; -khtml-box-shadow: inset 3px 3px 3px #eee, inset -3px -3px 3px #ddd; box-shadow: inset 3px 3px 3px #eee, inset -3px -3px 3px #ddd; -moz-border-radius: 6px; border-radius: 6px; padding: 8px 0; margin-top: 1.5em; font-size: 1em; color: #933; font-weight: bold; line-height: 1.3em; }
.actionbox .label { width: 100%; color: #777; }
.actionbox a { color: #933; text-decoration: none; }
.twitter-button { margin-top: 15px; }

.block_3 { width:290px; margin-left: 15px; margin-right: 15px; float: left;}

.details-2 li { font-size: 1em; clear: both; font-family: Georgia, "Times new roman", Times, serif; padding: .6em 0; border-bottom: 1px dotted #ccc; }
.details-2 li.last { border-bottom: none; }
.details-2 .wert { float: right; text-align: right; }
.details-2 li.preis { color: red; font-size: 1.3em; }
.details-2 li.preis .label { float: left; margin-top: 2em; width: 60px; text-align: right; font-weight: normal; }
.details-2 li.preis .wert { font-size: 2.7em; width: 200px; }
.details-2 li.preis div { clear: both; text-align: center; color: #333; padding-top: .6em; font-size: 0.8em; }
.details-2 li.lz { font-weight: bold; }
.details-2 li.lz .wert { font-weight: normal; width: 120px; }

.vcard { line-height: 1.5em; }
.vcard .org { letter-spacing: .1em; text-shadow: 1px 1px #fff, 2px 2px 3px #333; font-size: 1.5em; font-weight: normal; color: #933; font-family: "Times new roman", Times, serif; margin-bottom: 0.2em; }
.vcard .fn { font-weight: bold; }
.vcard .adr { margin-bottom: 1em; }
.vcard .label { float: left; width: 80px; font-weight: normal; }

.map { margin-top: 1.5em; }
.map img { border: 1px solid #933; }

.network li { width: 160px; text-align: left; }

#fb-like { margin-top: 36px; font-weight: bold; color: #333; margin-left: 10px; }
#fb-like iframe { width: 200px; overflow: hidden; border: none; height: 272px; margin: 0; }

#login { position: fixed; top: 0; left: 0; right: 0; border-top: 4px solid #933; z-index: 1000; background: none; }
#login span { position: fixed; right: 100px; top: 0; background: #933; padding: 0 12px 4px 12px; -webkit-border-bottom-right-radius: 9px; -webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px; -moz-border-radius-bottomleft: 9px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; }
#login h3 { margin: 0; padding: 4px 0; font-weight: bold; font-size: 12px; }
#login a { color: #fff; font-size: 11px; }
#login a:link,
#login a:visited { text-decoration: none; }
#login a:focus,
#login a:hover { text-decoration: underline; }
#login a:active { outline: none; text-decoration: none; }
#ll { display: none; }
#login li { padding: 4px 8px; }

#myForm { margin: 0; padding: 0; }
#myForm fieldset { margin: 0; padding: 0; border: none; }
#myForm fieldset p { line-height: 1.5em; }
#myForm fieldset p.footnote { text-align: center; font-style: italic; }
#myForm label { float: left; width: 120px; text-align: right; margin-right: 20px; font-weight: bold; font-size: .9em; font-style: italic;  }
#myForm input[type=text],
#myForm textarea { width: 430px; border: 1px solid #ccc; background: #f2f2f2; }
#myForm input[type=text] { line-height: 1.5em; }
#myForm .bline { margin-left: 140px; font-size: .85em; }
#myForm .button { background: #933; color: #fff; border: 3px double #fff; margin-right: 1em; font-weight: bold; line-height: 2em; padding: 0 2em; -ie-border-radius: 4px; -khtml-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}