/*
  This file is based on the ploneCustom.css.dtml shipped with Plone.

   (do not remove this)
   (not this either)
*/

/* YOUR CSS RULES START HERE */

body {
  text-align: center;
  font-size: 11px;
  font-family: arial,sans-serif;
}

body#content {
  text-align: left;
  color: #FFFFFF;
  background-color: #000000;
  background-image: none;
}

#parent-fieldname-title {font-weight: normal}
.documentFirstHeading {font-weight: normal}
h1 {font-weight: normal}

#visual-portal-wrapper {
  margin-left: auto; 
  margin-right: auto;
  text-align: left;
  width: 1060px;
  padding-left: 40px;
  padding-right: 10px;
  padding-bottom: 40px;
}

#spielbank-leftmenu {
  float: left;
}

#spielbank-leftsubmenu {
  margin-left: 150px;
  padding-top: 70px;
}

dl.portletNavigationTree {
  background-color: #FFFFFF;
  height: 520px;
}

#portal-globalnav li {
  list-style: none;
  margin-bottom: 15px;
  margin-right: 0px;
}

#portal-globalnav a {
  text-decoration: none;
  color: #FFFFFF;
  /*text-transform: uppercase;*/
  display: block;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#portal-globalnav a:hover {
  background-color: #FFFFFF;
}

#portal-globalnav li.selected {
  background-color: #FFFFFF;
}

#portal-globalnav {
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 130px;
  margin-top: 0px;
  margin-bottom 0px;
  margin-left: 0px;
  margin-right: 0px;
}

#spielbank-leftmenu {
  height: 600px;
  background-image: url(http://www.spielbank-berlin.de/backgroundgray.jpg);
  background-repeat: no-repeat;}

#region-content {
  color: #FFFFFF;
  height: 600px;
  width: 475px;
  padding-left:70px;

}
#parent-fieldname-text {
	  font-size: 12px;
	}
	
	
div#content {
  /*padding-left: 70px;*/
  padding-right: 70px;
  padding-top: 30px;
  height: 480px;
  overflow: auto;
  position: relative;

}

#portal-column-content {
  width: 545px;
  margin-left: 315px !important;
  padding-top: 0px !important;
  margin-bottom: 0px !important;
}

#portal-column-one {
  width: 290px !important;
}

h1 {
  font-size: 150%;
  font-family: arial,sans-serif;
  text-transform: uppercase;
}

h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-family: arial,sans-serif;
}

a.navTreeCurrentItem {
  color: #FFFFFF;
}

dd.portletItem {
  margin-left: 0px;
}

dl.portletNavigationTree dt.portletHeader {
  display: none;
}

dl.portletNavigationTree img {
  display: none;
}

li.navTreeItem  a {
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none !important;
}

li.navTreeItem {
  margin-bottom: 35px;
}

ul.navTreeLevel1 {
  margin-top: 15px;
  padding-left: 0px;
  margin-left: 0px;
}

ul.navTreeLevel1 li.navTreeItem a {
  padding-left: 20px;
  color: #A7A8A9;
  border: none !important;
}

ul.navTreeLevel1 li.navTreeItem a.navTreeCurrentItem {
  color: #FFFFFF;
}

ul.navTreeLevel1 li.navTreeItem {
  margin-bottom: 15px;
}

a#portal-logo img {
  border: none;
}

#portal-top {
  margin-bottom: 10px;
}

ul#portal-siteactions {
  float: right;
  /*position: relative;*/
  /*top: -20px;*/
}

ul#portal-siteactions li {
  display: inline;
  text-transform: uppercase;
  color: #A7A8A9;
}
/*
ul#portal-siteactions li:after {
  content: ' - '
}

ul#portal-siteactions li#siteaction-contact:after {
  content: ''
}*/

ul#portal-siteactions li a {
  color: #333333;
  text-decoration: none;
}

div#folderlisting-main-table {
  background-color: #FFFFFF;
}

dl.info dd {
  color: #000000;
}

