/*

  BISCHOFSWERDA // CONTENT
  This File designs the basic Content-Elements like bulletlists, paragraphs and much more.
  Author: Thomas Jung
  Version: 1.0

*/


/* basic content designs for links and paragraphs */
#content { font: normal normal 12px/1.6 Verdana, Arial, Helvetica, Sans-Serif; color: #333; }
a { color: #07c; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #59c; }
a:active { color: #c00; }
a.external-link { padding: 0 14px 0 0; white-space: nowrap; background: url(../images/extlink.png) no-repeat right center; }
a.cnt2toplink { position: absolute; top: 50%; right: 0; margin: -8px 0 0 0; width: 16px; height: 16px; background: url(../images/h3totoplink.png) no-repeat 0 0; text-indent: -9999px; display: block; overflow: hidden; }
a.cnt2toplink:hover { background-position: 0 -16px; }
p, dl, ol, ul, table { margin: 0 0 15px 0; line-height: 160%; }
strong { font-weight: 600; }
acronym { cursor: help; text-decoration: none; border-bottom: 1px dotted #ccc; }


/* headlines */
#content h1 { font: italic 100 30px/1.1 Georgia,Palatino,'Palatino Linotype','FreeSerif',serif; color: #07c; }
/*#content h2 { font: normal 100 17px/1.2 Georgia,Palatino,'Palatino Linotype','FreeSerif',serif; color: #07c; text-transform: uppercase; color: #d80; border-bottom: 1px solid #eed; margin: 2em 0 0.5em 0; position: relative; }*/
#content h2 { font: normal 100 20px/1.2 Georgia,Palatino,'Palatino Linotype','FreeSerif',serif; color: #07c; color: #d80; border-bottom: 1px solid #eed; margin: 2em 0 0.5em 0; position: relative; }
#content h2.subline { font:italic 18px/1 Georgia,Palatino,'Palatino Linotype','FreeSerif',serif; color: #a98; margin: 0 0 20px 0; text-transform: none; border: none; }
#content h3 { margin: 23px 0 5px 0; font-weight: bold; font-size: 14px; color: #07c; }
#content h4 { margin: 14px 0 5px 0; font-weight: bold; font-size: 12px; color: #666; }

#content p { text-align: justify; }

/* paragraphs */
p.introtext { font-weight: bold; color: #479; }
p.contacts { background: url(../images/contentcontacticon.png) no-repeat left center; padding: 10px 10px 10px 40px; border: 1px solid #ccc; }
p.important { padding: 10px 10px 3px 40px; background: #c00 url(../images/importantbg.png) no-repeat left center; min-height: 65px; color: #fff; clear: both; }
p.extrabox { border: 1px solid #ccc; background: url(../images/extraboxbg.png) no-repeat left center; /* margin-left: -10px; */ padding: 10px 10px 10px 40px; clear: both; }


/* ordered and unordered lists */
#content ul { margin-left: 18px; list-style-image: url(../images/listbullets.png); }
#content ul ul { margin: 5px 0 5px 18px; }
#content ol { margin: 0 0 15px 25px; list-style-type: decimal;  font-weight: normal; }


/* the styles for quotations */
blockquote { font-size: 16px; font-family: Georgia,Palatino,'Palatino Linotype','FreeSerif',serif; font-style: italic; font-weight: 400; margin: 25px 0; padding: 0 0 0 2em; background: url('../images/cite.png') no-repeat left bottom; min-height: 4em; }
blockquote p { line-height: 120%; color: #07c; margin: 0 0 25px 0; }
blockquote span.cite { position: relative; font-size:0.85em; font-style: italic; color: #999; display: block; }


/* table design for content area */
#content table { position: relative; width: 100%; margin: 0 0 15px 0; border: 1px solid #ccc; caption-side: top; border-collapse: collapse; font-size: 11px; }
#content table td, #content table th { border: 1px solid #ccc; padding: 4px 2px; }
#content table caption { background: #eee; text-align: left; color: #777; font-size: 11px; font-weight: bold; padding: 2px; border: 1px solid #ccc; border-width: 1px 1px 0 1px; }
#content table.stripedtable { border: 1px dotted #ccc; border-width: 1px 0; caption-side: bottom; padding: 5px 0; border-collapse: separate; }
#content table.stripedtable caption { position: relative; background: transparent; padding: 0; border: none; }
#content table.stripedtable th, #content table.stripedtable td { border-width: 0 1px 0 0; }
#content table.stripedtable th:last-child, #content table.stripedtable td:last-child { border-right: none; }
#content table.stripedtable th { padding: 0.3em 0.5em; text-align: left; vertical-align: bottom; }
#content table.stripedtable tbody td { padding: 0.3em 0.5em; vertical-align: middle; text-align: left; }
#content table.stripedtable tbody .even td, #content table.stripedtable tbody .even th { background: #eee; }

#content table.contenttable th { padding: 0.3em 0.5em; text-align: left; vertical-align: bottom; }
#content table.contenttable tbody td { padding: 0.3em 0.5em; vertical-align: middle; text-align: left; }
#content table.contenttable tbody td.align-center { text-align: center; }


/* images and lines */
/* #content img.floatleftimage { position: relative; border: 1px solid #999; margin: 4px 10px 10px 0; padding: 0 !important; float: left; } */
#content hr { position: relative; clear: both; border: none; background: #eed; width: 100%; height: 1px; }


/* sidebar styles */
/* #sidebar h2 { color: #fff; text-shadow: -1px -1px 0 #987; font-weight: bold; font-size: 11px; padding: 1px 5px; background: #c2baa8 url(../images/sidebarheader.png) repeat-x 0 0; margin: 0 -10px; } */
#sidebar h2 { color: #fff; text-shadow: -1px -1px 0 #987; font-weight: bold; font-size: 11px; padding: 1px 5px; background: #006699 url(../images/sidebarheader-blau.png) repeat-x 0 0; margin: 0 -10px; }
#sidebar p { margin: 1em 0 0 0; }
#sidebar .box { border: solid #069; border-width: 0 1px 2px 1px; background: #fff; margin: 0 0 20px 0; padding: 0 10px 10px 10px; line-height: 1.4; }
#sidebar .box { border: 1px solid #069; }


/* EOF */