* { padding: 0; margin: 0; }
html, body {  }

body {
	background: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
   color:black;
}

#mainContainer { width:1002px; width:1084px }

#header { position:relative }
#body { 
  position:relative; 
  width:978px; height:434px; 
  /*overflow: hidden;*/
  background:transparent url(../images/2x2pattern_hellbraun.gif); 
  border-top:1px solid black;
  border-right:1px solid black;
  border-bottom:1px solid black;
  padding:23px 23px 23px 0;
  padding:0; height:480px; width:1001px; width:1083px;
  margin-bottom:23px;
}
#mainContainer > #body { /*height:auto; min-width:955px; min-height:434px;*/ }
#footer {  }

#trademark {  }
#menu { position:absolute; right:0; top:66px; }
#menu { letter-spacing:3px; font-size:12px; }
#menu li { list-style: none; display:inline; padding-left:20px; }
#menu li a { color:black; font-weight:bold; text-decoration:none; }
#menu li.act a,
#menu li a:hover,
#menu li.cur a { color:#86B637; font-weight:bold }

.tx-mamsam-pi1 { position:relative; height:480px }
.mamsamListGallery { position:absolute; bottom:23px;/* height:434px; top:0; padding-top:103px;*/ }
#left { width:360px; float:left }
#actorsMenu { padding-left:0px; line-height:14px !important; margin:0 !important }
#actorsMenu li { list-style:none !important }
#actorsMenu li ul { margin-bottom:0.5em; padding-left:0 !important; margin-left:0 !important }
#actorsMenu a { color:black !important; font-weight:normal !important; }
#actorsMenu a:hover,
#actorsMenu a.act { color:#86b637 !important }
#actorsMenu a span.name { font-weight:bold }

#mainContent { /*position:absolute; left:360px;*/ float:left  }
#actorsImageList {  }
#actorsImageList img { margin:0px 1px; height:110px; width:80px }
#actorsImageList a img { border:1px solid #D3D5BD; }
#actorsImageList a:hover img,
#actorsImageList img.act { border:1px solid #86b637 }

.clearer { clear:both }

#contentContainer { position:relative }
#contentContainer a { color:#393111; font-weight:bold; text-decoration:none; }
#contentContainer a:hover { color:#393111 }

h3 a, h2 a, h1 a { }
a img {	border:0 none; }
.contentBox,
.contentFirst {	clear:both;	position:relative; }
.contentBox .csc-textpic-image { margin-bottom:0 !important; }

h1, h2, h3, h4, h5 { color:black; margin-bottom:1em; padding-top:.25em;	}
h1, h2 { font-size:12px; line-height:24px; }
.contactpage h1, 
.contactpage h2 { font-size:24px; line-height:24px; font-variant:small-caps; }
h3 { font-size:11px; line-height:1.5em;	margin-bottom:0; }
h1.news-title { font-size:12px; font-variant: normal; }
.contentBox .news-single-item h1,
.contentBox h2,
.contentBox h3 { padding-top:8px; }
#newsBox h1,
#newsBox h2,
#newsBox h3,
#newsBox h4,
h1.news-title {	padding-top:0 !important; margin-bottom:.5em }

.contentBox p.bodytext,
.contentBox p.news-single-timedata,
.contentBox div.news-single-backlink,
.contentBox .news-single-timedata,
#contentContainer ul,
#contentContainer ol {
	color: black;
	font-size:11px;
	line-height:14px;
	margin-bottom:1em;	
	margin-right:0px;
   padding-left:23px;	
}
.contactpage .contentBox p.bodytext,
.contactpage .contentBox p.news-single-timedata,
.contactpage .contentBox div.news-single-backlink,
.contactpage .contentBox .news-single-timedata,
.contactpage #contentContainer ul,
.contactpage #contentContainer ol {	font-size:12px; font-weight:bold }
p.news-single-timedata {
	margin-bottom:0;
}
p.bodytext a {	font-weight:bold }
.news-single-item h3 { margin-bottom:1em; }
.contentBox p.bodytext a {
	font-weight:normal !important;
	text-decoration:none !important;
	color:#666945;
}
p.bodytext a:hover { color:#393111 }
#newsBox p {
   font-size:11px;
	line-height:1.2em;
	margin-bottom:.75em;
	background: transparent url(../images/arrow.gif) left 4px no-repeat;
	padding-left:1em;
}
#contentContainer ul li {
	list-style: disc outside;
}
#contentContainer ul, 
#contentContainer ol {
	margin:0 16px 1em 16px;
}

