html, head, body, script, noscript, form, div, h1, h2, h3, h4, h5, h6, p, a, img, table, th, tr, td, object {
	margin: 0;
	padding: 0;
}

html, head, body, script, noscript, noscript, div, object {
	text-align: left;

	vertical-align: top;
}

html {
	width: 100%;
	height: 100%;

	font-size: 1.25em;

	background: #000;

	border-left: none;
	border-right: none;
}

body {
	width: 100%;
	height: 100%;

	font: normal 50% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: center;
}

html>body {
	font-size: 10px;
}

img, table {
	border: none;

	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

p {
	text-align: left;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

acronym {
	cursor: help;

	border-bottom: dotted .1em #FFF;
}

cite {
	font-style: italic;
}

q {
	cursor: help;

	font-style: italic;
}

q:before, q:after {
	content: "";
}

a, a:link {
	color: #000;
}

a:visited {
	color: #000;
}

a:hover {
	color: #000;
}

a:active, a:focus {
	color: #000;
}

span.AccessKey {
	text-decoration: underline;
}

/* Begin Main Layout */

div#top {
  width: 100%;
  height: 15px;
  
  font-size: 1px;
  line-height: 1px;
  
  background: #7D7EB5;
}

div#outline1 {
  width: 100%;
  
  padding: 3em 0 0;
}

div#outline2 {
  width: 125em;
}

div#outline3 {
  width: 85.2em;
  
  margin: 0 auto;
}

div#header {
  width: 85em;
  height: 14.9em;
  
  background: url("../images/header.jpg") no-repeat;
  
  border: solid .1em #454576;
}

div#leftcolumn {
  width: 16em;
  
  margin: 3em 0 0;
  
  float: left;
}

div#leftcolumn div.moduletable_menu {
  background: url("../images/bg_menu.png");

  border-left: solid 1.5em #7D7EB5;
}

div#leftcolumn div.moduletable_menu ul {
  width: 14.5em;
  
  margin: 0;
  padding: .5em 0;

  list-style: none;
}

div#leftcolumn div.moduletable_menu ul li {
  width: 14.5em;
  
  margin: 0;
  padding: 0;
}

div#leftcolumn div.moduletable_menu ul li a, div#leftcolumn div.moduletable_menu ul li a:link, div#leftcolumn div.moduletable_menu ul li a:visited {
  margin: 0;
  padding: .25em .8em .3333em .5em;
  
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  color: #FFEC00;
  text-decoration: none;
}

div#leftcolumn div.moduletable_menu ul li a:hover, div#leftcolumn div.moduletable_menu ul li a:active, div#leftcolumn div.moduletable_menu ul li a:focus {
  background: #252641;
}

div#leftcolumn div.moduletable_menu ul li.active a {
  background: #252641;
}

div#leftcolumn div.moduletable_menu ul li ul {
  margin: 0;
  padding: 0 0 .6em;

  list-style: none;
}

div#leftcolumn div.moduletable_menu ul li ul li {
  margin: 0;
  padding: 0;
}

div#leftcolumn div.moduletable_menu ul li ul li a, div#leftcolumn div.moduletable_menu ul li ul li a:link, div#leftcolumn div.moduletable_menu ul li ul li a:visited {
  margin: 0;
  padding: .3em .6em .4em 1.6em;
  
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #FFEC00;
  text-decoration: none;

  background: transparent;
}

div#leftcolumn div.moduletable_menu ul li ul li a:hover, div#leftcolumn div.moduletable_menu ul li ul li a:active, div#leftcolumn div.moduletable_menu ul li ul li a:focus {
  background: #252641;
}

div#leftcolumn div.moduletable_menu ul li ul li.active a {
  background: #252641;
}

div#leftcolumn div.moduletable {
  margin: 1.5em 0 0;

  background: url("../images/bg_menu.png");
  
  border-left: solid 1.5em #7D7EB5;
}

div#leftcolumn div.moduletable h3 {
  margin: 0;
  padding: .25em .8em .3333em;
  
  font-size: 1.2em;
  font-weight: bold;
  color: #CCF;
  text-decoration: none;

  background: #252641;
}

div#leftcolumn div.moduletable ul.eventlistmod {
  width: 14.5em;
  
  margin: 0;
  padding: .5em 0;

  list-style: none;
}

