/**
 * Stylesheet fuer Baden-Wuerttemberg.de
 *
 * seitenblick interaktive medien gmbh
 * Koenigstrasse 16, 70173 Stuttgart
 * fon: 0711/8599818-0
 * fax: 0711/8599818-40
 * e-Mail: info@seitenblick.de
 */

/*------------------------------------- Helperklassen ------------------------*/
.c {
  clear: both;
  height: 0px;
  line-height: 0px;
}

/*----------------------Allgemeine Definitionen ------------------------------*/
/*---- Spezielle Linktypen ----*/

/* Link auf die eigene Seite*/
#main span.internlink {
  background: url('/images/icon_linkintern.gif') center left no-repeat;
  display: block;
  float: left;
  font-size: 13px;
  padding: 0 0 0 15px;
  line-height: 13px;
  margin: 0;
}

/* Link zu Funktionen (weitere Empfeanger) */
#main a.downloadlink {
  background: url('/images/icon_download.gif') center left no-repeat;
  font-size: 13px;
  float: left;
  padding: 0 0 0 15px;
  margin: 2px 0 0 0;
}

/* Link zu Funktionen (z.B. weitere Empfeanger) */
#main a.funktionlink {
  background: url('/images/icon_funktion.gif') center left no-repeat;
  font-size: 13px !important;
  padding: 0 0 0 15px;
  margin: 2px 0 0 0;
}

/*---- Einleitungstext  ----*/
/* Der Teasertext am Anfang des Artikels */
#main p.greetingcardfirst {
  font-size: 1.1em;  /* 13px*/
  line-height: 1.3846em; /*18px;*/
  margin: 0 0 6px 0;
}




/*-----------------------------------------------------------------------------/
/*------------------------- Gruskarten Startseite -----------------------------*/
/*----------------------------------------------------------------------------*/
/* Links zur Gruskartenuebersicht */
#main ul.linkcatalog#greetingcardsortlist {
   margin: 20px 0 0 0;
}

#main ul.linkcatalog#greetingcardsortlist li {
  float: left;
  padding: 5px 0 5px 0;
  margin: 0;
  width: 100%; /* Opera*/
}

/* Ueberschriften z.B. Glueckwunschkarten */ 
#main ul#greetingcardsortlist h2 {
  font-size: 13px;
  line-height: 1em;
  padding: 2px 0 3px 0;
  margin: 0;
}

#main ul#greetingcardsortlist p {
  font-size: 13px;
  line-height: 1.3846em; 
} 

#main ul#greetingcardsortlist .greetingcardoverview {
  margin: 2px 0 0 0;
}

/* Kleinansicht der Gruskarte */
#main ul#greetingcardsortlist .picture {
  float:right;
  margin: 5px 0 7px 5px;
  padding: 0;
  width:120px;
}


/*-----------------------------------------------------------------------------*/
/*------------------------- Gruskarten Detailansicht --------------------------*/
/*-----------------------------------------------------------------------------*/
 
/* Gruskarten Bild Detailansicht */
#main #greetingcarddetailimage {
  margin: 19px 0 0 0;
}

#main #greetingcarddetailimage img {
  padding: 0;
  margin: 0;
}

/* Untertitel zum Bild */
#main #greetingcarddetailimage p { 
  font-size: 11px !important;
  line-height: 1.091em; 
  margin: 7px 0 0 0 !important;
  padding: 0 !important;
  text-align: center;
  width: 400px;
}

/* Gruskarten Versenden Formular */
#main form#greetingcardform {
  border: none;
  padding: 0;
  margin: 0;
}

/* Liste zur Formatierung des Formulars */
#main ul#greetingcardlist {
  margin: 25px 0 0 0;
}

#main ul#greetingcardlist li {
  padding: 6px 0 6px 0;
  margin: 0 0 4px 0;
}

/* Abstand bei dem Absender*/
#main ul#greetingcardlist li#absender {
  margin: 0 0 11px 0;
}

/* Abstand beim Datenschutz */
#main ul#greetingcardlist li#datenschutz {
  margin: 0 0 6px 0;
  padding: 6px 0 5px 0;
}

/* Zwischenuberschriften im Gruskartenversenden Formular */
#main ul#greetingcardlist h2 {
  font-size: 13px !important;
  line-height: 13px;
  padding: 3px 0 6px 0; 
  margin: 0;
}

/* Element des Formulars */
#main ul#greetingcardlist .formElem {
  padding: 3px 0 3px 0;
}
/* Beschriftungen des Formulars  */
#main ul#greetingcardlist .formLabel {
  padding: 4px 0 0 0;
  width: 181px !important;
}

#main ul#greetingcardlist .formLabel label {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px !important;
  padding: 5px 0 0 0;
}

/* Eingabefelder */
#main ul#greetingcardlist .formElem input {
  height: 16px;
  width: 205px;
}

/* Link um weitere Empfaenger hinzuzufuegen*/
#main ul#greetingcardlist .formElem.furtherrevicer {
  padding: 2px 0 0 181px;
}



/* Nachrichtenfeld */
#main ul#greetingcardlist textarea {
  height: 120px;
  width: 385px;
}

/* Lesebestaetigung */
#main ul#greetingcardlist div#formElemLesebestaetigung {
  padding: 2px 0 4px 0;
}

#main ul#greetingcardlist div#formElemLesebestaetigung label {
  display: block;
  font-size: 13px !important;
  margin-left: 21px;
}

/* Checkbox beim Spamcheck */
#main ul#greetingcardlist #spamcheck {
  float: left;
  display: block;
  margin: 3px 0 0 0;
}

/* Text neben der Checkbox */
#main ul#greetingcardlist #spamtext {
  display: block;
  font-size: 13px !important;
  /*line-height: 1.3846em;*/
  margin: 0 0 6px 21px;
}

