/* RESET */
/*html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,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 {
	margin:0;
	height:100%;
	width:100%;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	 }
td, p, input, textarea {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}
	
.DefaultButton {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color: #000000; text-decoration: none}

.DefaultButtonKlein {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:normal; color: #000000; text-decoration: none}

	
.headerbar {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	text-shadow: #ffffff 1px 1px 1px;
	}

.Headline1 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none
	}

.headline2 {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px
	}
	
.Headline3 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none
	}
	
.subhead {
	font-size: 14px;
	text-decoration: none
	}

.subheadmp {
	font-size: 14px;
	font-weight:bold;
	text-decoration: none
	}

.kleinschrift {
	font-size: 10px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}
	
.formtext {
	font-size: 10px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}
	
.formtext12 {
	font-size: 10px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}

.text {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}
	
.text11px {
	font-size: 11px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}

.text11pxwhite {
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none
	}
	
.textmpheader {
	font-size:11px;
	font-style: normal;
	color: #666666;
	text-decoration: none
	}
	
.textwhite {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px
	
	}
	
.text1 {
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	line-height: 20px
	}

.textanders {
	font-size: 11pt;
	font-style: normal;
	color: #CC0033;
	text-decoration: none
	}
	
.mpbuttontext {
	font-size: 9px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none
	}
	
.red
{
    color: #cc0033;
}		

.errortop
{
    font-weight:bold;
    color: #cc0033;
}	

.error
{
    font-weight:bold;
    color: #FF0000;
}	

a {
	color: #666666;
	text-decoration: none
	}
	
a:link {
	color: #666666;
	text-decoration: none
	}
	
	
a:visited {
	color: #666666;
	text-decoration: none
	}
	
a:active {
	color: #666666;
	text-decoration: none
	}	
	
a:hover {
	color: #CC0033;
	text-decoration: underline
	}
		
.unt {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: #666666;
	BORDER-BOTTOM: #666666 0px solid;
}

.left {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	BORDER-LEFT: #666666 1px solid;
}

.ob {
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: #666666;
}

.ob_grey {
	BORDER-TOP: #e3e3e3 0px solid;
	FONT-SIZE: 10px;
	MARGIN: 0px;
	COLOR: #666666;
}

.info {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	MARGIN: 0px;
	BORDER-LEFT: #666666 1px solid;
	BORDER-BOTTOM: #666666 1px solid
}

.line {
	FONT-SIZE: 14px;
	MARGIN: 0px;
	COLOR: #666666;
	BORDER-BOTTOM: #666666 1px solid;
}

.content {
	MARGIN: 0px;
	BORDER-LEFT: #D4D4D4 1px solid;
	BORDER-RIGHT: #D4D4D4 1px solid;
	BORDER-BOTTOM: #D4D4D4 1px solid;
}

.content2 {
	MARGIN: 0px;
	BORDER-LEFT: #D4D4D4 1px solid;
	BORDER-RIGHT: #D4D4D4 1px solid;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BORDER-TOP: #D4D4D4 1px solid;
	TEXT-DECORATION: none;
	padding: 20px
}

.content3 {
	MARGIN: 0px;
	BORDER-LEFT: #D4D4D4 1px solid;
	BORDER-RIGHT: #D4D4D4 1px solid;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BORDER-TOP: #D4D4D4 1px solid;
	padding-top: 20px;
	padding-bottom: 20px
}

.content4 {
	MARGIN: 0px;
	BORDER-LEFT: #D4D4D4 1px solid;
	BORDER-RIGHT: #D4D4D4 1px solid;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BORDER-TOP: #D4D4D4 1px solid;
}

.contentmp {
	MARGIN: 0px;
	BORDER-LEFT: #D4D4D4 1px solid;
	BORDER-RIGHT: #D4D4D4 1px solid;
	BORDER-BOTTOM: #D4D4D4 1px solid;
	BORDER-TOP: #D4D4D4 0px solid;
	background-color:#FFFFFF;
	padding:0px;
	
}
.contentmpright {
	margin:0;
	background-color:#f8f8f8;
	padding-top:10px;
	padding-left:17px;
	padding-right:15px;
	padding-bottom:20px;
	max-width: 480px;
	overflow:auto;
}

.contentmpleft {
	margin:0;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.contentmpleftmenu {
	margin:0;
	background-color:#ffffff;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.contentmpdetail {
 	margin:0;
	background-color:#f3f3f3;
	BORDER: #D4D4D4 1px solid;
	padding-left:10px;
	padding-right:10px;
}

/*Navigationsleiste Masterpage*/
.mpnavbar {
	font-size: 11px;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: 1pt;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	text-shadow: #ffffff 1px 1px 1px;
	display: block;
	padding-left:20px;
	padding-right:20px;
	}
	
	.mpnavbar a {
	color: #666666;
	text-decoration: none;
	}
	
	.mpnavbar:link {
	color: #666666;
	text-decoration: none;
	}
	
	.mpnavbar:active {
	color: #666666;
	text-decoration: none;
	}

	.mpnavbar:visited {
	color: #666666;
	text-decoration: none;
	}
	
	.mpnavbar:hover {
	color: #333333;
	text-decoration: underline;
	}
	
