@import url(inc_htmlarea.css);
@import url(inc_flashheading.css);
@import url(inc_gallery.css);
@import url(inc_csc.css);
@import url(inc_news.css);
@import url(form.css);

/*--------------- Seitenaufbau ------------------- */
body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #005596;
	background-color: #FFFFFF;
}

body.page {
	margin:0;
	padding:0;
	border:0;
	background-color:#FFFFFF;
	overflow:auto;
	overflow-x:hidden;
	background:url(../images/page_bg.jpg) no-repeat top center;
}

body.printpage {
	margin:20px;
	background-color:#FFFFFF;
}


#wrapper {
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -480px;
	width:960px;
	z-index:20;
}

#menu{
	float:left;
	width:225px;
	height:615px;
}
#content{
	float:left;
	width:365px;	
	
}
* html #content{
	float:left;
	width:365px;
}

#rightbox{	
	float:left;
	width:370px;
	height:615px;
}

#logo{
	width:100%;
	height:144px;
	
}
#text{
	width:320px;
	margin:45px 25px 0px 25px;
	padding-right:10px;
}
* html #text{
	width:315px;
}

#metanav{
	width:370px;
	height:59px;
	background-color:#005596;
	background:url(../images/bg_metanav.gif) no-repeat 0px 0px;
	color:#FFFFFF;
	padding-top:85px;
	text-transform:uppercase;
	text-align:center;
}
* html #metanav{
	width:370px;
	height:144px;
	background-color:#005596;
	background:url(../images/bg_metanav.gif) no-repeat 0px 0px;
	color:#FFFFFF;
	padding-top:85px;
	text-transform:uppercase;
	text-align:center;
}
#metanav ul{
	list-style:none;
	margin:0px;
	margin-left:70px;
	padding:0px;
}
#metanav li{
	float:left;
	margin-left:6px;
}
#metanav a{
	color:#FFFFFF;
	text-decoration:none;
}
#metanav a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#flash{
	width:370px;
	height:461px;
	margin-top:10px;
	
}
#footer{
	background:url(../images/storz_a.gif) no-repeat 0px 5px;
	padding-left:90px;
	height:40px;
	margin-top:10px;
}
#copyright{
	color:#99b2c6;
	margin-top:5px;
}
#copyright a{
	color:#99b2c6;
	text-decoration:none;
}
#copyright a:hover{
	color:#99b2c6;
	text-decoration:none;
}
#printlink{
	margin-top:40px;
	background:url(../images/icon_print.gif) no-repeat 0px 2px;
	height:20px;
}
#printlink a{
	color: #005596;
	text-decoration:none;
	padding-left:22px;
	
}
#printlink a:hover{
	text-decoration:underline;
}
.clear{
	display:block;
	clear:left;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1px;
	width:auto;
}

.clear2{
	display:block;
	clear:right;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1px;
	width:auto;
}
.german{
	padding-right:20px;
	background:url(../images/german.gif) no-repeat right 1px;
}
.english{
	padding-right:20px;
	background:url(../images/english.gif) no-repeat right 1px;
}
/************ HAUPTMENÜ *****************************/
.horizontal_accordion_toggle {
		float: left;
		display: block;
		height: 589px;
		width: 30px;
		color: #ffffff;
		border-left: 2px solid #b5b5b5;
		cursor: pointer;
		margin: 0 0 0 0;			
}

.horizontal_accordion_toggle a{
		display:block;
		text-decoration:none;
		height:144px;
		width:20px;
}
.horizontal_accordion_toggle a:hover{
		display:block;
		text-decoration:none;
}

/* ENGLISH */
.horizontal_accordion_toggle#work_en{
		background:url(../images/work_en.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#work_en{
		background:url(../images/work_en_toggle.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle#contact_en{
		background:url(../images/contact_en.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#contact_en{
		background:url(../images/contact_en_toggle.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle#company_en{
		background:url(../images/company_en.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#company_en{
		background:url(../images/company_en_toggle.gif) no-repeat 0px 0px;
}

/* GERMAN */
.horizontal_accordion_toggle#work_de{
		background:url(../images/work_de.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#work_de{
		background:url(../images/work_de_toggle.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle#contact_de{
		background:url(../images/contact_de.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#contact_de{
		background:url(../images/contact_de_toggle.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle#company_de{
		background:url(../images/company_de.gif) no-repeat 0px 0px;
}
.horizontal_accordion_toggle_active#company_de{
		background:url(../images/company_de_toggle.gif) no-repeat 0px 0px;
}

.horizontal_accordion_content {		
		height: auto;	
		float: left;
		overflow: hidden;
		margin-top:159px;
		margin-left:-25px;
		display:none;
}			


/***************SUBMENÜ*********************/
.vertical_accordion_toggle {
		background-color:#FFFFFF;
		width:130px;
		border: 1px solid #b5b5b5;
		padding:2px;
		padding-left:10px;
		margin-bottom:10px;
		cursor:pointer;
		display:block;
		text-transform:uppercase;		
		background:url(../images/arrow_grey_down.gif) no-repeat right 6px;
		background-color:#FFFFFF;
}
* html .vertical_accordion_toggle {
		background-color:#FFFFFF;
		width:145px;
		border: 1px solid #b5b5b5;
		padding:2px;
		padding-left:10px;
		margin-bottom:10px;
		cursor:pointer;
		display:block;
		text-transform:uppercase;		
		background:url(../images/arrow_grey_down.gif) no-repeat right 6px;
		background-color:#FFFFFF;
}
.vertical_accordion_toggle img {
		margin-left:-5px;
}
.vertical_accordion_toggle_active {
		background: url(../images/arrow_white_up.gif) no-repeat right 6px #515151;
		color: #ffffff;
}
.vertical_accordion_toggle a{
		text-decoration:none;
		color:#515151;
		display:block;
}
.vertical_accordion_toggle a:hover{
		text-decoration:none;
}
.vertical_accordion_toggle_active a{
		text-decoration:none;
		color:#ffffff;
		display:block;
}
.vertical_accordion_toggle_active a:hover{
		text-decoration:none;
}
.vertical_accordion_content {
		margin-left:5px;		
		color: #515151;
		overflow: hidden;
		text-transform:uppercase;
		height:1px;
}
/*
.vertical_accordion_content div {
		margin-bottom:4px;
}
*/
.vertical_accordion_content a {			
		color: #515151;
		text-decoration:none;		
		padding-left:10px;
		display:block;
}
.vertical_accordion_content img {			
		background-color: #FFFFFF;
		text-decoration:none;		
		margin-left:-10px;
		display:block;
}
.l3Link_active {
		background: url(../images/arrow_grey_right.gif) no-repeat left 4px;
}
.l3Link, .l3Link_active {
		padding-left:8px;
		margin-bottom:4px;		
}
