/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body{
	font-family:arial;
	font-size:11px;

}

:focus{
	outline:none;
}

strong{ font-weight:bolder; }
em{ font-style:italic; }

#stage{
	width:100%;
	position:relative;
	padding-top:126px;
	overflow:hidden;
	height:400px;
}

#content{
	width:916px;
	height:252px;
	margin:0px auto 0 auto;
	position:relative;
}

#inner{
	width:916px;
	position:absolute;
	height:252px;
	left:54px;
	top:0px;
}

#navi{
	width:1024px;
	margin:0 auto;
	height:70px;
	position:relative;

}

#dyn0{
	width:44px;
	height:70px;
	background:url(../img/dyn-links.gif) left bottom no-repeat;
}

#dyn1{
/*	width:314px;*/
	width:310px;	
	height:70px;
	position:absolute;
	right:54px;
	top:0px;
	background:url(../img/dyn-rechts.gif) left bottom repeat-x;
}

#navi ol{
	position:absolute;
	top:60px;
	left:54px;
}

.body-fr #navi li{
	margin-right:4px;
}

.body-en #navi li{
	margin-right:10px;
}

#navi li{
	display:block;
	float:left;
	margin-right:10px;
}

#navi li a{
	display:block;
	float:left;
	color:#000;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
}

#logo{
	position:absolute;
	left:477px;
	top:37px;
	z-index:99;
}

.arrow{
	position:absolute;
	width:20px;
	height:40px;
	z-index:10;
	top:106px;
	cursor:pointer;
	visibility:hidden;
}

#prev{
	left : -40px;
	background:url(../img/arrow-links.gif);
}

#next{
	right:-40px;
	background:url(../img/arrow-rechts.gif);
}

.item{
	position:absolute;
	width:916px;
	height:252px;
}

.item0{ left : -54px; }
.item1{ left : 916px; }
.item2{ left : 1886px; }
.item3{ left : 2856px; }
.item4{ left : 3826px; }
.item5{ left : 4796px; }
.item6{ left : 5766px; }

.body-en .item6{ left : 5766px; }

.visual{
	top:0px;
	left:0px;
	width:448px;
	height:252px;
	
	line-height:252px;
	text-align:center;
	font-size:30px;
	position:relative;
}

.flashvid{
	position:absolute;
	top:0px;
	left:0px;
}

.content-box{
	position:absolute;
	width:448px;
	top:0px;
	height:252px;
	overflow:hidden;
	right:0px;
	line-height:17px;
	text-align:justify;
}

.content-box h1{
	text-transform:uppercase;
	
	font-weight:bold;
}

.content-box a{
	color:#9AAC3B;
	text-decoration:none;
}

.content-box p{
	margin-top:16px;
}

.content{
	position:absolute;
}

.overlay{
	position:absolute;
	width:100px;
	height:252px;
	background:#fff;
	display:none;
	top:0px;
	left:0px;
	z-index:8;
}

#scrollbar{
	position:absolute;
	width:10px;
	background:url(../img/scrollbg.gif) no-repeat;;
	height:28px;
	right:-30px;
	bottom:3px;
	z-index:10;
}

#scrollbar #sb0{
	height:10px;
	cursor:pointer;
	position:absolute;
	top:0px;
	width:10px;
}

#scrollbar #sb1{
	height:10px;
	cursor:pointer;	
	position:absolute;
	bottom:0px;
	width:10px;
}


.accitem{
	overflow:hidden;
	padding-bottom:5px;
}

.accitem h2 a, .ajaxbox h2{
	color:#9AAC3B;
	font-weight:bolder;
}

.accitem h2 a:hover{
	color:#000;
}

#langbox{
	position:absolute;
	top:126px;
	width:145px;
	height:25px;
	left:523px;
	z-index:222;
}

#langbox a{
	height:16px;
	width:22px;
	margin-right:10px;
	float:left;
	display:none;
	position:relative;
}

#langbox a span{
	display:block;
	height:16px;
	width:22px;
	position:absolute;
	left:0px;
	top:0px;
}

#langbox a img{
	position:absolute;
	left:0px;
	top:0px;
}


#langbox #lang-de span{ background:url(../img/DE-1-U.jpg); }
#langbox #lang-en span{	background:url(../img/EN-1-U.jpg); }
#langbox #lang-fr span{	background:url(../img/FR-1-U.jpg); }

#contactform{
	position:absolute;
	display:none;
	top:0px;
	background:#fff;
	width:448px;
}

#contact-confirm{
	position:absolute;
	display:none;
	top:0px;
	background:#fff;
	width:448px;
	height:252px;
}

#contact-error{
	position:absolute;
	display:none;
	height:252px;
	width:448px;
	background:#fff;
}

#contactform dd{
	display:block;
	clear:both;
	float:left;
	width:448px;
	margin-bottom:2px;
}

#contactform dd label{
	width:220px;
	height:20px;
	line-height:20px;
	float:left;
}

#contactform dd input, #contactform dd textarea{
	border:1px solid #9AAC3B;
	height:16px;
	display:block;
	width:220px;
	float:left;
}


#contactform dd textarea{
	height:80px;	
}

#contactform dd a{
	width:220px;
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	margin-top:10px;
}

#contactform dd a#submitform{
	text-align:right;	
}

#impressum, #ajaxcontent{
	position:absolute;
	top:0px;
	background:#fff;
	display:none;
	width : 448px;
}

#impressum h2, #ajaxcontent h2{
	margin-top:16px;
	font-weight:bold;
}

td{
	width:220px;	
}

#termine dl, #events dl{
	float:left;
	border-bottom:1px solid #bcbe00;
	margin-top:16px;
	padding-bottom:16px;
}

#termine dt, #events dt{
	width:120px;
	float:left;
}

#termine dd, #events dd{
	width:328px;
	float:left;
}

#termine .hl, #events h1{
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:16px;
}

.item4 h2, .item4 h3{
	margin-top:16px;
	text-transform:uppercase;
}

.item4 h1{
	margin-bottom:16px;
}

.rb{
	text-align:left;	
}

.ajaxbox h2{
	margin-top:16px;
}

.ajaxbox p{
	margin-top:0px;	
}