/* Datenschutzbestimmungen */
#main ul#greetingcardlist li#datenschutz p{
  font-size: 13px;
  line-height: 1.3846em;
}
/* Pflichtinformationen */
#main ul#greetingcardlist #formdutyinfo {
  font-size: 11px;
  font-style: italic;
  line-height: 1.3846em;
  margin: 28px 0 0 0;
}

/* Formularnavigation Unten */
#main #formFooter {
  border-top: 1px dotted #999999;
  float: left;
  line-height: 13px;
  padding: 6px 0 0 0;
  margin: 0;
  width: 100%;
}

/* Zurueckbutton */
#main form #formFooter .zurueck {
  color:#90680C;
  float: left;
  font-size: 13px !important;
  font-weight: bold;
  margin: 2px 15px 0 0;
}

#main form #formFooter .zurueck a{
  float: left;
  font-size: 13px;
  margin-top: 1px;
}

/* Submit/Vorschaubutton */
#main form #formFooter .subbtn{
  font-size: 13px !important;
  line-height: 15px !important;
  padding: 0 0 0 15px !important; 
  margin: 0 15px 0 0;
  overflow: visible; /*IE 6 Bebug*/
}


/*----------------------------------------------------------------------------/
/*--------------------------- Gruskarten --------------------------------------*/
/*----------------------------------------------------------------------------*/
/* Die Liste hat andere Abstaende */
#main ul#greetingcardlist.normalview {
  float: left;
  font-size: 13px;
  margin: 6px 0 0 0;
  width: 100%;
}

/* Das Detailbild hat hier einen anderen Abstand */
#main #greetingcarddetailimage.greetingcardimagenormal {
  margin: 13px 0 0 0;
  text-align: center;
  width: 400px;
}

#main #greetingcarddetailimage.greetingcardimagenormal p {
  margin: 2px 0 0 0; 
}

#main p.greetingcarddescription {
  clear: both;
  font-size: 13px;
  line-height: 18px;
  margin: 9px 0 0 0; 
}

#main #card_text {
  font-size: 13px;
/*  font-size: 1.08333em; */
  font-weight: bold;
  line-height: 1.384em;
  padding: 7px 0 4px 0;
}

#main #card_author {
  font-size: 13px;
/*  font-size: 1.08333em; */
  font-style: italic;
  line-height: 18px;
  margin: 0 0 6px 0;
}

#main input#greetingcard_send {
  float: right;
  font-size: 13px !important;
  overflow: visible; /*IE 6 Bebug*/
}

/*----------------------------------------------------------------------------*/
/*---------------------------- Gruskarten Kategory ---------------------------*/
/*----------------------------------------------------------------------------*/
/* Navigationsleiste */
#main .skip {
  font-size: 12px;
  font-weight: bold;
  position: relative;
  margin: 0 0 20px 0;
  word-spacing: 5px;
}

#main .skip a {
  font-weight: normal;
}

/* Auswahl der Seiten*/
#main .skip .browsepages {
  text-align: center;
  width: 100%;
}

/* Link zur naechsten Seite */
#main .skip a.nextpage {
  background: url('/images/icon_funktion.gif') center right no-repeat;
  float: right;
  padding: 0 19px 0 0;
  position: absolute;
  margin: 0;
  top: 0px;
  right: 0;
}

/* Link zur vorigen Seite */
#main .skip a.prevpage {
  background: url('/images/icon_zurueck.gif') center left no-repeat;
  float: left;
  padding: 0 0 0 19px;
  position: absolute;
  margin: 0;
  top: 0px;
  left: 0;
}

#main ul.linkcatalog#greetingcardcategory {
   margin: 18px 0 0 0;
}

#main ul.linkcatalog#greetingcardcategory li {
  padding: 5px 0 5px 0;
  margin: 0;
}

#main ul.linkcatalog#greetingcardcategory li#footerskip{
  border-top: 0;
}

/* Gruskartenauswahl Zeile*/
#main .ecardrow {
  border-bottom: 1px dotted #999999;
  clear: both;
  padding: 0 0 19px 0;
  margin: 9px 0 0 0;
}

/* Ecard Objekte */
#main .ecardrow .ecardobject {
  float: left;
  margin: 0 40px 0 0;
  width: 180px;
}

/* Rechter Bereich */
#main .ecardrow div.outer {
  margin: 0;
}

/* Titel der Karte */
#main .ecardrow .ecardobject .cardtitle {
  font-size: 13px;
  font-weight: bold; 
  line-height: 1.2308em; 
  margin: 6px 0 9px 0; 
  height: 100%;
}

#main .ecardrow .ecardobject img {
  display: block;
  padding: 0 0 5px 0;
  margin: 0;
}

/* Beschreibungstext zur Karte */
#main .ecardrow .ecardobject .description {
  font-size: 11px;
  line-height: 1.0909em;
  margin: 0 0 5px 0;
  text-align: center;
}

#main .ecardrow .ecardobject .description .source, .ecardsource {
  color: #454545;
  float: left;
  font-size: 11px !important;
  font-style: italic;
  padding-bottom: 5px;
  width: 100%;
  text-align: left;  
}

#main .ecardrow .ecardobject a {
  font-size: 13px;
  line-height: 1em;
}


#main .ecardrow .ecardobject .zoom, #main .ecardrow .ecardobject .zoom_hoch {
  clear: both;
  float: right;
  margin: 1px 0 0 0;
}

#main  ul.linkcatalog#greetingcardcategory li#footerskip {
  padding: 4px 0 0 0;
  margin: 5px 0 0 0;

}

/*
#main .ecardleft.vertical {
  height: 120px;
  margin: auto;
}*/


