/* CSS Document */

/* ===============================

   = undo Html

=============================== */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

dl {margin: 0 0 0 .8em;}

dl dt {margin: 0 0 .5em 0;}

dl dd+dt {margin-top: 1.5em;}

dl dd {margin: 0 0 1em 2em;}

ol {list-style: decimal;}

ol li {margin: 0 0 1em 2.5em;}

ol li ol {margin: 1em 0 1em 1em;}

ol li ul {margin: 1em 0 1em 1em;}

p {margin-bottom: 1em;}
p.bodytext {margin-bottom: 0;}

ul {list-style: square; }

ul li {margin: 0 0 0 2em;}

ul li ul {margin: 1em 0 1em 1em; list-style: square;}

ul li ol {margin: 1em 0 1em 1em;}

fieldset {
	border: none;
}
legend {
	display: none;
}

input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
}

/*
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="checkbox"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none !important;
}
*/

/* ===============================

   = General Styling

=============================== */

* { font-size: 1em; /* don't edit! */ }

html {
	font-size: 62.51%; /* don't edit */
}

body {
	background: #FFF url(../images/bgBody_3.gif) center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em; /* edit here to change font size globaly 1em = 10px */
	text-align: center;
}

a {
	color: #88151c;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a.navigateImpressum {
	color:#000;
	font-weight: bold;
}
a.navigateImpressum:hover {
	text-decoration: none;
}

.hidden {
	display: none;
}

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
img.floatLeft {
	float: left;
	margin: 0 8px 8px 0 ;
}
img.bildrechts {
	border:1px solid #000;
	float: right;
	margin: 0 0 8px 8px;
}
img.bildlinks {
	border: 1px solid #000;
	float: left;
	margin: 0 8px 8px 0 ;
}
img[align=left] {
	margin-right: 4px;
}
.clearBoth {
	clear: both;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #EEE;
	border: 1px solid #999;
	padding: 3px;
}
input.submitForm {
	font-weight: bold;
	padding: 3px 10px;
	background: #88151c;
	color: #FFFFFF;
	border: none;
}

/* ===============================

   = Content

=============================== */


#container {
	top: 0;
	width: 987px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#head {
	/*position: absolute;*/
	height: 88px;
	width: 987px;
	background: url(../images/bgHead_2.gif) left top no-repeat;
	padding: 12px 0 0 0;
}
#head img.logoLMZ {
	position: relative;
	left: 34px;
}
#head img.logoMCO {
	position: relative;
	left: 58px;
}
#head img.claim {
	position: relative;
	left: 174px;
}

#content {
	/*position: relative;*/
	top: 130px;
	width: 987px;
	background: url(../images/bgContentLine.gif) 760px top repeat-y;
	/*padding: 30px 0 0 0;*/
	margin: 50px 0 20px 0;
}

#contentLeft {
	float: left;
	width: 210px;
	padding: 0 0 0 15px;
}
#contentLeft div.logosLinks img.first {
	margin: 0 25px 0 0;
}

#contentMain {
	float: left;
	width: 475px;
	margin-left: 30px;
	line-height: 150%;
}
#contentMain h1 {
	font-size: 1.833333333em;
	font-weight: normal;
	color: #88151c;
	margin: 15px 0;
	line-height: 120%;
}
#contentMain h2 {
	font-size: 1.333333333em;
	font-weight: bold;
	color: #88151c;
	margin: 0 0 15px 0;
	line-height: 120%;
}
#contentMain h3 {
	font-size: 1.166666667em;
	font-weight: bold;
	color: #88151c;
	line-height: 120%;
	margin: 12px 0;
}
#contentMain ul {
	margin: 15px 0;
}
#contentMain h3.borderBottom {
	font-size: 1.166666667em;
	font-weight: bold;
	color: #88151c;
	border-bottom: 1px solid #c6c6c6;
	padding: 8px 0;
	margin: 0 0 10px 0;
}
#contentMain ul {
	list-style: square;
	list-style-image: url(../images/bullet.gif);
}
#contentMain ul li {
	margin: 0 0 10px -2em;
}

#contentMain div.newsHome {
	border-top: 1px solid #88151c;
	padding: 15px 0;
	/*margin-top: 15px;*/
}
#contentMain div.newsHome p.bodytext {
	margin-bottom: 0;
}
#contentMain div.newsHome img {
	border: 1px solid #000;
}
#contentMain div.newsHome span.more {
	font-weight: bold;
}
#contentMain div.date {
	font-size: 0.916666667em;
	color: #666666;
	margin: 0 0 4px 0;
}
#contentMain div.creativeCommon {
	font-size: 0.916666667em;
	background: url(../images/logo_CreativeCommon.gif) right 3px no-repeat;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 5px 0;
	margin: 0 0 15px 0;
}
#contentMain div.descriptions {
	width: 110px;
}
#contentMain div.descriptionsRight {
	width: 365px;
}
/*#contentMain div.descriptionsDownloads a {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 20px;
}
*/
#contentMain  .csc-frame-frame2,
#contentMain  .csc-frame-frame1 {
	border: 1px solid #c6c6c6;
	margin: 15px 0;
}
#contentMain  .csc-frame-frame2 div.inner,
#contentMain  .csc-frame-frame1 div.inner {
	background: #EEE;
	border: 3px solid #FFF;
	padding: 10px;
}


a.pdf {
	padding: 0 10px 3px 20px;
	background: url(../images/dataicons/pdf.gif) left top no-repeat;
}
a.html {
	padding: 0 10px 3px 20px;
	background: url(../images/dataicons/html.gif) left top no-repeat;
}
a.sxw {
	padding: 0 10px 3px 20px;
	background: url(../images/dataicons/sxw.gif) left top no-repeat;
}
#contentMain div.contentBoxGrau {
	border: 1px solid #c6c6c6;
	background: #eee;
	margin-top: 20px;
}
#contentMain div.contentBoxGrau div.inner {
	border: 3px solid #FFF;
	padding: 10px;
	min-height: 150px;
}

#contentMain div.comments a.newComment {
	float: right;
	background: url(../images/ico_newComment.gif) right top no-repeat;
	margin: -35px 0 0 0;
	padding: 0 20px 0 0;
}
#contentMain div.comments div.commentNavi a {
	font-size: 0.916666667em;
	color: #000;
	background: #EEE;
	border-right: 1px solid #FFF;
	padding: 4px 8px;
	font-weight: normal;
}
#contentMain div.comments div.commentNavi a:hover{
	background: #c6c6c6;
}
#contentMain div.comments div.commentNavi a.inactive {
	color: #999;
}
#contentMain div.comments div.commentNavi a.inactive:hover {
	background: #EEE;
	text-decoration: none;
}

#contentMain .copyright {
	font-style: italic;
	color: #999;
}
#contentMain div.author {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin: 0 0 15px 0;
}
#contentMain div.author fieldset {
	border-top: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	background: #EEE;
	padding: 5px 10px;
}
#contentMain div.author label {
	font-weight: bold;
	margin: 0 30px 0 0;
}
#contentMain div.author input {
	color: #666;
	width: 240px;
	padding: 2px 5px;
}
#contentMain div.author input.submit {
	color: #FFF;
	font-weight: bold;
	width: 72px;
	height: 22px;
	background: url(../images/bgSubmitKatalog.gif) left top no-repeat;
	border: none;
	padding: 0;
}

#contentMain div.newsFooter,
#contentRight div.newsFooter {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 10px 0;
	margin: 15px 0 0 0;
}
#contentRight div.newsFooter {
	padding: 3px 0;
	margin: 15px 0 15px 0;
}
#contentMain div.newsFooter a,
#contentRight div.newsFooter a {
	background: url(../images/ico_formular.gif) 0 0.25em no-repeat;
	font-size: 0.916666667em;
	padding: 0 0 0 17px;
	margin: 0 10px 0 0;
	color: #000000;
	font-weight: normal;
}

#contentMain div.ZweiSpaltenRight {
	float: left;
	width: 232px;
	margin-top: 10px;
}
#contentMain div.ZweiSpaltenLeft {
	float: left;
	width: 232px;
	margin: 10px 11px 0px 0px;
}
#contentMain div.ZweiSpaltenLeft h3,
#contentMain div.ZweiSpaltenRight h3 {
	border-bottom: 1px solid #C6C6C6;
	width: 225px;
	margin:10px 10px 0px 0px;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
}
#contentMain div.infobox {
	background: #EEEEEE;
	border: 1px solid #C6C6C6;
}
#contentMain div.infoboxInner {
	padding: 10px;
	border: 3px solid #FFFFFF;
	min-height: 250px;
}

#contentRight {
	float: left;
	width: 200px;
	margin: 0 0 0 41px;
	line-height: 150%;
}
#contentRight h2,
#contentRight .csc-header-n1 h1 {
	text-align: right;
	background: #eeeeee;
	font-size:1.083333333em;
	color: #666666;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 2px 10px;
}
#contentRight div.borderHead, 
#contentRight .csc-header-n1 {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin: 0 0 5px 0;
}

#contentRight a.moreLink {
	font-weight: bold;
	float: right;
	margin: -1em 0 1em 0;
}
#contentRight a.sound {
	float: left;
}
#contentRight div.borderBottom {
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 30px;
}
#contentRight div.moreArticles {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 5px 0;
	margin: 0 0 30px 0;
}
#contentRight div.moreArticles a {
	background: url(../images/ico_formular.gif) 0 0.25em no-repeat;
	font-size: 0.916666667em;
	padding: 0 0 0 17px;
	margin: 0 10px 0 0;
	color: #000000;
	font-weight: normal;
}


#search {
	/*position: absolute;
	left: 909px;
	top: 150px;*/
	width: 180px;
	height: 100px;
	background: #b52f37;
	color: #FFF;
	padding: 10px;
	margin: 0 0 30px 0;
}
#search input {
	height: 16px;
	width: 150px;
	border-left-style: groove;
	border-top-style: groove;
	margin-bottom: 8px;
	padding: 1px;
	background: #FFF;
}
#search input.submit {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(../images/bgSubmitSuche.gif) left top no-repeat;
	border-style: none;
	border: none;
}
#search input.submit:focus {
	border: none;
}
#search input.checkbox {
	width: 13px;
	height: 13px;
	border-style: none;
	margin: 0;
}
#search div.fontsize {
	margin: 35px 0 0 0;
}
#search div.fontsize img {
	margin: 0 5px 0 0;
	vertical-align: baseline;
}

#footer {
	background: #FFF;
	border-top: 50px solid #FFF;
}
#footer div.links {
	width: 956px;
	border-top: 1px solid #CCC;
	padding: 0 0 30px 0;
	margin: 0 0 0 15px;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}
#footer ul li {
	float: left;
	margin: 0 10px 0 0;
}
#footer ul li a {
	font-weight: normal;
	font-size: 0.916666667em;
	color: #000000;
	background: url(../images/ico_formular.gif) 0 0.25em no-repeat;
	padding: 0 0 0 17px;
}
#footer ul li a:hover {
	text-decoration: none;
}
#footer ul li a.top {
	background: url(../images/ico_top.gif) 0 0.25em no-repeat;
}
#footer ul li a.print {
	background: url(../images/ico_print.gif) 0 0.25em no-repeat;
}
#footer ul li a.send {
	background: url(../images/ico_send.gif) 0 0.25em no-repeat;
	padding: 0 0 0 20px;
}
#footer ul li a.content {
	background: url(../images/ico_content.gif) 0 1px no-repeat;
	padding: 0 0 0 20px;
}

#shadow {
	/*position: relative;*/
	width: 100%;
	height: 80px;
	background: #b52f37 url(../images/bgTheEnd.gif) left top repeat-x;
	z-index: 2;
}


/*#shadow {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
}

#theEnd {
	position: relative;
	width: 100%;
	height: 30px;
	background: url(../images/bgTheEnd.gif) left top repeat-x;
}*/

/* ===============================

   = Navigationen

=============================== */

#breadcrumb ul {
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	height: 15px;
	padding: 4px 0 7px 0;
	margin: 0 !important;
	list-style: none;
}
#breadcrumb ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	/*margin-right: 10px;*/
	background: url(../images/bullet_breadcrumb.gif) 3px 8px no-repeat;
	padding-left: 10px;
}
#breadcrumb ul li.first {
	background: none;
	padding-left: 0;
}
#breadcrumb a {
	font-size: 0.916666667em;
	color: #000000;
	font-weight: normal;
}

#metaNavigation {
	float: right;
	list-style: none;
	margin: 6px 6px 0 0;
}
#metaNavigation li {
	float:left;
	margin: 0 10px 0 0;
}
#metaNavigation li a {
	font-weight: normal;
	font-size: 0.916666667em;
	color: #000000;
	background: url(../images/ico_formular.gif) 0 0.25em no-repeat;
	padding: 0 0 0 17px;
}
#metaNavigation li a:hover {
	text-decoration: none;
}

#mainNavigation,
#mainNavigation li {
	margin: 0;
	padding: 0;
}
#mainNavigation {
	float: left;
	width: 210px;
	list-style: none;
}
#mainNavigation li {
	margin: 0 0 20px 0;
}
#mainNavigation li a {
	display: block;
	width: 190px;
	background: url(../images/naviPfeil_rechts.gif) 193px 6px no-repeat;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	font-size: 1.083333333em;
	font-weight: bold;
	color: #666666;
	padding: 5px 10px;
}
#mainNavigation li span {
	display: block;
	width: 190px;
	background: url(../images/naviPfeil_runter.gif) 189px 10px no-repeat;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	font-size: 1.083333333em;
	font-weight: bold;
	color: #666666;
	padding: 5px 10px;
}
#mainNavigation li a:hover {
	text-decoration: none;
}
#mainNavigation li a.active {
	display: block;
	width: 190px;
	background: url(../images/naviPfeil_runter.gif) 189px 10px no-repeat;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	font-size: 1.083333333em;
	font-weight: bold;
	color: #666666;
	padding: 5px 10px;
}

#mainNavigation li ul,
#mainNavigation li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainNavigation li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: none;
	border-bottom: 1px solid #c6c6c6;
}
#mainNavigation li ul li a {
	display: block;
	width: 190px;
	background: #EEE;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	padding: 3px 10px;
}
#mainNavigation li ul li a:hover,
#mainNavigation li ul li a.active {
	display: block;
	width: 190px;
	background: #c6c6c6;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	padding: 3px 10px;
}
#mainNavigation li ul li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px solid #c6c6c6;
}
#mainNavigation li ul li ul li a {
	display: block;
	width: 176px;
	background: none;
	border: 2px solid #FFF;
	/*border-bottom: 2px solid #FFF;*/
	font-size: 0.916666667em;
	font-weight: normal;
	color: #333333;
	padding: 1px 10px 1px 20px;
}
#mainNavigation li ul li ul li a:hover,
#mainNavigation li ul li ul li a.active {
	display: block;
	width: 176px;
	background: #c6c6c6;
	border: 2px solid #FFF;
	/*border-bottom: 2px solid #FFF;*/
	font-size: 0.916666667em;
	font-weight: normal;
	color: #333333;
	padding: 1px 10px 1px 20px;
}

#mainNavigation li ul li ul li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	border-top: 1px solid #c6c6c6;
}
#mainNavigation li ul li ul li ul li a {
	display: block;
	width: 166px;
	background: none;
	border: 2px solid #FFF;
	/*border-bottom: 2px solid #FFF;*/
	font-size: 0.916666667em;
	font-weight: normal;
	color: #333333;
	padding: 1px 10px 1px 30px;
}
#mainNavigation li ul li ul li ul li a:hover,
#mainNavigation li ul li ul li ul li a.active {
	display: block;
	width: 166px;
	background: #EEE;
	border: 2px solid #FFF;
	/*border-bottom: 2px solid #FFF;*/
	font-size: 0.916666667em;
	font-weight: normal;
	color: #333333;
	padding: 1px 10px 1px 30px;
}

/* ===============================

   = Typo3-Elemente

=============================== */

.news-single-item {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.news-single-timedata {
	font-size: 0.83333333em;
	float: none;
}
.news-single-imgcaption {
	font-size: 0.916666667em;
	clear: none;
	padding: 0;
	font-style: italic;	
	width: 160px;
	margin: 0;
}
.news-single-item img {
	border: 1px solid #000;
}

.news-single-backlink, .news-single-backlink a {
	font-size: 1em;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:10px;
}

div.browseLinksWrap {
	margin-bottom: 15px;
}
div.browseLinksWrap a {
	font-weight: normal;
}
div.browseLinksWrap span a, div.browseLinksWrap span.active {
	font-size: 0.916666667em;
	color: #000;
	background: #EEE;
	border: none;
	border-right: 1px solid #FFF;
	padding: 4px 8px;
	margin-right: -2px;
}
div.browseLinksWrap span.active {
	background: #c6c6c6;
}
div.browseLinksWrap span a:hover {
	background: #c6c6c6;
}
div.browseLinksWrap span.inactive a {
	color: #999;
}
div.browseLinksWrap span.inactive a:hover {
	background: #c6c6c6;
	color: #000;
	text-decoration: none;
}

.csc-sitemap-level1 {
	font-size: 1.166666667em;
	font-weight: bold;
}
.csc-sitemap-level2 {
	margin-left: 10px;
}
.csc-sitemap-level3 {
	margin-left: 20px;
	font-size: 0.916666667em;
}

.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
	background: #EEE;
	border: 1px solid #999;
	width:320px;
	padding: 3px;
}



/* ===============================
= Bibliothek (div.tx_bibliothek)
=============================== */

div.tx-projekte {}

div.tx-projekte-content div.preview-img {
	float: left;
	margin-right: 5px;
}


div.tx-projekte-content {
	border-top:1px solid #88151c;
	clear:both;
	padding: 15px 0;
}

td.tx-projekt-uebersicht {
	vertical-align:top;
	padding-left: 15px;
}

td.tx-projekt-uebersicht-pic {
vertical-align:top;
}

td.tx-projekt-zusatzinfo {
padding-left:5px;
}



div.greyline {
border-top:1px solid #88151c;
border-bottom:1px solid #88151c;
}

div.one_greyline {
border-bottom:1px solid #88151c;
margin: 15px 0;
}

hr.redline {
	background-color:#88151c;
	border: medium none;
	color: #B52F37;
	height: 1px;
}


div.tx-projekt-pi1-browsebox {
	margin: 0 0 15px 0;
}

#contentMain div.tx-soundarchiv-pi1-browsebox td a,
#contentMain div.tx-projekt-pi1-browsebox td a {
	margin: 0 -1px 0 -2px;
	padding: 0;
	font-weight: normal;
}
div.tx-filmlexikon-pi1 {
	margin: 20px 0 0 0;
}
div.tx-filmlexikon-pi1 div {
	height: 20px;
}
div.tx-filmlexikon-pi1 div a {
	margin: 0 1px 0 0;
}
div.tx-filmlexikon-pi1 input.sucheSubmit {
	background: none;
	border: none;
}

div.tx_bibliothek li,
div.tx_bibliothek div.charlist {
	border-bottom:1px solid #88151c;
	margin:0pt 0pt 15px;
	padding:0pt 0pt 15px;
}
div.tx_bibliothek div.charlist span.charNoLink,
div.tx_bibliothek div.charlist a,
#contentMain div.tx-soundarchiv-pi1-browsebox a,
#contentMain div.tx-projekt-pi1-browsebox a,
div.tx-filmlexikon-pi1 div a,
p.browseBoxAutoren a,
#contentMain .tx-bibliothek-pi1-browsebox a {
	display:block;
	float:left;
	width:20px;
	height:19px;
	text-align: center;
	color:black;
	background-color:#EEE;
	/*margin:0 1px 1px 0;*/
	padding:1px 0 0 0;
	font-size:0.85em;
}
p.browseBoxAutoren a {
	margin:0 1px 1px 0;
}
#contentMain .tx-bibliothek-pi1-browsebox a {
	margin: 0 -1px 0 -2px;
}
div.tx_bibliothek div.charlist a:hover,
div.tx_bibliothek div.charlist a.active,
#contentMain div.tx-soundarchiv-pi1-browsebox a:hover,
#contentMain div.tx-soundarchiv-pi1-browsebox td.tx-soundarchiv-pi1-browsebox-SCell a,
#contentMain div.tx-projekt-pi1-browsebox td a:hover,
#contentMain div.tx-projekt-pi1-browsebox td.tx-projekt-pi1-browsebox-SCell a,
div.tx-filmlexikon-pi1 div a:hover,
p.browseBoxAutoren a:hover,
#contentMain .tx-bibliothek-pi1-browsebox a:hover {
	background-color:#C6C6C6;
	text-decoration: none;
}
div.tx_bibliothek div.charlist span.charNoLink {
	color:#C6C6C6;
}
div.tx_bibliothek li,
div.tx_bibliothek ol {
	list-style: none;
}
div.tx_bibliothek ol {
	margin:0;
	padding:0;
	clear:both;
}
div.tx_bibliothek div.filelinks {
	margin:0pt 0pt 25px;
}
div.tx_bibliothek span.filelinksLabel,
div.tx_bibliothek div.labeldText strong {
	display: block;
	width:110px;
	float:left;
	font-weight: bold;
}
div.tx_bibliothek div.labeldText div.labeldTextText {
	padding-left:110px;
}
div.tx_bibliothek  .underlinedSpaced {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	border-bottom:1px solid #999;
}
div.tx_bibliothek div.vita {
	border:1px solid #999;
	padding:3px;
	margin:0 0 20px;
	min-height:182px;
}
div.tx-bibliothek-pi1-browsebox {
	margin: 0 0 20px 0;
}


div.tx-filmlexikon-pi1 div.vita {
	border:1px solid #999;
	padding:3px;
	margin:0 0 20px;
	min-height:139px;
}

#contentMain div.tx-filmlexikon-pi1 div.vita p,
#contentMain div.tx-filmlexikon-pi1 div.vita h3 {
background-color:#eee;
margin-bottom:0;
padding:5px 10px 20px;
}

div.tx-soundarchiv-pi1 div.vita {
	border:1px solid #999;
	padding:3px;
	margin:0 0 20px;
}

div.tx-soundarchiv-pi1 div.vita p.normalgrey{
min-height:115px;
}

p.redbold {
color:#8c1418;
font-weight:bold;
}

#contentMain div.tx_bibliothek div.vita h3,
#contentMain div.tx_bibliothek div.vita p {
	background-color:#EEE;
	padding:5px 10px 20px 10px;
}
#contentMain div.tx_bibliothek div.vita h3 {
	font-size:1em;
	color:Black;
}
#contentMain div.tx_bibliothek div.vita p {
	margin-bottom: 0;
}
#contentMain div.tx_bibliothek div.vita img {
	float:left;
	margin:0 10px 5px 0;
}
div.tx_bibliothek div.filelinks a {
	background-repeat: no-repeat;
	padding:0 20px 5px 20px;
}
div.tx_bibliothek div.filelinks a.pdf {background-image: url(../images/dataicons/pdf.gif);}
div.tx_bibliothek div.filelinks a.sxw {background-image: url(../images/dataicons/sxw.gif);}
div.tx_bibliothek div.filelinks a.html {background-image: url(../images/dataicons/html.gif);}
div.tx-soundarchiv-pi1 p.soundlink a {background: transparent url(../images/dataicons/mp3.gif) top left no-repeat; padding-left:14px;}

