html, body, div, h1, h2, h3, p, form, input, ul, li, marquee {margin:0px;padding:0px;}

body {font-family: Arial, Verdana,Helvetica, Helv;font-weight:normal;font-size:11px;color:#5b5b5b;}
body {background: url(images/hg_kachel.gif) repeat;}

a {color:#5b5b5b;font-weight:bold;}
a:hover {color:#ad2240;}

table, img {border:0;}
.clearboth {clear:both;height:0px;overflow:hidden;line-height:0px;font-size:0px;}

/*#main {width:950px; border-right: 1px solid #5b5b5b;}*/
#main {width:951px; background: url(images/bg_kachel.gif) repeat-y;min-height:800px;}

/* Menu oben */
#mainMenu {height:31px;width:950px;background: url(images/navi_hg.jpg) repeat-x;border-right: 1px solid #5b5b5b;}
#mainMenu a {margin-left:28px;font-size:13px;font-weight:bold;line-height:31px;text-transform:uppercase;color:#ad2240;text-decoration:none;}
#mainMenu a.extern {color:#5b5b5b;text-decoration:underline;}
#mainMenu a:hover {color:#ad2240;text-decoration:none;}
/* Menu oben */

/* Menu links */
#mainNavi {float:left;margin-left:15px;display:inline;width:190px;margin-bottom:20px;}

#mainNavi .linie {margin-left:15px;margin-top:15px;margin-bottom:15px;width:160px;border-bottom:1px dotted #5b5b5b;}

#mainNavi ul {list-style-type:none;margin:0px;padding:0px;list-style-image: url(images/pfeil_navi_grau.gif);}
#mainNavi ul li {margin-left:29px;margin-top:5px;font-size:13px;font-weight:bold;text-transform:uppercase;}
#mainNavi ul li.aktiv {list-style-image: url(images/pfeil_navi_rot.gif);}

#mainNavi ul li ul {margin:0px;padding:0px;}
#mainNavi ul li ul li {margin-left:14px;margin-top:2px;font-size:12px;font-weight:normal;text-transform:none;}

#mainNavi ul li a {color:#5b5b5b;text-decoration:none;}
#mainNavi ul li.aktiv a {color:#ad2240;}
#mainNavi ul li a:hover {color:#ad2240;}

#mainNavi ul li.aktiv ul li a {color:#5b5b5b;font-weight:normal;}
#mainNavi ul li.aktiv ul li.aktiv a {color:#ad2240;}
#mainNavi ul li.aktiv ul li a:hover {color:#ad2240;}

#mainNavi .button {margin-left:10px;width:140px; height:30px; line-height:30px; text-align:center;background: url(images/button_hg_small.gif) no-repeat;}
#mainNavi .button a {font-size:12px; font-weight:bold; text-decoration:none;color:#5b5b5b;}

#mainNavi .box {border:0;margin-left:15px;margin-top:20px;width:160px;background-color:#ffffff;}
#mainNavi .box h1 {height:24px;line-height:24px;background-color:#ad2240;font-size:12px;color:#ffffff;font-weight:normal;padding-left:7px;}
#mainNavi .box .rahmen {border-left:1px dotted #5b5b5b;border-right:1px dotted #5b5b5b;border-bottom:1px dotted #5b5b5b;}
#mainNavi .box .rahmen p {color:#5b5b5b;background-color:#ffffff;font-weight:normal;padding:7px;}

#mainNavi .box .rahmen input {float:left;margin-left:7px;height:16px;margin-right:5px;font-size:11px;background-color:#ffffff;border: 1px solid #5b5b5b;}
#mainNavi .box .rahmen input.username {width:136px;}
#mainNavi .box .rahmen input.passwort {width:105px;}
#mainNavi .box .rahmen input.absenden {float:left;height:18px;width:26px;margin:0px;font-weight:bold;}

#mainNavi .box .rahmen marquee {width:150px;height:140px;overflow:hidden;}
#mainNavi .box .rahmen marquee p {color:#5b5b5b;margin-bottom:10px;}
#mainNavi .box .rahmen marquee p a {color:#5b5b5b;text-decoration:none;font-weight:normal;}
#mainNavi .box .rahmen marquee p a:hover {color:#ad2240;}

#mainNavi .box .rahmen .news {width:158px;height:250px;overflow:auto;}
#mainNavi .box .rahmen .news table {width:142px;}
#mainNavi .box .rahmen .news table td img {width:142px;}

/* Menu links */


#content {float:left;padding-left:18px;padding-right:15px;width:712px;margin-bottom:20px;}
iframe {float:left;margin-bottom:5px;margin-top:20px;}

/* grosse tabelle oben */
.vspace {height:20px;}
th {height:18px;background-color:#ad2240;}
th h2 {line-height:18px;font-size:12px;color:#ffffff;font-weight:bold;margin-left:7px;}
td p {line-height:15px;padding:7px;padding-bottom:0px;text-align:justify;}
td p a {color:#5b5b5b;text-decoration:none;font-weight:normal;}
td p a:hover {color:#ad2240;}
td h3 {display:inline;font-size:13px;padding:7px;color:#ad2240;font-weight:bold;}
/* grosse tabelle oben */

.teaserFull {width:712px;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.teaserFull p {padding:7px;}

.bilderFull {width:712px;margin-top:20px;background-color:#eeeeee;overflow:hidden;text-align:center;}
.bilderThumb {text-align:center;float:left;padding:7px;}
.bilderThumb a {color:#5b5b5b;text-decoration:none;font-weight:normal;}

.bildernavi {clear:both;line-height:18px;height:18px;width:712px;margin-top:20px;background-color:#757575;color:#ffffff;overflow:hidden;text-align:center;}
.bildernavi span {float:left;width:237px;display:block;}
.bildernavi a {color:#ffffff;text-decoration:none;font-weight:normal;}

.pagenavi {line-height:18px;width:712px;margin-top:20px;background-color:#eeeeee;color:#5b5b5b;text-align:center;}
.pagenavi a {color:#5b5b5b;text-decoration:none;font-weight:normal;}

.teaserBlock {width:343px;float:left;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.teaserBlockSmall {width:167px;float:left;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.teaserBlockSmall img.teaser {margin:0;padding:0;float:left;padding-right:7px;}
.teaserBlockMedium {width:220px;float:left;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.teaserBlockMedium img.teaser {margin:0;padding:0;float:left;padding-right:7px;}

.teaserBlockFull {width:712px;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.teaserBlockFull img.teaser {margin:0;padding:0;float:left;padding-right:7px;}
.teaserBlockFull p {line-height:15px;padding:7px;}
.teaserBlockFull p a {color:#5b5b5b;text-decoration:none;font-weight:normal;}
.teaserBlockFull p a:hover {color:#ad2240;}

.updateBlock {width:167px;float:left;margin-top:20px;background-color:#eeeeee;overflow:hidden;}
.updateBlock img.teaser {margin:0;padding:0;width:153px;height:115px;}
.updateBlock p {line-height:15px;padding:7px;text-align:justify;}
.updateBlock p a {color:#5b5b5b;text-decoration:none;font-weight:normal;}
.updateBlock p a:hover {color:#ad2240;}
.updateBlock .linie {margin:0;margin-left:7px;width:153px;border-bottom:1px dotted #5b5b5b;height:0;line-height:0;}

.headline {width:100%;background-color:#ad2240;height:18px;}
.headlineDummy {width:100%;background-color:#ffffff;height:18px;}
.headline img {padding:0;float:right;padding-right:9px;padding-top:4px;}
.headline h1 {float:left;line-height:18px;font-size:12px;color:#ffffff;font-weight:bold;margin-left:7px;}
.headline h1 a {color:#ffffff;text-decoration:underline;}

.teaserBlock img.teaser {margin:0;padding:0;float:left;padding-right:7px;}
img.more {padding-right:5px;padding-top:2px;float:left;}
img.pfeil {padding-right:5px;padding-top:5px;}
.teaserBlock p {line-height:15px;padding:7px;text-align:justify;}
.teaserBlock p a {color:#5b5b5b;text-decoration:underline;font-weight:bold;}
.teaserBlock p a:hover {color:#ad2240;}

.trailerbuttons {height:50px;}
.stoerer {clear:both;width:712px;padding-top:20px;text-align:center;}
.trailerbuttons img.left {float:left;margin-top:10px;margin-left:5px;}
.trailerbuttons img.right {float:right;margin-top:10px;margin-right:5px;}

h3 {font-size:13px;font-weight:bold;color:#5b5b5b;text-align:center;padding-top:5px;}

#footer {clear:both;height:38px;width:100%;margin-top:20px;margin-bottom:80px;background-color:#757575;overflow:hidden;color:#ffffff;text-align:center;}
#footer a {line-height:18px;color:#ffffff;text-decoration:underline;margin-left:10px;margin-right:10px;font-weight:normal;}

#banner {position:absolute;left:960px;top:0px;}

.update_list {margin-top:235px;margin-right:5px;padding:5px;width:188px;background-color:#ffffff;border: 1px solid #757575;}
.update_list h1 {font-size:12px;font-weight:bold;color:#757575;margin-bottom:10px;}
.update_list a {color:#757575;text-decoration:none;font-weight:normal;}
.update_list a:hover {text-decoration:underline;}

.tooltip {
	text-align:left;
	position: absolute;
	display: none;
	width: 167px;
	height: 126px;
}

#filmsuche {margin-top:15px;padding:15px;width:682px;background-color:#e5e5e5;}
#filmsuche .cathl {display:block;font-size:13px; color:#ad2240;font-weight:bold;}
.moviecat {width:100%;background-color:#ffffff;padding-bottom:9px;}
.movienew {width:301px;height:145px;vertical-align:bottom;background:url(images/kategoriesuche04.gif) no-repeat bottom;}
.movienew img {margin-right:10px;}
#filmsuche select {font-family: Arial, Verdana,Helvetica, Helv;margin-left:9px;margin-bottom:2px;font-size:12px;color:#595959;background-color:#ffffff;font-weight:normal; text-transform:none;}
.scenecat {width:100%;background-color:#ffffff;padding-bottom:9px;}
.whitebg {background-color:#ffffff;padding:5px;}
.scenecat span {width:130px;display:inline-block;line-height:25px;}
.scenecat form {margin-left:9px;}

.filmszene {float:left;padding:3px;min-height:580px;width:200px;margin:0px;margin-top:15px;margin-right:27px;background-color:#ffffff;}
#filmsuche p {margin-bottom:8px;padding:5px;text-align:left;}

#filmsuche p.info_headline {min-height:28px;}
#filmsuche p.info {min-height:80px;text-align:justify;padding-top:0px;padding-bottom:0px;}
#filmsuche p.darsteller {min-height:80px;padding-top:0px;padding-bottom:0px;}
#filmsuche p.kategorie {min-height:60px;padding-top:0px;padding-bottom:0px;}
#filmsuche p.spielzeit {min-height:15px;padding-top:0px;padding-bottom:0px;}
#filmsuche p.ansehen {min-height:30px;padding-top:0px;padding-bottom:0px;}
#filmsuche p.download {min-height:30px;padding-top:0px;padding-bottom:0px;}

#filmsuche p.download img {padding-right:5px;}
#filmsuche p.ansehen img {padding-right:5px;}
#filmsuche p.download strong {font-size:14px;text-transform:uppercase;line-height:20px;}
#filmsuche p.ansehen strong {font-size:14px;text-transform:uppercase;line-height:20px;}
#filmsuche p.download a {font-weight:normal;}
#filmsuche p.ansehen a {font-weight:normal;}

#filmsuche a.follow {text-decoration:underline;font-weight:normal;}

.film {float:left;padding:3px;min-height:460px;width:160px;margin:0px;margin-top:15px;margin-right:6px;background-color:#ffffff;}
#filmsuche .cover {width:180px;height:250px;}
#filmsuche .coverpic {width:160px;height:222px;}
#filmsuche .scenepicbg {width:200px;height:147px;background-color:#000000;}
#filmsuche .scenepic {width:155px;height:115px;padding-left:22px;padding-top:16px;}

.searchpages {line-height:18px;color:#595959;text-align:center;}
.searchpages a {color:#595959;text-decoration:none;font-weight:normal;}


#movie_carouselmain {margin-right:5px;padding:5px;width:155px;background-color:#ffffff;border: 1px solid #757575;}
.movie_stepcarousel{
background-color:#e4e4e4;
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 155px; /*Width of Carousel Viewer itself*/
height: 115px; /*Height should enough to fit largest content's height*/
}

.movie_stepcarousel .movie_belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.movie_stepcarousel .movie_panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 155px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}