
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18E.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdr.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(http://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdr.ttf) format('truetype');
}

﻿/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  right: 0;
  width: 16px;
  height:100%;
  background: red;
}

.jspHorizontalBar
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap
{
  float: left;
}

.jspTrack
{
  background: #dde;
  position: relative;
  
}

.jspDrag
{
  background: #bbd;
  position: relative;
  
  left: 0;
  cursor: pointer;
  
  
  
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  background-image : url('../../fileadmin/templates/pics/arrow_02.gif');
  background-repeat : no-repeat;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: White;
}

.jspVerticalBar .jspArrow
{
  height: 16px;
}

.jspHorizontalBar .jspArrow
{
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
  margin: 0 -3px 0 0;
}
﻿/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;  
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* End CSS Reset */


body, html {
  background-color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
  height: 100%;
  width: 830px;
  margin-left:auto;
  margin-right:auto; 

}
h1 {
  font-size: 22px;
  color: black;
  font-weight: 600;
  font-style: normal;
  padding-top:1em;
  padding-bottom:0.5em;  
  
}
h2 {
  font-size: 14px;
  color: #5399BD;
  font-weight: 700;
  font-style: normal;
}
h3 {
  font-size: 16px;
  color: #5399BD;
  font-weight: 900;
  font-style: normal;
}
h4 {
  font-weight: bold;  
}
a:link  {
  text-decoration: underline;
  color: #000000;
  border : none;
}
a:visited  {
  text-decoration: none;
  color: #666666;
  border : none;
}
a:hover {
  text-decoration: none;
  color: #5399BD;
}
a:active {
  text-decoration: none;
  color: #FF0000;
  border : none;
}
a:focus {
  outline : none;
}

#logo {
    position: fixed;
    top: 45px;
    width: 200px;
    height: 700px;
    border: 0px none;
    background-image: url('../../fileadmin/templates/pics/musictheaternow_logo.png');
    background-repeat: no-repeat;
    margin-left: 50%;
    left: -650px;    
    background-color:white;
}
#main_navi {
  width: 832px;
  height: 100px;  
  margin-left: auto;
  margin-right: auto;  
  top:0px;
  border: 0px none;
  background-color: white;
  z-index:30;  
  -webkit-box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
  -moz-box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
  box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
}

#subnavi {
  width: 200px;
  height: auto;
  margin-top:55px;
  border: 0px none;
  background-color: white;
}
#subnavi li {
list-style: none;
}
#subnavi a:link {
color:black;
}
#subnavi a:hover{
text-decoration:underline;
}
#backlink {
  width: 200px;
  height: 20px;
  margin-top:6px;
  border: 0px none;
  background-color: white;
}
#backlink a:hover {
  border: 0px none;
  border-bottom: 1px #000000 solid;

}
.backbutton {  
  width:60px;
  height:20px;
  padding-top: 20px;
}

#headline {
  width: 830px;
  height: 50px;
  margin-top: 120px;
  border: 0px none;  
  color: rgba(30, 30, 30, 1);
  font-size: 26px;
  line-height: 1.8em;
  font-weight: 900;
  font-style: normal;  
  background-color:white;
}
#colorbar {
  width: 830px;
  height: 12px;
  margin-top:0px;
  border: 0px none;
  background-color:white;
}

#content_wrap {
  position: static;
  height:100%;  
  margin-top: 0px;
  padding-top:0px;
  margin-left: auto;
  margin-right: auto;  
  background-color:white;
  z-index:25;
  xoverflow-y:scroll;
  
}
#content {
  position: static;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  z-index: 25;
  
}

#subscribe {
  position: static;
  width: 100%;
  height:50px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;  
  background-color: #b6e5f5;
 
  overflow:hidden;  
}

#footer {
  position: static;
  width: 100%;
  height:340px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;  
  background-color:#b7b7b7;
  overflow:hidden;
  background-repeat:no-repeat;
}

#newsletter {
  float:right;
  width: 500px;
  height: 250px;
  margin-top: 11px;
  margin-right: 200px;
  overflow: hidden;
  xbackground-color: #666666;
  background-color: transparent;
 
}

#twitter {
  float:right;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-right: 15px;
  overflow: hidden;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.twimage {

  width: 30px;
  height: 30px;
  border: 0px none;
}
#facebook {
  float:right;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-right: 15px;
  overflow: hidden;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}
