/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Print-Stylesheet für www.greven.de
| fasc | 2009-03-24
| ole  | 2009-08-26
| 
| Inhaltsverzeichnis:
| - ==display                   Ein-/Ausblenden
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  height: 100%;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}


* {
overflow:visible !important;
}
@page { 
  size: 21cm 29.7cm; 
}
a, div, input, label, option, select, textarea {
  font-family: Verdana, Arial, Sans-Serif;
}
a {
  color: #000000;
}
body {
  color: #000000;
  background-color: #FFFFFF;
  background-image: none !important;
  font-family: Verdana, Arial, Sans-Serif;
  font-size:11pt;
  overflow: visible !important;
}
#body {
  background: none;
  margin: 1cm 0 0 1cm;
}
#body #page #content {
  width: 18cm;
}
#body #page #content {
  background-color:transparent;
  padding:18px 8px 0;
  position:relative;
}
#page .wrapper {
  float: none;
}
#body #page .teaser .paragraph.teaserlink {
  font-size: 80%
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   ==display */
div.enlarge,
div.gallery-teaser,
div.fieldset-print,
div.ilink,
#col-navigation,
#col-teaser,
#col-teaser-additional,
.footer.noprint,
#languages,
#navigation-service,
#presentation,
#presentation-bg,
#search,
.acc, 
#headBar, 
#marginal, 
.pagination {
  display: none;
}
h1,
.rubrik div.intro,
.content div.intro,
.rubrik,
.content,
.foot,
.wrapper,
#header,
#header-left,
#header-right,
#content-wrapper,
#shadowTop,
#shadowBottom,
#page{
  background: none !important;
  border: 0 !important;
  padding: 0;
  margin: 0;
  min-height: 100%;
}
* html #content-wrapper { 
  height: 100%; 
}
#slogan img{
  width: 700px;
  height: 120px;
}
#body #page #shadowTop, #body #page #shadowBottom {
  display: none;
}
#col-content {
  margin: 50px 0 20px 0;
  border-top: 1px solid #666;
  padding-top: 10px;
}
.carousel-wrapper,
div.carousel,
div.carousel ul.galleries {
  background: none !important;
  height: auto !important;
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  position: relative !important;
}
.galleries {
  padding: 0 !important;
}
.rubrik div.intro,
.content div.intro {
  position: relative;
  background: none !important;
}
.footer.print {
  border-top: 1px dotted #666666;
  margin: 2em 0 0 0 !important;
  padding-top: 0.5em;
  clear: both; float: none;
  display: block;
  width: 700px;
  position: relative;
}
.footer.print table.date {
  margin: 0 0 15px 15px !important;
  color: #303030;
}
.footer.print table.date td,
.footer.print table.date th {
  font-size: .75em !important;
  font-weight: normal;
  line-height: 1.33em !important;
}
.rubrik div .recipient,
.content div .recipient {
  border: 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
   Bildergalerie */
#content .showImage {
  margin: 1em 0 0 0;
  position: static;
}
#content .bildergalerie {
  margin: 1em 0 0 0;
  padding-bottom: 2em;
  width: 654px;
  background: none !important;
  position: static;
}
#content .bildergalerie .galerie {
  float: left;
  margin: 0 19px 21px 2px;
  font-weight: bold;
  height: 140px;
  width: 140px;
}
#content .bildergalerie table{
  width: 650px;
  margin-left: 2px;
}
#content .bildergalerie td {
  margin: 0 18px 0 0;
  padding-bottom: 17px;
  font-weight: bold;
}
.galleryPagingTop,
.galleryPagingBottom {
  display: none;
}
#content .bildergalerie img {
  border: 1px solid #e5ebf5;
}
#content .bildergalerie .galerie .galerieInfo {
  text-align:left;
  margin: 2px 0 0 1px;
  font-weight: normal;
  border: 1px solid #e5ebf5;
}
#content .bildergalerie .galerie .galerieInfo .imgTitle{
  font-size: 0.9em;
  font-weight: bold;
  overflow: hidden;
}
#content .bildergalerie .galerie .galerieInfo .imgDesc{
  font-size: 0.9em;
  font-weight: normal;
}
#content .bildergalerie .galerie .galerieInfo .imgCopy{
  font-size: 0.9em;
  text-align:right;
}
#content .showImage .exif .pic img{
  margin: 0;
  border: 1px solid #e5ebf5;
  float: left;
}
#content .showImage .exif .picTitleContent {
  clear: both;
  float: left;
  margin: 21px 0 5px 0;
  text-align: left;
  padding: 5px 0 2px 0;
  border-top: 1px dotted #ACADAE;
  color: #454749;
  width: 631px;
}
#content .showImage .picTitleContent span {
  font-weight: bold;
  float:left;
}
#content .showImage .picDownContent {
  width:200px;
  float:right;
}
#content .showImage .picDownContent span {
  float:right;
  padding: 0;
}
#content .showImage .picDownContent a:link, .showImage .picDownContent a:visited {
  background-repeat: no-repeat;
  background-position: 0 0.1em;
  margin: 0;
  color: #000000;
  background:transparent url(../img/icon_download.png) no-repeat scroll 0 3px;
  padding: 0 0 0 14px;
  vertical-align: top;
  text-decoration: none;
  font-weight: normal;
}
#content .showImage .picDownContent a:hover, .showImage .picDownContent a:active {
  text-decoration: none;
}
#content .showImage .picDescContent {
  clear: both;
  color: #454749;
  vertical-align: top;
}
#content .showImage .picCopyContent {
  padding: 1em 2em 0 0;
  margin-bottom: 2em;
  color: #454749;
  text-align: right;
  font-size: 0.916em;
}
