/* $Id: print.css,v 1.8.2.1 2010/06/26 15:36:04 johnalbin Exp $ */

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */


/* underline all links */

/* Don't underline header */
#site-name a:link,
#site-name a:visited {
  text-decoration: none !important;
}

/* CSS2 selector to add visible href after links */
#content a:link:after,
#content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}

/* Un-float the content */
#content,
#content .section {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Turn off any background colors or images */
body,
#page-wrapper,
#page,
#main-wrapper,
#main,
#content,
#content .section {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

/* Hide sidebars and nav elements */
#skip-link,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.breadcrumb,
div.tabs,
.links,
.taxonomy,
.book-navigation,
.forum-topic-navigation,
.pager,
.feed-icons {
  visibility: hidden;
  display: none;
}

/* If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
   the content after the first page. */
#page-wrapper {
  overflow-y: visible;
}

/* Custom */

* {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;	
}

body {
  color: #464646;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0 !important;
}

a {
  color: #464646;
  cursor: text;
  text-decoration: none;
}

h1,
h2,
h3 {
  font-size: 12px;
  line-height: 1.5em;
  margin-bottom: 5px;
}

h1 {
  font-size: 21px;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 12px;
}

#menu {
  overflow: auto;
  width: 840px;
  padding: 0 5px 20px; 
}

#menu ul,
#menu ul li {
  list-style: none;
  margin: 0;
  padding: 0; 
}

#menu ul li {
  width: auto;
  float: left;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
  color: #efa235;
  padding-left: 21px;
  line-height: 16px;
}

#menu ul li#ausblenden {
  margin-right: 25px;  
}

#menu ul li.ein {
  background: url(../images/image_remove.png) no-repeat;
}

#menu ul li.aus {
  background: url(../images/image_add.png) no-repeat;
}

#menu ul li#druck {
  background: url(../images/print_run.png) no-repeat;
}

#menu ul li#close {
  background: url(../images/cancel.png) no-repeat;
  float: right;
}

#logo {
  float: right;  
}

.print-logo {
  overflow: auto;
  margin-bottom: 20px; 
}

#bilder {
  margin-top: 20px;  
}

#bilder img {
  margin-right: 20px;
}

@media screen {
    body { background: #ededed !important; margin: 20px !important; }
    #wrapper { width: 700px; background: #fff !important; padding: 50px 75px 75px; }
}

@media print {
    body { background: #transparent !important; margin: 0 !important; }
    #wrapper { width: auto; background: #transparent !important; padding: 0; }
    #menu { display: none; }
}