div#leftcolumn div.moduletable ul.eventlistmod li {
  width: 14.5em;
  
  margin: 0;
  padding: 0;
  
  font-size: 1em;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}

div#leftcolumn div.moduletable ul.eventlistmod li a, div#leftcolumn div.moduletable ul.eventlistmod li a:link, div#leftcolumn div.moduletable ul.eventlistmod li a:visited {
  margin: 0;
  padding: .3em 1em .4em;

  display: block;
  
  font-size: 1em;
  font-weight: bold;
  color: #FFEC00;
  text-decoration: none;
}

div#leftcolumn div.moduletable ul.eventlistmod li a:hover, div#leftcolumn div.moduletable ul.eventlistmod li a:active, div#leftcolumn div.moduletable ul.eventlistmod li a:focus {
  background: #252641;
}

div#leftcolumn div.moduletable ul.eventlistmod li span.location {
  margin: 0;
  padding: .3em 1em .4em;
}

div#leftcolumn div.moduletable form {
  width: 13.3em;

  margin: 0;
  padding: .6em .8em;

  border: none;
}

div#leftcolumn div.moduletable form div {
  margin: 0;
  padding: 0 0 .4em;

  font-size: 1em;
  font-weight: normal;
  color: #FFEC00;
  text-decoration: none;
}

div#leftcolumn div.moduletable form fieldset {
  margin: 0;
  padding: 0;

  font-size: 1em;
  font-weight: normal;
  color: #FFEC00;
  text-decoration: none;

  border: none;
}

div#leftcolumn div.moduletable form fieldset p {
  margin: 0;
  padding: 0 0 .4em;

  font-size: 1em;
  font-weight: normal;
  color: #FFEC00;
  text-decoration: none;
}

div#leftcolumn div.moduletable form fieldset p input {
  width: 11.6em;

  margin: 0;
  padding: .2em;

  font: normal 1em Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  text-decoration: none;

  background: #FFF;

  border: solid 1px #252641;
}

div#leftcolumn div.moduletable form fieldset p input#modlgn_username, div#leftcolumn div.moduletable form fieldset p input#modlgn_passwd {
  margin: .2em 0 0;
}

div#leftcolumn div.moduletable form fieldset p input#modlgn_remember {
  width: 1.6em;

  background: transparent;
}

div#leftcolumn div.moduletable form ul {
  margin: 0;
  padding: .5em 0 .6em;

  list-style: none;
}

div#leftcolumn div.moduletable form ul li {
  margin: 0;
  padding: 0;
  
  font-size: 1em;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}

div#leftcolumn div.moduletable form ul li a, div#leftcolumn div.moduletable form ul li a:link, div#leftcolumn div.moduletable form ul li a:visited {
  margin: 0;
  padding: 0;

  display: block;
  
  font-size: 1em;
  font-weight: bold;
  color: #FFEC00;
  text-decoration: none;
}

div#leftcolumn div.moduletable form ul li a:hover, div#leftcolumn div.moduletable form ul li a:active, div#leftcolumn div.moduletable form ul li a:focus {
  text-decoration: underline;
}

div#content {
  width: 66.2em;
  
  margin: 3em 0 0 3em;
  
  float: left;
  
  background: url("../images/bg_main.png");
}

div#content div.piContent {
  width: 46.5em;

  padding: 1.5em;

  float: left;
}

div#content div.piContent_full {
  width: 63.2em;

  padding: 1.5em;
}

div#content div.piRight {
  width: 14.8em;

  margin: 1.5em 0 0;
  padding: 0 .8em 1.5em 1em;

  border-left: solid .1em #CCC;

  float: left;
}

div#content div.piRight div.moduletable {
  padding: 0 0 1.5em;
}

div#content div.piRight div.moduletable h3 {
  margin: 0;
  padding: 0;

  clear: both;
  
  font: bold 1.4em Arial, Helvetica, sans-serif;
  color: #343699;
  text-decoration: none;
}






/* Begin Menu BandBilder */

div.piRight div.moduletable ul.menu {
  width: 14.8em;
  height: 36em;

  margin: 0;
  padding: 0 0 .6em;

  border: 0;

  list-style: none;
}

div.piRight div.moduletable ul.menu li {
  width: 7em;
  height: 7em;

  margin: 0 .2em .2em 0;
  padding: 0;

  float: left;
  
  font-size: 1em;
  font-weight: normal;
  color: #000;
  text-decoration: none;

  background: #FFF;

  border: solid .1em #DDD;
}

