/* BASICS #################################################################*/
/*#########################################################################*/

hr.csc-textpic-clear {
	border: none;
}

p a { 
	color: #9d191d;
}

p a:hover {
    text-decoration: underline;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

dfn,
acronym,
abbr {
    border-bottom: 1px dotted #000000;
}

/* BRANDING #################################################################*/
/*###########################################################################*/

/* BRANDING SEARCHBOX ######################################################*/

.tx-macinasearchbox-pi1 {
    position: absolute;
    left: 6.8em;
    width: 19em;
	margin: 0; 
}

.tx-macinasearchbox-pi1 label {
	position: absolute;
    top: 0.5em;
    left: -5.95em;
    color: #B2B2B2;
}

#searchbox legend {
	display: none;
}

#searchbox input.text {
	height: 1.3em;
	margin: 0 0.5em 0 0;
	border: 1px solid #a5acb2;
}

.tx-macinasearchbox-pi1 #tx_indexedsearch_submit {
    position: absolute;
}

/* MAIN AREA #################################################################*/
/*##########################################################################*/


/* HOME TEASER MENU ######################################################*/

#home-teasermenu {
	width: 90em;
	height: 20.5em;
	background: #E5E4D0 url(../images/teasermenu-background.jpg) no-repeat;
}


#home-teasermenu ul li {
	float: left;
	margin: 2em 0 0 0.8em;
}

#home-teasermenu li a#teaser-uid11 {
	display: block;
	width: 189px;
	height: 189px;
	background: #FFFFFF url(../images/vorgeschichte-button.jpg) no-repeat;
}

#home-teasermenu li a#teaser-uid10 {
	display: block;
	width: 189px;
	height: 189px;
	background: #FFFFFF url(../images/fest-button.jpg) no-repeat;
}

#home-teasermenu li a#teaser-uid9 {
	display: block;
	width: 189px;
	height: 189px;
	background: #FFFFFF url(../images/revolution-button.jpg) no-repeat;
}

#home-teasermenu li a#teaser-uid8 {
	display: block;
	width: 189px;
	height: 189px;
	background: #FFFFFF url(../images/grundrechte-button.jpg) no-repeat;
}

#home-teasermenu li a#teaser-uid7 {
	display: block;
	width: 189px;
	height: 189px;
	background: #FFFFFF url(../images/presse-button.jpg) no-repeat;
}

#home-teasermenu li a span {
	position: absolute;
   	overflow: hidden;
   	z-index: 0;
   	width: 1px;
   	height: 1px;
   	margin: -2px 0 0 -2px;
   	background: transparent;
}

/* CONTENT ########################################################################*/

#content {
	width: 90em;
	padding: 0;
	background: url(../images/contentmain-top-bg.jpg) no-repeat;
}

#main-content h4.csc-firstHeader, 
#main-content h3.csc-firstHeader, 
#main-content h2.csc-firstHeader {
	margin: 0 0 0.8em 0;
}

#main-content h2 {
	margin: 1.4em 0 0.3em 0;
    font-size: 1.9em;
	font-weight: normal;
}

#main-content h3 {
    margin: 1.9em 0 0.8em 0;
    font-size: 1.5em;
}

#main-content h4 {
    margin: 2.2em 0 1em 0;
    font-size: 1.2em;
    font-weight: bold;
} 

#main-content ol li,
#main-content ul li {
    font-size: 1.2em;
    margin-bottom: 0.8em;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif;  
}

#main-content ol {
    margin: 0.8em 0 2em 0;
    list-style-type: decimal;
}

#main-content ul {
     margin: 0.8em 0 2em 0;
}

#main-content ol li {
    margin-left: 3em;
}

#main-content ul li {
    margin-left: 2em;
    padding-left: 1em;
    background: url(../images/bullet.gif) left 0.3em no-repeat;
}

/* MAINCONTENT ########################################################################*/

#main-content p {
    margin-bottom: 0.5em;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
    line-height: 1.4em;
    font-size: 1.3em;
}

#main-content a {
    color: #9d191d;
}

#main-content #printbutton a {
	display: block;
	float: right;
	margin: -4.5em 0 0 0;
	padding: 5em 0 0 0;
	color: #9d181c; 
	background: url(../images/pint-button.jpg) 0 0 no-repeat;
}

#main-content .news-single-item {
	margin: 0 0 3em 0;
    padding: 0 0 2.5em 0;
}


#main-content .news-single-item h2 {
    margin: 0 0 0.2em 0;
}

#main-content .news-single-item p {
	font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 1.5em 0;
    color: #656564;
    line-height: 1.4em;
}

