body {
	color:#000;
	font: 13px Verdana,Arial,sans-serif;
}

* {
	margin:0;
	padding:0;
}

.nobr {
	white-space: nowrap;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

td {
	color:#000;
	font-size:1em;
}

h1 {
	padding-right:0.4em;
	font:bold small-caps 1.85em Arial,sans-serif;
	text-shadow: 0.15em 0.15em 0.3em #555;
	display:inline
}

h2 {
	margin:1.5em 0 0.5em;
	font:bold italic 1.23em Arial,sans-serif;
	text-shadow: 0.15em 0.15em 0.3em #555;
}

a {
	font-weight:normal;
	text-decoration:none;
	color:maroon;
}

a:hover	{
	background-color:#ff0;
}

a.apos {
	display:block;
	position:relative;
	top:-80px;
}

a.apos2 {
	display:block;
	position:relative;
	top:-150px;
}

img {
	border:0;
}

img.i96x96 {
	width:96px;
	height:96px;
}

img.i90x90 {
	width:90px;
	height:90px;
}

img.flag {
/*	vertical-align:middle; */
	margin:0.9em 0 0;
	width:36px;
	height:27px;
}

img.flag3625 {
	margin:0.9em 0 0;
	width:36px;
	height:25px;
}
	
br.clear {
	clear:both;
}

/* --- Basislayout - Kopf --- */

#fixedHeader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:10;
}

#fixedHContent {
	margin:0 auto;
	width:982px;
	padding:55px 5px 5px;
	color:#fff;
	background:#333 url(../pics/logo_fg.gif) no-repeat;
	border-left:2px solid #fff;
	border-bottom:2px solid #aaa;
	border-right:2px solid #aaa;
}

	
#fixedHContent a, #fixedHContent span {
	padding:0 2px;
	font-variant:small-caps;
	color:#fff;
	background-color:#333;
}

#fixedHContent a:hover {
	color:#333;
	background-color:#fff;
}

#googlesearch {
	margin:-35px 5px 12px 0;
	text-align:right;
}

#fixedHCLeft {
	float:left;
	width:540px;
	margin-left:5px;
	text-align:left;
}

#fixedHCRight {
	float:right;
	width:410px;
	margin-right:5px;
	text-align:right;
}

#fixedHCRight #mytwitter {
	color:#3cf;
}

#fixedHCRight #mytwitter:hover {
	color:#fff;
	background-color:#3cf;
}

#fixedHCRight #myfacebook {
	color:#627aad;
}

#fixedHCRight #myfacebook:hover {
	color:#fff;
	background-color:#3b5998;
}

#fixedHCRight #newsfeeds {
	color:#E87931;
}

#fixedHCRight #newsfeeds:hover {
	color:#fff;
	background-color:#E87931;
}

/* --- Basislayout - Fuss --- */

#fixedFooter {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	z-index:10;
}

#fixedFContent {
	margin:0 auto;
	width:982px;
	padding:5px;
	color:#fff;
	background-color:#333;
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-right:2px solid #aaa;
}

#fixedFContent a {
	padding:0 5px;
	font-variant:small-caps;
	color:#fff;
	background-color:#333;
}

#fixedFContent a:hover {
	color:#333;
	background-color:#fff;
}

#fixedFCLeft {
	float:left;
	width:150px;
	margin-left:5px;
	text-align:left;
}

#fixedFCRight {
	float:right;
	width:150px;
	margin-right:5px;
	text-align:right;
}

#fixedFCCenter {
	margin:0 auto;
	text-align:center;
}
	
/* --- Basislayout - Inhalt --- */

#content {
	width:990px;
	margin:66px auto 32px;
	text-align:left;
}

/* --- Haupttabelle --- */

#maintable {
	width:100%;
	background-color:#d5d5d5;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #fff;
}

#maintable td {
	vertical-align:top;
}

#mainfirstraw {
	padding:0.15em 0.77em 0.23em;
	font-size:0.69em;
	color:#777;
}

#mainfirstraw div {
	float:left;
}

#mainfirstraw div+div {
	float:right;
}

#maincol {
	padding:0.54em;
	text-align:center;
	background-color:#fff;
}

#mainleftcol, #mainrightcol {
	padding:0.54em;
}

#mainlastraw {
	padding:0.54em;
	text-align:center;
	white-space:nowrap;
}

/* --- Star-Infos --- */

#infobox, #filmbox {
	margin:0 auto 1em;
	border:1px solid #aaa;
}

#infobox div.goo {
	padding:3px;
	background-color:#d5d5d5;
}

#infobox div.buttons {
	padding-top:3px;
	background-color:#d5d5d5;
}

#starpic {
	width:375px;
	height:375px;
}

#dvdbox {
	margin:0 auto 1em;
	padding: 5px 2px 2px;
	border:1px solid #aaa;
	background-color:#d5d5d5;
}

#coverbox {
	width:100%;
	height:190px;
	margin:3px 0 0;
	border:0;
	z-index:0;
}

#mediabox {
	margin:0 auto 1em;
	width:534px;
	padding: 5px 2px 2px;
	border:1px solid #aaa;
	background-color:#d5d5d5;
}

#leftbutton {
	float:left;
	padding:0 0 3px;
	width:33%;
	text-align:left;
}

