.PrgNoPic{ padding-left: 5px;}
.boldtext{ font-family: Arial, Helvetica,  sans-serif;  font-weight: bold}
.error { font-family: Arial, Helvetica,  sans-serif;  color: red; font-weight: bold }
.message { font-family: Arial, Helvetica,  sans-serif;  font-weight: bold }
.head { font-family: Arial, Helvetica,  sans-serif; font-size: large; font-weight: bold}
.tableBack   { background-color: #33CC99;  color: #333298;  font-weight: bold;  }
.smaller { font-size: smaller; }
.smallerRight { font-size: smaller; float:right; }

p.contents1 { padding-bottom: 1px; margin-bottom: 1px;padding-top: 10px; margin-top: 10px; bottom-left: 1px; padding-left: 1px; }
p.contents2 { padding-bottom: 1px; margin-bottom: 1px;padding-top: 1px; margin-top: 1px; bottom-left: 40px; padding-left: 40px; }
p.centered { font-style: italic; text-align: center; }
span.centered { font-style: italic; text-align: center; }

p.centeredIMG { font-style: italic; text-align: center; padding-bottom: 0px; margin-bottom: 0px; }
p.centeredIMGDesc { font-style: italic; text-align: center; font-size:smaller; padding-top:0px; margin-top: 2px; }


ol li {
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: normal;
}

ol li ol li {
	font-weight: normal;
}


frameset.innerFrame {
	margin-top: 15px;
	margin-left: 15px;
	color: #B1EDDD;
	background-color: #333298;
}

body {
	color: #B1EDDD;
	background-color: #333298;
    font-family: Arial, Helvetica,  sans-serif;

	scrollbar-face-color: #333298;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #7B68EE;
	scrollbar-darkshadow-color: #333298;
	scrollbar-shadow-color: #66678C;
	scrollbar-arrow-color: #7B68EE;
	scrollbar-track-color: #A8A7E2;
}

p.printText {
	font-size:80%;
	margin-left:1em;
	margin-top:-1.2em;
	margin-bottom:1em;
	font-weight:bold;
}

DIV.haydnMain {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
}

/* General Link styles */
a.sdfootnoteanc:link {
	color: #289E7F;
	text-decoration: underline;
	vertical-align: super;
	font-size: small;
	font-weight: bold;
}
a.sdfootnoteanc:visited {
	color: #289E7F;
	text-decoration: underline;
	vertical-align: super;
	font-size: small;
	font-weight: bold;
}

a.sdfootnotesym:link {
	color: #289E7F;
	text-decoration: underline;
	vertical-align: super;
	font-size: small;
	font-weight: bold;
}

a.sdfootnotesym:visited {
	color: #289E7F;
	text-decoration: underline;
	vertical-align: super;
	font-size: small;
	font-weight: bold;
}



a:link {
	color: #289E7F;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #2DBA95;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	background: silver;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

/* Link styles with specific classes */
a.darklink:link {
	color: #333298;
	text-decoration: underline;
	font-weight: bold;
}
a.darklink:visited {
	color: #504EC5;
	text-decoration: underline;
	font-weight: bold;
}
a.darklink:hover {
	background: silver;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

a.nostyle:hover {
	background: transparent;
	background-color: transparent;
	text-decoration: none;
}
a.nostyle.visited {
	background: transparent;
	background-color: transparent;
	text-decoration: none;
}
a.nostyle {
	background: transparent;
	background-color: transparent;
	text-decoration: none;
}


/* links in tables with class tableback for ie */
td.tableBack a:link {
	color: #333298;
	text-decoration: underline;
	font-weight: bold;
}
td.tableBack a:visited {
	color: #4947C1;
	font-weight: bold;
	text-decoration: underline;
}
td.tableBack a:hover {
	background: silver;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}


/* links in tables with class tableback for mozilla */
td.tableBack>a:link {
	color: #333298;
	text-decoration: underline;
	font-weight: bold;
}
td.tableBack>a:visited {
	color: #4947C1;
	font-weight: bold;
	text-decoration: underline;
}
td.tableBack>a:hover {
	background: silver;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}


/* Link styles in paragraphs */
p.comment>a:link {
	color: #C3F1E5;
	text-decoration: underline;
	font-weight: bold;
}
p.comment>a:visited {
	color: #90E6CF;
	text-decoration: underline;
	font-weight: bold;
}
p.comment>a:hover {
	background: silver;
	color: red;
	font-weight: bold;
}


p.head {
	padding-top: 0;
	padding-bottom: 0;
}

/* Calendar specific styles */
td.cheader {
	font-family: "Courier New", Courier, monospace;
	font-size: smaller;
	font-weight: bold;
	background-color: #839DE8;
	color: #333298;
	font-variant: small-caps;
	text-align: center;
	vertical-align: middle;
}

td.cspace {
	font-family: "Courier New", Courier, monospace;
	font-size: smaller;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}


td.cdaynumber,td.cdaynumberactual{
	background-color: #2D5ABF;
	color: #839DE8;
	font-size: smaller;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.cdaynumberactual{
	border: thin solid Red;
}

td.cdaynumber>a:link {
	color: #839DE8;
	font-weight: bold;
}
td.cdaynumber>a:visited {
	color: #839DE8;
	font-weight: bold;
}
td.cdaynumber>a:hover {
	color: red;
	font-weight: bold;
}
td.cdaynumberactual>a:link {
	color: #839DE8;
	font-weight: bold;
}
td.cdaynumberactual>a:visited {
	color: #839DE8;
	font-weight: bold;
}
td.cdaynumberactual>a:hover {
	color: red;
	font-weight: bold;
}
table.cal,td.cal,tr.cal {
  padding-left: 0px;
}
td.cald {
	padding-left: 0px;
}


p.comment{
	font-size: smaller;
	background-color: #644EED;
}
td.comment{
	font-size: smaller;
	background-color: #644EED;
}
/* cell formatierung in tables */
td.resultTableVal {
	background-color: #C3BAF7;
	color: #333299;
	padding-left: 10px;
	padding-right: 10px;
}

/* cell formatierung in tables */
th.resultTableHeader {
	background-color: #A496F9;
	text-align: left;
	color: #333299;
	padding-left: 6px;
	padding-right: 6px;
}
th.resultTableHeaderCentered {
	background-color: #A496F9;
	text-align: center;
	color: #333299;
	padding-left: 6px;
	padding-right: 6px;
}

td.resultTableName {
   font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
}

td.pos1left {
	color: red;
  font-weight: bolder;
	font-size: x-large;
	text-align: left;
}
td.pos1right {
	color: red;
  font-weight: bolder;
	font-size: x-large;
	text-align: right;
}

td.pos1centered {
	color: red;
  font-weight: bolder;
	font-size: x-large;
	text-align: center;
}

td.pos2left {
	color: red;
  font-weight: bolder;
	font-size: larger;
	text-align: left;
}
td.pos2right {
	color: red;
  font-weight: bolder;
	font-size: larger;
	text-align: right;
}
td.pos2centered {
	color: red;
  font-weight: bolder;
	font-size: larger;
	text-align: center;
}

td.pos3left {
	color: red;
	font-weight: bold;
	font-size: large;
	text-align: left;
  }
td.pos3right {
	color: red;
	font-weight: bold;
	font-size: large;
	text-align: right;
  }
td.pos3centered {
	color: red;
	font-weight: bold;
	font-size: large;
	text-align: center;
  }


form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

form label {
  text-align: right;
  padding-right: 1em;
  display: block;
  float: left;
  font-weight: bold;
}

input.submit {
  float: none;
  width: 80px;
  color: Navy;
}

input.radio {
	background-color: #333298;
	background: #333298;
    color : black;
}

input.checkbox {
	background-color: #333298;
	background: #333298;
    color : black;
}

input,textarea,option,select {
	background-color: #F5F5F5;
	font-size: 10pt;
	border-style: solid;
	border-width: 0;
	margin-bottom: 3px;
}


span.footer {
	font-weight: bold;
	float:left;
}
span.rightAligned {
	float:right
}

span.errorblock {
	color: red;
	font-weight: bold;
}

span.obligationalEntry {
	vertical-align: sub;
	font-size: smaller;
}

span.logoutText {
  color: #333298;
  font-weight: bold;
  font-size: smaller;
 }

span.cinemaHeader {
	font-size: x-large;
	font-family: sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: #B1EDDD;
	background-color: #333298;
}

span.cinemaHeader>a:link {
	text-decoration: none;

}
span.cinemaHeader>a:link {
	text-decoration: underline;
	color: #B1EDDD;
	background-color: #333298;
}
span.cinemaHeader>a:visited {
	text-decoration: underline;
	color: #B1EDDD;
	background-color: #333298;
}
span.cinemaHeader>a:hover {
	background: silver;
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

span.indentSmall { margin-left:1em }
span.indentNormal { margin-left:1.5em }
span.indentHigh { margin-left:2em }
span.rating { font-size: smaller; }
span.ageLimit { 	font-size: smaller; }

table.movietimes {
	margin-top: 15px;
}

table.tableListing {
	background: #413FC0;
}

tr.line0 {
	background: #4543BE;
}
tr.line1 {
	background: #2E2C88;
}
tr.resLine0 {
	background: #DCDCDC;
	color: #333298;
}
tr.resLine1 {
	background: #D0D0D0;
	color: #333298;
}
span.movieTitle {
	font-size: large;
	font-variant: small-caps;
	font-weight: bold;
}
span.movieTitleNews {
	font-size: xx-large;
	font-variant: small-caps;
	font-weight: bold;
	color: red;
}

td.filminfo {
	font-weight: bold;
	font-variant: small-caps;
	font-size: larger;
}

td.details{
	font-weight: bold;
	vertical-align: top;
}

table.userInfo {
	float:right;
	border: thin solid Red;
	background-color: lightyellow;
	border-style: solid;
	border-width: thin;
	color: #333298;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

table.userInfoReservation {
	float:right;
	border: thin solid Red;
	border-style: solid;
	border-width: thin;
	background-color: lightyellow;
	color: #333298;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 3px;
}

table.tcentered{
	margin-left: auto;
    margin-right: auto;
	border-style:solid;
	border-width: 2px;	
	border-color: black;
	background-color: #2E2C88;
	border-collapse: collapse;
	padding: 7px 7px 7px 7px;
}

table.tcentered>TBODY>tr{
	vertical-align: top;
}

table.tcentered>TBODY>TR>TH {
	background-color:#4543BE;
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
}

table.tcentered>TBODY>tr>td{
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
}

table.tcentered>TBODY>tr>td.bold{
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
	font-weight:bold;
}


table.tcenteredSmallFonts{
	margin-left: auto;
    margin-right: auto;
	border-style:solid;
	border-width: 2px;	
	border-color: black;
	background-color: #2E2C88;
	border-collapse: collapse;
	padding: 7px 7px 7px 7px;
	font-size:small;
}

table.tcenteredSmallFonts>TBODY>tr{
	vertical-align: top;
}

table.tcenteredSmallFonts>TBODY>tr>td{
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
	font-size:small;
}


table.tcenteredSmallFonts>TBODY>TR>TH {
	background-color:#4543BE;
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
	font-size:small;
}

table.tcenteredRightAligned{
	margin-left: auto;
  margin-right: auto;
	border-style:solid;
	border-width: 2px;	
	border-color: black;
	background-color: #2E2C88;
	border-collapse: collapse;
	padding: 7px 7px 7px 7px;
	font-size:small;
	text-align:right;
}

table.tcenteredRightAligned>TBODY>tr{
	vertical-align: top;
}

table.tcenteredRightAligned>TBODY>tr>td{
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
	font-size:small;
	text-align:right;
}


table.tcenteredRightAligned>TBODY>TR>TH {
	background-color:#4543BE;
	border-width: 1px;
	border-style:solid;
	border-color: #333298;
	padding: 7px 7px 7px 7px;
	font-size:small;
	text-align:center;
}
 
table.movieVote {
	margin-top: 15px;
	border-style:groove;
	border-width: 5px;	
  border-spacing: 5px;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;  
}