img {
  border-width: 0px;
}

form#folder-base-edit,
form.edit-form,
dl#history,
form#document-base-edit,
form#news_item-base-edit,
body.template-prefs_install_products_form div#region-content form
{
  background-color: #FFFFFF;
  color: #000000;
}

input.context {
  background-color: #FFFFFF !important;
}

/* below this are the mark-up to be customized per page*/

#portal-globalnav li.selected a {
  color: #CE0045;
}

#portal-globalnav a:hover {
  color: #CE0045;
}

h1, h2, h3, h4, h5, h6 {
  color: #FF7400;
}

#region-content a {
  color: #FF7400;
}

li.navTreeItem a.navTreeCurrentItem {
  background-color: #FF7400;
  border-color: #FF7400 !important;
  color: #FFFFFF;
}

li.navTreeItem  a {
  color: #CE0045;
}

li.navTreeItem  a:hover {
  background-color: #FF7400 !important; 
  border-color: #FF7400 !important;
  color: #FFFFFF !important;
}

#region-content {
  background-image: url(http://www.spielbank-berlin.de/backgroundblack1.jpg);
  background-repeat: no-repeat;
}


#visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background1.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

body ul.navTreeLevel1 li.navTreeItem a.navTreeCurrentItem {
  color: #FFFFFF !important;
}

/* section-klassisches-spiel */

body.section-klassisches-spiel #portal-globalnav li.selected a {
  color: #E10002;
}

body.section-klassisches-spiel #portal-globalnav a:hover {
  color: #E10002;
}

body.section-klassisches-spiel li.navTreeItem a.navTreeCurrentItem {
  background-color: #FF7400;
  border-color: #FF7400 !important;
  color: #FFFFFF;
}

body.section-klassisches-spiel body.section-klassisches-spiel li.navTreeItem  a {
  color: #FF7400;
}

body.section-klassisches-spiel li.navTreeItem  a:hover {
  background-color: #FF7400 !important;
  border-color: #FF7400 !important; 
  color: #FFFFFF;
}

body.section-klassisches-spiel h1, body.section-klassisches-spiel h2, body.section-klassisches-spiel h3 {
  color: #FF7400;
}

body.section-klassisches-spiel #region-content a {
  color: #FF7400;
}

/* section-automatenspiel */

body.section-automatenspiel #portal-globalnav li.selected a {
  color: #81BE00;
}

body.section-automatenspiel #portal-globalnav a:hover {
  color: #81BE00;
}

body.section-automatenspiel li.navTreeItem a.navTreeCurrentItem {
  background-color: #81BE00;
  border-color: #81BE00 !important;
  color: #FFFFFF;
}

body.section-automatenspiel li.navTreeItem  a {
  color: #864D96;
}

body.section-automatenspiel li.navTreeItem  a:hover {
  background-color: #81BE00 !important; 
  border-color: #81BE00 !important;
  color: #FFFFFF;
}

body.section-automatenspiel h1, body.section-automatenspiel h2, body.section-automatenspiel h3 {
  color: #81BE00;
}

body.section-automatenspiel #region-content a {
  color: #81BE00;
}

body.section-automatenspiel #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background2.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* section-poker-floor */

body.section-poker-floor #portal-globalnav li.selected a {
  color: #C6004A;
}

body.section-poker-floor #portal-globalnav a:hover {
  color: #C6004A;
}

body.section-poker-floor li.navTreeItem a.navTreeCurrentItem {
  background-color: #000000;
  border-color: #000000 !important;
  color: #FFFFFF;
}

body.section-poker-floor li.navTreeItem  a {
  color: #000000;
}

body.section-poker-floor li.navTreeItem  a:hover {
  background-color: #000000 !important; 
  border-color: #000000 !important;
  color: #FFFFFF;
}

body.section-poker-floor h1, body.section-poker-floor h2, body.section-poker-floor h3 {
  color: #C6004A;
}

body.section-poker-floor #region-content a {
  color: #C6004A;
}