.mpnavbarneg {
	font-size: 11px;
	font-style: normal;
	font-weight: lighter;
	letter-spacing: 1pt;
	color: #f5f5f5;
	text-decoration: none;
	font-weight: bold;
	line-height: 12px;
	text-shadow: #333333 2px 2px 1px;
	display: block;
	padding-left:20px;
	padding-right:20px;
	}
	
	.mpnavbarneg a {
	color: #f5f5f5;
	text-decoration: none;
	}
	
	.mpnavbarneg:link {
	color: #f5f5f5;
	text-decoration: none;
	}
	
	.mpnavbarneg:active {
	color: #f5f5f5;
	text-decoration: none;
	}
	
	.mpnavbarneg:visited {
	color: #f5f5f5;
	text-decoration: none;
	}
	
	.mpnavbarneg:hover {
	color: #D4D4D4;
	text-decoration: underline;
	}


/* Hier beginnt das Menu CSS */	
.divMain { position: inherit; width: 230px; margin: auto; clear:both; text-align: left; overflow: hidden; border: 0px;}
.column { width:220px; 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-bottom:1em; 
	padding:0; 
	line-height:1.4em; 
	width:220px; 
    background:url(pict/sidebar220px/sidebar_bg220px.gif) repeat-y right; 
	display:inline; 
}
.sidebar div.bottom {
	margin-top:-10px;
	height:10px;
	background:url(pict/sidebar220px/sidebar_bgbottom220px.gif) no-repeat right bottom;
	position:relative;
	background-image: url(pict/sidebar220px/sidebar_bgbottom220px.gif);
}

.sidebar ul#localnav,
.sidebar ul#moviesnav { 
    width:220px; 
	margin:0 0 1px 0; 
	padding:0; 
	float:right; 
}

.sidebar ul#localnav li.slider {
	position:relative;
	width:180px;
	margin:0 5px 1px;
	padding:0 15px .6em;
	font-size:12px;
	color:#666;
	background:#efefef url(pict/sidebar220px/sidebar_item_bg220px.gif) no-repeat left top;
}
.sidebar ul#moviesnav li.sliderMovies {
	position:relative;
	width:180px;
	margin:0 5px 1px;
	padding:0 15px .6em;
	font-size:12px;
	color:#666;
	background:#efefef url(pict/sidebar220px/sidebar_item_bg220px.gif) no-repeat left top;
}
.sidebar ul#localnav li.slider.top { 
    width:180px; 
	margin:0 0 1px; 
	padding:0 20px .6em; 
	background:url(pict/sidebar220px/sidebar_item_bgtop220px.gif) no-repeat left top; 
	float:none !important; 
}
.sidebar ul#moviesnav li.sliderMovies.top { 
    width:180px; 
	margin:0 0 1px; 
	padding:0 20px .6em; 
	background:url(pict/sidebar220px/sidebar_item_bgtop220px.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:180px; 
	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;
	border: 0px;
}
.sidebar ul#moviesnav li.sliderMovies div.slidercontentMovies {
	display:none;
	width:180px;
	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:180px;
	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(pict/sidebar220px/sidebar_subitem_selected220px.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:211px; margin-top:-10px; width:13px; height:21px; background:url(pict/sidebar220px/sidebar_item_arrow_1_220px.gif) no-repeat left center; }