#noleftbutton {
	float:left;
	width:33%;
}

#rightbutton {
	float:right;
	padding:0 0 3px;
	width:33%;
	text-align:right;
}

#norightbutton {
	float:right;
	width:33%;
}

#centerdiv {
	float:left;
	padding:3px 0 2px;
	width:33%;
	text-align:center;
}

#dvdframe {
	padding:2px;
	background-color:#fff;
	border:5px solid #fff;
	white-space: nowrap;
	overflow: auto;
}

* html #dvdframe {
	width:100%;
	height:190px;
}

#dvdframe img {
	border:0;
	background-color:#ccc;
}

#fgtable {
	width:100%;
	margin:0;
	text-align:left;
	background-color:#e5e5e5;
}

#leftcol {
	width:160px;
}

#rightcol {
	width:70px;
}

#fgtable th {
	font-variant:small-caps;
	padding:5px;
	color:#fff;
	background-color:#555;
}

#fgtable th.right, #fgtable td.right {
	text-align:right;
}

#fgtable td {
	padding:5px;
}

div.epilist {
	padding-top:5px;
	text-align:right;
}

#fgtable a.el_light {
	font-variant:small-caps;
	padding:0 5px 0;
	border:1px solid #aaa;
	background-color:#fff;
}
#fgtable a.el_dark {
	font-variant:small-caps;
	padding:0 5px 0;
	border:1px solid #aaa;
	background-color:#e5e5e5;
}

#fgtable a:hover {
	background-color:#ff0;
}

#fgtable small {
	font-size:0.85em;
}


#ext_dbs {
	text-align:center;
}

#ext_db_box {
	margin:3px 0 0;
	padding:3px 0 4px;
	background-color:#e5e5e5;
	border:1px solid #aaa;
}
.affil_in_list {
	padding:5px;
	text-align:center;
	border:1px solid #aaa;
}

div.amazon {
	margin:0 auto 1em;
	padding:5px;
	border:1px solid #aaa;
}

/* --- Rahmen ---*/

div.border, div.border2 {
	border:1px solid #333;
}

div.border {
	background-color:#d5d5d5;
}

div.border2 {
	background-color:#fff;
}

/* --- Stars-Menü --- */

div.listtitle {
	padding:2px 7px;
	font-weight:bold;
	color:#fff;
	background-color:#333;
}

#groups {
	margin:0.2em;
	border: 1px solid #aaa;
	background-color:#eee;
}
	
#groups table {
	margin: 0.2em auto;
}

#groups td {
	width:20px;
	text-align:center;
}

#groups td a {
	font-weight:bold;
	padding: 0 3px;
}

#groups td span {
	font-weight:bold;
	color:#999;
}

#groups td#firstletter {
	border-bottom:4px solid #ccc;
}

#subabc {
	font-variant:small-caps;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #ccc;
}

#subabc td a {
	font-weight:normal;
	padding: 0 1px;
}

#subabc td span {
	font-weight:normal;
}

div.group {
	margin:0.23em 0.23em 0.38em;
}

div.grouptitle {
	font-weight:bold;
	padding:0.15em 0 0.23em 0.54em}


ol.nlist_b, ol.nlist_d {
	padding:0.23em 0 0.31em;
	list-style-type:none;
}

li a {
	padding-left:12px;
	white-space:nowrap;
	display:block;
}

ol.nlist_b {
	background-color:#eee;
}

ol.nlist_d {
	background-color:#e5e5e5;
}

#star {
	margin:0.2em;
	padding:0.3em;
	font-variant:small-caps;
	font-weight:bold;
	font-size:1.08em;
	white-space:nowrap;
	background-color:#fff;
	border: 1px solid #aaa;
}

#star a {
	padding-left:0.92em;
	font-style:italic;
	font-size:0.92em;
	white-space:nowrap;
	display:block;
}

li.dispinline {
	margin-left:5px;
	display:inline;
}

li.ml-5px {
	margin-left:-5px;
}
	
li.dispinline a.dispinline {
	padding:0 5px;
	display:inline;
}

#mainleftcol ol.nlist_b li:first-child a:first-letter,
#mainleftcol ol.nlist_d li:first-child a:first-letter  {
	font-weight:bold;
}

/* --- Hintergrund-Farben --- */

.bgc_white {
	background-color:#fff;
}

.bgc_silver {
	background-color:silver;
}

.bgc_gray {
	background-color:gray;
}

/* --- Star-Thumbnails --- */

a.bild {
	position:relative;
	z-index:0;
}

a.bild:hover {
	background-color:transparent;
	z-index:50;
}

a.bild span {
	position:absolute;
	left:0;
	padding:5px;
	border:2px solid #999;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	color:#000;
	background-color:#fff;
	visibility:hidden;
}
	
/*
a.bild span img {
	border-width:0;
	padding:2px;
}
*/

a.bild:hover span {
	top:15px;
	left:2px;
	visibility:visible;
}
	
/* --- Facebook-Plugin --- */
#likebox {
	border:none;
	overflow:hidden;
	width:200px;
	height:345px;
}

/* --- Piwik --- */
#piwikimg {
	border:0;
	width:0;
	height:0;
}