body.section-poker-floor ul.navTreeLevel1 li.navTreeItem a {
  color: #C6004A;
}

body.section-poker-floor #region-content {
  background-image: url(http://www.spielbank-berlin.de/blackbackground2.jpg);
  background-repeat: no-repeat;
}

body.section-poker-floor #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background3.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* section-kulinarisches */

body.section-kulinarisches #portal-globalnav li.selected a {
  color: #81BE00;
}

body.section-kulinarisches #portal-globalnav a:hover {
  color: #81BE00;
}

body.section-kulinarisches li.navTreeItem a.navTreeCurrentItem {
  background-color: #B7B1B6;
  border-color: #B7B1B6 !important;
  color: #FFFFFF;
}

body.section-kulinarisches li.navTreeItem  a {
  color: #81BE00;
}

body.section-kulinarisches li.navTreeItem  a:hover {
  background-color: #B7B1B6 !important; 
  border-color: #B7B1B6 !important;
  color: #FFFFFF;
}

body.section-kulinarisches h1, body.section-kulinarisches h2, body.section-kulinarisches h3 {
  color: #81BE00;
}

body.section-kulinarisches #region-content a {
  color: #81BE00;
}

body.section-kulinarisches ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-kulinarisches #region-content {
  background-image: url(http://www.spielbank-berlin.de/backgroundblack1.jpg);
  background-repeat: no-repeat;
}

body.section-kulinarisches #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background4.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* section-theater */

body.section-theater #portal-globalnav li.selected a {
  color: #7D3A8E;
}

body.section-theater #portal-globalnav a:hover {
  color: #7D3A8E;
}

body.section-theater li.navTreeItem a.navTreeCurrentItem {
  background-color: #7D3A8E;
  border-color: #7D3A8E !important;
  color: #FFFFFF;
}

body.section-theater li.navTreeItem  a {
  color: #7D3A8E;
}

body.section-theater li.navTreeItem  a:hover {
  background-color: #7D3A8E !important; 
  border-color: #7D3A8E !important;
  color: #FFFFFF;
}

body.section-theater h1, body.section-theater h2, body.section-theater h3 {
  color: #7D3A8E;
}

body.section-theater #region-content a {
  color: #7D3A8E;
}

body.section-theater ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-theater #region-content {
  background-image: url(http://www.spielbank-berlin.de/blackbackground3.jpg);
  background-repeat: no-repeat;
}

body.section-theater #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background2.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* section-casino-on-tour */

body.section-casino-on-tour #portal-globalnav li.selected a {
  color: #81BE00;
}

body.section-casino-on-tour #portal-globalnav a:hover {
  color: #81BE00;
}

body.section-casino-on-tour li.navTreeItem a.navTreeCurrentItem {
  background-color: #81BE00;
  border-color: #81BE00 !important;
  color: #FFFFFF;
}

body.section-casino-on-tour li.navTreeItem  a {
  color: #CE0045;
}

body.section-casino-on-tour li.navTreeItem  a:hover {
  background-color: #81BE00 !important; 
  border-color: #81BE00 !important;
  color: #FFFFFF;
}

body.section-casino-on-tour h1, body.section-casino-on-tour h2, body.section-casino-on-tour h3 {
  color: #81BE00;
}

body.section-casino-on-tour #region-content a {
  color: #81BE00;
}

body.section-casino-on-tour ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-casino-on-tour #region-content {
  background-image: url(http://www.spielbank-berlin.de/blackbackground4.jpg);
  background-repeat: no-repeat;
}

body.section-casino-on-tour #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background5.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* section-news */

body.section-news #portal-globalnav li.selected a {
  color: #CE0045;
}

body.section-news #portal-globalnav a:hover {
  color: #CE0045;
}

