/*
 *  -- global styles
 */

*
{
	font-family			:	Verdana, Arial, Helvetica, sans-serif;
	font-size			:	10px;
	color				:	#333333;
}	

body
{
	margin				: 	0 0 0 0;
	padding				: 	0 0 0 0;
	background-color	:	#D1D1D1;	
}

img
{
	border				: 	0px;
}


form
{
	display				:	inline;
	margin				:	0px;	
}

a
{
	text-decoration		:	none;
}

a:hover
{
	text-decoration		:	underline;
}

#newstextDetail a
{
	text-decoration		:	none;
	font-weight			:	bold;
	color				:	#666633;
}

#newstextDetail a:hover
{
	text-decoration		:	none;
	font-weight			:	bold;
	color				:	#000000;
}

/*
 *  -- general layout
 */

#super
{
	borde: 10px solid #FF0000;
	padding				:	0px;
	background-color	:	#D1D1D1;
	background-image	:	url(../images/layout/bg.jpg);
	background-repeat	:	repeat-x;		
}

#outer
{
	width				:	984px;
	margin				:	0px auto;
}

#main
{
	width:861px;
	float				:	left;
	background-image	:	url(../images/layout/kachel_gr.gif);
	background-repeat	:	repeat-y;
	background-position	:	0 48px;
}

#topRight
{
	height				:	25px;
	/*background-image	:	url(../images/layout/back_top_right.jpg);*/	
	background-position	:	540px 0;
	background-repeat	:	no-repeat;

}

#content
{
	float				:	left;	
	width				:	641px;
	background-image	:	url(../images/layout/bg.jpg);
	background-repeat	:	repeat-x;
	margin-left			:   10px;
}

#outerColumnLeft
{
	float				:	left;
	width				:	651px;
}

#columnLeftSpacer
{
	min-height			:	400px;
	height				:	auto;
	float				:	left;
	width				:	1px;
}	
/* min-height hack */
* html #columnLeftSpacer { height:400px; } /* nur für IE 5.5 - 6.x */
html + body #columnLeftSpacer { height:400px; } /* nur vom IE 5.0 */

#columnLeft
{
	float				:	left;	
	padding				:	40px 0 0 0;
 // padding				:	50px 0 0 0;	
	
	width				:	309px;
	
	background			:	white;
	margin				:	0 0 0 10px;
}


#columnRight
{
	float				:	left;	
	width				:	310px;
	background			:	white;
	padding				:	40px 0 0 0;	
 //	padding				:	50px 0 0 0;	
	margin				:	0 0 0 10px;	
}

#columnRight #classicTeaser
{
	width				:	178px;
	height				:	19px;
	margin				:	0 0 3px 100px;
	
	font-weight			:	bold;
	
	background-image	:	url(../images/layout/classic_headline_back.gif);
	background-repeat	:	no-repeat;
	background-position	:	0 4px;
		
}

#bottom
{
	margin				:	0 0 0 230px;
}

#flashheader
{
	position			:	relative;
	left				:	0px;
	padding				:	0;
	margin				:	0;
}

div#impressum
{
	margin				:	20px 0 0 40px;
}

div#impressum a
{
	color				:	#EF010E;
	text-decoration		:	none;
	font-weight			:	bold;
}

div#impressum a:hover
{
	color				:	#000000;
}

/*
 *  -- global class styles
 */
 
#item
{
	margin				:	10px 10px 10px 10px;
}
 
#item #img
{
	float				:	left;
	margin				:	0px 10px 0px 0px;
	background-color	:	#E7E7E7;
}

#item h1, #item h1 a:link, #item h1 a:visited, #item h1 a:hover
{
	color				:	red;
	font-size			:	1em;
	margin				:	10px 0 6px 0;
}

#item #date
{
	font-weight			:	bold;
} 

#item #quantity
{
	font-size			:	0.9em;
	font-weight			:	bold;	
}

#dottedLine
{
	height				:	1px;
	width				:	278px;
	font-size			:	1px;
	margin				:	15px 10px 0 10px;
	background-image	: 	url(../images/layout/line_dot_news.gif);
	background-repeat	:	no-repeat;	
}

#line
{
	height				:	1px;
	width				:	308px;
	font-size			:	1px;
	margin				:	0 0 0 0;
	background-image	: 	url(../images/layout/line_archive.gif);
	background-repeat	:	no-repeat;	
}

#bottom_box_left
{
	float				:	left;
	height				:	3px;
	width				:	310px;
	font-size			:	1px;
	margin				:	5px 0 0 0;
	background-image	: 	url(../images/layout/points_bottom_box_left.gif);
	background-repeat	:	no-repeat;	
}

#bottom_box_right
{
	height				:	3px;
	width				:	310px;
	font-size			:	1px;
	margin				:	5px 0 0 0;
	background-image	: 	url(../images/layout/points_bottom_box_right.gif);
	background-repeat	:	no-repeat;	
}

/*
 *  -- banner
 */

#outerBanner
{
	background-color	:	#5F6160;
}

#superBanner
{
	margin				:	0 auto;
	width				:	861px;
	/*background-image	: 	url(../images/layout/back_top_right_top.gif);*/
	background-repeat	:	repeat-y;
	background-position	:	687px 0;
}

#banner
{
	margin				:	0 auto 0 auto;
	padding				:	10px 0 0 0;
	position			:	relative;
	left				:	10px;
	width				:	712px;		
}

#bannerSky
{
	float				:	right;
	margin				:	70px 0 0 0;
	width				:	122px;
	height				:	600px;
	/*background:red;*/
}

#fullbannerContainer
{
	height				:	90px;
	padding-left		:	61px;
}


/*
 *  -- always usefull
 */

.clear
{
	height				:	1px;
	font-size			:	1px;
	line-height			:	1px;
	
	clear				:	both;
}

.center
{
	margin				: 	0px auto 0px auto;
}

#red
{
	color				:	red;
}
	

div#news_searchTeaser
{
	margin				:  0px 0 0 0;
}

div#news_searchTeaser form
{
	width				:	100%;
	float:					left;
	padding:				5px 0 0 0;
}

div#news_searchTeaser form button
{
	background			:	#fff;
	border				:	0px solid #000;
	margin				: 	5px 0 0 0;
	font-weight			:	bold;
}

div#news_searchTeaser div.label
{
	float:				left;
	width:				80px;
	line-height:		18px;
	text-align:			right;
	margin:				0 10px 0 5px;
}

div#news_searchTeaser div.input
{
}

h1.pastshows,
h1 a.pastshows
{
	color:				#0B89AD !important;
}
h1.specials,
h1 a.specials
{
	color:				#528918 !important;
}
h1.videos,
h1 a.videos

{
	color:				#695428 !important;
}

.rssfeed
{
	padding:			5px 10px 5px 10px;
	border-bottom:		1px solid #CECED0;
}

.rssfeed img.icon
{
	float:					left;
}

#headerPlayer
{
	margin-right:			11px;
	overflow:				hidden;
	min-height:				400px;
}

* html #headerPlayer
{
	height:				420px;
}


#flash_player
{
	position:				absolute;
	z-index:				1000;
	clip:					rect(0px 640px 440px 0px);
}
.switchBottom
{
	height:					20px;
}

#twitterdata {
	margin-right:15px	
}

#twitterdate {
	font-weight			:	bold;
}

#mediumRectangle {
	font-size: 3px;
	margin-left:16px;	
}