.sidebar ul#localnav li.slider div.arrow.lotscontent,
.sidebar ul#moviesnav li.sliderMovies div.arrow.lotscontent { background-image:url(pict/sidebar220px/sidebar_item_arrow_1_220px.gif); }
.sidebar ul#localnav li.slider div.arrow.nocontent,
.sidebar ul#moviesnav li.sliderMovies div.arrow.nocontent { background-image:url(pict/sidebar220px/sidebar_item_arrow_2_220px.gif); }
.sidebar ul#localnav li.slider.top div.arrow,
.sidebar ul#moviesnav li.sliderMovies.top div.arrow {	left:217px;	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; }

/* Movie Player */

.moviePlayer {
    position: absolute;
    top: 50px;
	left: 17px;
    width: 860px;
	height: 600px;
	background:url(info/images/popup_movieshadow_nav20070807.png) no-repeat;
}

#MoviePlayer .close {
    position: absolute;
    top: 28px;
	left: 25px;
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	background:url(info/images/widget_close.png) no-repeat;     
}

/* Masterpagecontent */

.contentText p, ul, li {
    font-size: 12px;
    color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: disc;
 }

.contentText a {
    color: #666666;
	text-decoration:underline;
 }
 
.contentText a:link {
	color: #666666;
	text-decoration:underline;
	}

.contentText a:active {
	color: #666666;
	text-decoration:underline;
	}
	
.contentText a:visited {
	color: #666666;
	text-decoration:underline;
	}	
 
.contentText a:hover {
	color: #cc0033;
	text-decoration:underline;
	}

 
/* Masterpagecontent - News */

.newsHeader
{
	vertical-align: top;
	background-color: #efefef;
}
.newsItem
{
	vertical-align: top;
}
.newsItem p, ul, li {
    font-size: 12px;
    color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: disc;
 }
.newsItem a {
    color: #666666;
	text-decoration:underline;
 }
 
.newsItem a:link {
	color: #666666;
	text-decoration:underline;
	}

.newsItem a:active {
	color: #666666;
	text-decoration:underline;
	}
	
.newsItem a:visited {
	color: #666666;
	text-decoration:underline;
	}	
 
.newsItem a:hover {
	color: #cc0033;
	text-decoration:underline;
	}

.newsItemAlternating
{
	vertical-align: top;
	background-color: #efefef;
}
.newsItemAlternating p, ul, li {
    font-size: 12px;
    color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: disc;
 }
.newsItemAlternating a {
    color: #666666;
	text-decoration:underline;
 }
 
.newsItemAlternating a:link {
	color: #666666;
	text-decoration:underline;
	}

.newsItemAlternating a:active {
	color: #666666;
	text-decoration:underline;
	}
	
.newsItemAlternating a:visited {
	color: #666666;
	text-decoration:underline;
	}	
 
.newsItemAlternating a:hover {
	color: #cc0033;
	text-decoration:underline;
	}

/* Masterpagecontent - Gallery */

#gallerycontainer
{
	width: auto;
	height: auto;
	margin: 0;
	/*border: solid 1px;*/
}
#galleryimagecontainer
{
    background: #424242;
	width: auto;
	height: auto;
	/*border: solid 1px;*/
	text-align:center;
	margin: 0;
	padding:0px;
}

#gallerytext
{
	background: #424242;
	color:#efefef;
	font-size: 10px;
	width: auto;
	height:auto;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
}

/* Hier beginnen die Einträge für die Laufschrift */

.divLaufschrift {
	overflow: hidden;
	background:#666666;
    width: 792px;
	height: 21px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:1px;
	color: #f8f8f8;
}

.divLaufschriftContent {
	position: relative;	
	top: 3px;
	white-space: nowrap;
}

.divLaufschriftContent p {
	color: #f8f8f8;
}

.divLaufschriftContent a {
    color: #f8f8f8;
	text-decoration:underline;
	cursor:pointer;
 }
 
.divLaufschriftContent a:link {
	color: #f8f8f8;
	text-decoration:underline;
	cursor:pointer;
	}

.divLaufschriftContent a:active {
	color: #f8f8f8;
	text-decoration:underline;
	cursor:pointer;
	}
	
.divLaufschriftContent a:visited {
	color: #f8f8f8;
	text-decoration:underline;
	cursor:pointer;
	}	
 
.divLaufschriftContent a:hover {
	color: #f8f8f8;
	text-decoration:underline;
	cursor:pointer;
	}