body.section-news li.navTreeItem a.navTreeCurrentItem {
  background-color: #CE0045;
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-news li.navTreeItem  a {
  color: #CE0045;
}

body.section-news li.navTreeItem  a:hover {
  background-color: #CE0045 !important; 
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-news h1, body.section-news h2, body.section-news h3 {
  color: #CE0045;
}

body.section-news #region-content a {
  color: #CE0045;
}

body.section-news ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}


body.section-news #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background5.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}


/* events  */
body.template-month #region-content{
  background-image: url(http://www.spielbank-berlin.de/backgroundblack0.png);
  background-repeat: no-repeat;
  color: #CE0045;
  width: 570px;
  padding-left: 5px;
}








/* section-playercard */

body.section-playercard #portal-globalnav li.selected a {
  color: #CE0045;
}

body.section-playercard #portal-globalnav a:hover {
  color: #CE0045;
}

body.section-playercard li.navTreeItem a.navTreeCurrentItem {
  background-color: #CE0045;
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-playercard li.navTreeItem  a {
  color: #CE0045;
}

body.section-playercard li.navTreeItem  a:hover {
  background-color: #CE0045 !important; 
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-playercard h1, body.section-playercard h2, body.section-playercard h3 {
  color: #CE0045;
}

body.section-playercard #region-content a {
  color: #CE0045;
}

body.section-playercard ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-playercard #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background6.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}












/* section-dependancen */

body.section-dependancen #portal-globalnav li.selected a {
  color: #CE0045;
}

body.section-dependancen #portal-globalnav a:hover {
  color: #CE0045;
}

body.section-dependancen li.navTreeItem a.navTreeCurrentItem {
  background-color: #CE0045;
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-dependancen li.navTreeItem  a {
  color: #CE0045;
}

body.section-dependancen li.navTreeItem  a:hover {
  background-color: #CE0045 !important; 
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-dependancen h1, body.section-dependancen h2, body.section-dependancen h3 {
  color: #CE0045;
}

body.section-dependancen #region-content a {
  color: #CE0045;
}

body.section-dependancen ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-dependancen #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background6.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}
/* section-pathologisches-spiel */

body.section-pathologisches-spiel #portal-globalnav li.selected a {
  color: #CE0045;
}

body.section-pathologisches-spiel #portal-globalnav a:hover {
  color: #CE0045;
}

body.section-pathologisches-spiel li.navTreeItem a.navTreeCurrentItem {
  background-color: #CE0045;
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-pathologisches-spiel li.navTreeItem  a {
  color: #CE0045;
}

body.section-pathologisches-spiel li.navTreeItem  a:hover {
  background-color: #CE0045 !important; 
  border-color: #CE0045 !important;
  color: #FFFFFF;
}

body.section-pathologisches-spiel h1, body.section-pathologisches-spiel h2, body.section-pathologisches-spiel h3 {
  color: #CE0045;
}

body.section-pathologisches-spiel #region-content a {
  color: #CE0045;
}

body.section-pathologisches-spiel ul.navTreeLevel1 li.navTreeItem a {
  color: #B7B1B6;
}

body.section-pathologisches-spiel #visual-portal-wrapper {
  background-image: url(http://www.spielbank-berlin.de/background6.png);
  background-position: 0px 65px;
  background-repeat: no-repeat;
}

/* start of copied code */

