/* @override 
	http://ziegler.e27.eu/fileadmin/css/zieglerXX.css
	http://ziegler.e27.eu/fileadmin/css/ziegler.css
	http://www.ziegler-film.com/fileadmin/css/ziegler.css
*/

/* @group reset */

/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* @end */

body {
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-color: #C8001F;
margin: 0 0;
font-family: "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
font-size: 11px;
line-height: 15px;
color: #404042;
}

h1 {
color: #D51F20;
}
h2.grafisch {
margin-bottom: 22px;
}
#inhalt h2 {
font-size: 14px;
font-weight: bold;
}

div.csc-header.csc-header-n2 {
margin-top: -35px;
}

*:first-child+html div.csc-header.csc-header-n2 {
margin-top: 0px;
}


/**:first-child+html div#seitentitel {
width: 45%;
float: left;
}

*:first-child+html div#seitentitel h2 {
border: 1px solid green;
}

*:first-child+html div {
border: 1px solid black;
}*/

#inhalt h3 {
font-size: 11px;
font-weight: bold;
}

h2 span {
display: block;
line-height: 15px;
overflow: hidden;
width: 1px;
}

h2 span span {
display: block;
margin-left: 10px;
width: 1000px;
}

.tx-e27zfp-pi1-abstract {
color: #c8001f;	
margin-bottom: 14px;
font-weight: bold;
}

#inhalt table.contenttable.contenttable-0 td.td-0 {
padding-right: 10px;
}

/* @group layout */

div#c1.csc-default {
margin-bottom: 10px;
}

#container {
margin-left: 20px;
}

#kopfleiste {
height: 90px;
}

#hauptmenu {
width: 650px;
float: left;
display: inline;
margin-left: 24px;
margin-top: 33px;
}

#logo {
width: 181px;
float: right;
left: 791px;
top: 19px;
position: absolute;
}

#sprachmenu {
position: absolute;
left: 6px;
top: 120px;
text-align: right;


/*border:

solid 1px blue;*/
}

#inhalteoben {
width: 975px;
background-image: url(images/bg_inhalt_oben.png);
background-repeat: no-repeat;
height: 22px;
margin-top: 3px;
/*margin-left: 24px;*/
}

#seitentitel {
/*display: block;*/
/*float: left;*/
}

#seitentitel h2 {
margin-bottom:22px;
font-size: 15px;
/*border: 1px solid red;*/
}

#inhalt {
width: 875px;
min-height: 500px;
background-image: url(images/bg_inhalt_mitte.png);
background-repeat: repeat-y;
padding-top: 5px;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 12px;
/*margin-left: 24px;*/
}

#fusszeile {
height: 42px;
width: 926px;
margin-left: 20px;
padding-left: 49px;
background: url(images/bg_inhalt_unten.png) no-repeat 0 bottom;

/*border: solid 1px green;*/
}

div.linie {
/*padding-top: 13px;*/
background: url(images/footer.png) no-repeat;
height: 15px;

/*border: solid 1px red;*/
}
#copy {
float: left;
}
#fusszeile img {
margin-top: 15px;
}
#extranav {
float: right;
height: 40px;
width: 170px;
/*border: solid 1px green;*/
}
#extranav a {
float: left;
display: block;
height: 20px;
width: 60px;

/*border: solid 1px blue;*/
}
#extranav a:hover {
background: none;
}

#animation {
	width: 105px;
	height: 92px;
}

#ticker {
background-color: #C8001F;
color: #ffffff;
text-align: center;
width: 882px;
padding: 4px 0px 2px 0px;
display: inline-block;
margin-top: 30px;
}


div#c141.csc-frame.csc-frame-indent, div#c142.csc-frame.csc-frame-indent {
position: absolute;
left: 750px;
margin-top: 10px;
}




/* @end */
/*a {
color: #C8001F;
text-decoration: none;
}*/



#ticker p.bodytext {
margin-bottom: 3px;
}

a:link {
text-decoration: none;
color: #C8001F;
}

a:visited {
text-decoration: none;
color: #C8001F;
}

a:active {
text-decoration: underline;
color: #C8001F;
}

a#print_link:hover {
cursor: pointer;
}

/*a:hover {
text-decoration: none;
color: #fff;
background-color: #C8001F;
}*/

/* @group csc-mailform */

fieldset.csc-mailform {
width: 400px;
border: none;
margin: 0;
padding: 0;
float: right;
}

#mailform fieldset.csc-mailform div.csc-mailform-field label {
display: block;
}

input {
border: 0px;
width: 150px;
height: 15px;
background-color: #eeeeee;
font: 10px/14px Verdana;
color: #000000
}

input#mailformformtype_mail.csc-mailform-submit {
clear: both;
margin-top: 10px;
background-color: #C8001F;
color: #ffffff;
}

#mailformIhr_Text {
float: left;
display: block;
border: 0;
width: 352px;
background-color: #eee;
font-family: Verdana;
font-family:Verdana;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
}

div.csc-mailform-field {
width: 180px;
float: left;
margin-right: 20px;
}

#mailform fieldset.csc-mailform div.csc-mailform-label hr {
clear: both;
border: 0;
height: 0;
color: #fff;
}

input#mailformVorname {
clear: both;
}


/* @end */

.clearfix:after {
content: ".";
display: block;
clear:both;
height: 0;
visibility: hidden;
}
.clearfix {display:inline-block;}

#besetzung {
padding-top: 30px;
clear: left;
}

#stab {
/*padding-top: 30px;*/
clear: left;
}

/* @group tt_address */

#inhalt div.tx-ttaddress-pi1 {
float: right;
width: 580px;
/*border: solid;*/
}

div.vcard {
float: left;
width: 270px;
margin: 0 20px 30px 0;
}

div.vcard div.org {
/*font-style: italic;*/
}

div.vcard span.fn {
font-weight: bold;
}



/* @end */

/* @group tt_news */

div.news-amenu-container ul {
list-style: none;
margin: 0;
}
div.news-amenu-container ul li.news-amenu-item-year {
font-weight: bold;
}

div.news-amenu-container ul li a {
font-weight: normal;
}

div.news-latest-container, div.news-list-container {
display: block;
/*border: red 1px solid;*/
}
.topmeldung {
border-bottom: solid 1px #000;
}
div.news-list-item, div.news-latest-item {
width: 100%;
/*float: left;*/
/*width: 600px;*/
margin-bottom: 10px;
clear: left;

zoom: 1;
/*border: red 1px solid;*/
}

div.news-list-item hr.clearer, div.news-latest-item hr.clearer {
border: 0;
border-top: solid 1px #acabab;
height: 1px;
width: 50%;
padding: 0;
margin: 0;
margin-bottom: 10px;


clear: both;
float: left;
display: inline;
}
div.news-list-item hr.clearer, div.news-latest-item hr.clearer {

width: 440px;

margin-right: 435px;
}

div.news-list-category {
font-size: 11px;
color: #999;
}

/*div.news-list-item a img {
float: right;
border: solid;
}*/

div.news-list-browse {

}

h2 span.news-list-date{
	/*color:#666666;*/
	width: auto;
	display: inline;
}

#inhalt div.tx-ttnews-browsebox table {
margin: 0;
padding: 0;
}
div.tx-ttnews-browsebox table td {
height: 10px;
}
/*div.news-list-item, div.news-latest-item {
margin-bottom: 20px;
}*/

#neues div.news-latest-container div.news-latest-item h3,
div.news-list-container div.news-list-item h3
{
font-size: 12px;
margin: 0;
margin-bottom: 0px;
display: block;
/*height: 100px;*/
}
div.news-latest-container div.news-latest-item p.bodytext,
div.news-list-item p.bodytext {
margin: 0;
padding: 0;
display: inline;
line-height: 14px;
}

div.news-list-text {
width: 430px;
}

span.news-list-timedata {
font-style: italic; 
}
div.news-latest-container div.news-latest-item a img,
div.news-list-container div.news-list-item img {
float: right;
margin-left: 10px;
margin-bottom: 0px;
display: block;
}
div.news-single-timedata, .news-list-date {
margin: 0;
padding: 0;
font-weight: normal;
/*color: #cccccc;*/
}
div.news-single-item h3, div.news-latest-item h3 {
font-size: 11px;
font-weight: bold;
/*text-transform: uppercase;*/
margin: 18px 0 8px 0 ;
}
div.news-single-item {
width: 50%;
float: right;
}
#inhalt div.news-single-item h2 {
font-size: 14px;
margin-top: 0;
text-transform: none;
margin-bottom: 5px;
}
.news-single-img {
/*display: block;*/	
/*clear: both;*/
/*float: right;*/
margin-left: 0px;
margin-bottom: 10px;
}

