iframe {color: #fff;}

html {
	background-image: url(/image01.jpeg);
	background-color: #280346;
	background-repeat: repeat-x;
}
/* ******************   Seitenbreite festlegen ************ */
body {
	margin: 0 auto;
	position: relative;
	margin: 0 auto;
	color: white;
	background-color: #280346;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 0.8em;
	max-width: 1100px;
	min-width: 980px;
}
/* ***  Iconen für Medientype und Trailer *** */
#body .medialist table td {padding: 0}

#body .medialist table td.mediatype-dvd.trailer, 
#body .medialist table td.mediatype-bluray.trailer {
	background-repeat: no-repeat; background-position: top right;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
}
#body:after,
body:after { content:"&nbsp;"; color:white; background-color:#04244C; clear:left; display:block; padding:0em; font-size:0.1em; }


.mediatype-dvd.trailer {
  background-image: url("/trailer.jpeg");
}
.mediatype-bluray.trailer {
  background-image: url("/trailer.jpeg");
}
/* fuer Cover in der Coverdarstellung */
img.cover-large.mediatype-BluRay {
padding: 12px 0 0 0; 
background: url(http://res.movie-butler.com/mediatypes/bluray-297.gif) top left no-repeat; 
}
img.cover-large.mediatype-DVD {
padding: 12px 0 0 0; 
background: url(http://res.movie-butler.com/mediatypes/dvd-297.gif) top left no-repeat; }
/* fuer Cover in der Detaildarstellung */
img.cover.mediatype-BluRay {
padding: 12px 0 0 0; 
background: url(http://res.movie-butler.com/mediatypes/bluray-200.gif) top left no-repeat; 
}
img.cover.mediatype-DVD {
padding: 12px 0 0 0; 
background: url(http://res.movie-butler.com/mediatypes/dvd-200.gif) top left no-repeat; }
/* fuer Cover in der Listendarstellung */
div.medialist img.cover.mediatype-bluray {
padding: 12px 0 0 0; 
background: url(http://res.movie-butler.com/mediatypes/bluray-100.gif) top left no-repeat; }
div.medialist img.cover.mediatype-dvd{
padding: 12px 0 0 0; background: url(http://res.movie-butler.com/mediatypes/dvd-100.gif) top left no-repeat; }

.admin-profile-checkboxlist { 
	background-color: #fff;
	color: #000;
	height: 10em;
	width: 15em;
	overflow:auto;
	margin:0em 0.5em;
}

.odd{
   background-color: #003874;
}

#langchooser {
	display: none;
}
#user strong a { color: #F00; }
#user strong a:hover { color: #FFF; background-color: #F00; }

#navset1 { float: left; width: 12em; background-color: #000;}
#navset2 { float: right; width: 12em; }
#navset1, #navset2 { 
position: relative; z-index: 2002; 
}


/* ******************** TYPESELECTOR ****************** */
#typeselector {
	position:absolute;
	display:block;
	top: 20px;
	right: 0px;
	font-size: 2em;
	z-index: 3000;
	padding: 0;
	/* background-color: #900;
	border: 1px solid #fff; */
     }
#typeselector li { 
      display: inline;
      margin: 0 5px; 
      padding: 0 5px 0 20px;
     }
#typeselector a { 
      color: #fff;
      text-decoration: none;
}
#typeselector selected a,
#typeselector a:hover { 
      color: #900; 
      text-decoration: none;       
}

#typeselector li#typeselector-movies,
#typeselector li#typeselector-games,
#typeselector li#typeselector-xxx {
	background-image: url(/arrow11b.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 40px;
	padding-left: 10px;
}
#typeselector li#typeselector-xxx {
	display:none;
}


#header {
	color: white;
	background-color: #04244C;
	margin: 0;
	padding: 0;
	border: 0;
	height: 172px;
	background-image: url(/image01.jpeg);
	background-repeat: repeat-x;
	background-position: 0 -99px;
}
#header img {
	border: none;
	display: block;
	margin: 0 auto;
}
#nav {
	color: #FFF;
	margin: 0;
	padding: 72px 0px 11px 250px;
	background-image: url(/image02.jpeg);
}
#nav img { 
vertical-align: -2px; 
margin: 0 0.3em; }
#nav a { font-size: 0.9em; font-weight: bold; color: #FFF; }
#nav a:hover { color: #900; background-color: #FFF; text-decoration: none; }