/* LiveSearch styles */
.LSRes {
font-family: Arial, sans-serif;
visibility: visible;
color: #436976;
background-color: #999;
vertical-align: middle;
display:block;
list-style-image: none;
list-style-type: none;
text-align: left;
min-width: 16.5em;
text-transform: none;
margin-left: 0;
line-height: 1.1em;
}
#LSHighlight,
.LSHighlight {
background-color: #444;
border: 1px solid #111;
color: #436976;
}
.LSRow {
border: 1px solid #999;
white-space: normal;
padding:0;
margin: 0;
list-style-image: none;
list-style-type: none;
}
.LSRow a {
text-decoration: none;
font-weight:bold;
white-space:nowrap
}
.LSDescr {
color: #76797c;
text-transform: lowercase;
padding-left:2.1em;
margin-top:-0.1em;
}
.LSResult {
position: relative;
display: block;
text-align: right;
padding-top: 5px;
margin: 0;
left: 3px;
z-index: 3;
}
.LSShadow {
position: relative;
text-align: right;
}
.livesearchContainer {
background-color: #999;
margin-top: 0;
padding: 0 !important;
position: absolute;
right: 0px;
/* Currently exposes a rendering bug in Mozilla */
top: 0;
white-space: normal;
font-family: Arial, sans-serif;
visibility: visible;
text-align: left;
color: #436976;
border: 1px solid #111;
width: 30em;
text-transform: none;
}
* html .livesearchContainer {
padding: 1px !important;
padding-top: 0 !important;
background-color: #111;
border: 0;
}
#livesearchLegend {
line-height: 1em;
margin-top: -2em;
margin-left: -0.1em;
border: 1px solid #111;
border-bottom: 0;
}
* html #livesearchLegend {
margin-top: -1.9em;
margin-left: -8px;
position: relative;
}

/* Workaround for Internet Explorer's broken z-index implementation */
.LSIEFix {
background-color: #999;
padding: 0.5em !important;
z-index: 20;
}
.LSBox {
clear: left;
float: left;
text-align: right;
padding-right: 1px;
display:block;
}
#LSNothingFound {
text-align: center;
padding: 2px;
}
.LSBox label {
font-weight: normal;
}

/* Status messages */

dl.portalMessage {
font-size: 100%;
}
dl.portalMessage a {
color: black;
border: none;
text-decoration: underline;
}
dl.portalMessage dt {
background-color: #996;
border: 1px solid #996;
font-weight: bold;
float: left;
margin: 0 0.5em 0 0;
padding: 0.5em 0.75em;
color: White;
line-height: 1.25em;
}
dl.portalMessage dd {
background-color: #ffffe3;
border: 1px solid #996;
padding: 0.5em 0.5em;
margin: 0;
line-height: 1.25em;
}
dl.warning dt {
background-color: #d80;
border: 1px solid #d80;
}
dl.error dt {
background-color: #d00;
border-color: #d00;
}
dl.warning dd {
background-color: #fd7;
border-color: #d80;
}
dl.error dd {
background-color: #fd7;
border-color: #d80;
}
.documentDescription {
/* The summary text describing the document */
font-weight: bold;
display: block;
margin: 0em 0em 0.5em 0em;
line-height: 1.5em;
}
.documentByLine {
font-size: 100%;
font-weight: normal;
color: #76797c;
margin-bottom: 0.5em;
}
dl.searchResults span.documentByLine {
display: block;
}
#category ul {
list-style-image: none;
list-style-type: none;
display: inline;
margin: 0;
}
#category ul li {
display: inline;
}
.discussion {
margin-top: 1em;
}

/*
.even {
background-color: #eef3f5;
}
*/
.odd {
background-color: transparent;
}
.visualHighlight {
background-color: #ffc;
}
.discreet {
color: #76797c;
font-size: 100%;
font-weight: normal;
}
.pullquote {
padding: 0 1em 0 1em;
margin: 0 0 1em 1em;
font-weight: bold;
color: #CC9933;
float: right;
width: 35%;
clear: right;
background-color: #999;
border-left: 4px solid #111;
}
.callout {
font-weight: bold;
color: #CC9933;
padding: 0px 1em;
}

.notify,
.documentEditable * .notify {
border: 1px solid #ffa500;
}
.card {
background-color: #444;
border-color: #111;
border-width: 1px;
border-style: solid;
float: left;
margin: 1em;
text-align: center;
width: 110px;
padding: 1em 0;
}
.card a {
text-decoration: none;
}
.portrait {
background-color: #444;
border-color: #111;
border-width: 1px;
border-style: solid;
font-size: 100%;
margin: 0.5em;
padding: 1em 0 0.5em 0;
text-align: center;
width: 100px;
}
.portraitPhoto {
border: 1px solid black;
}