.fbimage {

  width: 30px;
  height: 30px;
  border: 0px none;
}
.email {
  float:left;
  width: 200px;
  height: 30px;
  margin-top: 2px;

}




.tx-powermail .powermail_fieldset {
    width: 100%;
    line-height: 1.4em;
}


.no_backbutton {
  display: none;
}


/* ############### search archive cag_tables ##################*/

.reset a:link {
          text-decoration:none;
    }






.cagtables_details h3 {
  font-weight: 600;
  line-height: 2em;
  color:black;
  
}

#tablewrap {
  width:830px;
  background-color: magenta;

}
.cag_label {  
 width: 200px; 
 background-color:silver;
  float:left;
  border: 1px solid black;
  
  
}
.cag_details {  
  width: 620px;
  
 float:right;
}



.clear{ clear: both; 
}


/*.cagtables_details_backlink {
  display: none;
}*/


.cag_header {
  font-weight: 600;
  color:black;
}

.cag_content{
  display: block;
  font-weight: 400;
  color:black;
  
}


.line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 10px solid yellow;
    margin: 1em 0;
    padding: 0; 
}

/*
.nr,
.sorting_1 {
  display:none;
}
*/

div#cagtable1_length,
#cagtable1_filter {
  height: 30px;
  padding: 10px 10px 10px 10px;
  background-color: yellow;
  font-weight: bold;
}

#cagtable1_filter input{
  width: 385px;
  height: 20px;
  background-color: #f5f5f5;
}

table#cagtable1 tbody tr td {
    color: black;
    font-size: 0.938em;
    line-height: 1.2em;
}
.title {
  width: 218px !important;
}




#mailform {
   margin-top: 50px;
}

.csc-searchResultRange p {
    color: black;
    font-size: 1.2em;
    margin: 0 10px 20px 0;
    font-weight: bold;
    border-bottom: 3px solid #8ae749;
}

input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: white;
    font-weight: bold;
    color: black;
    border: 1px solid black;
    padding: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: none;
    min-width: 160px;
}
input[type="submit"]:hover {
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #8ae749;
    color: black;
    border: 1px solid #8ae749;
    padding: 8px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: none;
    min-width: 160px;
}
.csc-mailform-field {
    color: black;
    font-size: 1em;
    margin-bottom: 20px;
    font-weight: bold;
}
h3.csc-searchResultHeader a:hover  {
    text-decoration: underline;
    color: #6DBA37;
}





/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_imagecycle_pi1" */
.tx-imagecycle-pi1-images {
	display: none;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tx-imagecycle-pi1-images img {
	display: block;
}
.tx-imagecycle-pi1-images li {
	position: absolute;
	margin: 0;
	padding: 0;
}
.tx-imagecycle-pi1-images li,
.tx-imagecycle-pi1-images a {
	display: block;
	position: relative;
}
.tx-imagecycle-pi1-images a:hover {
	background: none;
	border: 0 !important;
}
.tx-imagecycle-pi1-images .imagecycle-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	/* remove the below 'width' line if you want the caption background to be just the width of the caption text */
	width: 100%;
	padding: 5px;
	color: #fff;
	background: #000;
	opacity: 0.8;
	white-space: nowrap;
	display: none;
}
.tx-imagecycle-pi1-images .imagecycle-caption a {
	display: inline;
	color: #9bd;
}
.tx-imagecycle-pi1-images .imagecycle-caption a:hover {
	color: #acf;
}
.tx-imagecycle-pi1-pager {
	margin: 0 0 5px 0;
	text-align: center;
}
.tx-imagecycle-pi1-pager a {
	border: 1px solid #ccc;
	background: #fc0;
	text-decoration: none;
	margin: 0 5px;
	padding: 3px 5px;
}
.tx-imagecycle-pi1-pager a.activeSlide {
	background: #ea0;
}
/* noscript will be displayed */
noscript .tx-imagecycle-pi1-images {
	display: block;
}
noscript .tx-imagecycle-pi1-images li {
	float: left;
	overflow: hidden;
}
noscript .tx-imagecycle-pi1-images .imagecycle-caption {
	display: block;
}
/* default styles for extension "tx_imagecycle_pi2" */
.tx-imagecycle-pi2-images { display: none; }
noscript .tx-imagecycle-pi2-images { display: block; }
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a { text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 100%; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,
.cs-prev:visited,
.cs-next,
.cs-next:visited { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
/* default styles for extension "tx_imagecycle_pi4" */
.tx-imagecycle-pi4-images {
	display: none;
}
noscript .tx-imagecycle-pi4-images {
	display: block;
}
.tx-imagecycle-pi4 .caption {
	position: relative;
	margin-top: -75px;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	text-align: center;
	padding: 5px 10px;
	background: black;
	color: white;
	font-family: sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	display: none;
}
.tx-imagecycle-pi4 .caption p {
	margin: 0;
}
/* default styles for extension "tx_fileupload_pi1" */
	
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 910px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 910px; }
	.csc-space-before-10 { margin-top: 10px !important; }
	.csc-space-after-20 { margin-bottom: 20px !important; }
	.csc-space-before-1 { margin-top: 1px !important; }
	.csc-space-before-30 { margin-top: 30px !important; }
	.csc-space-after-30 { margin-bottom: 30px !important; }
/* default styles for extension "tx_form" */
	div.csc-mailform ol,
	div.csc-mailform ol li {
		margin: 0;
		padding: 0;
	}

	div.csc-mailform ol li {
		overflow: hidden;
	}

	div.csc-mailform fieldset {
		margin: 0;
		padding: 0;
		position: relative;
	}

	div.csc-mailform legend {
		margin-left: 1em;
		color: #000000;
		font-weight: bold;
	}

	div.csc-mailform fieldset ol {
		padding: 1em 1em 0 1em;
	}

	div.csc-mailform fieldset li {
		padding: 0.5em;
		margin-bottom: 0.5em;
		list-style: none;
	}

	div.csc-mailform fieldset.submit {
		border-style: none;
	}

	/**
	 * Normal label
	 * Left aligned, in front of input
	 */
	div.csc-mailform li label {
		float: left;
		width: 13em;
		margin-right: 1em;
		vertical-align: baseline;
	}

	div.csc-mailform li input + label,
	div.csc-mailform li textarea + label,
	div.csc-mailform li select + label {
		float: none;
		width: auto;
		margin-right: 0;
		margin-left: 1em;
	}

	div.csc-mailform li textarea + label {
		vertical-align: top;
	}

	label em,
	legend em {
		display: block;
		color: #060;
		font-size: 85%;
		font-style: normal;
		text-transform: uppercase;
	}

	legend em {
		position: absolute;
	}

	label strong,
	legend strong {
		display: block;
		color: #C00;
		font-size: 85%;
		font-weight: normal;
		text-transform: uppercase;
	}

	legend strong {
		position: absolute;
		top: 1.4em;
	}

	/**
	 * Labels alignment right
	 */
	.labels-alignment-right label,
	.labels-alignment-right .fieldset-subgroup legend,
	.labels-alignment-right.fieldset-subgroup legend {
		text-align: right;
	}

	/**
	 * Horizontal fieldset
	 */
	fieldset.fieldset-horizontal {
		border-width: 0;
	}

	fieldset.fieldset-horizontal ol {
		padding: 0;
	}

	fieldset.fieldset-horizontal li {
		float: left;
		padding: 0;
		margin-right: 1em;
	}

	fieldset.fieldset-horizontal.label-below label {
		display: block;
		margin-left: 0;
		margin-top: 0.2em;
		font-size: 90%;
		color: #999999;
		text-align: left;
	}

	fieldset.fieldset-horizontal label em {
		display: inline;
	}

	/**
	 * Subgroup fieldset
	 */
	fieldset.fieldset-subgroup {
		margin-bottom: -2em;
		border-style: none;
	}

	fieldset.fieldset-subgroup legend {
		margin-left: 0;
		padding: 0;
		font-weight: normal;
		width: 13em;
	}

	fieldset.fieldset-subgroup ol {
		position: relative;
		top: -1.4em;
		margin: 0 0 0 14em;
		padding: 0;
	}

	fieldset.fieldset-subgroup li {
		padding: 0;
	}

	fieldset.fieldset-subgroup input + label {
		float: none;
		width: auto;
		display: inline;
		margin: 0 0 0 1em;
	}

	/**
	 * Labels as block
	 * Labels displayed above or below the input fields
	 */
	.labels-block label {
		display: block;
		float: none;
		margin: 0 0 0.5em;
		width: auto;
	}

	.labels-block input + label,
	.labels-block textarea + label {
		margin: 0.5em 0 0;
	}

	.labels-block fieldset.fieldset-subgroup,
	fieldset.labels-block.fieldset-subgroup {
		margin-bottom: 0;
	}

	.labels-block .fieldset-subgroup legend,
	.labels-block.fieldset-subgroup legend {
		width: auto;
	}

	.labels-block .fieldset-subgroup legend em,
	.labels-block.fieldset-subgroup legend em {
		position: relative;
	}

	.labels-block .fieldset-subgroup legend strong,
	.labels-block.fieldset-subgroup legend strong {
		position: relative;
		top: 0;
	}

	.labels-block .fieldset-subgroup ol,
	.labels-block.fieldset-subgroup ol {
		top: 0;
		margin: 0;
		padding: 0.5em 0 0;
	}
/* default styles for extension "tx_listfeusers_pi2" */
            .tx-listfeusers-pi2 .user .photo {
                float:right;
                margin-left: 10px;
            }

            .content .tx-listfeusers-pi2 table{
                margin: 10px 0px;
            }

            .content .tx-listfeusers-pi2 h1{
                margin: 0px 10px 10px 10px;
                padding: 0;
            }

            .content .tx-listfeusers-pi2 h2 {
                margin: 5px 10px;
                padding: 0;
            }

            .tx-listfeusers-pi2 table tr td{
                text-align: right;
                width: 25%;
            }

            .tx-listfeusers-pi2 table tr td.value {
                font-weight: bold;
                text-align: left;
                width: 75%;
            }
/* default styles for extension "tx_listfeusers_pi1" */
            .tx-listfeusers-pi1 .user {
                overflow: auto;
                position: relative;
            }

            .tx-listfeusers-pi1 .user .fn {
                font-size: 20px;
            }

            .tx-listfeusers-pi1 .role {
                display: none;
            }

            .tx-listfeusers-pi1 .user .contact {
                border: 1px solid #eee;
                padding: 10px;
                margin: 0px 0px 10px 0px;
                overflow: auto;
            }
            .tx-listfeusers-pi1 .user .adr {
                border: 1px solid #eee;
                padding: 10px;
                margin: 0px 0px 10px 0px;
                overflow: auto;
            }

            .tx-listfeusers-pi1 .user .photo {
                float:right;
                margin-left: 10px;
            }

           .tx-listfeusers-pi1 .user .contact .email, .tx-listfeusers-pi1 .user .contact .tel, .tx-listfeusers-pi1 .user .contact .fax, .tx-listfeusers-pi1 .user .contact .www {
                float: left;
                margin-right: 10px;
           }
.femanager_flashmessages>div{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px}.femanager_flashmessages>.message-error{background-color:#f6d3cf;background-image:url('../../typo3/sysext/t3skin/icons/gfx/error.png');border:1px solid #d66c68;color:#aa0225}.femanager_flashmessages>.message-warning{background-color:#fbf6de;background-image:url('../../typo3/sysext/t3skin/icons/gfx/warning.png');border:1px solid #b1905c;color:#9e7d4a}.femanager_flashmessages>.message-ok{background-color:#cdeaca;background-image:url('../../typo3/sysext/t3skin/icons/gfx/ok.png');border:1px solid #58b548;color:#3b7826}.femanager_flashmessages>.message-information{background-color:#eaf7ff;background-image:url('../../typo3/sysext/t3skin/icons/gfx/information.png');border:1px solid #c5dbe6;color:#4c73a1}.femanager_flashmessages>.message-notice{background-color:#f6f7fa;background-image:url('../../typo3/sysext/t3skin/icons/gfx/notice.png');border:1px solid #c2cbcf;color:#444}.femanager_note{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6f7fa;background-image:url('../../typo3/sysext/t3skin/icons/gfx/notice.png');border:1px solid #c2cbcf;color:#444;list-style-type:none;margin-left:0}.femanager_error{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6d3cf;background-image:url('../../typo3/sysext/t3skin/icons/gfx/error.png');border:1px solid #d66c68;color:#aa0225;list-style-type:none;margin-left:0}

.tx-femanager .qq-uploader{position:relative;width:100%}.tx-femanager .qq-upload-button-focus{outline:1px dotted #000000}.tx-femanager .qq-upload-drop-area,.tx-femanager .qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#FF9797;text-align:center}.tx-femanager .qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}.tx-femanager .qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}.tx-femanager .qq-upload-drop-area-active{background:#FF7171}.tx-femanager .qq-upload-list{margin:0;padding:0;list-style:none}.tx-femanager .qq-upload-list .alert{text-align:center;margin-top:10px}.tx-femanager .qq-upload-list li{margin:0;padding:9px;line-height:15px;font-size:16px}.tx-femanager .qq-upload-file,.tx-femanager .qq-upload-spinner,.tx-femanager .qq-upload-size,.tx-femanager .qq-upload-cancel,.tx-femanager .qq-upload-retry,.tx-femanager .qq-upload-failed-text,.tx-femanager .qq-upload-finished,.tx-femanager .qq-upload-delete{margin-right:12px}.tx-femanager .qq-upload-delete{font:0/0 a !important;text-shadow:none;color:transparent !important;display:inline-block !important;margin-top:3px}.tx-femanager .qq-upload-spinner{display:inline-block;width:15px;height:15px;vertical-align:text-bottom}.tx-femanager .qq-drop-processing{display:none}.tx-femanager .qq-drop-processing-spinner{display:inline-block;width:24px;height:24px;vertical-align:text-bottom}.tx-femanager .qq-upload-finished{display:none;width:15px;height:15px;vertical-align:text-bottom}.tx-femanager .qq-upload-retry,.tx-femanager .qq-upload-delete{display:none;color:#000000}.tx-femanager .qq-upload-cancel,.tx-femanager .qq-upload-delete{color:#000000}.tx-femanager .qq-upload-retryable .qq-upload-retry{display:inline}.tx-femanager .qq-upload-size,.tx-femanager .qq-upload-cancel,.tx-femanager .qq-upload-retry,.tx-femanager .qq-upload-delete{font-size:12px;font-weight:normal}.tx-femanager .qq-upload-failed-text{display:none;font-style:italic;font-weight:bold}.tx-femanager .qq-upload-failed-icon{display:none;width:15px;height:15px;vertical-align:text-bottom}.tx-femanager .qq-upload-fail .qq-upload-failed-text{display:inline}.tx-femanager .qq-upload-retrying .qq-upload-failed-text{display:inline;color:#D60000}.tx-femanager .qq-upload-list li.qq-upload-success{background-color:#5DA30C;color:#FFFFFF}.tx-femanager .qq-upload-list li.qq-upload-fail{background-color:#D60000;color:#FFFFFF}.tx-femanager .qq-progress-bar{background:-moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));background:-webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);background:-o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);background:-ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);background:linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);width:0%;height:15px;border-radius:6px;margin-bottom:3px;display:none;margin-top:10px}.tx-femanager .fileupload_image{max-width:200px;margin-top:20px}

.tx-powermail {
    width: 100%;
    color: #444;
}

.tx-powermail .clear {
    clear: both;
}

.tx-powermail * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tx-powermail *.hide {
    display: none;
}

.tx-powermail .powermail_fieldset {
    clear: left;
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee;
}

.tx-powermail .powermail_fieldset .powermail_legend {
    color: #bbb;
    float: right;
    margin: 3px 0 10px 0;
    font-size: 200%;
    white-space: normal;
}

.tx-powermail .powermail_fieldset .powermail_label {
    display: block;
    width: 380px;
    float: left;
    clear: left;
    font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_label[title] {
    cursor: help;
}

.tx-powermail .powermail_fieldset .powermail_label[title]:after {
    content: 'i';
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    background-color: #aaa;
    margin: 0 0 0 2px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: white;
    font-family: arial;
    font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""] {
    cursor: inherit;
}

.tx-powermail .powermail_fieldset .powermail_label[title][title=""]:after {
    display: none;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap {
    margin: 0 0 0.5em 0;
    clear: both;
    overflow: hidden;
}

.tx-powermail .powermail_fieldset .powermail_field {
    width: 400px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
    color: #444;
    float: right;
    font-size: inherit;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_submit,.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    margin: 5px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    background-color: #1e5799;
    border: 1px solid #eee;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_reset {
    background-color: #ffca4b;
}

.tx-powermail .powermail_fieldset .powermail_field.powermail_captcha {
    width: 100%;
}

.tx-powermail .powermail_fieldset .powermail_captchaimage {
    width: 100%;
    margin-top: 10px;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio legend,.tx-powermail .powermail_fieldset .powermail_fieldwrap_check legend {
    padding: 0;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap_radio fieldset,.tx-powermail .powermail_fieldset .powermail_fieldwrap_check fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer,.tx-powermail .powermail_fieldset .powermail_captcha_outer,.tx-powermail .powermail_fieldset .powermail_check_outer,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul {
    background-color: white;
    border: 1px solid #bbb;
    float: right;
    padding: 3px;
    width: 400px;
    list-style: none;
    margin: 0;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li,.tx-powermail .powermail_fieldset .powermail_check_outer>li,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li {
    margin: 5px;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles {
    color: #bbb;
    cursor: pointer;
}

.tx-powermail .powermail_fieldset .powermail_radio_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_captcha_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_check_outer>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_fieldwrap_text>li .deleteAllFiles:hover,.tx-powermail .powermail_fieldset .powermail_fieldwrap_file_inner ul>li .deleteAllFiles:hover {
    text-decoration: underline;
}

.tx-powermail .powermail_fieldset .parsley-errors-list {
    display: none;
    margin: 5px 0 20px 0;
    padding: 0;
    list-style-type: none;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    width: 400px;
    float: right;
    clear: left;
}

.tx-powermail .powermail_fieldset .parsley-errors-list.filled {
    display: block;
}

.tx-powermail .powermail_fieldset .parsley-errors-list>li {
    color: #a94442;
    padding: 5px 10px;
}

.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error {
    background-color: #ebccd1;
    border: 1px solid #a94442;
    color: #a94442;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list {
    width: 100%;
    margin-bottom: 0;
    background-color: #ebccd1;
    border: none;
}

.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li {
    padding-left: 5px;
}

.tx-powermail .powermail_create,.tx-powermail .powermail_confirmation {
    border: 1px solid #bbb;
    padding: 10px;
    margin: 0 0 20px 0;
    background: #eee;
    overflow: hidden;
}

.tx-powermail .powermail_create .powermail_confirmation_submit,.tx-powermail .powermail_create .powermail_confirmation_form,.tx-powermail .powermail_confirmation .powermail_confirmation_submit,.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    margin: 20px 0 0 0;
    padding: 5px 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
    float: right;
    background-color: #1e5799;
    border: 1px solid #eee;
}

.tx-powermail .powermail_create .powermail_confirmation_form,.tx-powermail .powermail_confirmation .powermail_confirmation_form {
    float: left;
    clear: left;
    background-color: #bbb;
}

.tx-powermail .powermail_progressbar {
    width: 400px;
    height: 5px;
    float: right;
    border: 1px solid #EEEEEE;
    clear: both;
}

.tx-powermail .powermail_progressbar.disable {
    display: none;
}

.tx-powermail .powermail_progressbar>.powermail_progress {
    background: #1e5799;
    width: 0%;
    max-width: 100%;
    -webkit-animation: progress 5s 1 forwards;
    -moz-animation: progress 5s 1 forwards;
    -ms-animation: progress 5s 1 forwards;
    animation: progress 5s 1 forwards;
}

.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progess_inner {
    height: 5px;
    width: 100%;
    overflow: hidden;
    background: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25);
}

.tx-powermail .powermail_confirmation .powermail_progressbar {
    width: 100%;
}

.tx-powermail .powermail_all>dt {
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold;
}

.tx-powermail .powermail_all>dd {
    width: 400px;
    float: left;
    margin: 0;
}

.tx-powermail .powermail_message {
    padding: 5px 0 10px 20px;
    min-height: 65px;
    background-color: #ebccd1;
    border: 1px solid #a94442;
    background-position: 98% 10px;
    background-repeat: no-repeat;
    list-style: circle;
}

.tx-powermail .powermail_message li {
    padding: 5px 50px 0 0;
}

.tx-powermail .powermail_message.powermail_message_ok {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #cdeaca;
    border: 1px solid #3b7826;
}

.tx-powermail .powermail_message.powermail_message_ok li {
    color: #3b7826;
}

.tx-powermail .powermail_message.powermail_message_error {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png");
}

.tx-powermail .powermail_message.powermail_message_error li {
    color: #a94442;
}

.tx-powermail .powermail_message.powermail_message_note {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");
    background-color: #fcf8e3;
    border: 1px solid #ffca4b;
}

.tx-powermail .powermail_message.powermail_message_note li {
    color: #ffca4b;
}

.tx-powermail .powermail_tabmenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tx-powermail .powermail_tabmenu>li {
    display: inline-block;
    padding: 5px 10px;
    cursor: pointer;
    background: #eee;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    color: #aaa;
}

.tx-powermail .powermail_tabmenu>li.act {
    color: #444;
}

.tx-powermail .powermail_tabmenu>li.parsley-error {
    background-color: #ebccd1;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation {
    margin-top: 2em;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous {
    background-color: #aaa;
    display: inline-block;
    padding: 5px 30px;
    text-decoration: none;
    color: white;
    border: 1px solid #bbb;
    font-weight: bold;
}

.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next {
    background-color: #1e5799;
    float: right;
}

@-webkit-keyframes progress {
    to {
        width: 100%;
    }
}

@-moz-keyframes progress {
    to {
        width: 100%;
    }
}

@-ms-keyframes progress {
    to {
        width: 100%;
    }
}

@keyframes progress {
    to {
        width: 100%;
    }
}

.powermail_frontend {
    clear: left;
    margin: 0 0 20px 0;
    background: #eee;
    overflow: auto;
}

.powermail_frontend table.powermail_frontend_list {
    width: 100%;
    font-size: 0.8em;
    border: 1px solid #444;
    margin-top: 15px;
    border-spacing: 0;
    border-collapse: separate;
}

.powermail_frontend table.powermail_frontend_list tr th {
    color: white;
    font-weight: bold;
    padding: 7px 3px;
    text-align: left;
    background: #444;
}

.powermail_frontend table.powermail_frontend_list tr td {
    padding: 3px;
}

.powermail_frontend table.powermail_frontend_list tr:nth-child(even) {
    background: #bbb;
}

.powermail_frontend .powermail_frontend_filter {
    background: #bbb;
    padding: 10px 0;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container {
    padding: 5px 10px;
    clear: both;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container label {
    float: left;
    display: block;
    width: 200px;
    padding-top: 3px;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container input {
    width: 400px;
    padding: 5px;
    float: right;
    border: none;
}

.powermail_frontend .powermail_frontend_filter .powermail_frontend_search_container .powermail_frontend_search_submit {
    color: white;
    cursor: pointer;
    background: #1e5799;
    clear: both;
}

.powermail_frontend .powermail_frontend_abc,.powermail_frontend .powermail_frontend_export {
    width: 600px;
    margin: 10px 0;
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner {
    margin: 0 10px;
}

.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc,.powermail_frontend .powermail_frontend_abc .powermail_frontend_abc_inner span.abc a,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc,.powermail_frontend .powermail_frontend_abc .powermail_frontend_export_inner span.abc a,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc,.powermail_frontend .powermail_frontend_export .powermail_frontend_abc_inner span.abc a,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc,.powermail_frontend .powermail_frontend_export .powermail_frontend_export_inner span.abc a {
    font-weight: bold;
    text-decoration: none;
}

.powermail_frontend .powermail_frontend_export {
    width: 640px;
}

.powermail_frontend .powermail_frontend_export input {
    width: 17px;
    height: 16px;
    padding-top: 2px;
    cursor: pointer;
    text-indent: -99999px;
    border: 0;
    background-repeat: no-repeat;
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_csv.gif");
}

.powermail_frontend .powermail_frontend_export input.export_icon_xls {
    background-image: url("/typo3conf/ext/powermail/Resources/Public/Image/icon_xls.gif");
}

.powermail_frontend .powermail_frontend_export .powermail_frontend_export_icon {
    float: right;
    padding-top: 5px;
    margin-left: 5px;
    height: 19px;
}

.powermail_frontend dl {
    clear: both;
    padding: 5px 10px;
}

.powermail_frontend dl dt {
    float: left;
    width: 150px;
    font-weight: bold;
    clear: left;
    margin-right: 10px;
}

.powermail_frontend dl dd {
    float: left;
}

.powermail_frontend .powermail_frontend_back {
    margin: 10px;
    display: inline-block;
    padding: 5px 20px;
    background-color: #bbb;
    border: 1px solid #eee;
    color: white;
    text-decoration: none;
}

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}

.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent;
}

.xdsoft_noselect::-moz-selection {
    background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==");
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #a94442;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #1e5799;
    box-shadow: #1e5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 56px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #1e5799;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #1e5799;
    box-shadow: #1e5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #a94442 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit	!important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor: pointer;
}

.xdsoft_scroller_box {
    position: relative;
}

﻿/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;  
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* End CSS Reset */


body, html {
  background-color: white;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
  height: 100%;
  width: 830px;
  margin-left:auto;
  margin-right:auto;

}
h1 {
  font-size: 22px;
  color: black;
  font-weight: 600;
  font-style: normal;
  padding-top:1em;
  padding-bottom:0.5em;  
  
}
h2 {
  font-size: 14px;
  color: #5399BD;
  font-weight: 700;
  font-style: normal;
}
h3 {
  font-size: 16px;
  color: #5399BD;
  font-weight: 900;
  font-style: normal;
}
h4 {
  font-weight: bold;  
}
a:link  {
  /*text-decoration: none;*/
  color: #000000;
  border : none;
}
a:visited  {
  text-decoration: none;
  color: #666666;
  border : none;
}
a:hover {
  text-decoration: none;
  color: #5399BD;
}
a:active {
  text-decoration: none;
  color: #FF0000;
  border : none;
}
a:focus {
  outline : none;
}

#logo {
    position: fixed;
    top: 45px;
    width: 200px;
    height: 700px;
    border: 0px none;
    background-image: url('../../fileadmin/templates/pics/musictheaternow_logo.png');
    background-repeat: no-repeat;
    margin-left: 50%;
    left: -650px;    
    background-color:white;
}
#main_navi {
  width: 832px;
  height: 100px;  
  margin-left: auto;
  margin-right: auto;  
  top:0px;
  border: 0px none;
  background-color: white;
  z-index:30;  
  -webkit-box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
  -moz-box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
  box-shadow: 0px 10px 10px -7px rgba(255,255,255,1);
}

#subnavi {
  width: 200px;
  height: auto;
  margin-top:55px;
  border: 0px none;
  background-color: white;
}
#subnavi li {
list-style: none;
}
#subnavi a:link {
color:black;
}
#subnavi a:hover{
text-decoration:underline;
}
#backlink {
  width: 200px;
  height: 20px;
  margin-top:6px;
  border: 0px none;
  background-color: white;
  
  display: none;
}
#backlink a:hover {
  border: 0px none;
  border-bottom: 1px #000000 solid;

}
.backbutton {  
  width:60px;
  height:20px;
  padding-top: 20px;
}

#headline {
  width: 830px;
  height: 50px;
  margin-top: 120px;
  border: 0px none;  
  color: rgba(30, 30, 30, 1);
  font-size: 26px;
  line-height: 1.8em;
  font-weight: 900;
  font-style: normal;  
  background-color:white;
}
#colorbar {
  width: 830px;
  height: 12px;
  margin-top:0px;
  border: 0px none;
  background-color:white;
}