div.news-list-item dd {
margin: 0;
}

#inhalt div.news-single-item div.news-single-additional-info {
clear: left;
}

#inhalt div.news-single-item div.news-single-additional-info dl.news-single-related, #inhalt div.news-single-item div.news-single-additional-info dl.news-single-files, #inhalt div.news-single-item div.news-single-additional-info dl.news-single-links {
/*width: 200px;*/
/*display: inline;*/
/*float: left;*/
/*padding: 3px;
margin-right: 20px;*/
/*border-top: 2px solid red;*/
}

div.news-single-item hr.clearer {
display: none;
}


#inhalt div.news-single-item div.news-single-backlink a {
display: block;
clear: left;
}
#inhalt div.news-single-item div.news-single-additional-info dl.news-single-related dd, #inhalt div.news-single-item div.news-single-additional-info dl.news-single-files dd, #inhalt div.news-single-item div.news-single-additional-info dl.news-single-links dd {
margin: 0;
}


#dokument dd.csc-textpic-caption {
font-size: 11px;
margin:  2px 0 5px 0;
}




/* @end */

/* @group tx-e27zfp */

/* @group moomenu */

div.tx-e27zfp-pi1-menuLeft {

text-align: left;

/*border: solid green 1px;*/
}


div.tx-e27zfp-pi1-menuLeft ul.moomenu,
div.tx-e27zfp-pi1-menuLeft li {
list-style: none;
/*margin-left: 0px;*/
/*padding: 0;*/
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu {
margin-left: -35px;
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu li ul {
padding-left: 35px;

/*border: solid blue 1px;*/
}

/*div.tx-e27zfp-pi1 ul.moomenu li.year a {
margin-right: 1px;
}*/

li.year {
font-weight: bold;
}

li.decade200, li.decade199, li.decade198, li.decade197 {
display: inline;
float: left;
margin-top: 10px;
margin-right: 5px;

/*border: solid yellow 1px;*/
}

li.firstofdecade {
clear: left;

/*overflow: auto;*/
/*zoom:1;
margin-right: 1px;*/
/*display: inline;*/
/*border: solid cyan 1px;*/
}

li.actdecade.firstofdecade {
margin-top: 10px;
/*border: solid blue 1px;*/
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year ul li a {
color: #404042;
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year ul li.act a {
color: #C8001F;
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year ul li a:hover,
div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year ul li.act a:hover,
div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year a:hover  {
text-decoration: none;
color: #fff;
background-color: #C8001F;
}

div.tx-e27zfp-pi1-menuLeft ul.moomenu li.year ul li {
font-weight: normal;
}

li.scheissIE {
clear:left;
line-height:0px;
width:100%;
height:0px;
/*border: dashed gray 1px;*/
margin: 0;
padding: 0;
margin-bottom: 1px;
}
/* @end */

div.tx-e27zfp-pi1-singleView {
width: 500px;
float: right;
margin-top: -40px;
/*border: solid red 1px;*/
}
div.tx-e27zfp-pi1 div.tx-e27zfp-pi1-singleView h1.tx-e27zfp-pi1-title {
margin-top: 0;
font-size: 16px;
}

div.tx-e27zfp-pi1 div.tx-e27zfp-pi1-singleView h2 {
margin: 0;
}
div.tx-e27zfp-pi1-textbody {
margin-top: 20px;
}

div.tx-e27zfp-pi1 div.leftarea {
text-align: right;
width: 350px;
float: left;
display: block;
/*
clear: left;
margin-top: 40px;*/
/*border: solid yellow 1px;*/
}

div.tx-e27zfp-pi1 div.leftarea h3 {
color: #C8001F;
margin-bottom: 0;
}

div.tx-e27zfp-pi1 div.leftarea p.staffitem {
margin: 0;
}

div.tx-e27zfp-pi1 div.leftarea p.staffitem span.tx-e27zfp-pi1-stafflable {
font-weight: bold;
margin-left: 5px;
white-space: nowrap;
}

/* @group browsebox zf prod tt_news */

div.tx-ttnews-browsebox {

}

div.tx-e27zfp-pi1-browsebox td.tx-e27zfp-pi1-browsebox-SCell p a,
div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell p a {
color: #fff;
background-color: #C8001F;
padding: 0 2px;
/*font-weight: bold;*/

}

div.tx-e27zfp-pi1 div.tx-e27zfp-pi1-browsebox table {
}

div.tx-e27zfp-pi1-browsebox,
div.tx-ttnews-browsebox {
clear: left;
margin-top: 20px;
}

div.tx-e27zfp-pi1-browsebox table td,
div.tx-ttnews-browsebox  table td {
padding-right: 5px;
}



/* @end */

/* @group prevnextmenu */

div.tx-e27zfp-pi1 div.prevnextmenu {
margin-top: -40px;
width: 30px;
float: right;
display: block;
/*border: solid red 1px;*/
}

div.prevnextmenu a.prevlink, div.prevnextmenu a.nextlink {
/*position:relative;*/
display: inline;
float: left;
width: 10px;
height: 12px;
margin-left: 5px;
font-size: 10px;
background: url(images/zf_pfeile.gif) no-repeat 0 center;
/*border: solid red 1px;*/

}

div.prevnextmenu a.nextlink {
background-position: right center;
}

div.prevnextmenu span {
display: none;
/*position: relative;
left: 100px;
top: 100px;
width: 0px;
height: 1px;*/
}



/* @end */


/* @end */

#inhalt div.csc-frame.csc-frame-frame1 {
float: left;
margin-right: 30px;
}

#inhalt div.csc-frame.csc-frame-frame2 {
width: 50%;
float: right;
/*margin-right: 30px;*/
}



ul.csc-menu.csc-menu-1 {
list-style: none;
padding: 0px;
padding-left: 0px;
margin-top: 0px;
}


ul {
list-style-type: none;
}

#inhalt div.csc-frame.csc-frame-frame2 ul {
list-style-type: disc;
padding-left: 14px;
margin-top: 10px;
}

/* @group search */

div#c141.csc-frame.csc-frame-indent form#searchform #searchbox_field input, div#c142.csc-frame.csc-frame-indent form#searchform #searchbox_field input {
border: 1px solid #adacad;
/*C8001F;*/
/*#404042;*/
margin-right: 5px;
}

div#c144.csc-default input.tx-indexedsearch-searchbox-sword.sword, div#c145.csc-default input.tx-indexedsearch-searchbox-sword.sword {
border: 1px solid #adacad;
}