/* The table used for listings - horizontal and vertical variants */
table.listing,
.stx table {
/* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
border-collapse: collapse;
border-left: 1px solid #111;
border-bottom: 1px solid #111;
font-size: 100%;
margin: 1em 0em 1em 0em;
}
table.listing th,
.stx table th {
background: #444;
border-top: 1px solid #111;
border-bottom: 1px solid #111;
border-right: 1px solid #111;
font-weight: normal;
padding: 0.25em 0.5em;
text-transform: lowercase;
}
table.listing .top {
border-left: 1px solid #999;
border-top: 1px solid #999 ! important;
border-right: 1px solid #999 ! important;
text-align: right ! important;
padding: 0em 0em 1em 0em;
}
table.listing .listingCheckbox {
text-align: center;
}
table.listing td,
.stx table td {
border-right: 1px solid #111;
padding: 0.25em 0.5em;
}
table.listing a {
text-decoration: none;
}
table.listing a:hover {
text-decoration: underline;
}
table.listing img {
vertical-align: middle;
}
table.listing td a label,
.stx table td a label {
cursor: pointer;
}

/* Vertical addition class */
table.vertical {
background-color: #999;
}
table.vertical th {
padding: 0.5em;
}
table.vertical td {
border-top: 1px solid #111;
padding: 0.5em;
}

/* grid addition class */

table.grid td {
border: 1px solid #111;
padding: 0.5em;
}

/* plain table class with light gray borders */

table.plain,
table.plain td,
table.plain th {
border: 1px solid #ccc;
padding: 0.5em;
border-collapse: collapse;
}

/* Batch selector */
.listingBar {
background-color: #444;
border-color: #111;
border-style: solid;
border-width: 1px;
padding: 0em 1em;
text-align: center;
text-transform: lowercase;
vertical-align: top;
margin: 1em 0em;
font-size: 94%;
clear: both;
}
.listingBar span.previous,
.listingPrevious {
text-align: left;
float: left;
margin-right: 1em;
}
.listingBar span.next,
.listingNext {
text-align: right;
float: right;
margin-left: 1em;
}
.listingBar img {
vertical-align: middle;
}
.listingBar a {
text-decoration: none;
}
.tileItem {
border-top: 1px solid #111;
padding-top: 0.5em;
margin-top: 0.5em;
}
.tileHeadline {
border: none;
font-size: 110%;
font-weight: bold;

}
.tileHeadline a {
text-decoration: none;
}
.tileBody {
margin-bottom: 0.5em;
}
.tileImage {
float: left;
margin: 12px 1em 0 0;
border: 1px solid grey;
}
.eventDetails {
float: right;
width: 20em;
clear: right;
}

/* Useful deviations from regular style on elements */

/* List classes without markers */
ul.visualNoMarker,
ol.visualNoMarker {
list-style-type: none;
list-style-image: none;
margin: 0.5em 0 0 0;
line-height: 1em;
}

ul.discreet {
list-style-image: none;
list-style-type: disc;
}

textarea.proportional {
font: 100% Arial, sans-serif;
}
.productCredits {
text-align: right;
font-size: 100%;
clear: both;
font-weight: normal;
color: #76797c;
}

.feedButton {
display: block;
float: right;
margin-top: 1px;
}
.poweredBy {
display: block;
clear: both;
font-size: 100%;
font-weight: normal;
color: #76797c;
text-align: right;
}

/* Sitemap styles */
#portal-sitemap {
list-style: none;
list-style-image: none;
margin: 0;
font-size: 90%;
border: none;
}
#portal-sitemap a {
border: 1px solid #999;
}
#portal-sitemap a:hover {
border: 1px solid #111;
}
#portal-sitemap .navTreeLevel1 {
padding-left: 1em;
border-left: 0.5em solid #111;
margin: 0 0 0 0.5em;
}
#portal-sitemap .navTreeLevel2 {
padding-left: 1em;
border-left: 0.5em solid #444;
margin: 0 0 0 0.6em;
}

