* {
         margin: 0;
         padding: 0;
         border: 0;
}

body, html { margin: 0; padding: 0; }

html { overflow: auto; }
body { background: #fff; font: normal 11px Arial, Tahoma, Helvetica, Sans-Serif; color: #515151; }
table { font: normal 11px Arial, Tahoma, Helvetica, Sans-Serif; }

a { color: #970000; }
a:hover { color: #515151; text-decoration: none; }

div#container {
         position: absolute;
         width: 700px;
         height: 100%;
         min-height: 100%;
         left: 50%;
         margin-left: -350px;
}

div#header {
         background: url(../design/header.jpg) no-repeat;
         width: 700px;
         height: 97px;
}

div#container {
         width: 700px;
         height: 100%;

}

div#top_home { background: url(../design/top_home.jpg) no-repeat; width: 700px; height: 28px; }
div#top_cmh { background: url(../design/top_cmh.jpg) no-repeat; width: 700px; height: 28px; }
div#top_serien { background: url(../design/top_serien.jpg) no-repeat; width: 700px; height: 28px; }
div#top_movie { background: url(../design/top_movie.jpg) no-repeat; width: 700px; height: 28px; }
div#top_media { background: url(../design/top_media.jpg) no-repeat; width: 700px; height: 28px; }
div#top_404 { background: url(../design/top_404.jpg) no-repeat; width: 700px; height: 28px; }
div#top_gewinnspiel { background: url(../design/top_gewinnspiel.jpg) no-repeat; width: 700px; height: 28px; }

div#txt {
         width: 460px;
         height: 350px;
         height: auto!important;
         min-height: 350px;
         text-align: justify;
         padding: 10px 50px 10px 10px;
         float: left;
}
div#txt p { margin-bottom: 10px; }

div#sitebar_onTV { background: url(../design/sitebar_onTV.jpg) no-repeat; width: 180px; height: 25px; margin-top: 10px; }
div#sitebar_dvd { background: url(../design/sitebar_dvd.jpg) no-repeat; width: 180px; height: 25px; margin-top: 10px; }
div#sitebar_dvdM { background: url(../design/sitebar_dvdM.jpg) no-repeat; width: 180px; height: 25px; margin-top: 10px; }
div#sitebar_bg {
         background: url(../design/sitebar_bg.jpg) repeat-y;
         width: 180px;
         text-align: center;
         color: #fff;
         padding: 10px 0 10px 0;
}
div#sitebar_footer { background: url(../design/sitebar_footer.jpg) no-repeat; width: 180px; height: 25px; }

div#footer {
         background: url(../design/footer.jpg) no-repeat;
         width: 700px;
         height: 22px;
         clear: both;
}
p.disclaimer {
         font-size: 10px;
         text-align: center;
         color: #fff;
         padding-top: 4px;
}
p.disclaimer a { color: #fff; text-decoration: none; }

/* TEXTFORMATIERUNGEN */
h2 { color: #970000; font-size: 16px; margin-bottom: 10px; }

h3 {
         font-size: 14px;
         font-weight: bold;
         color: #a1a1a1;
         margin: 15px 0 -5px 20px;
}

h4 {
         font-size: 12px;
         font-weight: bold;
         color: #970000;
         margin-top: 10px;
}

p.writedate { color: #970000; font-size: 10px; }

i { font-size: 12px; }

p.txt_center { text-align: center; }

img.imgLeft { margin-right: 5px; border: 1px solid #d3d3d3; float: left; clear: left; }
img.imgRight { margin-left: 5px; border: 1px solid #d3d3d3; float: right; clear: right; }

ul.text { margin: 10px 0 10px 20px; list-style: none; text-align: left; }
ul.text li {
         background: url(../design/li_text.jpg) no-repeat 0 3px;
         padding-left: 20px;
         margin-top: 10px;
}

ul.link, ul.link_interviews { margin: 10px 0 10px 0; list-style: none; text-align: left; }
ul.link li {
         background: url(../design/pfeil_red.jpg) no-repeat 0 1px;
         padding-left: 22px;
         margin-top: 5px;
}
ul.link_interviews li {
         background: url(../design/pfeil_red.jpg) no-repeat 0 1px;
         padding-left: 22px;
         margin-top: 10px;
}

textarea.linkus {
         border: 1px solid #a1a1a1;
         overflow: auto;
         width: 100%;
         height: 80px;
         background: #e1e1e1;
         font-size: 11px;
         color: #a1a1a1;
}

ol li { margin-bottom: 10px; }

table.tabBio { width: 460px; }
table.tabBio td { padding: 3px; vertical-align: top; }
td.tabBio_top { font-size: 14px; font-weight: bold; color: #a1a1a1; }
tr.tabBio_definitions td { border: 1px solid #e1e1e1; }

table.tabTermine { width: 460px; }
table.tabTermine td { padding: 3px; vertical-align: top; }
tr.tabTermine_definitions td { background: #970000; font-weight: bold; color: #fff; }

table.tabGB { border: 1px solid #e1e1e1; width: 440px; margin: 10px 0 0 10px;}
table.tabGB td { padding: 3px; vertical-align: top; }
td.tabGB_top { background: #970000; color: #fff; }
td.tabGB_entry { background: #970000; color: #fff; font-weight: bold; width: 150px; }

table.tabGalerie { width: 460px; }
table.tabGalerie td img { border: 1px solid #d3d3d3; }

a.bu_eintragen {
         background: url(../design/bu_eintragen.jpg) no-repeat;
         text-align: center;
         width: 200px;
         height: 20px;
         display: block;
         margin: 10px 0 0 130px;
}
a.bu_eintragen:hover { background: url(../design/bu_eintragen_hover.jpg) no-repeat; }

table.tabVids { width: 460px; margin-top: 10px; }
table.tabBio td { padding: 3px; vertical-align: top; }

p.sitebar_txt { text-align: right; color: #970000; font-size: 10px; }

img.imgDVD { border: 1px solid #fff; }

input, textarea {
         border: 1px solid #e1e1e1;
         font: normal 11px "Arial", Verdana, Helvetica, Sans-serif;
         padding: 4px;
         color: #515151;
         width: 96%;
}
textarea { overflow: auto; }
input:hover, textarea:hover { background: #970000;  color: #fff; }

form#formular { width: 500px; }
form#formular label {
	width: 130px;
	padding: 8px 0 0 0;
	display: block;
	float: left;
}
form#formular input { width: 200px; }
form#formular input#submit {
	width: 210px;
	cursor: pointer;
}
form#formular fieldset#submitbox {
	width: 100px;
	height: 30px;
	margin-left: 65px;
	clear: both;
}