div.piRight div.moduletable ul.menu li a, div.piRight div.moduletable ul.menu li a:link, div.piRight div.moduletable ul.menu li a:visited {
  width: 7em;
  height: 7em;

  margin: 0;
  padding: 0;

  display: block;
  
  font-size: 1em;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  
  background: #FFF;
}

div.piRight div.moduletable ul.menu li.item32 a, div.piRight div.moduletable ul.menu li.item32 a:link, div.piRight div.moduletable ul.menu li.item32 a:visited {
  background: url("../../../images/band_kopf/marjana-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item32 a:hover, div.piRight div.moduletable ul.menu li.item32 a:active, div.piRight div.moduletable ul.menu li.item32 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/marjana.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item32 a {
  background: url("../../../images/band_kopf/marjana.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item33 a, div.piRight div.moduletable ul.menu li.item33 a:link, div.piRight div.moduletable ul.menu li.item33 a:visited {
  background: url("../../../images/band_kopf/heiko-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item33 a:hover, div.piRight div.moduletable ul.menu li.item33 a:active, div.piRight div.moduletable ul.menu li.item33 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/heiko.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item33 a {
  background: url("../../../images/band_kopf/heiko.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item34 a, div.piRight div.moduletable ul.menu li.item34 a:link, div.piRight div.moduletable ul.menu li.item34 a:visited {
  background: url("../../../images/band_kopf/kevin-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item34 a:hover, div.piRight div.moduletable ul.menu li.item34 a:active, div.piRight div.moduletable ul.menu li.item34 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/kevin.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item34 a {
  background: url("../../../images/band_kopf/kevin.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item35 a, div.piRight div.moduletable ul.menu li.item35 a:link, div.piRight div.moduletable ul.menu li.item35 a:visited {
  background: url("../../../images/band_kopf/fabian-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item35 a:hover, div.piRight div.moduletable ul.menu li.item35 a:active, div.piRight div.moduletable ul.menu li.item35 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/fabian.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item35 a {
  background: url("../../../images/band_kopf/fabian.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item36 a, div.piRight div.moduletable ul.menu li.item36 a:link, div.piRight div.moduletable ul.menu li.item36 a:visited {
  background: url("../../../images/band_kopf/patrickg-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item36 a:hover, div.piRight div.moduletable ul.menu li.item36 a:active, div.piRight div.moduletable ul.menu li.item36 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/patrickg.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item36 a {
  background: url("../../../images/band_kopf/patrickg.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item37 a, div.piRight div.moduletable ul.menu li.item37 a:link, div.piRight div.moduletable ul.menu li.item37 a:visited {
  background: url("../../../images/band_kopf/mane-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item37 a:hover, div.piRight div.moduletable ul.menu li.item37 a:active, div.piRight div.moduletable ul.menu li.item37 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/mane.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item37 a {
  background: url("../../../images/band_kopf/mane.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item38 a, div.piRight div.moduletable ul.menu li.item38 a:link, div.piRight div.moduletable ul.menu li.item38 a:visited {
  background: url("../../../images/band_kopf/michael-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item38 a:hover, div.piRight div.moduletable ul.menu li.item38 a:active, div.piRight div.moduletable ul.menu li.item38 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/michael.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item38 a {
  background: url("../../../images/band_kopf/michael.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item39 a, div.piRight div.moduletable ul.menu li.item39 a:link, div.piRight div.moduletable ul.menu li.item39 a:visited {
  background: url("../../../images/band_kopf/jochen-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item39 a:hover, div.piRight div.moduletable ul.menu li.item39 a:active, div.piRight div.moduletable ul.menu li.item39 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/jochen.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item39 a {
  background: url("../../../images/band_kopf/jochen.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item40 a, div.piRight div.moduletable ul.menu li.item40 a:link, div.piRight div.moduletable ul.menu li.item40 a:visited {
  background: url("../../../images/band_kopf/patrick-l.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li.item40 a:hover, div.piRight div.moduletable ul.menu li.item40 a:active, div.piRight div.moduletable ul.menu li.item40 a:focus {
  text-decoration: none;

  background: url("../../../images/band_kopf/patrick.jpg") no-repeat;
}

div.piRight div.moduletable ul.menu li#current.item40 a {
  background: url("../../../images/band_kopf/patrick.jpg") no-repeat;
}

/* End Menu BandBilder */







/* Begin Counter */

div.piRight div.moduletable div.piCounter {
  width: 12.4em;

  margin: .5em 0 0;
  padding: 1em;

  background: #FFF;

  border: solid .1em #DDD;
}

/* End Counter */












div#separator1 {
  width: 85.2em;
  height: 3em;
  
  clear: both;
}


/* Begin Footer */

div#footer {
  width: 85.2em;
  height: 2.1em;
  
  background: url("../images/bg_footer.png");
}

div#footer div.Left {
  padding: .4em 0 .3em .8em;
  
  float: left;
}

div#footer div.Right {
  padding: .4em .8em .3em 0;
  
  float: right;
}

div#footer div p {
  color: #0A0A14;
}

div#footer div p a, div#footer div p a:link, div#footer div p a:visited {
  color: #0A0A14;
  text-decoration: none;
}

div#footer div p a:hover, div#footer div p a:active, div#footer div p a:focus {
  text-decoration: underline;
}

div#footer div.moduletable ul {
  margin: 0;
  padding: 0;

  border: 0;

  list-style: none;
}

div#footer div.moduletable ul li {
  margin: 0;
  padding: 0 0 0 .8em;

  float: left;
  
  font-size: 1em;
  font-weight: normal;
  color: #0A0A14;
  text-decoration: none;

  border: 0;
}

div#footer div.moduletable ul li.item30 {
  padding: 0 .8em;

  border-right: solid 1px #000;
}

div#footer div.moduletable ul li a, div#footer div.moduletable ul li a:link, div#footer div.moduletable ul li a:visited {
  margin: 0;
  padding: 0;
  
  font-size: 1em;
  font-weight: normal;
  color: #0A0A14;
  text-decoration: none;
}

div#footer div.moduletable ul li a:hover, div#footer div.moduletable ul li a:active, div#footer div.moduletable ul li a:focus {
  text-decoration: underline;
}

/* End Footer */

div#separator2 {
  width: 85.2em;
  height: 3em;
}

/* End Main Layout */

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

div.piContent div.piMainContent, div.piContent_full div.piMainContent {
  font: normal 1.2em/1.6em Verdana, Arial, Helvetica, sans-serif;
  color: #000; 
  text-decoration: none;
}

div.piMainContent div.componentheading {
  margin: 0;
  padding: 0 0 .4em;

  font: bold 1.6em Arial, Helvetica, sans-serif;
  color: #343699;
  text-decoration: none; 
}

div.piMainContent h1, div.piMainContent h2, div.piMainContent h3 {
  margin: 0;
  padding: 0 0 .4em;

  font: bold 1.6em Arial, Helvetica, sans-serif;
  color: #343699; 
  text-decoration: none;
}

div.piMainContent h4 {
  margin: 0;
  padding: 0 0 .5em;

  font: bold 1.4em Arial, Helvetica, sans-serif;
  color: #343699; 
  text-decoration: none;
}

div.piMainContent p {
  margin: 0;
  padding: 0 0 1em;

  border: 0;
}

div.piMainContent td.contentheading {
  margin: 0;
  padding: 0 0 .4em;

  font: bold 1.6em Arial, Helvetica, sans-serif;
  color: #343699; 
  text-decoration: none;
}

div.piMainContent table {
  margin: 0;
  padding: 0;

  border: 0;

  /* table-layout: fixed; */
  table-layout: auto;
  border-collapse: collapse;
  border-spacing: 0;
}

div.piMainContent table tr {
  margin: 0;
  padding: 0;

  border: 0;
}

div.piMainContent table th {
  margin: 0;
  padding: 0;

  border: 0;
}

div.piMainContent table td {
  margin: 0;
  padding: 0;

  border: 0;
}

div.piMainContent table.contentpaneopen p {
  margin: 0;
  padding: 0 0 1em;

  border: 0;
}

div.piMainContent table.contentpaneopen ul.NoCount {
  margin: 0;
  padding: 0 0 1em;

  border: 0;

  list-style: none;
}

div.piMainContent table.contentpaneopen ul.NoCount li {
  margin: 0;
  padding: 0;

  border: 0;
}

div.piMainContent table.contentpaneopen a, div.piMainContent table.contentpaneopen a:link, div.piMainContent table.contentpaneopen a:visited {
  color: #343699;
  /* text-decoration: underline; */
  text-decoration: none;

  border-bottom: solid 1px #343699;
}

div.piMainContent table.contentpaneopen a:hover, div.piMainContent table.contentpaneopen a:active, div.piMainContent table.contentpaneopen a:focus {
  color: #EEF;
  background: #343699;
}

div.piMainContent img.ImageAlignLeft {
  margin: 0 1em .4em 0;

  float: left;

  border: solid 1px #1A1C66;
}

div.piMainContent img.ImageDarkBorder {
  border: solid 1px #1A1C66;
}







div.piMainContent table.PISetlist {
  width: 38.75em; /* 46.5em */

  margin: 0 0 1em;
  padding: 0;

  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: .0833em;
}

div.piMainContent table.PISetlist tr td {
  padding: .3333em; /* .4em */

  background: #FAFAFA;

  border: solid .0833em #DDD;
}

div.piMainContent table.PISetlist tr td.BG1 {
  width: 2.6667em; /* 3.2em */
}

div.piMainContent table.PISetlist tr td.BG2 {
  width: 16.4167em; /* 19.7em */

  background: #F5F5F5;
}

div.piMainContent table.PISetlist tr td.BG3 {
  width: 17.3333em; /* 20.8em */
}

div.piMainContent table.PISetlist tr td.BG4 {
  background: #F5F5F5;
}

div.piMainContent table.PISetlist tr td.BG5 {
  background: #FAFAFA;
}

div.piMainContent table.PISetlist tr td.BG6 {
  background: #F5F5F5;
}








div.piMainContent table.piBandMembers {
  margin: 0;
  padding: 0;

  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

div.piMainContent table.piBandMembers tr td {
  padding: 0 1em .4em 0;

  vertical-align: top;
}

div.piMainContent table.piBandMembers tr td.Left {
  width: 12em;

  font-weight: bold;
  color: #343699;
}



div.piMainContent table.piGuestsFriends {
  margin: 0;
  padding: 0;

  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

div.piMainContent table.piGuestsFriends tr td {
  margin: 0;
  padding: .8333em 0;

  vertical-align: top;

  border-bottom: solid .0833em #CCC;
}

div.piMainContent table.piGuestsFriends tr td.Left {
  width: 11.5833em;

  padding-right: 1.6667em;

  text-align: right;
}








div.piMainContent table.blog {
  margin: 0;
  padding: 0;

  border: 0;

  /* table-layout: fixed; */
  table-layout: auto;
  border-collapse: collapse;

  font-size: .9em;
  line-height: 1.3em;
}

div.piMainContent table.blog p {
  margin: 0;
  padding: 0 0 1em;

  border: 0;
}

div.piMainContent table.blog td.contentheading {
  font: bold 1.3em Arial, Helvetica, sans-serif;
}

div.piMainContent table.blog span.article_separator {
  display: block;
  height: 1.8em;
}

div.piMainContent table.blog td.article_column {
  padding-right: .5em;
}

div.piMainContent table.blog td.column_separator {
  padding-left: 1em;

  border-left: .1em solid #CCC;
}

div.piMainContent table.blog div.blog_more {
  padding: 1.8em 0;
}

div.piMainContent table.blog div.blog_more div {
  margin: 0;
  padding: 0 0 .5em;

  font: bold 1.4em Arial, Helvetica, sans-serif;
  color: #343699; 
  text-decoration: none;
}

div.piMainContent table.blog div.blog_more ul {
  margin: 0;
  padding: 0;

  border: 0;

  list-style: none;
}

div.piMainContent table.blog div.blog_more ul li {
  height: 1.8em;

  margin: 0;
  padding: .1em 0 0 2.4em;

  border: 0;

  background: url("../images/bg_li.gif") no-repeat .4em .2em;
}

div.piMainContent table.blog div.blog_more ul li a, div.piMainContent table.blog div.blog_more ul li a:link, div.piMainContent table.blog div.blog_more ul li a:visited {
  color: #343699;
  /* text-decoration: underline; */
  text-decoration: none;

  border-bottom: solid 1px #343699;
}

div.piMainContent table.blog div.blog_more ul li a:hover, div.piMainContent table.blog div.blog_more ul li a:active, div.piMainContent table.blog div.blog_more ul li a:focus {
  color: #EEF;
  background: #343699;
}








div.piMainContent div.pagination, div.piMainContent div.pagination-results {
  height: 1.5em;
  
  margin: 1em 0 0;
  padding: 1em 1em .9em;
  
  font-size: 11px;
  line-height: 1.3em;
  
  background: #FFF;

  border: solid .1em #DDD;
  
  cursor: default;
}

div.piMainContent div.pagination-results {
  margin: .1818em 0 0;
}

div.piMainContent div.pagination ul {
  height: 1.5em;
  
  margin: 0 auto;
  padding: 0;

  border: 0;

  list-style: none;
}

div.piMainContent div.pagination ul li {
  height: 1.5em;
  
  margin: 0 .4em 0 0;
  padding: 0;
  
  float: left;
}

div.piMainContent div.pagination ul li a, div.piMainContent div.pagination ul li a:link, div.piMainContent div.pagination ul li a:visited {
  color: #343699;
  /* text-decoration: underline; */
  text-decoration: none;

  border-bottom: solid 1px #343699;
}

div.piMainContent div.pagination ul li a:hover, div.piMainContent div.pagination ul li a:active, div.piMainContent div.pagination ul li a:focus {
  color: #EEF;
  background: #343699;
}






div.PILogin {
  margin: 0;
  padding: 0;

  border: 0;
}

div.PILogin table {
  margin: 0;
  padding: 0;

  border: 0;

  /* table-layout: fixed; */
  table-layout: auto;
  border-collapse: collapse;
}

div.PILogin table td {
  margin: 0;
  padding:  0 0 .4em;
}

div.PILogin table td.Left {
  width: 9em;
}

div.PILogin ul {
  margin: 1em 0 0;
  padding: 0;

  border: 0;

  list-style: none;
}

div.PILogin ul li {
  height: 1.8em;

  margin: 0;
  padding: .1em 0 0 2.4em;

  border: 0;

  background: url("../images/bg_li.gif") no-repeat .4em .3em;
}

div.PILogin ul li a, div.PILogin ul li a:link, div.PILogin ul li a:visited {
  color: #343699;
  /* text-decoration: underline; */
  text-decoration: none;

  border-bottom: solid 1px #343699;
}

div.PILogin ul li a:hover, div.PILogin ul li a:active, div.PILogin ul li a:focus {
  color: #EEF;
  background: #343699;
}







div.piMainContent div#easybook {
  margin: 0;
  padding: 0;

  border: 0;

  font-size: .9em;
  line-height: 1.3em;
}

div.piMainContent div#easybook b.easy_big {
  font-size: 1.2em;
}

b.easy_pagination {
  font-size: 1.2em;
}











/* Tooltips */

.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url("../../system/images/selector-arrow.png") no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}







/*phocagallery random image scheissdreck*/

#pi-phocagallery-module-ri {
	/* text-align:center;
	margin-left: auto;
	margin-right:auto; */
}

#pi-phocagallery-module-ri .pi-phocagallery-box-file {
	width:130px;
	/* min-height:140px; */
	margin:5px 0 0;
	padding:5px;
	/* margin:5px; */
	/* text-align:center; */
	background: #FFF;
	border: solid 1px #DDD;
}

#pi-phocagallery-module-ri .pi-phocagallery-box-file-first {
	width:110px;
	padding:16px 0 8px;
}

#pi-phocagallery-module-ri .pi-phocagallery-box-file-second {
	/* display: block; */
}

#pi-phocagallery-module-ri .pi-phocagallery-box-file-third {
	text-align:center;
}

#pi-phocagallery-module-ri a img {
	/* border:0px;padding:0;margin:0; */
}

#pi-phocagallery-module-ri a:hover, #pi-phocagallery-module-ri a:active, #pi-phocagallery-module-ri a:focus {
	text-decoration:none;
}

#pi-phocagallery-module-ri .name {
	margin:5px;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #343699;
	cursor: default;
	/* text-align:center; */
}

#pi-phocagallery-module-ri .detail {
	text-align:right;
}

#pi-phocagallery-module-ri .pi-phocagallery-box-file:hover, #pi-phocagallery-module-ri .pi-phocagallery-box-file.hover 
{
	border:1px solid #135CAE;
	/* padding:5px; */
	background:#F5F5F5;
	text-decoration:none;
}