/* CSS Document */


@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
	outline:0;
}

body, html
{
	width:100%;
	height:100%;
}

body
{
	background-color:#0e0b06;
	background-image:url(../images/page_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#wrapper
{
	width:970px;
	height:100%;
	margin:0 auto;
}

.clearfloat
{
	float:none;
	clear:both;
}

#page
{
	width:970px;
	height:100%;
	float:left;
	display:block;
}

#welcome_container_top
{
	float:left;
	width:970px;
	height:595px;
	margin-top:50px;
	background-image:url(../images/welcome_container_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	z-index:9;
}

#languages
{
	position:relative;
	top:0;
	right:0;
	z-index:9;
}

#languages span#german
{
	width:50px;
	height:30px;
	background-image:url(../images/deutsch.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:200px;
	right:0;
	margin-right:-41px;
	cursor:pointer;
}

#languages span#english
{
	width:50px;
	height:30px;
	background-image:url(../images/english.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:233px;
	right:0;
	margin-right:-38px;
	cursor:pointer;
}

#languages span#espanol
{
	width:50px;
	height:33px;
	background-image:url(../images/espanol.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:266px;
	right:0;
	margin-right:-40px;
	cursor:pointer;
}

#footer
{
	position:relative;
	top:815px;
	left:30px;
	z-index:5;
}

#contact
{
	position:relative;
	top:810px;
	right:-625px;
	z-index:5;
	width:250px;
}

#contact span#presse
{
	width:181px;
	height:115px;
	background-image:url(../images/presse.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:0;
	left:130px;
	cursor:pointer;
}

#contact span#impressum
{
	width:181px;
	height:115px;
	background-image:url(../images/impressum.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

#footer span#celtic
{
	width:181px;
	height:115px;
	background-image:url(../images/celtic.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}

#footer span#mediastuttgart
{
	width:181px;
	height:115px;
	background-image:url(../images/mediastuttgart.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:0;
	left:130px;
	cursor:pointer;
}

#footer span#redaxo
{
	width:181px;
	height:117px;
	background-image:url(../images/redaxo.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:0;
	left:263px;
	cursor:pointer;
}

#identity_sign
{
	float:left;
	width:362px;
	height:624px;
	background-image:url(../images/identity_sign.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:-105px;
	left:-12px;
	z-index:11;
	cursor:pointer;
}

#welcome_slideshow
{
	float:left;
	width:659px;
	height:403px;
	background-image:url(../images/pic_temp.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:5px;
	left:300px;
	z-index:12;
}

#welcome_news
{
	float:left;
	width:280px;
	height:302px;
	background-image:url(../images/welcome_news.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:340px;
	left:-15px;
	z-index:16;
	cursor:pointer;
}

#welcome_news:hover > #news-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../images/news-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:218px;
	left:50px;
	z-index:16;
}

#welcome_about
{
	float:left;
	width:280px;
	height:302px;
	background-image:url(../images/welcome_about.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:355px;
	left:225px;
	z-index:14;
	cursor:pointer;
}

#welcome_about:hover > #about-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../images/about-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:220px;
	left:30px;
	z-index:16;
}

#welcome_stats
{
	float:left;
	width:281px;
	height:301px;
	background-image:url(../images/welcome_stats.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:345px;
	left:465px;
	z-index:13;
	cursor:pointer;
}

#welcome_stats:hover > #stats-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../images/stats-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:215px;
	left:40px;
	z-index:16;
}

#welcome_fans
{
	float:left;
	width:275px;
	height:297px;
	background-image:url(../images/welcome_fans.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:345px;
	left:702px;
	z-index:15;
	cursor:pointer;
}

#welcome_fans:hover > #fans-span
{
	float:left;
	width:210px;
	height:70px;
	background-image:url(../images/fans-span-over.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:225px;
	left:20px;
	z-index:16;
}

#welcome_container_bottom
{
	float:left;
	width:970px;
	position:relative;
	z-index:6;
}

#bottomtape
{
	width:120px;
	height:119px;
	position:absolute;
	top:135px;
	right:415px;
	background-image:url(../images/bottomtape.png);
	background-repeat:no-repeat;
	z-index:100;
}

#toprighttape
{
	width:120px;
	height:119px;
	position:absolute;
	top:-40px;
	left:900px;
	background-image:url(../images/toprighttape.png);
	background-repeat:no-repeat;
	z-index:10;
}

#toplefttape
{
	width:178px;
	height:171px;
	position:relative;
	top:-70px;
	left:-80px;
	background-image:url(../images/toplefttape.png);
	background-repeat:no-repeat;
	z-index:10;
}

#left_news
{
	float:left;
	width:528px;
	height:225px;
	background-image:url(../images/left_news.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:-13px;
	left:-22px;
}

#left_news #readmore
{
	width:166px;
	height:32px;
	position:absolute;
	bottom:22px;
	right:75px;
	background-image:url(../images/readmore.png);
	background-repeat:no-repeat;
}

#left_news h1
{
	color:#faedc6;
	font-family:Verdana, Geneva, sans-serif;
	margin:50px 0 -5px 50px;
	width:300px;
	background:none;
	font-weight:normal;
}

#left_news h2
{
	color:#4c351b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0 0 0 50px;
	line-height:18px;
}

#left_news p
{
	color:#4c351b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0 0 0 50px;
	width:420px;
	line-height:18px;
}

#right_news
{
	float:left;
	width:528px;
	height:235px;
	background-image:url(../images/left_news.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	top:-13px;
	left:467px;
}

#right_news #morerss
{
	width:148px;
	height:34px;
	position:absolute;
	bottom:35px;
	right:40px;
	background-image:url(../images/morerss.png);
	background-repeat:no-repeat;
}


#right_news h1
{
	color:#faedc6;
	font-family:Verdana, Geneva, sans-serif;
	margin:60px 0 -5px 50px;
	width:350px;
	background:none;
	font-weight:normal;
}

#right_news h2
{
	color:#4c351b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0 0 0 50px;
	line-height:16px;
}

#right_news p
{
	color:#4c351b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:0 0 0 50px;
	width:420px;
	line-height:18px;
}

#case_container
{
	float:left;
	width:684px;
	height:736px;
	margin-top:-90px;
	margin-left:-5px;
	background-image:url(../images/case_2009.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:11;
}

#sidenav_container
{
	float:left;
	width:351px;
	height:377px;
	margin-top:-365px;
	margin-left:625px;
	background-image:url(../images/sidenav_container.png);
	background-repeat:no-repeat;
	position:relative;
	z-index:15;
}