/* Album view classes */
.photoAlbumEntry {
float: left;
height: 220px;
width: 160px;
margin: 0em;
padding: 0px 6px 0px 9px;
margin-right: 16px;
text-align: center;
background-image: url('http://www.spielbank-berlin.de/polaroid-single.png');
background-repeat: no-repeat;
}
.photoAlbumEntry img {
border: 1px solid #ccc;
display: block;
margin: 0 auto;
}
.photoAlbumEntryWrapper {
/*display: block;*/
height: 130px;
width: 128px;
margin-bottom: 7px;
}
.photoAlbumEntry a {
display: block;
text-decoration: none;
font-size: 100%;
height: 169px;
width: 130px;
margin: 16px auto 0px;
}
.photoAlbumFolder {
background-image: url('http://www.spielbank-berlin.de/polaroid-multi.png');
background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
color: #76797c;
display: block;
overflow: hidden;
width: 128px;
height: 3.6em;
}

/* Link types */
a.link-parent {
display: block;
background: transparent url(http://www.spielbank-berlin.de/arrowUp.gif) 4px 5px no-repeat;
padding: 1px 0px 10px 16px;
font-size: 100%;
text-decoration: none;
}
#content .link-category {
color: #74ae0b !important;
}
#content .link-user {
background: transparent url(http://www.spielbank-berlin.de/user.gif) 0 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content .link-comment {
background: transparent url(http://www.spielbank-berlin.de/discussionitem_icon.gif) center left no-repeat;
padding: 1px 0px 1px 16px !important; /* value: */
}
#content .link-anchor {
color: #76797c;
text-decoration: none;
font-weight: normal;
}
#content .link-presentation {
font-size: 90%;
text-align: center;
}

#content .link-wiki-add {
color: red;
}

/* Handling external/internal links, we first set the icon on all links, then
remove it from the ones that are local - for both http and https */
#content a[href ^="http:"],
#content a.link-external {
background: transparent url(http://www.spielbank-berlin.de/link_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="https:"],
#content a.link-https {
background: transparent url(http://www.spielbank-berlin.de/lock_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="http://www.spielbank-berlin.de"] {
background: none;
padding: 0;
}


/* Protocol-specific links */
#content a[href ^="mailto:"],
#content a.link-mailto {
background: transparent url(http://www.spielbank-berlin.de/mail_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="news:"],
#content a.link-news {
background: transparent url(http://www.spielbank-berlin.de/topic_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="ftp:"],
#content a.link-ftp {
background: transparent url(http://www.spielbank-berlin.de/file_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="irc:"],
#content a.link-irc {
background: transparent url(http://www.spielbank-berlin.de/discussionitem_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="callto:"],
#content a.link-callto {
background: transparent url(http://www.spielbank-berlin.de/phone_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="webcal:"],
#content a.link-webcal {
background: transparent url(http://www.spielbank-berlin.de/event_icon.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 16px;
}
#content a[href ^="feed:"],
#content a.link-feed {
background: transparent url(http://www.spielbank-berlin.de/rss.gif) 0px 1px no-repeat;
padding: 1px 0px 1px 18px;
}

#content .link-plain {
background-image: none !important;
padding: 0 !important;
}

/* For ghosted elements */
.visualGhosted {
opacity: 0.2;
}

/* Fullscreen */
body.fullscreen #portal-logo,
body.fullscreen #portal-siteactions {
display: none;
}
body.fullscreen #portal-globalnav {
margin-top: 4em;
}
body.fullscreen #portal-searchbox {
margin: 0.5em 2em 0 0.5em;
padding: 0;
position: relative;
z-index: 3;
}

/* Kupu image alignment classes */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 1px solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 1px solid Black;
}
dd.image-caption {
text-align:left;
padding: 0; margin:0;
}
dl.captioned {
padding: 10px;
}

/* YOUR CSS RULES STOP HERE */

/*  */

/* Latest version of the documentation on pre-defined properties from Plone 
   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */
