@charset "UTF-8";

@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und SchriftgrÃ¶ï¿½?en fÃ¼r ï¿½?berschriften und Ã¼bliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle SchriftgrÃ¶ï¿½?en auf StandardgrÃ¶ï¿½?e (16 Pixel) zurÃ¼cksetzen */
  html * { font-size: 100.01% }
  
  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) SchriftgrÃ¶ï¿½?e von monospaced Elemente auf 16 Pixel setzen */
  textarea, pre, tt, code {
	font-family: Verdana, Helvetica, Arial, sans-serif;  	
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhÃ¤lt StandardschriftgrÃ¶ï¿½?e von 12 Pixeln */
  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 75%; 
    color: #444;  
  }



  h1,h2,h3,h4,h5,h6 { 
  	font-family:Verdana, Helvetica, Arial, sans-serif; 
  	font-weight:bold; 
  	color:#166590;
  	margin: 0 0 0.25em 0; 
  }

.hx_chronikzahlen {
        color:#CCCCCC;
        font-size:160%;
        font-weight:bold;
        margin:-0.1em 0pt 0pt;
        padding:0pt 0pt 0.5em;
        text-align:right;
        }

.hx_werkzusatzinfo {
  		font-family:Verdana, Helvetica, Arial, sans-serif; 
  		color:#166590;
  		margin:0 0 1em 0.5em;
		border-bottom:1px solid #166590;
		font-size:130%;
		font-weight:bold;
		margin:0.5em 0;
		padding:0 0 0.5em 0.5em;
        }
		
#header_rightnav-1 {
        float:right;
        width:22em;
        position:relative;
        /* top:-10px; */
        /* right: -10px */
        z-index: 1;
        }

#header_rightnav-2 {
      color:#FFFFFF;
      float:right;
      padding:0.9em 0.5em 0pt 0pt;
      width:14em;       
        }
      
#header_rightnavbox-1 {
        font-size:95%;
        clear: both;
        /* padding: 0 1em 0 0; */
        }
      
#header_rightnavbox-2 {
        font-size:95%;
        text-align: right;
        }

#icon-menu {
        float:right;
        padding:0pt 0pt 10px;
        }

#header_rightnavbox-2 img {
        padding:0pt 2px;
        }

.selectFontSize {float: right; padding:0pt 0pt 0pt 2em;}

header_rightnavbox-2 .selectFontSize {float:right; padding-top:0.4em; padding-right:1em;}
header_rightnavbox-2 .selectFontSize a {color:#334;}
header_rightnavbox-2 .selectFontSize a:hover {background:transparent;}


/*******************************************
* Styles für Sprachenauswahl
********************************************/
div.langMenu {float:right; padding-left:2em; margin-right:0;}
div.langMenu a:hover {background:transparent;}
div.langMenu img.flag {margin-top:4px; padding-right:7px;}
div.langMenu img.arrow {}
	
	

#header_rightnav-1 a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#header_rightnav-1 a:focus, 
#header_rightnav-1 a:hover,
#header_rightnav-1 a:active { text-decoration:underline; background-color: transparent;}

#header_rightnav-2 a { color: #ffffff; font-weight: normal; background:transparent; text-decoration:none; }
#header_rightnav-2 a:focus, 
#header_rightnav-2 a:hover,
#header_rightnav-2 a:active { text-decoration:underline; background-color: transparent;}

#header_content {
          float: left; padding: 0.5em 0 0.5em 0;
          }

  .HeadIMG-1 {padding:10px 0pt 1.5em 1.7em; width: 51.428em}

      