/*indexed_search*/
#contentMain .tx-indexedsearch-redMarkup {
	color: #88151C;
	font-weight: bold;
	font-style: normal;
}
#contentMain .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: normal;
}
#contentMain dt.tx-indexedsearch-text-item-size,
#contentMain dd.tx-indexedsearch-text-item-size,
#contentMain dt.tx-indexedsearch-text-item-crdate,
#contentMain dd.tx-indexedsearch-text-item-crdate,
#contentMain dt.tx-indexedsearch-text-item-mtime,
#contentMain dt.tx-indexedsearch-text-item-path {
	margin-left: 1px;
	margin-top: 0;
	float:left;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	margin: 0 0 10px 0;
	padding: 3px;
}
#contentMain ul.browsebox {
	margin: 0 0 20px 0;
	padding: 0;
}
#contentMain ul.browsebox a {
	font-size: 0.916666667em;
	color: #000;
	background: #EEE;
	border: none;
	border-right: 1px solid #FFF;
	padding: 4px 8px;
	margin-right: 2px;
	color: #999;
	font-weight: normal;
}
#contentMain ul.browsebox a:hover, 
#contentMain ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	background: #c6c6c6;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
#contentMain .tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin: 0;
}

#contentMain div.tx-indexedsearch-searchbox div {
	margin-bottom: 10px;
}
#contentMain .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
#contentMain .tx-skpagecomments-pi1 form input#skcommentssubmit {
	background:#88151C none repeat scroll 0%;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 10px;
}

#contentRight div.tx-vgetagcloud-pi1 {
	background: #FFF;
}


/*---------------------
Kommentarstyling
---------------------*/

div.sk-pagecomments-headline {
background-color: #efefef;
border:1px solid #EEEEEE;
margin-top:18px;
font-weight:normal;
padding-top:1px;
}

div.sk-pagecomments-answerheadline {
background-color: #efefef;
border:1px solid #EEEEEE;
margin-top:10px;
font-weight:normal;
padding-top:1px;
}

div.sk-pagecomments-comment {
border:1px solid #EEEEEE;
}

span.sk-pagecomments-answer {
padding:0;
}


div.sk-pagecomments-headline span.sk-pagecomments-number a,
div.sk-pagecomments-answerheadline span.sk-pagecomments-number a {
font-size:14px;
color:#000;
margin-bottom:3px;
}

.sk-pagecomments-error {
	background: #EFEFEF;
	border: none;
	color:#B52F37;
	font-weight:bold;
	margin:8px 12px;
	padding:4px;
}

.tx-skpagecomments-pi1 p.pagebrowser {
	padding: 10px 0;
}
.tx-skpagecomments-pi1 p.pagebrowser span,
.tx-skpagecomments-pi1 p.pagebrowser a {
	display:block;
	float:left;
	width:20px;
	height:19px;
	text-align: center;
	color:black;
	background-color:#EEE;
	margin:0 1px;
	padding: 1px 0 0 0;
	font-size:0.85em;
}

.tx-skpagecomments-pi1 p.pagebrowser span,
.tx-skpagecomments-pi1 p.pagebrowser a:hover {
	background-color:#CCC;
}

.tx-projekt-pi1 div.greyline {
	padding: 15px 0;
	margin: 0 0 15px 0;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #000;
}

table.contenttable {
	margin: 0 0 15px 0;
}

#contentMain div.tx-flseositemap-pi1 ul li {
	font-size: 1.16667em;
	font-weight: bold;
}
#contentMain div.tx-flseositemap-pi1 ul li ul li {
	font-size: 0.857142857em;
	font-weight: bold;
}
#contentMain div.tx-flseositemap-pi1 ul li ul li ul li {
	font-size: 1em;
	font-weight: normal;
}
#contentMain div.tx-flseositemap-pi1 ul li ul li ul li ul li {
	font-size: 0.916666667em;
	font-weight: normal;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	font-style: italic;
}
div.divFuerBildermitRahmen img {
	border: 1px solid #000;
}

/*Formular*/
fieldset.csc-mailform label {
	width: 150px;
	float: left;
	margin-bottom: 15px;
}
div.csc-mailform-field {
	clear: both;
}
span.csc-mailform-label {
	font-weight: bold;
}
div.csc-mailform-field input {
	width: 200px;
}
div.csc-mailform-field input.csc-mailform-check {
	float: left;
	width: 20px;
	border: none;
	background: none;
}
span.csc-mailform-label {
    display: block;
    margin: 10px 0 5px 0;
}
span.csc-mailform-check-label label {
	width: 400px;
}
div.csc-mailform-field input.csc-mailform-submit {
	width: 150px;
	margin: 15px 0 0 150px;
}
