/* @override 
	
	http://ziegler.e27.eu/fileadmin/css/ziegler.css
	http://ziegler.e27.eu/fileadmin/css/zieglerdruck.css
*/

/* @group reset */

/* -------------------------------------------------------------- 
  
   resetdiv.css
   * Resets default browser CSSdiv.
   
-------------------------------------------------------------- */


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;
}

a {
text-decoration: none;
color: #404042;
}

body { 
  /*line-height: 1.5;*/ 
}

/* Tables still need 'cellspacing="0"' in the markupdiv. */
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>div. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked imagesdiv. */
a img { border: none; }

/* @end */

/*
@media print{
       a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}
}
*/

body {
background-image: none;
background-color: #fff;
margin: 0 0;
font-family: arial, "Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
font-size: 0.8em;
line-height: 19px;
color: #404042;
/* width: 1000px; */
width: 100%;
/*border-bottom: 10px solid red;*/
}

div#hauptmenu, .news-single-backlink, div#inhalteoben, div#sprachmenu, div#extranav, .news-list-morelink, .news-list-browse, .news-single-related, .news-single-backlink, .csc-frame .csc-menu-1, .tx-e27zfp-pi1-browsebox, #c136 {
display: none;
}

a:link, a:visited {
color:#C8001F;
text-decoration:none;
}

div#kopfleiste {
background-color: #C8001F;
background-image: none;
float: none;
display: block;
padding: 3px 0;
width: 100%;
height: 46px;
}

div#logo {
top:  8px;
background-color: #C8001F;
/* margin-left: 815px; */
height: 45px;
width: 181px;
overflow: hidden;
float: right;
margin-right: 2px;
}

div#fusszeile {
border-top: 10px solid #C8001F;
background-image: none;
display: block;
/*
position: absolute;
bottom: 5px;
*/
display: none;
}

div.linie {
background: none;
}

div.prevnextmenu {
display: none;
background-image: none;
}

div#animation {
display: none;
}

div.tx-e27zfp-pi1-menuLeft {
display: none;
}


div#inhalt {
/* display: inline-block; */
width: 100%;
}


div.tx-e27zfp-pi1-singleView {
float: right;
width: 55%;
position: relative;
/*margin-left: 300px;*/
 margin-top: -38px; 
/*border: 1px solid green;*/
}


div.news-single-item {
widows: 50%;
margin-left: 400px;
}


h2 {
margin: 10px 10px 10px 0px;
background-image: none;
color: #000;
font-size: 20px;
text-transform: uppercase;
/* border: 1px solid green; */
/* margin-top: 20px; */
}


.tx-e27zfp-pi1-singleView h2 span {
/* float: left; */
clear: right;
/* border: 1px solid red; */
}

.tx-e27zfp-pi1-singleView h2 {
clear: right;
}

.tx-e27zfp-pi1-singleView h2 span span{
width: 70%;
/* display: none; */
/* border: 1px solid yellow; */
/* display: inline; */
float: left;
clear: right;
}

div#seitentitel h2 {
color: #C8001F;
}

h3 {
font-weight: bold;
}

h3.tx-e27zfp-pi1-subtitle {
display: block;
margin-top: 32px;
}

h2 span {
background-color: #ffffff;
padding: 2px;
}

#inhalt img {
margin: 10px 0 10px 0px;
}

.tx-e27zfp-pi1-textbody {
margin: 0px 50px 20px 0px;
}

.csc-mailform {
margin-top: 5px;
width: 300px;
}

.csc-mailform label {
position: absolute;
margin-left: 10px;
}

.csc-mailform input, .csc-mailform textarea, .csc-mailform select {
margin: 2px 0 2px 100px;
border: 1px solid #dddddd;
background-color: #EEEEEE;
}

p.bodytext {
/* max-width: 700px; */
margin-bottom: 20px;
}


.fn {
font-weight: bold;
}

.vcard {
float:left;
margin:0 20px 30px 0;
width:270px;
}


div.clearer hr {
display: none;
}


#stab {
/*padding-top: 30px;*/
clear: left;
}

.clearfix:after {
content: ".";
display: block;
clear:both;
height: 0;
visibility: hidden;
}
.clearfix {
display: block;
}

#besetzung {
padding-top: 30px;
clear: left;
color: #C8001F;
}

#stab h3{
color: #C8001F;
}

div.leftarea {
text-align: right;
width: 40%;
float: left;
/*float: none;*/
/* display: inline */;
/*
clear: left;
margin-top: 40px;*/
/*border: solid yellow 1px;*/
}

div.tx-e27zfp-pi1 div.leftarea p.staffitem span.tx-e27zfp-pi1-stafflable {
font-weight: bold;
margin-left: 5px;
white-space: nowrap;
}

div#fusszeile a {
display: none;
}

#mailformformtype_mail {
display: none;
}

fieldset.csc-mailform {
border:medium none;
float:right;
margin:0;
padding:0;
width:400px;
}

.csc-mailform hr {
display: none;
}

#ticker {
display:inline-block;
margin-top:30px;
padding:4px 0 2px;
text-align:center;
width:100%;
}



div {
/* border: 1px solid green; */
}



#inhalt div.csc-frame .csc-frame-frame1 .csc-menu-1{
/* float:left; */
/* margin-right:30px; */
}

#inhalt div.tx-ttaddress-pi1 {
float:right;
width:580px;
}

/*
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}
*/

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
float: right;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
float: left;
}

div.csc-textpic-clear {
clear: both;
}

#inhalt table.contenttable.contenttable-0 td.td-0 {
padding-right:10px;
}

/*
#inhalt div.csc-frame.csc-frame-frame2 {
float:right;
width:50%;
}
*/

div#c9 ul, div#c10 ul, div#c11 ul, div#c12 ul, div#c13 ul, div#c14 ul, div#c15 ul, div#c16 ul {
list-style-type:disc;
margin-top:10px;
padding-left:14px;
}

#container {
/* display: block; */
 border-bottom: 10px solid #C8001F; 
 float: left;
 width: 100%;
 

}

.news-list-text p {
margin: 0px;
line-height: 18px;
}

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

.news-list-item {
margin-bottom: 10px;
}

.news-list-item {
margin-bottom: 10px;
}