#user { 
	color: white; 
	background-color: #003874; 
	margin: 0.5em 0; 
	padding: 0.2em 0.5em;
	border: 1px solid #E515B1; 
}
#user a { font-weight: bold; color: white; }
#user a:hover { color: #900; background-color: #FFF; text-decoration: none; }
#user form, #user p { margin: 0; }
#user br { display: none; }
#user input { margin-right: 0.5em; }
#user p, #user ul, #user ul li { display: inline; margin: 0; padding: 0; }

#conditionfilter,
#mtfilter, 
#langfilter, 
#search,
#ad { 
	float: right;
	width: 12em; 
	clear: right;
	margin: 0 0 0.5em 0; 
	/*border: 1px solid #fff;*/
 	border: 1px solid #E515B1; 
	padding: 0;
	color: #fff; 
	background-color: #003874; 
} 
.categorylist { 
	float: left; 
	width: 12em; 
	clear: left;
	margin: 0 0.5em 0.5em 0; 
	border: 1px solid #E515B1; 
	padding: 0;
	color: white; 
	background-color: #003874; 
}
#conditionfilter h2,
#search h2, 
#mtfilter h2, 
#langfilter h2, 
#ad h2 { 
  font-size: 1em; 
  margin: 0; 
  padding: 0.2em 0.5em;
  color: #FFF; 
  background-color: #900; 
  border-bottom: 2px solid #E515B1; 
}
.categorylist h2 { 
  font-size: 1em; 
  margin: 0; 
  padding: 0.2em 0.5em;
  color: #FFF; 
  background-color: #900; 
  border-bottom: 2px solid #E515B1; 
}
#conditionfilter p,
#search p, 
#mtfilter p, 
#langfilter p, 
#ad p { 
  margin: 0.2em 0.5em; 
}
#input-search-query { width: 10em; }
.categorylist ul { margin: 0.2em; padding: 0; display: block; list-style-type: none; }
.categorylist li { margin: 0; padding: 0; display: block; }
.categorylist a { display: block; color: white; text-decoration: none;
	padding: 0.1em 0.3em; }
.categorylist a:hover, 
.categorylist li.selected a {
	color: #900; 
        background-color: #ccc; }
.categorylist ul ul { margin: 0; }
.categorylist ul ul a { padding: 0.1em 0.3em 0.1em 1em; }
.categorylist li.selected li a { 
   color: #444; 
   background-color: #eee; 
}
.categorylist li.selected li a:hover, 
.categorylist li.selected li.selected a {
	color: #444; background-color: #ccc; }

#body { position: absolute;
     background-color: #280346;
     left: 0; 
     right: 0; 
     padding: 0.5em 12.9em;
 }
#body h1 { font-size: 1.5em; margin: 0.33em 0 0.67em 0; padding: 0;
	color: #FFF; }
#body h1 a { color: #FFF; }
#body h2 { color: #C00; font-size: 1.5em; }
#body a { color: #FFF; }
#body a:hover { color: #900; background-color: #FFF; text-decoration: none; }
#body th, #body td { text-align: left; vertical-align: baseline; }
#body table.news td { vertical-align: top; }
#body strong.title { font-size: 1.1em; }
#body div.medialist th, #body div.medialist td { vertical-align: top; }
#body img.cover { float: right; clear: right; margin: 0 0 0.5em 0.5em;
	border: 1px solid #FFF; }
#body div.medialist img.cover { margin-right: 0.5em; }
#body a:hover img.cover { border-color: #C00; }
#body img.coverinline {
  border: 1px solid #fff; 
  margin: 0 0.5em 0.5em 0;
}
#body a:hover img.coverinline{ border-color: #C00; }
//span.movielang { border-bottom: 1px dotted; }
span.movielang:hover { cursor: help; }
.float-right { float: right; margin: 0 0 0.5em 0.5em; }
.float-left { float: left; margin: 0 0.5em 0.5em 0; }
.clear-right { clear: right; }
.clear-left { clear: left; }

