/*  content.css */

/*  Hier werden die Einstellungen der Elemente vorgenommen, */
/*  die im Backend von Typo3 erstellt werden. */
/*  Die von Typo3 als Voreinstellung mitgelieferten CSS-Werte sind  */
/*  in die main.css integriert und werden hier überschrieben  */
/*  ###############################################################  */

/*  	Überschriften */
h1, h2, h3, h4, h5, h6 { color: #6386c3; font-weight: bold;}
h1 { font-size: 125%; line-height: 130%; margin-bottom: 8px;}
h2 { font-size: 120%; line-height: 125%; margin-bottom: 7px;}
h3 { font-size: 115%; line-height: 120%; margin-bottom: 6px;}
h4 { font-size: 110%; line-height: 115%; margin-bottom: 5px;}
h5 { font-size: 105%; line-height: 110%; margin-bottom: 4px;}
h6 { font-size: 102%; line-height: 105%; margin-bottom: 3px;}

/*	In beliebigem Rahmentyp im Textfeld */
/*	Seitenabsatand zum Rand links und rechts */
div.csc-frame h1, div.csc-frame h2, div.csc-frame h3,
div.csc-frame h4, div.csc-frame h5, div.csc-frame h6 {padding-left: 8px; padding-right: 8px;}

/*	In beliebigem Rahmentyp im Überschriftenfeld */
/*	Farben und Seitenabsatand ringsum */
div.csc-frame div.csc-header h1, div.csc-frame div.csc-header h2,
div.csc-frame div.csc-header h3, div.csc-frame div.csc-header h4,
div.csc-frame div.csc-header h5, div.csc-frame div.csc-header h6 { 
	background-color: #6386c3; color: #fff; padding: 1px 2px 2px 8px;}

div.csc-frame div.csc-header h1.csc-firstHeader, div.csc-frame div.csc-header h2.csc-firstHeader, 
div.csc-frame div.csc-header h3.csc-firstHeader, div.csc-frame div.csc-header h4.csc-firstHeader, 
div.csc-frame div.csc-header h5.csc-firstHeader, div.csc-frame div.csc-header h6.csc-firstHeader { 
	background-color: #6386c3; color: #fff; padding: 1px 2px 2px 8px; border-bottom: solid 10px #fff; margin-bottom: -5px;} 
	
/*	In Rahmentyp "Unsichtbar" im Textfeld */
/*	Seitenabsatand zum Rand links und rechts */
div.csc-frame-invisible h1, div.csc-frame-invisible h2,
div.csc-frame-invisible h3, div.csc-frame-invisible h4,
div.csc-frame-invisible h5, div.csc-frame-invisible h6 {padding-left: 0px; padding-right: 0px;}

/*	In Rahmentyp "Unsichtbar" im Überschriftenfeld  */
/*	Farben und Seitenabsatand links */
div.csc-frame-invisible div.csc-header h1, div.csc-frame-invisible div.csc-header h2,
div.csc-frame-invisible div.csc-header h3, div.csc-frame-invisible div.csc-header h4,
div.csc-frame-invisible div.csc-header h5, div.csc-frame-invisible div.csc-header h6 {
	background-color: transparent; color: #6386c3; padding-left: 0px;}

/*	Rahmen */
/*	Allen Rahmentypen (ausser unsichtbar) gemeinsam: */
div.csc-frame { border: solid 1px #6386c3; background: #fff;}
/*	Rahmen 1	Geschlossener Rahmen, ein Element */
div.csc-frame-frame1 { }
/*	Rahmen 2	Erst- oder Folgerahmen, zeigt nur seitliche Begrenzung */
div.csc-frame-frame2 { border-top: none; border-bottom: none;}
/*	Linie davor	(noch nicht in Gebrauch) */
div.csc-frame-rulerBefore { border-bottom: none;}
/*	Linie danach	Beendet einen Folgerahmen, letztes Absatzelement ohne Klassifizierung  */
div.csc-frame-rulerAfter { border-top: none; height: 5px; }
/*	Unsichtbar	Blendet die Rahmen aus */
div.csc-frame-invisible { border: none;}

/*	Elementabstände innerhalb eines beliebigen Rahmentyps  */
div.csc-frame p, div.csc-frame table { padding-left: 8px; padding-right: 8px; }
div.csc-frame div.csc-textpic { margin: 0 8px 0 8px;}
* div.csc-textpic p, * div.csc-textpic h1, * div.csc-textpic h2,
* div.csc-textpic h3, * div.csc-textpic h4, * div.csc-textpic h5, * div.csc-textpic h6 { padding-left: 0px; padding-right: 0px; }
div.csc-textpic-imagecolumn { line-height: 10%; }

/*	Elementabstände innerhalb eines Rahmentyps "Unsichtbar"  */
div.csc-frame-invisible p, div.csc-frame-invisible table { padding-left: 0px; padding-right: 0px;}

/*	Aufhebung der Bildabstände für spacer und link-Symbole */
div.csc-frame img.spacer-gif, .csc-frame a.externalLinkInNewWindow img,
div.csc-frame a.externalLink img, .csc-frame a.internalLinkInNewWindow img,
div.csc-frame a.internalLink img, .csc-frame a.download img,
div.csc-frame a.mail img { padding: 0px; }

/*  Verweise  */
#content a, #content a:link, #content a:active, #content a:visited, #content a:hover {
	text-decoration: underline; white-space: nowrap; color: #6386c3;}
#content a:hover, #content div.tx-veguestbook-pi1 div.newentry a:hover { color: #98b5e4;}

#content a.schalter {color: #fff;}
#content div.tx-veguestbook-pi1 div.newentry a { color: #fff;}

/*  Absatzformate */
p { line-height: 130%; }
#maincontainer #maincontent #contentcontainer #content p { text-align: justify;}
.indent { margin: 0 0 0 10px;}

/*  Erweiterungen */
.tx-thmailformplus-pi1 { margin: 20px 0 10px 0;}

div.newentry {
    font-weight: bold;
    margin-bottom: 0px;
    background-color: #6386c3; 
    color: #fff; 
    padding: 8px 0px 8px 8px; 
    }
div.tx-guestbook-result { width: 100%; border-top: solid 1px #6386c3; padding-top: 5px;}
span.result { margin: 0 80px 0 8px;}
span.tx-veguestbook-pi1-browsebox-strong {}
span.preview, span.next{ font-size: 80%;}
span.pages { margin: 0 4px 0 4px;}
div.tx-guestbook-list-table { margin-top: 0px;}
p.guestbook-list-title {
    background-color: #6386c3; 
    color: #fff; 
    padding: 2px 4px 2px 4px;
    margin-top: 8px; 
    }
span.guestbook-date { margin-left: 80px; font-size: 80%; font-style: italic;}
span.sign-email, span.sign-home {margin-left: 10px;}
p.guestbookentry { margin-bottom: 8px;}
div.tx-veguestbook-pi1 form { clear: both; margin-left: 8px;}   
.tx-guestbook-field label {display: block; float: left; width: 80px;}
.tx-guestbook-field input.tx-guestbook-form-inputfield-med { width: 298px;} 
div.captcha { margin: 0px 0px 20px 85px;}
input.captcha { width: 100px; display: block; float: right; margin-right: 100px;}
input.submit { width: 75px; cursor: pointer; margin: 5px 0 5px 0; }
div.tx-guestbook-form-error { 
  font-weight: bold; 
  color: red; 
  padding: 5px; 
  margin: 0px 5px 3px 5px;
  }
div.tx-guestbook-form-error ul { margin: 5px 0px 30px 40px;}
div.tx-guestbook-form-error ul li { float: left; margin-right: 30px;}

ul, ol, dl { margin: 0 0 0 0; padding: 0 8px 0 0;}
ul li, ol li, dl dd { margin: 8px 0 8px 25px; line-height: 125%;}