div#c140.csc-default, div#c136.csc-default {
margin-top: 20px;
}

#c140 div.csc-header.csc-header-n2 h2, #c136 div.csc-header.csc-header-n2 h2 {
margin-bottom: 10px;
}

div.tx-indexedsearch-searchbox tr {
/*float: left;*/
}

input.tx-indexedsearch-searchbox-sword.sword {
margin: 0px 10px;
}

input.tx-indexedsearch-searchbox-button.submit {
height: 17px;
background-color: #C8001F;
color: #fff;
margin: 5px 0 0 10px;
}

.tx-indexedsearch-searchbox p {
margin-top: 10px;
}


select.tx-indexedsearch-selectbox-type.type, select.tx-indexedsearch-selectbox-defop.defop, select.tx-indexedsearch-selectbox-media.media, select.tx-indexedsearch-selectbox-lang.lang, select.tx-indexedsearch-selectbox-sections.sections, select.tx-indexedsearch-selectbox-order.order, select.tx-indexedsearch-selectbox-desc.desc, select.tx-indexedsearch-selectbox-results.results, select.tx-indexedsearch-selectbox-group.group, #tx_indexedsearch_extResume {

margin-left: 10px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color: #C8001F;
}



/*div.tx-indexedsearch-rules {
float: right;
width: 390px;
font-size: 9px;
line-height: 11px;
clear: right;
}*/

#inhalt div.tx-indexedsearch-rules h2 {
font-size: 11px;
margin-bottom: 1px;
}

/*div.tx-indexedsearch-searchbox form {
float: left;
}*/

div#c141.csc-frame.csc-frame-indent h2, div#c142.csc-frame.csc-frame-indent h2 {
font-size: 10px;
}


#searchform div#searchbox_field {
float: left;
}

#searchform div#searchbox_submit {
float: left;
clear: right;
}

#searchform div#searchbox_submit input {
width: 50px;
background-color: #C8001F;
color: #fff;
height: 19px;
cursor: pointer;
padding-bottom: 3px;
}

#searchform div#advanced {
margin-top: 5px;
}




/* @end */