#main-content p.news-single-info {
    margin: 0 0 1.3em 0;
    padding: 0 0 1.4em 0;
    font-size: 1em;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
    font-style: italic;
    color: #656564; 
	background: url(../images/c-content-underline.jpg) bottom left no-repeat;
}


#main-content .first-paragraph p:first-letter {
	font-size: 3em;
	padding: 0.2em 0.1em 0 0;
	float: left;
    font-family: Georgia, "Times New Roman", Times, serif;;
}

#main-content .tx-cagttnewsext-paragraph p {
    font-style: normal;
    color: #000000;
	padding: 0 0 0.5em 0;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
    line-height: 1.6em;
    font-size: 1.3em;
}

#main-content .news-single-backlink a {
    color: #9F1B1E;
}

#main-content .img-left .news-single-images-container {
    float: left;
    margin: 0 1.5em 0.5em 0;
    padding: 0.5em 0 0 0;
}

#main-content .img-right .news-single-images-container {
    float: right;
    margin: 0 0 0.5em 1.5em;
    padding: 0.5em 0 0 0;
}

#main-content .news-single-imgcaption,
#main-content .csc-textpic-caption {
    padding-top: 0.5em;
    line-height: 1.2em;
    font-size: 1em;
    font-style: italic;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
}

div.clear {
    clear: both;
}

div.clear hr {
    display: none;
}

#main-content .tx-cagttnewsext-pcontainer {
	background: url(../images/article-divider.jpg) bottom no-repeat; 
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

#main-content .csc-textpic-center .csc-textpic-caption {
    margin-bottom: 1em;
}

/* ADDITIONAL INFO ########################################################################*/

#main-content .news-single-related-links {
    float: left;
}

#main-content .news-single-multimedia {
    float: right;
    width: 23em;
}

#main-content dl.news-single-related dt {
    padding: 0 0 0.9em 0;
    font-size: 1.3em;
    font-weight: bold;
    background: url(../images/dotted-underline.gif) bottom repeat-x;
}

#main-content dl.news-single-related dd {
    padding: 0.5em 0 0.7em 0;
    background: url(../images/dotted-underline.gif) 1em 2em repeat-x;
    font-size: 1.1em;
}

#main-content dl.news-single-related dd a {
    padding-left: 1.3em;
	color: #9d191d;
    background: url(../images/subnavigation-ul-bullet.gif) left no-repeat;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
}

#main-content dl.news-single-damaudio,
#main-content dl.news-single-dammultimedia,
#main-content dl.news-single-damdownloads { 
    margin-bottom: 1em;
    padding-bottom: 0.8em; 
    background: url(../images/dotted-underline.gif) bottom left repeat-x;
}

#main-content dl.news-single-damaudio dt,
#main-content dl.news-single-dammultimedia dt,
#main-content dl.news-single-damdownloads dt   {
    padding: 0 0 0.5em 0;
    font-size: 1.3em;
    font-weight: bold;
}

#main-content dl.news-single-damaudio dd,
#main-content dl.news-single-dammultimedia dd,
#main-content dl.news-single-damdownloads dd {
    padding: 0 0 0.35em 0;
    color: #656564;
    font-size: 1.1em;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
}

#main-content dl.news-single-damaudio dd a,
#main-content dl.news-single-dammultimedia dd a,
#main-content dl.news-single-damdownloads dd a {
    padding: 0 0.3em 0 0;
    color: #9d191d;
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
}

#main-content #audio {
    padding-left: 8em;
    background: url(../images/audio-button.jpg) top left no-repeat;
}

#main-content #multimedia {
    padding-left: 8em;
    background: url(../images/multimedia-button.jpg) top left no-repeat;
}

#main-content #downloads {
    padding-left: 8em;
    background: url(../images/download-button.jpg) top left no-repeat;
}

#main-content .clear {
    clear: both;
}

/* SITEMAP #############################################################################*/

#main-content .tx-dropdownsitemap-pi1 a {
    color: black;
}

#main-content .tx-dropdownsitemap-pi1 .level_1, 
#main-content .tx-dropdownsitemap-pi1 .level_2,
#main-content .tx-dropdownsitemap-pi1 .level_3 {
    border: none;
    background: none;
}

#main-content .tx-dropdownsitemap-pi1 .level_1 {
    padding-top: 0.8em;
    background: url(../images/c-content-underline.jpg) top no-repeat;
}

#main-content .tx-dropdownsitemap-pi1 .level_1 a {
}

#main-content .tx-dropdownsitemap-pi1 .level_2 {
    padding-top: 0.8em;
    padding-left: 1em;
}

