body,p,th,td {
	background-color: #A7AFA7;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body { margin: 0px; }

table.banner {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

td.banner {
   background-image: url(../images/bg_da4.gif) no-repeat; 
   border-bottom: 1px solid #666666;
	height: 60px;
}

table.shortcut-bar {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

td.shortcut-bar {
   border-top: 1px solid #FFFFFF;
	height: 20px;
}




.title      { background-image: url(../images/bg_topnav.gif); color: #FFFFFF; background-color: #404873; font-weight: bold; font-size: 11px; height: 26px; margin: 0px; padding-left: 6px; border-collapse: collapse; vertical-align: middle; width: 100%; }
.movietitle  { background-image: url(../images/bg_movietitle.gif); color: #FFFFFF; background-color: #BA3535; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; height: 26px; margin: 0px; padding-left: 6px; border-collapse: collapse; vertical-align: middle; width: 100%; }

a          { font-size: 11px; color: #000080; }
a:link     { text-decoration: none; }
a:hover    { text-decoration: underline; }
a:visited  { text-decoration: none;; }
a:active   { text-decoration: none; }

a.nav { line-height: 15px; padding: 1px; margin-right: 3px; margin-left: 3px; white-space: nowrap; font-weight: bold; color: #000080; }
a.nav:hover { color: #000080; text-decoration: underline; line-height: 15px; font-weight: bold; padding: 1px; margin-right: 3px; white-space: nowrap; background-color: #F0F0E6; }

a.inactive_filter { border: 1px dotted #000080; background-color: #F0F0E6; line-height: 19px; padding: 1px; margin-right: 5px; white-space: nowrap; }
a.inactive_filter:hover { color: #000080; text-decoration: none; border: 1px dotted #000080; background-color: #FFCC00; line-height: 19px; padding: 1px; margin-right: 5px; white-space: nowrap; }

a.active_filter { border: 1px dotted #000080; background-color: #F0F0E6; line-height: 19px; padding: 1px; margin-right: 5px; white-space: nowrap; }
a.active_filter:hover { color: #333333; text-decoration: none; border: 1px dotted #000080; background-color: #FFCC00; line-height: 19px; padding: 1px; margin-right: 5px; white-space: nowrap; }

table.menubar      { background-color: #E4E1DC; border-collapse: collapse; border-left: 0px solid #000000; border-top: 0px solid #000000; border-right: 0px solid #000000; border-bottom: 0px solid #999999; color: #000000; height: 24px; width: 100%; }
td.menubar    { font-size: 8pt; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-bottom: 4px; padding-top: 2px; text-align: left; vertical-align: middle; width: 100%; background-image: url(../images/3dbar.gif); background-repeat: repeat; background-position: bottom; }
td.menubar-bottom    { border-top: 1px solid #FFFFFF; font-size: 8pt; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 2px; text-align: left; vertical-align: middle; width: 100%; }
a.menu             { color: #000000; font-size: 8pt; text-decoration: none;}
a.menu:hover       { color: #000000; font-size: 8pt; text-decoration: underline;}

hr	{ height: 0px; border: solid #000080 0px; border-top-width: 1px; }

h1 { font-size: 18px; color: #333333; font-weight: bold; vertical-align: middle; }
h2 { font-size: 16px; color: #333333; font-weight: bold; }
h3 { font-size: 14px; color: #333333; font-weight: bold; }
h4 { background: #F0F0E6; border-top: 2px solid #FFCC00; color: #000000; font: small-caps; font-size: 11px; font-weight: bold; padding: 3px; text-align: left; }

table.filter { border: 1px solid #000080; border-collapse: collapse; padding: 0px; width: 100%; }
td.filterheader-left  { background-color: #DCDCD2; border-bottom: 1px solid #808080; border-right: 1px solid #808080; vertical-align: middle; font-weight: bold; font-size: 11px; padding: 3px; color: #333333; }
td.filterheader-right  { background-color: #DCDCD2; border-bottom: 1px solid #808080; vertical-align: middle; font-weight: bold; font-size: 11px; padding: 3px; color: #333333; }
td.filter-left  { background-color: #F0F0E6; border-right: 1px solid #808080; vertical-align: top; width: 50%; padding: 3px; }
td.filter-right  { background-color: #F0F0E6; vertical-align: top; width: 50%; padding-left: 3px; }
td.filtertitle  { background-color: #F0F0E6; font-weight: bold; text-align: left; vertical-align: top; }

table.abisz { border: 1px solid #FFCC00; }
table.gb_entries { width: 100%; }
table.hidden { border-collapse: collapse; margin: 0px; height: 100%; width: 100%; border-style: hidden; vertical-align: top; }
table.info { border: 1px solid #000000; border-collapse: collapse; }
table.nav { border: 1px solid #000080; width: 100%; margin: 0px; padding: 0px;}
table.owned, table.ordered, table.wishlist { border: 1px solid #000000; border-collapse: collapse; margin: 0px; padding: 0px; width: 100%; }
table.profil { border: 1px solid #000080; border-collapse: collapse; width: 95%; margin: 5px; }
table.properties { border-collapse: collapse; width: 100%; }
table.start { border-style: hidden; border-collapse: collapse; text-align: center; width: 100%; margin: 0px; }

th { font-size: 13px; text-align: left; color: #333333; font-weight: bold; background-color: #FFCC00; }
th.listheader { font-size: 11px; text-align: center; padding: 3px; }
th.listheaderleft { font-size: 11px; text-align: left; padding: 3px; }
th.listheader { height: 18px; }

tr.nav { border: 1px solid #F0F0E6; border-collapse: collapse; vertical-align: top; background-color: #DCDCD2; padding: 3px; }
tr,td { vertical-align: middle; }

td.az { background-color: #FFCC00; }
td.bright { background-color: #F0F0E6; padding: 3px; }
td.cover { background-color: #F0F0E6; border: 1px solid #000000; align: middle; padding: 3px; }
td.dark { background-color: #DCDCD2; padding: 3px; }
td.filmtitle  { background-color: #FFCC00; border: 1px solid #000000; color: #000000; text-align: left; font-weight: bold; font-size: 14px; height: 22px; padding: 6px; }
td.header { background-color: #FFCC00; }
td.propheader { font-size: 13px; text-align: left; color: #FFFFFF; font-weight: bold; background-color: #979788; height: 18px; padding-left: 3px; }
td.proptitle  { background-color: #DCDCD2; border-bottom: 1px solid #F0F0E6; padding: 3px; text-align: left; }
td.propvalue  { background-color: #F0F0E6; border-bottom: 1px solid #DCDCD2; padding: 3px; text-align: left; }
td.td0    { background-color: #DCDCD2; padding: 3px; text-align: left;}
td.td0c   { background-color: #DCDCD2; padding: 3px; text-align: center;}
td.td1    { background-color: #F0F0E6; padding: 3px; text-align: left; }
td.td1c   { background-color: #F0F0E6; padding: 3px; text-align: center;}

img { border: 0px; }
img.cover { width: 200px; }
img.cover_big { width: 400px; border: 1px solid #000000; }

div.liste { text-align: left; }
div.filmprofil_headline { font-size: 13px; text-align: left; color: #333333; font-weight: bold; background-color: #FFCC00; margin-bottom: 10px; height: 18px; padding-left: 3px; }

.active_liste { background-color: #F0F0E6; border: 1px solid black; border-top: 3px solid #FFCC00; border-bottom: 1px solid #F0F0E6; color: #333333; font-size: 11px; font-weight: bold; line-height: 24px; padding: 5px 15px 5px 15px; white-space: nowrap; }
.inactive_liste { background-color: #DCDCD2; border: 1px solid black; border-bottom: 1px solid #DCDCD2; color: #808080; font-size: 11px; font-weight: bold; line-height: 20px; padding: 5px 15px 5px 15px; white-space: nowrap; }
.inactive_liste:hover { background-color: #DCDCD2; border: 1px solid black; border-top: 3px solid #FFCC00; border-bottom: 1px solid #DCDCD2; color: #808080; font-size: 11px; font-weight: bold; line-height: 20px; padding: 5px 15px 5px 15px; white-space: nowrap; }

.desc { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin-right: 10px; }
.error_box { padding: 0px; background-color: red; width: 50%; }
.error_headline { padding: 2px; color: white; background-color: #FF0000; font-weight: bold; font-size: 12px; }
.error_msg { padding: 2px; color: white; font-size: 12px; margin-bottom: 5px; font-family: Courier New, Courier, monospace; }

table.gb_form { border: 1px solid #999999; border-collapse: collapse; padding: 0px; margin: 0px; width: 100%; }
td.gb_form{ text-align: left; vertical-align: top; padding: 4px; }
table.gb_entries { border: 1px solid #999999; border-collapse: collapse; padding: 0px; margin: 0px; width: 100%; }
.gb_entry { border-bottom: 1px dotted black; padding-bottom: 10px; padding-top: 10px; text-align: left; }
.gb_entry_last { text-align: left; }
.gb_entry_nr { padding-top: 4px; text-align: center; vertical-align: top; font-weight: bold;}
.gb_entry_from { padding-top: 4px; text-align: left; font-weight: bold; }
.gb_entry_text { text-align: left; padding-bottom: 4px; border-bottom: 1px dotted #999999; }
.gb_entry_answer_from { padding-left: 10px; font-weight: bold; }
.gb_entry_answer_text { padding-left: 10px; }

.langselector { text-align: right; }
.login { border: 1px solid #cccccc; width: 429px; background: #F1F3F5; }
.loginblock { border: 1px solid #cccccc; background: #E9ECEF; }
.loginlabel { font-weight: bold; text-align: left; }
.loginerror { background-color: red; width: 100%; color: white; font-size: 12px; padding: 5px 0px 5px 0px; }	
.loginsuccess { background-color: ForestGreen; width: 100%; color: white; font-size: 12px; padding: 5px 0px 5px 0px; }	
.loginbox { width: 150px; margin: 0 0 1em 0; border: 1px solid #cccccc; }
.loginbutton { border: solid 1px #cccccc; background: #E9ECEF; color: #666666; font-weight: bold; font-size: 11px; padding: 4px; }
.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
.success { padding: 2px; color: white; background-color: ForestGreen; font-weight: bold; font-size: 12px; width: 50%; }

select.select      { border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
option.option      { border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
input.button       { background-color: #E4E1DC; border: 1px solid #BBBBBB; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; }
input.button-over  { background-color: #FFEBCD; border: 1px solid #FFB300; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: underline; }
input.text         { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; }
textarea.text      { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: left; }