h1.news-title {
	margin-bottom:0;
}

dfn {	display:none; }

/** Formulare **/
#contentContainer form fieldset {
  border:0pt none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; 
}
#contentContainer input, 
#contentContainer textarea, #contentContainer select { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:black; padding:1px; }
#contentContainer form fieldset label { font-weight:normal;margin-top:5px;color:#666945 }
#contentContainer form fieldset p label, 
#contentContainer form fieldset div label { float:left;text-align:left;width:20%;color:#666945 }
#contentContainer form fieldset p, 
#contentContainer form fieldset div, 
#contentContainer form fieldset br { clear:left; }
#contentContainer form fieldset .form-block { margin-left:20%; }
#contentContainer .form-nofloat { float:none !important; width:auto !important; }
#contentContainer input, 
#contentContainer textarea, 
select { border: 1px solid black; width:294px; padding:2px }
#contentContainer form fieldset p input, 
#contentContainer form fieldset div input, 
#contentContainer form fieldset p textarea, 
#contentContainer form fieldset div textarea, 
#contentContainer form fieldset p select { margin-top:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:black; background-color: #fff; }
#contentContainer input:focus, 
#contentContainer textarea:focus, 
#contentContainer select:focus { border-color:#666945; }
#contentContainer option { background:transparent none repeat scroll 0%; border:medium none; padding-left:0.3em; width:auto; }
#contentContainer form fieldset textarea {  }
#contentContainer form fieldset p textarea, 
#contentContainer form fieldset div textarea {  }
#contentContainer fieldset { border:0px solid #0055a0; margin-bottom:10px; padding:1em; }
#contentContainer fieldset fieldset { margin:0pt; padding:0pt; }
#contentContainer legend { display:none; font-size:1.2em; font-weight:bold; }
#contentContainer .csc-mailform-radio { border:0pt none !important; }
#mailformAnrede .csc-mailform-radio, 
#mailformAnrede label { float:left; }
#contentContainer span.csc-mailform-label { padding-top:1em; }
#contentContainer .csc-mailform-field { margin-bottom:0.0em; }
#contentContainer #captcha { margin-left:20%; }