#content_wrap {
  position: static;
  height:100%;  
  margin-top: 0px;
  padding-top:0px;
  margin-left: auto;
  margin-right: auto;  
  background-color:white;
  z-index:25;
  xoverflow-y:scroll;
  
}
#content {
  position: static;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  z-index: 25;
  
}

#subscribe {
  position: static;
  width: 100%;
  height:50px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;  
  background-color: #b6e5f5;
 
  overflow:hidden;  
}

#footer {
  position: static;
  width: 100%;
  height:340px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;  
  background-color:#b7b7b7;
  overflow:hidden;
  background-repeat:no-repeat;
}

#newsletter {
  float:right;
  width: 500px;
  height: 250px;
  margin-top: 11px;
  margin-right: 200px;
  overflow: hidden;
  xbackground-color: #666666;
  background-color: transparent;
 
}

#twitter {
  float:right;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-right: 15px;
  overflow: hidden;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.twimage {

  width: 30px;
  height: 30px;
  border: 0px none;
}
#facebook {
  float:right;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  margin-right: 15px;
  overflow: hidden;
  background-color: transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}
.fbimage {

  width: 30px;
  height: 30px;
  border: 0px none;
}
.email {
  float:left;
  width: 200px;
  height: 30px;
  margin-top: 2px;

}




.tx-powermail .powermail_fieldset {
    width: 100%;
    line-height: 1.4em;
}


.no_backbutton {
  display: none;
}