#main-content .tx-dropdownsitemap-pi1 .level_2 a {
    font-weight: bold;
    font-style: italic;
}

#main-content .tx-dropdownsitemap-pi1 ol {
    margin: 0;
    list-style: none;
} 

#main-content .tx-dropdownsitemap-pi1 ol li {
    margin-left: 0;
    margin-bottom: 0;
    font-size: 1em;
} 

#main-content .tx-dropdownsitemap-pi1 ol ol,
#main-content .tx-dropdownsitemap-pi1 ol ol ol {
    padding-top: 0.8em;
}

#main-content .tx-dropdownsitemap-pi1 .level_3 a {
    padding-left: 1em;
}

#main-content .tx-dropdownsitemap-pi1 .level_3 a {
    font-weight: normal;
    font-style: normal;
}

#main-content .tx-dropdownsitemap-pi1 ol ol {
}

#main-content .tx-dropdownsitemap-pi1 .expAll {
    border: none;
    padding-bottom: 0.5em;
    text-align: right;
    background: none;
}

#main-content .tx-dropdownsitemap-pi1 .expAll a {
    color: black;
    font-weight: normal;
    font-style: italic;
    font-size: 1em;
}


/* ADDITIONAL CONTENT ########################################################################*/

#additional-content .article {
	padding: 1em 0 0 0;
	background: url(https://www.demokratiegeschichte.eu/fileadmin/templates/images/additional-content-divider.gif) bottom left no-repeat;
}

#additional-content .last {
	background: none;
}

#additional-content .first {
	padding-top: 0;
}

#additional-content h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0.6em 0;
}

#additional-content p {
    font-family: Trebuchet MS, Trebuchet, Verdana, Helvetica, Sans-Serif; 
	line-height: 1.5em;
}

#additional-content .more {
	color: #9d191d;
}

#additional-content .csc-textpic {
    clear: both;
}

#additional-content h2,
#additional-content h3,
#additional-content h4 {
    margin-top: 2em;
} 

#additional-content .csc-firstHeader {
    margin-top: 0;
}

#main-area-bottom {
	clear: both;
	width: 90em;
	height: 8.4em;
	background: url(../images/contentmain-bottom-bg.jpg) no-repeat;
}

#additional-content .csc-textpic-text {
    padding-bottom: 1em;
}

#additional-content div.clear {
    clear: both;
    height: 1px;
    background: url(../images/dotted-underline.gif) bottom repeat-x;
}

#additional-content div.clear hr {
    display: none;
}

/* CONTENT WRAP ##################################################################### */

#additional-content .content-wrap {
    padding: 0 3em 0 2.2em;
    background: #FAFBF6;
}


/* FEEDBACK LINK #################################################################### */

#main-content p.feedbackLink {
    padding-top: 1.9em;
    background: url(../images/article-divider.jpg) left top no-repeat;
    color: #666666;
    text-align: center;
    font-size: 1em;
}


/* MAILFORM ######################################################################### */

.csc-mailform fieldset {
    margin: 0 1em 1em 0;
    border: 1px solid #CACAA8;
    padding: 1.2em 1.5em 0.5em 1.5em;
    background: #E5E4D0 url(../images/c-content-right-bg.jpg) top repeat-x;    
}

.csc-mailform legend {
    border: 1px solid #CACAA8;
    background: #E5E4D0;  
    font-weight: bold;
    margin: 0 0 0 -0.5em;
    padding: 0.6em;   
}

.csc-mailform label {
    display: block;
    margin-bottom: 0.5em;
    color: #4F4F4F; 
}

.csc-mailform input, .csc-mailform select {
    width: 30em;
    margin: 0 0 1em 0;
    border: 1px #CACAA8 solid;
    padding: 0.2em;
    font-family: Verdana, Geneva, Helvetica, sans-serif;
}

.csc-mailform select {
    width: 15em;
}

.csc-mailform .csc-mailform-submit {
    width: 15em;
    margin-top: 1em;
    padding: 0.5em 0;
    font-size: 1em;
    background: #E5E4D0;
    cursor: pointer;
}

.csc-mailform textarea {
    width: 40em;
    height: 15em;
    margin-bottom: 1em;
    border: 1px #CACAA8 solid;
    padding: 0.2em;
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: 1em;
}


/* SITE INFO ######################################################################## */

#site-info {
	height: 3.5em;
	background: #000000;
	color: #cfcfaf;
}

#site-info #logo {
	float: left;
	width: 14.04em;
	height: 3.24em;
	margin: 0 2em 0 2em;
	background: url(../images/logo-site-info.jpg) no-repeat;
}

#site-info #copyright {
	float: left;
	margin: 0.5em 16em 0 0;
}


/* TIMEBAR STYLES ########################################################################*/

.cagtimebar {
    position: relative;
    width: 90em;
    height: 2.7em;
    /*background: #000000 url(../images/timeline.jpg) no-repeat;*/
    background: url(../../../typo3conf/ext/cag_timebar/res/timebar_bg.jpg) no-repeat;
}

.cagtimebar h3 {
    position: absolute;
    top: 9px;
    left: 48px;
}

.cagtimebar ol {

}

.cagtimebar li a span {
    position: absolute;
    width: 1px;
    height: 1px;
    top: -1px;
    left: -1px;
    overflow: hidden;
}

.cagtimebar li a {
    display: block;
}

.cagtimebar li.tx-cagtimebar-linkprev {
    position: absolute;
    top: 0;
    left: 0;
}
.cagtimebar li.tx-cagtimebar-linkprev a {
    width: 40px;
    height: 30px;
    background: url(../../../typo3conf/ext/cag_timebar/res/arrow_left.png) no-repeat;
}

.cagtimebar li.tx-cagtimebar-linknext {
    position: absolute;
    top: 0;
    right: 0;
}
.cagtimebar li.tx-cagtimebar-linknext a {
    width: 40px;
    height: 30px;
    background: url(../../../typo3conf/ext/cag_timebar/res/arrow_right.png) no-repeat;
}

.cagtimebar li.fromyear,
.cagtimebar li.toyear {
    position: absolute;
    left: 142px;
    top: 4px;
    font-size: 1.5em;
    color: #5A5B3E;
}

.cagtimebar li.toyear {
    left: 917px;
}

.cagtimebar li.hotspot {
    position: relative;
    top: 6px;
    background: url(../../../typo3conf/ext/cag_timebar/res/hotspot.png) center center no-repeat;
}

.cagtimebar li.hotspot a {
    display: block;
    width: 20px;
    height: 22px;
}

.cagtimebar li.hotspot a span {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 1px;
    height: 1px;
}
  
/* GLOSSARY ########################################################################*/

.glossary dd {
    font-style: italic;
    color: #000000;
    padding-bottom: 0.8em;
	background: url(../images/dotted-underline.gif) bottom left repeat-x;
}

.glossary dd p {
    font-style: normal;
    color: #000000;
    margin-top: 0.3em;
    font-size: 1em;
}

.glossary p {
    font-size: 1em;
}

.glossary dt {
    padding-bottom: 0.5em;
}

.glossary .type {
    color: grey;
}


/* NEWLOGINBOX ####################################################################### */

.tx-newloginbox-pi1 {
    color:#945800;
}

.tx-newloginbox-pi1 form {
    width: 30em;
}

.tx-newloginbox-pi1 fieldset {
    background: #E5E4D0 url(../images/c-content-right-bg.jpg) repeat-x scroll center top;
    border: 1px solid #CACAA8;
    margin: 0 1em 1em 0;
    padding: 1.2em 1.5em 0.5em;
}

.tx-newloginbox-pi1 legend {
    background: #E5E4D0 ;
    border: 1px solid #CACAA8;
    font-weight: bold;
    margin: 0 0 0 -0.5em;
    padding: 0.6em;
}

.tx-newloginbox-pi1 label {
    color: #4F4F4F;
    display: block;
    margin-bottom: 0.5em;
}

.tx-newloginbox-pi1 input {
    border:1px solid #CACAA8;
    font-family:Verdana,Geneva,Helvetica,sans-serif;
    margin: 0 0 1em 0;
    padding: 0.2em;
    width: 20em;
}

#additional-content .tx-newloginbox-pi1 form {
    width: 24.8em;
}

#additional-content .tx-newloginbox-pi1 fieldset {
    margin: 0.5em 1em 1em 0;
    padding: 0.6em;
}

#additional-content .tx-newloginbox-pi1 legend {
    display: none;
}

.tx-newloginbox-pi1 label {
    color: #4F4F4F;
    display: block;
    margin-bottom: 0.5em;
}

#additional-content .tx-newloginbox-pi1 input {
    border: 1px solid #CACAA8;
    font-family:Verdana,Geneva,Helvetica,sans-serif;
    margin: 0 0 0.5em 0;
    padding: 0.2em;
    width: 15em;
    height: 1em;
}


#additional-content .tx-newloginbox-pi1 input.submit {
    padding: 0;
    font-size: 1em;
    line-height: 0.em;
    width: 5em;
    height: 2em;
}