/* Box Searchbox */
* html .box_searchbox_content {height:1%}
.box_searchbox_content {overflow:hidden}
.box_searchbox {display:block; background:transparent; font-weight:normal; padding:0pt 0pt 0pt 6em;}
.box_searchbox p {margin:0 2px; padding:2px 0; line-height:1.3em; font-size: 92%; color: #2e7fad; font-weight: bold;}
.box_searchbox_content {display:block; background:#FFFFFF; border-left:1px solid #2e7fad; border-right:5px solid #2e7fad; border-top:5px solid #2e7fad; padding:0.5em 0pt 0.3em 0.5em; height:1%; overflow:hidden;}
.box_searchbox_content h1, .box_searchbox_content h2, .box_searchbox_content h3, .box_searchbox_content h4, .box_searchbox_content h5 {margin-top:0;}
.box_searchbox_r1, .box_searchbox_r2, .box_searchbox_r3, .box_searchbox_r4 {display:block; overflow:hidden; font-size:1px;}
.box_searchbox_r1, .box_searchbox_r2, .box_searchbox_r3 {height:1px;}
.box_searchbox_r2, .box_searchbox_r3, .box_searchbox_r4 {background:#FFFFFF; border-left:1px solid #2e7fad; border-right:5px solid #2e7fad;}
.box_searchbox_r1 {margin:0 0 0 5px; background: #2e7fad; border-right: 5px solid #2e7fad;}
.box_searchbox_r2 {margin:0 0 0 3px; border-width:0 5px 0 2px;}
.box_searchbox_r3 {margin:0 0 0 2px;}
.box_searchbox_r4 {height:2px; margin:0 0 0 1px;}

#infobox-top {
    margin:0pt 0pt 2em 0px;
    padding:1em 0pt 1em 10px;
    }

#rootline {
    margin:0;
    color:#666;
    font-size:95%;
    float: left;
    line-height:1.4em;
  }
#rootline a {color:#334;}
#rootline a:hover {background:transparent;}

.rootline-act {
        color:#166590;
        font-weight:bold;
        }

.rootline-info {
        color:#166590;
        }

  h1 { font-size: 180%; margin: 0 0 1em 0;  }
  h2 {  border-bottom:1px solid #166590;
        border-top:1px solid #166590;
        font-size:150%;
        margin:5px 0pt 15px;
        padding:2px 0pt 3px 4px;
        }
      
  h3 {  font-size: 150%;}
  h4 {  border-top:0px;
        border-bottom:0px solid #fec172;
        font-size:132%;
        margin:5px 0pt 8px 0px;
        padding:2px 0pt 10px 0px;
        }

  h5 { font-size: 100%; padding:0 0 0 0; margin:0 0 0 0.7em;}
  h6 { font-size: 132%; font-weight: bold; color: #FFFFFF;}

  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1em 0; }
  .bodytext { line-height: 1.5em; margin: 0 0 1em 0; }
  
  .hinwsmall {width: 35em; font-size: 95%; color:#166590; }

  .highlight {background: #FE9714; color: #FFFFFF; font-weight: bold; padding: 1px 4px;}


  /* ### Lists | Listen  #### */

   /*    ul, ol, dl { line-height: 1.5em; margin:0 0 0.5em 0em; }  */
  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  
  ul.besetzung { margin:-1.5em 0pt 4em 8em; }
  ul.csc-bulletlist-0  { margin:1em 0 2em 01em; }
  
  li { margin-left: 1.5em; line-height: 1.5em }

  dt { font-weight: bold; padding:0 0 0.8em 0;  }
  dd { margin: 0 0 1.3em 0;}
  /* dd { margin: 0 0 1em 2em } */

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }


.textBelowMenu {clear:both; padding: 1em 0 0 0;}

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */

  .note {font-size: 95%; line-height: 1.2em; background: transparent url(/fileadmin/images/css/text/p_note.gif) no-repeat scroll left top; padding: 0.6em 0.6em 0.6em 40px; margin: 0 0 2em 0; border-top: 1px #fec172 solid; border-bottom: 1px #fec172 solid;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
  
  .smalltext {font-size: 95%; line-height: 1.2em; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #166590; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {text-decoration:underline;}

  .internal-link {padding: 0 0 0 0.9em; background: transparent url(/fileadmin/images/icons/internal_link.gif) no-repeat scroll left top;}
  .external-link {padding: 0 0 0 0.9em; background: transparent url(/fileadmin/images/icons/external_link.gif) no-repeat scroll left top;}

.detail_bold, .detail_bold_liedtext, .detail_bold_liedertext, .detail_bold_verlag, .detail_bold_text, .detail_bold_urauffuehrung, .detail_bold_buch, .detail_bold_regie, .detail_bold_musik, .detail_bold_erstsendung, .detail_bold_produktion, .detail_bold_inszenierung, .detail_bold_sprecher, .detail_bold_darsteller,  .detail_bold_besetzung,  .detail_bold_handlung, .detail_bold_plot, .detail_bold_kamera, .detail_bold_schnitt {font-weight: bold;}

.detail_bold_mehrinfo {background:#ECF1F4 none repeat scroll 0 0; border:1px solid #FEC172; padding:6px 8px;}

  #footer a { color: #999; background:transparent; font-weight: bold;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}

  .footer-text {}

  .printlink { background: transparent url(/fileadmin/images/icons/printlink.gif) no-repeat scroll left top; padding:0 0 0 1.8em; float: right;}

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen fÃ¼r die Tabellenbreite und Gestaltungsvorschriften fÃ¼r Tabellen
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0em 0pt 0.3em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  .clearer {
  clear: both;
  }

/* ################################
** ### Tooltips ###################
** ################################
*/ 

a.wt_csstooltip {
    position: relative;
    z-index: 240;
    color: #444;
    text-decoration: none;
    border-bottom: 1px #444 dotted;
    background: transparent url(/fileadmin/images/icons/tooltip_link.gif) no-repeat scroll right top;
    padding: 0 0.6em 0 0;
    margin: 0 0.2em 0 0;
    cursor: help;
}
a.wt_csstooltip:hover { 
    z-index: 250; 
    color: #444;
    text-decoration: none; 
    background-color: #FEC172;
}
a.wt_csstooltip span,
a.wt_csstooltip dfn {
    display: none;
    font-style: normal;
    z-index: 250; 
}
a.wt_csstooltip:hover span,
a.wt_csstooltip:hover dfn {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    width: 17em;
    background-color: #FEC172;
    color: #000000;
    text-align: left;
    padding: 5px;
    font-size: 11px;
    border: 2px solid #FE9714;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    z-index: 2500; 
}

/* ################################
** ### Pageteaser #################
** ################################
*/ 

		.pageteaser {}
		
		.pageteaser-browsebox {
		    margin-top: 10px;
		    padding-top: 3px;
		    border-top: 1px solid #ccc;
		}
		
		
		/* List View */
		.pageteaser-list {}
		
		.pageteaser-list-entry {
		    clear: both;
		}
		
		.pageteaser-list-entry-description {
		    margin-top: 0px;
                    line-height: 1.5em;
		}
		
		.pageteaser-list-entry-image IMG {
		    float: left; 
		    margin: 0 20px 0 0;
		    border: 0px solid #166590;
		}
		
		.pageteaser-list-entry-link-item {

		}

		.pageteaser-list-entry H3 {
		    position: relative;
                    color: #166590;
                    padding: 0 0 5px 0;
		}
		
		.pageteaser-list-entry H3 A {
		    color: #166590;
		}
		
		.pageteaser-list-entry-creation-date,
		.pageteaser-list-entry-change-date {
		    position: absolute;
		    bottom: 4px;
		    right: 0px;
		    font-size: 9px;
		    font-weight: normal;
		    color: #999;
		}
		
		.pageteaser-browsebox {
		    text-align: center;
		}
		.pageteaser-browsebox-show-results {}
		.pageteaser-browsebox-browse-links {}
		.pageteaser-browsebox-show-results-number {}
		.pageteaser-browsebox-disabled-link {}
		.pageteaser-browsebox-inactive-link {}
		.pageteaser-browsebox-active-link {}

.box_pageteaser { padding: 0 0 15px 0;}
.box_pageteaser_content { padding: 15px; background: #E0E8EC;}
.box_pageteaser_r1, .box_pageteaser_r2, .box_pageteaser_r3, .box_pageteaser_r4 {display:block; overflow:hidden; font-size:1px;}      
.box_pageteaser_r1, .box_pageteaser_r2, .box_pageteaser_r3 {height:1px;}
.box_pageteaser_r2 {background:#E0E8EC; border-left:2px solid #E0E8EC; border-right:2px solid #E0E8EC;}
.box_pageteaser_r3, .box_pageteaser_r4 {background:#E0E8EC; border-left:2px solid #E0E8EC; border-right:2px solid #E0E8EC;}
.box_pageteaser_r1 {margin:0 5px; background:#E0E8EC;}
.box_pageteaser_r2 {margin:0 3px;}
.box_pageteaser_r3 {margin:0 2px;}
.box_pageteaser_r4 {height:2px; margin:0 1px 0 1px;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
/* Content element "table" */
table.contenttable {font-size:100%; width:100%; margin:0 0 3em 0; border-collapse:collapse; empty-cells:show;}
table.contenttable caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable th {height:2.0em; background:#166590; color:white; padding:1em 1.5em; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.contenttable tr.tr-odd {background: #ecf1f4;}
table.contenttable tr.tr-even {background: #E0E8EC;}
table.contenttable td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}

table.cd {font-size:100%; line-height: 140%;width:100%; margin:0 0 3em 0; border-collapse:collapse; empty-cells:show;}
table.cd caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.cd th {border-top:solid 1px #444; background: #FFFFFF;}
table.cd tr.tr-odd {background: #FFFFFF; border: none; }
table.cd tr.tr-even {background: #FFFFFF; border: none;}
table.cd td {padding:10px; border-top:solid 1px #166590; border-bottom:solid 1px #166590; border-right: none; border-left: none; background: #FFFFFF; text-align:left; font-weight:normal}

table.iconinfo {margin:30px 0pt 0pt;border-collapse:collapse; empty-cells:show;}
table.iconinfo caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.iconinfo th {border-top:none; background: #FFFFFF;}
table.iconinfo tr.tr-odd {background: #FFFFFF; border: none; }
table.iconinfo tr.tr-even {background: #FFFFFF; border: none;}
table.iconinfo td {border-top:none; border-bottom:none; border-right: none; border-left: none; background: #FFFFFF; text-align:left; font-weight:normal}



table.newszusatz {font-size:100%; width:100%; margin:0 0 3em 0; border-collapse:collapse; empty-cells:show;}
table.newszusatz caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.newszusatz th {height:2.0em; background:#166590; color:white; padding:1em 1.5em; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
table.newszusatz tr.tr-odd {background: #ecf1f4;}
table.newszusatz tr.tr-even {background: #E0E8EC;}
table.newszusatz td {height:3.0em; padding:2px 7px 2px 7px; border:0; text-align:left; font-weight:normal}

.zsbacklink {padding: 0 0 20px 0;}

.headlinebox1content_content_newssingle-orchester-buehnen h3 {font-size: 200%;}


.csc-textpicHeader 
{margin:0em 0 0.3em 0; padding-top:0;}

.csc-frame-indent {padding: 0 0 0 3.6em; }

.csc-frame-rulerBefore {border-top: 1px dotted #166590; padding: 1.5em 0 0 0; margin: 2em 0 0 0;}

input, textarea, select {margin: 0.5em 0pt 0.5em 0em; padding:0.2em; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #166590 solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;
}

submit { border: 1px solid #000000;}

p.csc-linkToTop {text-align:right; margin:0; padding:0pt 1.4em 0pt 0pt; font-size: 85%; background: transparent url(/fileadmin/images/icons/linktop.gif) no-repeat scroll right top;}
p.csc-linkToTop a {color: #666666;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {line-height: 1.2em; font-size:0.9em; background-color:#E0E7F5; padding:0.2em;}

.csc-menu p  { line-height: 1.4em; margin: 0;}

.csc-subheader { 
     font-size: 142%;
     font-weight:bold; 
     color:#166590; 
     margin: -1em 0 2em 0; }

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; border:1px solid #ccd; background:#f0f0f4;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
/* .news-list-container {padding:1.5em 0pt 0pt 3.5em;} */
.news-list-container {padding: 0 0 0 0.3em;}
.news-list-container-teasbox {padding: 0 0 0 0.3em;}
.news-list-container-werke {padding: 0;}
.news-list-container-rgtabs {padding: 1em 0 0 0.3em;}

/* .news-list-item {padding: 0; line-height:1.5em; color: #666} */
/* .news-list-item {margin:0.5em 0pt; padding:1em; background: #E0E8EC;} */
.news-list-item {padding: 1em 1em 1em 0;}
.news-list-item h3 {font-size:120%; background:transparent; margin: 0; padding-top:0em;}
.news-list-item h3 a {text-decoration:none;}
.news-list-item h3 a:hover {background:transparent; text-decoration:underline;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal;}

.news-list-item-teasbox {padding: 0 0 1em 0;}
.news-list-item-teasbox  h3 {font-size:99%; background:transparent; margin: 0; padding-top:0em;}
.news-list-item-teasbox  h3 a {text-decoration:none;}
.news-list-item-teasbox  h3 a:hover {background:transparent; text-decoration:underline;}
.news-list-item-teasbox h3 span.news-list-date {color:#aaa; font-weight:normal;}

/* .news-list-item-werke {padding: 0.3em 0 2em 0; background: #60a9cf;} */
.news-list-item-werke {margin: 0; padding: 1em; background: #E0E8EC;}
.news-list-item-werke h2 {font-size:142%; background:transparent; margin: 0; padding:0 1em 0 0; border-bottom:0px; border-top:0px;}
.news-list-item-werke h2 a {text-decoration:none;}
.news-list-item-werke h2 a:hover {background:transparent; text-decoration:underline;}
.news-list-item-werke h2 span.news-list-date {color:#aaa; font-weight:normal;}

.news-list-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}
.news-list-morelink a {color:#669;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}

.news-list-catinfo {font-size: 90%; line-height:1.8em;}
.news-subheader-titelregister {}
.news-list-subheader {font-size:95%; line-height:1.4em; padding:0.3em 0 0 0;}

/* SINGLE Ansicht */
.news-single-item h3 {font-size:1em; color:#765; background:transparent; margin:0 0 0.1em 0; line-height:1.6em;}
.news-single-img {padding:1em 1.5em 1em 1em; float:right;}
.news-single-img p {padding:0; margin:0;}
.news-single-imgcaption {font-size: 80%; padding: 0.3em 0 1em !important;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-related { margin: 0;}

#newssingle-icons {
	text-align:right; 
	padding: 0 18px 0 0;
	}

#news-single-additional-info-box {background: transparent url(/fileadmin/images/css/ext/news/single-related_bg.gif) no-repeat scroll left top; margin:0pt; padding:2.2em 0pt 0pt 2.5em;}
#news-single-additional-info-box .news-single-additional-info { }
#news-single-additional-info-box .news-single-additional-info dd {margin-top:-1em;}
#news-single-additional-info-box .news-single-additional-info dt {margin-bottom:0.9em; color:#166590;}
.news-single-backlink {
      color:#166590;
      font-family:Verdana,Helvetica,Arial,sans-serif;
      font-weight:bold;
      margin:0pt 0pt 0.25em;
      font-size:100%; 
      padding:20px 0pt 0pt;}
    
/* CATEGORY Menu */
.news-catmenu {}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent;}
.news-catmenu-ACT {background: transparent url(/fileadmin/images/css/ext/news/news-catmenu-act_ic.gif) no-repeat scroll left top; font-size:132%; font-weight: bold; padding: 0.3em 0 0.3em 22px; margin: 0;}


.news-catmenu-ACT a:hover {text-decoration: none;}
.news-catmenu .news-catmenu-NO {line-height:1.4em;}
p.news-catmenu-header {line-height:1em; margin:0;}


/* ##############################
** ### tx_mwrandomobjects #######
** ##############################
*/

	div.tx-mwrandomobjects-pi1-listblock{
		padding-top:		1px;
		margin:		        10px 0 10px 0;
		padding:		0 0 15px 0;

	}

	div.tx-mwrandomobjects-pi1-listblock-image{
	        padding:                0px; 
                background:             #166590;
	        border-top: 		1px solid #FFFFFF;
	        border-bottom: 		0px solid #FFFFFF;
                text-align:             center;
	}

	div.tx-mwrandomobjects-pi1-listblock-info{
		font-family:		Verdana, Arial, Helvetica, sans-serif;
		color:			#444444;
		background:		#e0e8ec;
		padding:		10px;
		margin:		        0;
                border-top:           1px solid #166590;
                border-right:           1px solid #166590;
                border-left:           1px solid #166590;
	}

	div.tx-mwrandomobjects-pi1-listblock-title{
		font-weight: 		bold;
		padding:		0 0 8px 0;
	}

	div.tx-mwrandomobjects-pi1-listblock-subtitle{
		border-left: 		1px solid #166590;
		border-right: 		1px solid #166590;
		border-bottom: 		1px solid #166590;
		font-size: 			92%;
		font-weight: 		bold;
		color:				#FFFFFF;
		padding:			3px 0 8px 25px;
		margin:             0;
        background:         #2a79a7 url(/fileadmin/images/css/box/box_rteaser_left_ic.gif) no-repeat scroll left top;
	}
      
      	div.tx-mwrandomobjects-pi1-listblock-subtitle_stat{
		border-left: 		1px solid #166590;
		border-right: 		1px solid #166590;
		border-bottom: 		1px solid #166590;
        font-size: 			92%;
		font-weight: 		bold;
		color:				#FFFFFF;
		padding:			3px 0 8px 25px;
        margin:             0;
        background:         #2a79a7 url(/fileadmin/images/css/box/box_rteaser_left_stat_ic.gif) no-repeat scroll left top;
	}
	
	div.tx-mwrandomobjects-pi1-listblock-subtitle_engl{
		border-left: 		1px solid #166590;
		border-right: 		1px solid #166590;
		border-bottom: 		1px solid #166590;
		font-size: 			92%;
		font-weight: 		bold;
		color:				#FFFFFF;
		padding:			3px 0 8px 35px;
		margin:             0;
        background:         #2a79a7 url(/fileadmin/images/css/box/box_rteaser_left_engl_ic.gif) no-repeat scroll left top;
	}	

      	div.tx-mwrandomobjects-pi1-listblock-subtitle_facebook{
		border-left: 		1px solid #166590;
		border-right: 		1px solid #166590;
		border-bottom: 		1px solid #166590;
        font-size: 			92%;
		font-weight: 		bold;
		color:				#FFFFFF;
		padding:			3px 0 8px 25px;
        margin:             0;
        background:         #2a79a7 url(/fileadmin/images/css/box/box_rteaser_left_fb_ic.gif) no-repeat scroll left top;
	}

	div.tx-mwrandomobjects-pi1-listblock-description{
  	    font-size: 		92%;
        line-height:    1.3em;
		padding:		0 0 10px 0;
        }

	div.tx-mwrandomobjects-pi1-listblock-categorie{
		margin-top:			5px;
		margin-bottom:			10px;
	}

	div.tx-mwrandomobjects-pi1-listblock-morelink a {
  	        font-size: 		85%;
                font-weight:            bold;
		text-align:		center;
                padding:                0 0 0 1em; 
                background:             transparent url(/fileadmin/images/icons/internal_link.gif) no-repeat scroll left top;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock-backlink{
		color:			#B7B7B7;
		padding-left:		3px;
		padding-top:		2px;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock{
		padding-left:	10px;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock-image{
		border-top:			1px solid #EDEDED;
		padding-top:		25px;
		padding-bottom:		25px;
		border-bottom:		1px solid #EDEDED;
	}
	
	div.tx-mwrandomobjects-pi1-singleblock-categorie{
		width:				100px;
		height:				18px;
		color:				#B7B7B7;
	}

.box_teaser-left_ro1, .box_teaser-left_ro2, .box_teaser-left_ro3, .box_teaser-left_ro4 {display:block; overflow:hidden; font-size:1px;}
.box_teaser-left_ro1, .box_teaser-left_ro2, .box_teaser-left_ro3 {height:1px;}
.box_teaser-left_ro2, .box_teaser-left_ro3, .box_teaser-left_ro4 {background:#60a9cf; border-left:1px solid #166590; border-right:1px solid #166590;}
.box_teaser-left_ro1 {margin:0 5px; background:#166590;}
.box_teaser-left_ro2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_teaser-left_ro3 {margin:0 2px;}
.box_teaser-left_ro4 {height:2px; margin:0 1px 0 1px;}

.box_teaser-left_ru1, .box_teaser-left_ru2, .box_teaser-left_ru3, .box_teaser-left_ru4 {display:block; overflow:hidden; font-size:1px;}
.box_teaser-left_ru1, .box_teaser-left_ru2, .box_teaser-left_ru3 {height:1px;}
.box_teaser-left_ru2, .box_teaser-left_ru3, .box_teaser-left_ru4 {background:#e0e8ec; border-left:1px solid #166590; border-right:1px solid #166590;}
.box_teaser-left_ru1 {margin:0 5px; background:#166590;}
.box_teaser-left_ru2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_teaser-left_ru3 {margin:0 2px;}
.box_teaser-left_ru4 {height:2px; margin:0 1px 0 1px;}


/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/

/* .tx-macinasearchbox-pi1 {float: right; padding: 8px 5px 0 0;} */
.tx-macinasearchbox-pi1 { }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {padding-bottom:10px; text-align: center;}
.tx-indexedsearch .tx-indexedsearch-browsebox {padding-bottom:0; padding-top: 20px;text-align: center;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#E0E7F5; display: none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:bold;}
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#F0F0F4; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#F0F0F4;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 1px #ccd; background:#F0F0F4;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fafafa; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}
/* ####################################
** ### FCE 3 Boxes with rounded edges #
** ####################################
*/

/* green */
* html .REboxGreenContent {height:1%}
.REboxGreenContent {overflow:hidden}
.REboxGreen {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.REboxGreen p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxGreenContent {display:block; background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb; padding:0.5em 1em 0.5em 1em;}
.REboxGreenContent h1, .REboxGreenContent h2, .REboxGreenContent h3, .REboxGreenContent h4, .REboxGreenContent h5 {margin-top:0;}
.rGline1, .rGline2, .rGline3, .rGline4 {display:block; overflow:hidden; font-size:1px;}
.rGline1, .rGline2, .rGline3 {height:1px;}
.rGline2, .rGline3, .rGline4 {background:#dfd; border-left:1px solid #bdb; border-right:1px solid #bdb;}
.rGline1 {margin:0 5px; background:#bdb;}
.rGline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rGline3 {margin:0 2px;}
.rGline4 {height:2px; margin:0 1px 0 1px;}

/* red */
* html .REboxRedContent {height:1%}
.REboxRedContent {overflow:hidden}
.REboxRed {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.REboxRed p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.REboxRedContent {display:block; background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb; padding:0.5em 1em 0.5em 1em;}
.REboxRedContent h1, .REboxRedContent h2, .REboxRedContent h3, .REboxRedContent h4, .REboxRedContent h5 {margin-top:0;}
.rRline1, .rRline2, .rRline3, .rRline4 {display:block; overflow:hidden; font-size:1px;}
.rRline1, .rRline2, .rRline3 {height:1px;}
.rRline2, .rRline3, .rRline4 {background:#fdd; border-left:1px solid #dbb; border-right:1px solid #dbb;}
.rRline1 {margin:0 5px; background:#dbb;}
.rRline2 {margin:0 3px; border-width:0 2px 0 2px;}
.rRline3 {margin:0 2px;}
.rRline4 {height:2px; margin:0 1px 0 1px;}

/* Teaser1 */
* html .box_teaser1_content {height:1%}
.box_teaser1_content {overflow:hidden}
.box_teaser1 {display:block; background:transparent; font-weight:normal; margin:1em 0 2em 0;}
.box_teaser1 p {margin:0 2px; padding:2px 0; line-height:1.3em; font-size: 92%; color: #166590; font-weight: bold;}
.box_teaser1_content {display:block; background:#E0E8EC; border-left:1px solid #166590; border-right:1px solid #166590; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.box_teaser1_content h1, .box_teaser1_content h2, .box_teaser1_content h3, .box_teaser1_content h4, .box_teaser1_content h5 {margin-top:0;}
.box_teaser1_r1, .box_teaser1_r2, .box_teaser1_r3, .box_teaser1_r4 {display:block; overflow:hidden; font-size:1px;}
.box_teaser1_r1, .box_teaser1_r2, .box_teaser1_r3 {height:1px;}
.box_teaser1_r2, .box_teaser1_r3, .box_teaser1_r4 {background:#E0E8EC; border-left:1px solid #166590; border-right:1px solid #166590;}
.box_teaser1_r1 {margin:0 5px; background:#166590;}
.box_teaser1_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_teaser1_r3 {margin:0 2px;}
.box_teaser1_r4 {height:2px; margin:0 1px 0 1px;}

/* Teaser2 */
* html .box_teaser2_content {height:1%}
.box_teaser2_content {overflow:hidden}
.box_teaser2 {display:block; background:transparent; font-weight:normal; margin:1em 0 2em 0;}
.box_teaser2 p {margin:0 2px; padding:2px 0; line-height:1.3em; font-size: 92%; color: #166590; font-weight: bold;}
.box_teaser2_content {display:block; background:transparent; border-left:1px solid #166590; border-right:1px solid #166590; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}
.box_teaser2_content h1, .box_teaser2_content h2, .box_teaser2_content h3, .box_teaser2_content h4, .box_teaser2_content h5 {margin-top:0;}
.box_teaser2_r1, .box_teaser2_r2, .box_teaser2_r3, .box_teaser2_r4 {display:block; overflow:hidden; font-size:1px;}
.box_teaser2_r1, .box_teaser2_r2, .box_teaser2_r3 {height:1px;}
.box_teaser2_r2, .box_teaser2_r3, .box_teaser2_r4 {background:transparent; border-left:1px solid #166590; border-right:1px solid #166590;}
.box_teaser2_r1 {margin:0 5px; background:#166590;}
.box_teaser2_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_teaser2_r3 {margin:0 2px;}
.box_teaser2_r4 {height:2px; margin:0 1px 0 1px;}

/* Headlinebox 1 */
* html .headlinebox1_content {height:1%}
.headlinebox1_content {overflow:hidden}
.headlinebox1 {display:block; background:transparent; font-weight:normal; margin:1.5em 0pt 2.5em;}
.headlinebox1 p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.headlinebox1_content {display:block; background:#2e7fad url(/fileadmin/images/css/text/headlinebox1-bg.gif) left top; border-left:1px solid #fe9714; border-right:1px solid #fe9714; padding:0.2em 1em; height:1%; overflow:hidden;}
.headlinebox1_content h1, .headlinebox1_content h2, .headlinebox1_content h3, .headlinebox1_content h4, .headlinebox1_content h5 {color:#FFFFFF;}
.headlinebox1_content h1 {font-size: 140%;}
.headlinebox1_r1, .headlinebox1_r2, .headlinebox1_r3, .headlinebox1_r4 {display:block; overflow:hidden; font-size:1px;}
.headlinebox1_r1, .headlinebox1_r2, .headlinebox1_r3 {height:1px;}
.headlinebox1_r2, .headlinebox1_r3, .headlinebox1_r4 {background:#2e7fad; border-left:1px solid #fe9714; border-right:1px solid #fe9714;}
.headlinebox1_r1 {margin:0 5px; background:#fe9714;}
.headlinebox1_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.headlinebox1_r3 {margin:0 2px;}
.headlinebox1_r4 {height:2px; margin:0 1px 0 1px;}

/* Box Headline 1 mit Content-Box */
.headlinebox1-withcontbox {position: relative; z-index: 1; top: 1.7em; display:block; background:transparent; font-weight:normal; margin: 0; padding:0 5em 0 0; }
.headlinebox1-withcontbox p {margin:0 2px; padding:2px 0; line-height:1.2em;}

.hx_newssingle-orchester-buehnen {
    background:transparent url(/fileadmin/images/css/text/hx_werkbox.gif) no-repeat scroll left top;
    line-height:24px;
    margin:0pt 0pt 1px -8px;
    padding:0pt 0pt 0pt 38px;
    }
  
.hx_newssingle-filmographie {
    background:transparent url(/fileadmin/images/css/text/hx_filmbox.gif) no-repeat scroll left top;
    line-height:24px;
    margin:0pt 0pt 1px -8px;
    padding:0pt 0pt 0pt 38px;
    }

.hx_newssingle-einzelkompositionen {
    background:transparent url(/fileadmin/images/css/text/hx_titelbox.gif) no-repeat scroll left top;
    line-height:24px;
    margin:0pt 0pt 1px -8px;
    padding:0pt 0pt 0pt 38px;
    }

.hx_newssingle-evergreens {
    background:transparent url(/fileadmin/images/css/text/hx_titelbox.gif) no-repeat scroll left top;
    line-height:24px;
    margin:0pt 0pt 1px -8px;
    padding:0pt 0pt 0pt 38px;
    }

.hx_newssingle-titel {
    background:transparent url(/fileadmin/images/css/text/hx_titelbox.gif) no-repeat scroll left top;
    line-height:24px;
    margin:0pt 0pt 2px -8px;
    padding:0pt 0pt 0pt 38px;
    }

/* Content-Box fï¿½r Headlinebox 1 */
* html .headlinebox1content_content {height:1%}
.headlinebox1content_content {overflow:hidden}
.headlinebox1content {position:relative; z-index:0; display:block; background:transparent; font-weight:normal; margin:0 0 0 0.7em;}
.headlinebox1content p {margin:0; line-height:1.8em;}
.headlinebox1content .bodytext {margin:1em 0 0 0}
.headlinebox1content_content {display:block; background:#e0e8ec; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:30px 10px 10px 10px; height:1%; overflow:hidden;}
.headlinebox1content_content h1, .headlinebox1content_content h2, .headlinebox1content_content h3 {margin-top:0;}
.headlinebox1content_content h4 {font-size: 132%; margin:0 0 25px 0; padding: 10px 0 10px 0; }
.headlinebox1content_content h5 {margin-top:20px;}
.headlinebox1content_r1, .headlinebox1content_r2, .headlinebox1content_r3, .headlinebox1content_r4 {display:block; overflow:hidden; font-size:1px;}
.headlinebox1content_r1, .headlinebox1content_r2, .headlinebox1content_r3 {height:1px;}
.headlinebox1content_r2, .headlinebox1content_r3, .headlinebox1content_r4 {background:#e0e8ec; border-left:1px solid #fec172; border-right:1px solid #fec172;}
.headlinebox1content_r1 {margin:0 5px; background:#fec172;}
.headlinebox1content_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.headlinebox1content_r3 {margin:0 2px;}
.headlinebox1content_r4 {height:2px; margin:0 1px 0 1px;}

.headlinebox1content_content_newssingle-orchester-buehnen {display:block; background:#e0e8ec url(/fileadmin/images/css/ext/news/single-werkbox_bg.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:35px 10px 10px 35px; height:1%; overflow:hidden;}

.headlinebox1content_content_newssingle-filmographie {display:block; background:#e0e8ec url(/fileadmin/images/css/ext/news/single-filmbox_bg.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:35px 10px 10px 35px; height:1%; overflow:hidden;}

.headlinebox1content_content_newssingle-titel {display:block; background:#e0e8ec url(/fileadmin/images/css/ext/news/single-titelbox_bg.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:35px 10px 10px 35px; height:1%; overflow:hidden;}

.headlinebox1content_content_newssingle-einzelkompositionen {display:block; background:#e0e8ec url(/fileadmin/images/css/ext/news/single-titelbox_bg.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:35px 10px 10px 35px; height:1%; overflow:hidden;}

.headlinebox1content_content_newssingle-evergreens {display:block; background:#e0e8ec url(/fileadmin/images/css/ext/news/single-titelbox_bg.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:35px 10px 10px 35px; height:1%; overflow:hidden;}

/* Box fï¿½r Titel */
* html .box_titel_content {height:1%}
.box_titel_content {overflow:hidden}
.box_titel {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.box_titel p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.box_titel_content {display:block; background:#F0F0F4 url(/fileadmin/images/css/box/box_titel_ic.gif) no-repeat scroll left top; border-left:1px solid #fe9714; border-right:1px solid #fe9714; padding:0.8em 1em 0.5em 70px; height:1%; overflow:hidden;}
.box_titel_content h1, .box_titel_content h2, .box_titel_content h3, .box_titel_content h4 {margin-top:0;}
.box_titel_content h5 {margin-top:20px;}
.box_titel_r1, .box_titel_r2, .box_titel_r3, .box_titel_r4 {display:block; overflow:hidden; font-size:1px;}
.box_titel_r1, .box_titel_r2, .box_titel_r3 {height:1px;}
.box_titel_r2, .box_titel_r3, .box_titel_r4 {background:#f0f0f4; border-left:1px solid #fe9714; border-right:1px solid #fe9714;}
.box_titel_r1 {margin:0 5px; background:#fe9714;}
.box_titel_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_titel_r3 {margin:0 2px;}
.box_titel_r4 {height:2px; margin:0 1px 0 1px;}

/* Box fï¿½r Werke */
* html .box_werk_content {height:1%}
.box_werk_content {overflow:hidden}
.box_werk {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.box_werk p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.box_werk_content {display:block; background:#F0F0F4 url(/fileadmin/images/css/box/box_werk_ic.gif) no-repeat scroll left top; border-left:1px solid #fe9714; border-right:1px solid #fe9714; padding:0.8em 1em 0.5em 70px; height:1%; overflow:hidden;}
.box_werk_content h1, .box_werk_content h2, .box_werk_content h3, .box_werk_content h4 {margin-top:0;}
.box_werk_content h5 {margin-top:20px;}
.box_werk_r1, .box_werk_r2, .box_werk_r3, .box_werk_r4 {display:block; overflow:hidden; font-size:1px;}
.box_werk_r1, .box_werk_r2, .box_werk_r3 {height:1px;}
.box_werk_r2, .box_werk_r3, .box_werk_r4 {background:#f0f0f4; border-left:1px solid #fe9714; border-right:1px solid #fe9714;}
.box_werk_r1 {margin:0 5px; background:#fe9714;}
.box_werk_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_werk_r3 {margin:0 2px;}
.box_werk_r4 {height:2px; margin:0 1px 0 1px;}

/* Box fï¿½r Verlage */
* html .box_verlag_content {height:1%}
.box_verlag_content {overflow:hidden}
.box_verlag {display:block; background:transparent; font-weight:normal; margin-top:2em;}
.box_verlag p {margin:0 2px; padding:2px 0; line-height:1.3em;}

.box_verlag a {color: #FFFFFF; text-decoration:none;}
.box_verlag a:focus,
.box_verlag a:hover,
.box_verlag a:active {color:#FFFFFF; text-decoration:underline;}
.box_verlag .internal-link {padding: 0 0 0 0.9em; background: transparent url(/fileadmin/images/icons/internal_link_white.gif) no-repeat scroll left top;}

.box_verlag_content {display:block; background:#4982a4 url(/fileadmin/images/css/box/box_verlag_ic.gif) no-repeat scroll left top; border-left:2px solid #fe9714; border-right:2px solid #fe9714; padding:0.5em 1em 0.5em 100px; height:1%; overflow:hidden;}
.box_verlag_content p, .box_verlag_content h1, .box_verlag_content h2, .box_verlag_content h4 {margin:0; color: #FFFFFF; font-weight: bold;}
.box_verlag_content h3 {margin:0; color: #FFFFFF; font-weight: bold; font-size: 150%;}
.box_verlag_content h5 {margin-top:20px;}
.box_verlag_r1, .box_verlag_r2, .box_verlag_r3, .box_verlag_r4 {display:block; overflow:hidden; font-size:1px;}
.box_verlag_r1, .box_verlag_r2, .box_verlag_r3 {height:1px;}
.box_verlag_r2 {background:#fe9714; border-left:2px solid #fe9714; border-right:2px solid #fe9714;}
.box_verlag_r3, .box_verlag_r4 {background:#4982a4; border-left:2px solid #fe9714; border-right:2px solid #fe9714;}
.box_verlag_r1 {margin:0 5px; background:#fe9714;}
.box_verlag_r2 {margin:0 3px;}
.box_verlag_r3 {margin:0 2px;}
.box_verlag_r4 {height:2px; margin:0 1px 0 1px;}

/* Box fï¿½r Verlagstitel */
* html .box_verlagstitel_content {height:1%}
.box_verlagstitel_content {overflow:hidden}
.box_verlagstitel {display:block; background:transparent; font-weight:normal; margin:-6.5em 0pt 3em 3.5em;}
.box_verlagstitel p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.box_verlagstitel_content {display:block; background:#e0e8ec url(/fileadmin/images/css/box/box_verlagstitel_ic.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:2.9em 5.5em 2em 5.5em; height:1%; overflow:hidden;}
.box_verlagstitel_content h1, .box_verlagstitel_content h2, .box_verlagstitel_content h3 {margin-top:0;}
.box_verlagstitel_content h4 {font-size: 142%; color: #fe9714; padding:2em 0pt 0em 0em; }
.box_verlagstitel_content h5 {margin-top:20px;}
.box_verlagstitel_r1, .box_verlagstitel_r2, .box_verlagstitel_r3, .box_verlagstitel_r4 {display:block; overflow:hidden; font-size:1px;}
.box_verlagstitel_r1, .box_verlagstitel_r2, .box_verlagstitel_r3 {height:1px;}
.box_verlagstitel_r2, .box_verlagstitel_r3, .box_verlagstitel_r4 {background:#e0e8ec; border-left:1px solid #fec172; border-right:1px solid #fec172;}
.box_verlagstitel_r1 {margin:0 5px; background:#fec172;}
.box_verlagstitel_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_verlagstitel_r3 {margin:0 2px;}
.box_verlagstitel_r4 {height:2px; margin:0 1px 0 1px;}

/* Box fï¿½r Autoren */
* html .box_autor_content {height:1%}
.box_autor_content {overflow:hidden}
.box_autor {display:block; background:transparent; font-weight:normal; margin-top:3em;}
.box_autor p {margin:0 2px; padding:2px 0; line-height:1.3em;}

.box_autor a {color: #FFFFFF; text-decoration:none;}
.box_autor a:focus,
.box_autor a:hover,
.box_autor a:active {color:#FFFFFF; text-decoration:underline;}
.box_autor .internal-link {padding: 0 0 0 0.9em; background: transparent url(/fileadmin/images/icons/internal_link_white.gif) no-repeat scroll left top;}

.box_autor_content {display:block; background:#4982a4 url(/fileadmin/images/css/box/box_autor_ic.gif) no-repeat scroll left top; border-left:2px solid #fe9714; border-right:2px solid #fe9714; padding:0.5em 1em 0.5em 100px; height:1%; overflow:hidden;}
.box_autor_content p, .box_autor_content h1, .box_autor_content h2, .box_autor_content h4 {margin:0; color: #FFFFFF; font-weight: bold;}

.box_autor_content h3 {margin:0.3em 0; color: #FFFFFF; font-weight: bold; font-size: 150%;}

.box_autor_content h5 {margin-top:20px;}
.box_autor_r1, .box_autor_r2, .box_autor_r3, .box_autor_r4 {display:block; overflow:hidden; font-size:1px;}
.box_autor_r1, .box_autor_r2, .box_autor_r3 {height:1px;}
.box_autor_r2 {background:#fe9714; border-left:2px solid #fe9714; border-right:2px solid #fe9714;}
.box_autor_r3, .box_autor_r4 {background:#4982a4; border-left:2px solid #fe9714; border-right:2px solid #fe9714;}
.box_autor_r1 {margin:0 5px; background:#fe9714;}
.box_autor_r2 {margin:0 3px;}
.box_autor_r3 {margin:0 2px;}
.box_autor_r4 {height:2px; margin:0 1px 0 1px;}

/* Box fï¿½r Autorentitel */
* html .box_autorentitel_content {height:1%}
.box_autorentitel_content {overflow:hidden}
.box_autorentitel {display:block; background:transparent; font-weight:normal; margin:-6em 0pt 3em 3.5em;}
.box_autorentitel p {margin:0 2px; padding:2px 0; line-height:1.2em;}
.box_autorentitel_content {display:block; background:#e0e8ec url(/fileadmin/images/css/box/box_verlagstitel_ic.gif) no-repeat scroll left top; border-left:1px solid #fec172; border-right:1px solid #fec172; padding:2.9em 5.5em 2em 5.5em; height:1%; overflow:hidden;}
.box_autorentitel_content h1, .box_autorentitel_content h2, .box_autorentitel_content h3 {margin-top:0;}
.box_autorentitel_content h4 {font-size: 142%; color: #fe9714; padding:2em 0pt 0em 0em; }
.box_autorentitel_content h5 {margin-top:20px;}
.box_autorentitel_r1, .box_autorentitel_r2, .box_autorentitel_r3, .box_autorentitel_r4 {display:block; overflow:hidden; font-size:1px;}
.box_autorentitel_r1, .box_autorentitel_r2, .box_autorentitel_r3 {height:1px;}
.box_autorentitel_r2, .box_autorentitel_r3, .box_autorentitel_r4 {background:#e0e8ec; border-left:1px solid #fec172; border-right:1px solid #fec172;}
.box_autorentitel_r1 {margin:0 5px; background:#fec172;}
.box_autorentitel_r2 {margin:0 3px; border-width:0 2px 0 2px;}
.box_autorentitel_r3 {margin:0 2px;}
.box_autorentitel_r4 {height:2px; margin:0 1px 0 1px;}


/* Anpassung Links (Firefox) */
.subcolumns_newssingle, .subcolumns_newssingle_oldgecko {
overflow:hidden;
position:relative;
top:-3em;
width:100%;
z-index:1000;
}


/* FCE 3 Boxes with rounded edges End */
/* ################################
** ### FCE adjustable columns     #
** ################################
*/
div.flexi {overflow:hidden; display:block; clear:both; width:100%; height:1%;}
div.flexi div {display:block; overflow:hidden; float:left;}
div.flexi div.left {margin-right:5px;}
div.flexi div.center {margin-right:5px; margin-left:5px;}
div.flexi div.right {margin-left:5px;}
/* FCE adjustable columns End */

/* Close @media all - DO NOT DELETE! */
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
#submenu dfn, #submenu .hidden {position:absolute; left:-1000em; width:20em;}
}
/* ###########################
** ### cssstyledcontent ######
** ###########################
*/
/* deleted in setup and copied to here, to make it easier to edit */
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {text-align:center;}
DIV.csc-textpic-caption-r .csc-textpic-caption {text-align:right;}
DIV.csc-textpic-caption-l .csc-textpic-caption {text-align:left;}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {float:left; display:inline;}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border:2px solid black; padding:0px 0px;}
DIV.csc-textpic-imagewrap {padding:0;}
DIV.csc-textpic IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {float:left;}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {float:left;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {float:none;}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {border:none;} /* FE-Editing Icons */
DL.csc-textpic-image {margin:0;}
DL.csc-textpic-image DT {margin:0; display:inline;}
DL.csc-textpic-image DD {margin: 0;}
/* Clearer */
DIV.csc-textpic-clear {clear:both;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-right:10px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display:inline; /* IE fix for double-margin bug */
	margin-left:10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin:0 0 15px 0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:5px;}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {margin-bottom:5px; display:block;}
DIV.csc-textpic DIV.csc-textpic-imagerow {clear: both;}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {margin-left:0px !important;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin-right:0px !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right:10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left:10px !important;
}
/* Positioning of images: */
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {clear:both;}
/* Center (above or below) */
DIV.csc-textpic-center {text-align:center; /* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {margin:0 auto;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {text-align:left; /* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text {text-align:left; /* Remove IE-hack */}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {float:right;}
DIV.csc-textpic-right DIV.csc-textpic-text {clear:right;}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {float:left;}
DIV.csc-textpic-left DIV.csc-textpic-text {clear:left;}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {float:left;}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float:right;}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {float:right; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {float:left; clear:both;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {height:1%;}
/* End hide from IE5/mac */


/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px; line-height: 1.2em;}
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* Powermail */

/* legend {padding: 0 0.5em 0 0.5em; margin: 0 -0.5em 0 -0.5em;} */

legend { 
	display:none;
}

span.powermail_mandatory {
	color: #FF0000;
	padding:0pt 5px;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* border: 1px solid #A5ACB2; */
	/* background-image: url(../img/handy.jpg); */
	background-repeat: no-repeat;
	background-position: 100% 60%;
	/* padding: 15px; */
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 180px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #444;
	width: 130px;
}

.powermail_submit_uid12, .powermail_submit_uid21, .powermail_submit_uid26, .powermail_submit_uid35, .powermail_submit_uid40  {
        position: relative;
        left: 180px;
}

#advice-required-uid11, #advice-required-uid19 {
       padding: 10px 0 0 60px;
}

td.powermail_all_td {
	padding: 3px 10px 3px 0;
}


/* tx_veguestbook_pi1 */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
    .tx-veguestbook-pi1 p.tx-guestbook-form-error {
        font-weight:bold;
        color:#990000;
    }
    
    /* display of result count */
    .tx-veguestbook-pi1 .tx-guestbook-result {
        font-weight:bold;
        float:left;
    }
    
    /* pagination */
    .tx-veguestbook-pi1 .tx-guestbook-pagination {
        font-size:75%;
        font-weight:bold;
        float:right;
    }
    
    /* styles for list mode */
    .tx-veguestbook-pi1 h2.tx-guestbook-header-1 {
		border: none;
		clear:both;
		color:#FFFFFF;
		display:block;
		font-size:115%;
		font-weight:bold;
		padding:0;
		margin:0;
    }
	
	.tx-guestbook-header-2 {
		color:#FFFFFF;
		display:block;
		font-size:92%;
		font-weight:normal;
		padding:0.5em;
		margin:0;
	}
    
	
	.tx-guestbook-header-link {
		color:#FFFFFF;
		display:block;
		font-size:92%;
		font-weight:normal;
	}
	
	
    .tx-veguestbook-pi1 .tx-guestbook-left {
        float:right;
        width:8em;
        /* background:#E0E8EC none repeat scroll 0% 50%; */
		border-bottom:0px solid #166590;
		border-left:0px solid #166590;
        /* min-height:4em; */
        padding: 1em;
		margin: 0pt 0pt 0pt 1em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-left {
        /* height:4em; */
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-left p {
        color:#333;
    }
 
    .tx-veguestbook-pi1 .tx-guestbook-right {
        padding: 1em;
    }
    
    /* styles for latest mode */
    .tx-veguestbook-pi1 .tx-guestbook-latest p,
    .tx-veguestbook-pi1 .tx-guestbook-right p {
        color:#333;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
    .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
    }
 
    .tx-veguestbook-pi1 .tx-guestbook-right h3 {
		background:transparent none repeat scroll 0%;
		color:#166590;
		font-size:100%;
		font-weight:bold;
		padding:1em 0pt 0.5em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		color:#333333;
		font-size:93%;
		font-style:italic;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-latest {
        display:block;
        padding:0.25em;
        clear:both;
    }
    
    /* form styles */
    .tx-veguestbook-pi1 .tx-guestbook-field {
        clear:both;
        width:100%;
        display:block;
        padding: 1em 0;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field label {
        clear: both;
        display: block;
        float: left;
        width: 10em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
        float:left;
        width:10em;
    }
	
	input.tx-guestbook-form-inputfield-med-cap {
		width:10em;
	}
    
    .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
        float:left;
        width:20em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
        width: 30em;
        display: block;
        float: left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
        color:#990000;
    }
    
    .tx-veguestbook-pi1 fieldset {
        border:none;
    }
    
    .tx-veguestbook-pi1 legend {
        display:none;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap {
        float:left;
        display:block;
        background:#F7F7F7;
        border:1px solid #CCC;
    }
	
.tx-guestbook-field-spacer {
        clear:both;
        display:block;
        padding: 0 0 0 10em;
    }	
 
    .tx-veguestbook-pi1 .tx-guestbook-freecap {
        margin-left:2.25em;
    }
 
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap img {
        float:left;
        display:block;
        padding-left:0.25em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap input {
        float:left;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap label {
        clear:both;
        display:block;
        float:none;
        width:10em;
        margin-bottom:0.5em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap p {
        font-size:75%;
        padding:0.25em;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
        display:none;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
        color:#990000;
    }
    
    .tx-veguestbook-pi1 .tx-guestbook-clear {
        clear:both;
        display:block;
    }
    
    .tx-veguestbook-pi1 input.tx-guestbook-submit {
        width:auto;
        display:block;
		margin:2em 0pt 0pt 10em;
    }
	
/* tx_srfreecap_pi2 */

		.tx-srfreecap-pi2-image { margin-top: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }