/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

html {
	overflow:scroll;
	overflow-y: scroll;
	overflow-x: auto;
}

body {
    background-color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
}

.divMain, .divMainContent, .divContent {
    text-align: left;
	border: 0px;
}

.divMenu, .divMovies, .divHeader, .divNavbar, .divFooter, .divOptions, .moviePlayer {
	text-align: left;
	overflow: hidden;
	border: 0px;
}

.divMenu, .divMovies, .divContent, .divNavbar, .languageSelector, .languageSelectorLabel, 
.barlink, .navbarlink, .divOptions, .moviePlayer {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
}

.divMain {
    position: relative;
	width: 890px;
	margin: auto;
	clear:both;
}

.divHeader {
    position: relative;
    width: 890px;
	height: 92px;
	margin-top: 20px;
}

.divMainContent {
    position: relative;
    width: 890px;
	margin-top: 0px;
	color: #666666;
	background-color: #FFFFFF;
	clear:both;
	float:left;
}

.divFooter {
    position: relative;
    width: 890px;
	height: 80px;
	margin-top: 20px;
	margin-bottom: 10px;
	background: url(images/leiste_02.gif) no-repeat;
	float:left;
}

.divNavbar {
    top: 18px ;
	left: 0px;
    width: 890px;
	height: 28px;
	background-image: url(images/leiste_01.gif);
	white-space:nowrap;
	vertical-align: middle;
}

.languageSelectorLabel {
	padding-left: 10px;
}

.languageSelector {
	font-size: 10px;
    width: 100px;
	height: 19px;
}

.kleinschrift {
	font-size: 10px;
    width: 100px;
	height: 19px;
}

.kleinschrift2 {
	font-size: 10px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}

.barlink {
	font-weight:bold;
	color: #666666;
	display:block;
	text-shadow: #ffffff 1px 1px 1px;
	text-decoration: none;
}

a.barlink:link {
    text-decoration: none;
	color: #666666;
}

a.barlink:active {
    text-decoration: none;
	color: #666666;
}

a.barlink:visited {
    text-decoration: none;
	color: #666666;
}

a.barlink:hover {
    text-decoration: underline;
	color: #cc0033;
}

.navbarlink {
	font-size:11px;
	color: #666;
}

a.navbarlink:link {
    text-decoration: none;
	color: #666;
	display:block;
}

a.navbarlink:active {
    text-decoration: none;
	color: #666;
}

a.navbarlink:visited {
    text-decoration: none;
	color: #666;
}

a.navbarlink:hover {
    text-decoration: underline;
	color: #cc0033;
}

.barlinksmall {
	font-size:10px;
	font-weight:normal;
	color: #666;
}

a.barlinksmall:link {
    text-decoration: none;
	color: #666;
}

a.barlinksmall:active {
    text-decoration: none;
	color: #666;
}

a.barlinksmall:visited {
    text-decoration: none;
	color: #666;
}

a.barlinksmall:hover {
    text-decoration: underline;
	color: #cc0033;
}

.divMenu {
    top: 0px ;
	left: 0px;
    width: 200px;
	padding: 0; 
	margin: 0px 0px 0px 0px;
	float:left;
}

.divOptions {
    top: 0px;
	left: 25px;
    width: 175px;
	height: 96px;
	background: url(images/nav2.gif) no-repeat;
	float:left;
}

.divMovies {
    top: 0px;
	left: 25px;
    width: 175px;
	padding: 0; 
	margin: 0px 0px 0px 0px;
	float:left;
}

.divContent {
    top: 2px;
	left: 2px;
    width: 490px;
	background-color:#fdfdfd;
	border: #cccccc 1px solid;
	float:left;
}

.divRedBG {
	background-color:#cc0033;
	border-right: #fdfdfd 2px solid;
	border-top: #fdfdfd 2px solid;
	border-left: #fdfdfd 2px solid;
}

.divGrayBG {
	background-color:#efefef;
	border-right: #fdfdfd 2px solid;
	border-top: #fdfdfd 2px solid;
	border-left: #fdfdfd 2px solid;
}

.divGrayBGlight {
	background-color:#f4f4f4;
	border-right: #fdfdfd 2px solid;
	border-top: #fdfdfd 0px solid;
	border-left: #fdfdfd 2px solid;
}

.divWhiteBG {
	background-color:#fdfdfd;
	border-right: #fdfdfd 2px solid;
	border-top: #fdfdfd 0px solid;
	border-left: #fdfdfd 2px solid;
}

.TextWithe {
	color:#fdfdfd;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.TextBold {
	font-weight:bold;
	letter-spacing:1pt;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.red {
	color:#cc0033;
	font-weight:bold;
}

.tabletext {
	padding-right:85px;
}

.tabletextRed {
	padding-right:85px;
	font-weight:bold;
	color:#cc0033;
}

.FormText {
	font-weight:normal;
	font-size:11px;
	color:#666666;
}

.TextDefault {
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.TextDefaultLink {
	font-weight:normal;
}

a.TextDefaultLink:link {
    text-decoration: none;
	color: #666;
	display:block;
}

a.TextDefaultLink:active {
    text-decoration: none;
	color: #666;
}

a.TextDefaultLink:visited {
    text-decoration: none;
	color: #666;
}

a.TextDefaultLink:hover {
    text-decoration: underline;
	color: #cc0033;
}

.TextDefaultLinkPdf {
	font-weight:normal;
}

a.TextDefaultLinkPdf:link {
	background: url(images/pdf12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
	display:block;
}

a.TextDefaultLinkPdf:active {
	background: url(images/pdf12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkPdf:visited {
	background: url(images/pdf12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkPdf:hover {
	background: url(images/pdf12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: underline;
	color: #cc0033;
}

.TextDefaultLinkPdfBig {
	font-size:14px;
	font-weight:normal;
}

a.TextDefaultLinkPdfBig:link {
	background: url(images/pdf.gif) left top no-repeat;
	display: block;
	padding-top:8px;
	padding-left: 40px;
	padding-bottom:10px;
    text-decoration: none;
	color: #666;
	display:block;
}

a.TextDefaultLinkPdfBig:active {
	background: url(images/pdf.gif) left top no-repeat;
	display: block;
	padding-top:8px;
	padding-left: 40px;
	padding-bottom:10px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkPdfBig:visited {
	background: url(images/pdf.gif) left top no-repeat;
	display: block;
	padding-top:8px;
	padding-left: 40px;
	padding-bottom:10px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkPdfBig:hover {
	background: url(images/pdf.gif) left top no-repeat;
	display: block;
	padding-top:8px;
	padding-left: 40px;
	padding-bottom:10px;
    text-decoration: underline;
	color: #cc0033;
}

.TextDefaultLinkHtml {
	font-weight:normal;
}

a.TextDefaultLinkHtml:link {
	background: url(images/html12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
	display:block;
}

a.TextDefaultLinkHtml:active {
	background: url(images/html12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkHtml:visited {
	background: url(images/html12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: none;
	color: #666;
}

a.TextDefaultLinkHtml:hover {
	background: url(images/html12x12.gif) left top no-repeat;
	display: block;
	padding-left: 20px;
    text-decoration: underline;
	color: #cc0033;
}

.l1 {
	padding-top:3px;
	padding-bottom:3px;
	margin-left:14px;
	list-style: square;	
	}
	
.TextBoldRed14px {
	font-weight:bold;
	letter-spacing:1pt;
	color:#cc0033;
	font-size:14px;
}

.TextDefaultBoldRed {
	font-weight:bold;
	color:#cc0033;
}

.movielink {
    display: block;
	text-indent: -9999px;
	background: url(images/movie_button.gif) no-repeat;
	cursor:pointer;
	height: 15px;
	width: 146px; 
	margin-top: 8px;
}

.moviePlayer {
    position: absolute;
    top: 50px;
	left: 17px;
    width: 860px;
	height: 600px;
	background:url(images/popup_movieshadow_nav20070807.png) no-repeat;
}

#MoviePlayer .close {
    position: absolute;
    top: 28px;
	left: 805px;
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	background:url(images/widget_close.png) no-repeat;     
}

/* GRID */
.column { width:175px; float: left; margin-left: 0 !important; }

/***** sidebar *****/


.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.sidebar { 
    font-size: 10px; 
	line-height: 18px; 
	color:#686868;
	margin-top:15px;
    margin-bottom:1em; 
	padding:0; 
	line-height:1.4em; 
	width:175px; 
    background:url(images/sidebar_bg20070302.gif) repeat-y right; 
	display:inline; 
}
.sidebar div.bottom {
	margin-top:-10px;
	height:10px;
	background:url(images/sidebar_bgbottom20070302.gif) no-repeat right bottom;
	position:relative;
	background-image: url(images/sidebar_bgbottom20070302.gif);
}

.sidebar ul#localnav,
.sidebar ul#moviesnav { 
    width:175px; 
	margin:0 0 1px 0; 
	padding:0; 
	float:right; 
}

.sidebar ul#localnav li.slider {
	position:relative;
	width:135px;
	margin:0 5px 1px;
	padding:0 15px .6em;
	font-size:12px;
	color:#666;
	background:#efefef url(images/sidebar_item_bg20070302.gif) no-repeat left top;
}
.sidebar ul#moviesnav li.sliderMovies {
	position:relative;
	width:135px;
	margin:0 5px 1px;
	padding:0 15px .6em;
	font-size:12px;
	color:#666;
	background:#efefef url(images/sidebar_item_bg20070302.gif) no-repeat left top;
}
.sidebar ul#localnav li.slider.top { 
    width:135px; 
	margin:0 0 1px; 
	padding:0 20px .6em; 
	background:url(images/sidebar_item_bgtop20070302.gif) no-repeat left top; 
	float:none !important; 
}
.sidebar ul#moviesnav li.sliderMovies.top { 
    width:135px; 
	margin:0 0 1px; 
	padding:0 20px .6em; 
	background:url(images/sidebar_item_bgtop20070302.gif) no-repeat left top; 
	float:none !important; 
}
.sidebar ul#localnav li.slider.active,
.sidebar ul#moviesnav li.sliderMovies.active { 
    color:#cc0033; 
	background-color:#fff; 
	background-position:right top; 
}
.sidebar ul#localnav li.slider a.mainswap, 
.sidebar ul#moviesnav li.sliderMovies a.mainswap {
	font-weight:bold;
    display:block; 
	width:135px; 
	margin:0 -15px -.6em; 
	padding:8px 15px; 
	color:#666; 
	text-decoration:none; 
	overflow:hidden;
	margin-left: -25px; 
	}
.sidebar ul#localnav li.slider.top a.mainswap,
.sidebar ul#moviesnav li.sliderMovies.top a.mainswap {
	font-weight: bold;
	margin-top: 0;
	margin-right: -20px;
	margin-bottom: -0.6em;
	margin-left: -25px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.sidebar ul#localnav li.slider.bottom a.mainswap, .sidebar ul#moviesnav li.sliderMovies.bottom a.mainswap { padding-bottom:12px; }
.sidebar ul#localnav li.slider.active a.mainswap, .sidebar ul#moviesnav li.sliderMovies.active a.mainswap { color:#cc0033; margin-left: -25px;}
.sidebar ul#localnav li.slider.hover a.mainswap, .sidebar ul#moviesnav li.sliderMovies.hover a.mainswap { color:#cc0033;margin-left: -25px;}

.sidebar ul#localnav li.slider div.slidercontent {
	display:none;
	margin:.6em 0 0;
	padding:0;
	font-size:11px;
	padding-left: 5px;
	cursor:default;
	background:none;
}
.sidebar ul#moviesnav li.sliderMovies div.slidercontentMovies {
	display:none;
	width:135px;
	min-height:18px;
	cursor:default;
	margin-top: 0;
	margin-right: -15px;
	margin-bottom: 0;
	margin-left: -8px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 0px;
	background:none;
}

.divMenu .sidebar ul#localnav li.slider div.slidercontent,
.divMovies .sidebar ul#moviesnav li.sliderMovies div.slidercontentMovies {
	display:block;
}

.divMenu .sidebar ul#localnav li.slider div.slidercontent.nocontent, 
.divMovies .sidebar ul#moviesnav li.sliderMovies div.slidercontentMovies.nocontent { display:none; }

.sidebar ul#localnav li.slider div.slidercontent a.mainswap {
	font-weight:normal;
	clear:both;
	display:block;
	width:135px;
	min-height:18px;
	cursor:pointer;
	color:#666;
	margin-top: 0;
	margin-right: -8px;
	margin-bottom: 0;
	margin-left: -8px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sidebar ul#localnav li.slider div.slidercontent a.mainswap img { margin:-10px 10px 0 -8px; }
.sidebar ul#localnav li.slider div.slidercontent a.mainswap:hover { color:#cc0033; text-decoration:underline; }
.sidebar ul#localnav li.slider div.slidercontent a.mainswap.active { cursor:default; color:#cc0033; text-decoration:none; background:url(images/sidebar_subitem_selected20070302.png) no-repeat left top; }
.sidebar ul#localnav li.slider div.slidercontent a.mainswap.active2 { cursor:default; color:#cc0033; text-decoration:none; }

/* arrow */
.sidebar ul#localnav li.slider div.arrow,
.sidebar ul#moviesnav li.sliderMovies div.arrow { display:none; position:absolute; top:50%; left:166px; margin-top:-10px; width:13px; height:21px; background:url(images/sidebar_item_arrow20070302.gif) no-repeat left center; }
.sidebar ul#localnav li.slider div.arrow.lotscontent,
.sidebar ul#moviesnav li.sliderMovies div.arrow.lotscontent { background-image:url(images/sidebar_item_arrow20070302.gif); }
.sidebar ul#localnav li.slider div.arrow.nocontent,
.sidebar ul#moviesnav li.sliderMovies div.arrow.nocontent { background-image:url(images/sidebar_item_arrow20070303.gif); }
.sidebar ul#localnav li.slider.top div.arrow,
.sidebar ul#moviesnav li.sliderMovies.top div.arrow {	left:172px;	margin-top:-8px;}
.sidebar ul#localnav li.slider.bottom div.arrow,
.sidebar ul#moviesnav li.sliderMovies.bottom div.arrow { margin-top:-13px; }
.divMenu .sidebar ul#localnav li.slider.active div.arrow { display:block; }
.divMovies .sidebar ul#moviesnav li.sliderMovies.active div.arrow { display:none; }
.divMenu .sidebar ul#localnav li.slider.active div.arrow,
.divMovies .sidebar ul#moviesnav li.sliderMovies.active div.arrow { top:0; }