#mailform-mailform89 { top:135px; position:absolute; }
#errorlist { border:0 none; background:transparent; position:absolute; top:-125px; left:3px; border:1px solid #AA0000; border-width:0 0 1px 0; padding:0 0 10px 0; width:397px }
.error_f p { margin:0 !important; line-height:14px; color:black !important }
.error_f p span { font-size:11px !important; font-weight:bold; color:#AA0000 !important; }

#contentContainer fieldset.csc-mailform {	padding:0 !important; margin-top:1em; }
#contentContainer .csc-mailform-label { font-weight:bold; margin-top:0em; }
#contentContainer .csc-mailform-field label { width:95px !important; font-weight:bold; margin-left:3px }

#contentContainer .csc-mailform-field input[type=submit] { background-color:#D3D5BD; border:1px solid #393111; color:#393111; font-family:Verdana,Helvetica,sans-serif; font-size:11px; font-weight:bold; width:150px; margin-left:98px !important } 

#contentLeft { width:440px; height:480px;position:absolute;left:0; }
.newspage #contentLeft { width:350px; }
.newspage #contentRight { left:350px !important; background:transparent !important }
.newspage #contentRight .content { padding-top:0; padding-right:0 !important; padding-left:90px; height:479px !important; position:relative }
.newspage #contentRight .contentBox { background:white; padding-top:20px; padding:20px 10px 0 10px;  }
#contentRight p.bodytext { padding-left:0 }
#contentRight h3 { color:#393111; }

/*** MAMSAM ***/
.mamsamSingleView { position:relative; }
.mamsamActorBig { width:360px; height:480px;position:absolute;left:0;background:white; }
.copyright { color:#ccc; margin-left:3px; }
.mamsamThumbnails { width:80px; height:462px; position:absolute;left:360px; padding:18px 0 0 0px; }
.mamsamActorDetails,
#contentRight { /*width:561px;*/ padding:0px 0px 0px 0px; height:459px; background:white; position:absolute;left:440px; }
.subpage #contentRight { height:480px; }
.mamsamActorDetails { background:white; padding-top:20px; }
.mamsamActorDetailsContent,
#contentRight .content { padding:0px 10px 0 10px; overflow-y:auto;height:459px; /*width:518px;*/ }
#contentRight .content { padding-top:20px; }
.mamsamList {  height:480px; position:relative; line-height:14px }
.mamsamList div { position:absolute; bottom:0; padding:23px; }

.mamsamList a { color:black !important; font-weight:normal !important; white-space:nowrap; }
.mamsamList a:hover { color:#86B637 !important }
.mamsamList a span.lastName { font-weight:bold; }

.mamsamSingleView h1,
#contentRight h1{ color:#666945; font-size:16px; letter-spacing: 2px; text-transform:none; line-height:16px; padding-top:0; margin-bottom:40px }
.mamsamSingleView h2,
#contentRight h2 { color:#666945; font-size:11px !important; }
.mamsamSingleView .mamsamProperty { line-height:14px; }
.mamsamThumbnails .row { margin:0 0 3px 5px; clear:left; height:47px; width:75px; }
.mamsamThumbnails .tx-mamsam-pi1-sg-mini-thumb,
.mamsamThumbnails .tx-mamsam-pi1-sg-mini-thumb-act { position:relative; width:32px; height:47px; float:left;margin:0 5px 0 0; }
.tx-mamsam-pi1-sg-mini-thumb .thumbnailOverlay,
.tx-mamsam-pi1-sg-mini-thumb-act .thumbnailOverlay { width:32px; height:47px; position:absolute; left:0; top:0; background:transparent url(../images/thumb_inaktiv.gif) top left no-repeat; }
.tx-mamsam-pi1-sg-mini-thumb:hover .thumbnailOverlay,
.tx-mamsam-pi1-sg-mini-thumb-act .thumbnailOverlay { background:transparent url(../images/thumb_aktiv.gif) top left no-repeat !important; }
.tx-mamsam-pi1-sg-mini-thumb a,
.tx-mamsam-pi1-sg-mini-thumb-act a { display:block; width:32px; height:47px }
.tx-mamsam-pi1-sg-mini-thumb-act img { border:0 none !important }
.tx-mamsam-pi1-sg-mini-thumb .anchorLabel,
.tx-mamsam-pi1-sg-mini-thumb-act .anchorLabel { display:none; }
.tx-mamsam-pi1-sg-maxi-thumb-act { position:relative; }
.tx-mamsam-pi1-sg-maxi-thumb-act .mamsam-tooltip { display:none; position:absolute; left:40%; top:30% }
.tx-mamsam-pi1-sg-maxi-thumb-act:hover .mamsam-tooltip { display:block }
.mamsamLinks { margin-top:15px; border-top:1px dotted #46482f }
.mamsamLinks a { border-bottom:1px dotted #46482F; display:block; font-weight:normal !important; font-size:10px; padding:2px 0 1px 26px; color:#666945 !important; line-height:14px; padding-bottom:3px; text-transform:lowercase }
.mamsamLinks a:hover { color:black !important }
.movieLink { background:transparent url(../images/icon_movie.gif) left center no-repeat; }
.printLink { background:transparent url(../images/icon_print.gif) left center no-repeat; }
.pdfLink { background:transparent url(../images/icon_pdf.gif) left center no-repeat; }
.backLink { background:transparent url(../images/icon_back.gif) left center no-repeat; }
.audioLink { background:transparent url(../images/icon_audio.gif) left center no-repeat; }
.movieLink:hover { background:transparent url(../images/icon_movie_activ.gif) left center no-repeat; }
.printLink:hover { background:transparent url(../images/icon_print_activ.gif) left center no-repeat; }
.pdfLink:hover { background:transparent url(../images/icon_pdf_activ.gif) left center no-repeat; }
.backLink:hover { background:transparent url(../images/icon_back_activ.gif) left center no-repeat; }
.audioLink:hover { background:transparent url(../images/icon_audio_activ.gif) left center no-repeat; }

.audioPlayerWrap { margin:25px 0 0 20px; }
.mamsamLinks .audioFileLinkAct , .mamsamLinks .audioFileLink { padding:2px 0 2px 6px; }
.mamsamLinks .audioFileLinkAct { color:black !important }

.mamsamActorVita { padding-top:1em }
.mamsamVitaData { clear:both; line-height:16px !important; /*margin-bottom:4px*/ }
.mamsamVitaPeriod { float:left; width:80px; color:#393111; font-weight:bold; padding-top:0 !important; margin:0; line-height:14px !important; }
.mamsamVitaContent { padding-left:80px }
.mamsamVitaTitle strong { font-weight:bold; }
.mamsamVitaSubtitle { padding-left:.5em }

.latestNewsItem { border-bottom:1px dotted #46482F; position:relative; height:94px }
.latestNewsItem img { position:absolute; left:-72px; top:12px }
.latestNewsItem h3 { margin-bottom:.5em }

body.print #header { height:120px;  }
body.print #body { border:0 none; overflow:visible; }
body.print #print-trademark,
body.print #print-address { position:absolute }
body.print #print-trademark { right:0; top:44px }
body.print #print-address { position:absolute; top:90px }
body.print .printLink { display:block; height:16px; background:transparent url(../images/drucker.gif) 480px 9px no-repeat; text-decoration:none; text-align:right; margin:0 22px 20px 0; padding:12px 0 0 20px; color: #666945; }
body.print .printLink:hover { color:#393111; }
body.print .tx-mamsam-pi1 h1 { font-size:20px; color:#99CC33; letter-spacing:2px; padding-left:20px; position:absolute; width:615px; top:-75px; border-bottom:1px solid black; padding-bottom:12px }
body.print .tx-mamsam-pi1 { padding-top:20px; }
body.print { padding:0 12px 0 3px }
body.print #body,
body.print #mainContainer { width:auto; background:transparent; }
body.print .mamsamActorBig { float:left; width:280px !important; height:373px !important; margin:0 1em 1em 0; padding-left:25px }
body.print .mamsamActorBig img { width:280px; height:373px; }
body.print .mamsamActorBig,
body.print .mamsamActorDetails { position:relative;width:auto;height:auto;top:auto;left:auto;bottom:auto;right:auto;background:transparent; }
body.print .mamsamActorDetails { padding-top:5px; }
body.print .mamsamActorDetailsContent { height:auto; overflow:visible; }
body.print .mamsamActorVita { clear:left; padding-left:25px }
#print-trademark img { width:235px; height:40px; }
#print-address img { width:635px; height:26px; }


/*** JS FORM VALIDATION ***/
.required-fields { margin:1em 0 1em 98px }
#contentContainer form ul.messages,
#contentContainer form span.error { margin:0; padding:0; color:#AA0000; font-weight:bold; padding-left:3px }
#contentContainer form div.error { margin-bottom:.5em }
#contentContainer form p.value { float:left; clear:none; margin-top:5px; }
.mail-sent-confirmation { position:absolute; top:85px; left:19px }
.mail-sent-confirmation p { margin-bottom:1em; font-weight:bold; color:#AA0000 }

