	html{
	overflow:hidden;
	}
	body{
		background: #FFFFFF;
		height:100%;	
		overflow:hidden;
	}
	td,body{
		
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.header{
		background:url(../images/header.jpg) no-repeat top left #FFFFFF;
		height:101px;
		vertical-align:top;
		text-align:right;
	}
	.header_sub{
		background:url(../images/head_sub.jpg) no-repeat top left #FFFFFF;
		height:24px;
		vertical-align:top;
		text-align:left;
		
	}
	.header_rsub{
		background:url(../images/head_rsub.jpg) no-repeat bottom left #FFFFFF;
		height:24px;
		vertical-align:middle;
		text-align:left;
		color:#fff;
		padding-left:10px;
		letter-spacing:1px;
	}
	#scenebild{
	position:relative;
	left:200px;
	}
	div.nav_senkrecht {
		/*background-image:url(../images/dot.png);
		background-repeat:no-repeat;
		background-position: 0px 3px;
		border-bottom:solid 1px #181818;*/
		border-left:4px solid #E1EbF4;
		width:180px;
		height:16px;
		margin:5px;
		padding-top:3px;
		padding-bottom:1px;
		vertical-align:bottom;
		text-align:left;
		padding-left:5px;
	}
	div.nav_senkrecht_aktiv {
		/*background-image:url(../images/dot2.png);
		background-repeat:no-repeat;
		background-position: 0px 3px;
		border-bottom:solid 1px #181818;*/
		border-left:4px solid #61B0DB;
		width:180px;
		height:16px;
		margin:5px;
		vertical-align:bottom;
		text-align:left;
		padding-top:3px;
		padding-bottom:1px;
		padding-left:5px;
		cursor:pointer;
		color:#FFFFFF;
	}
	div.nav_senkrecht:hover {
		/*background-image:url(../images/dot2.png);
		background-repeat:no-repeat;*/
		border-left:4px solid #61B0DB;
		background-color:#61B0DB;
		cursor:pointer;
		padding-top:3px;
		padding-bottom:1px;
		/*background-color:#b8d8ea;*/
	}
	
	div.subnav_senkrecht {
		/*background-image:url(../images/dot.png);
		background-repeat:no-repeat;
		background-position: 3px 6px;*/
		background-color:#5faddb;
		width:180px;
		height:16px;
		vertical-align:bottom;
		text-align:left;
		padding-top:3px;
padding-bottom:1px;
		padding-left:5px;
	}
	div.subnav_senkrecht_aktiv {
		/*background-image:url(../images/dot2.png);
		background-repeat:no-repeat;
		background-position: 3px 6px;*/
		background-color:#5faddb;
		width:180px;
		height:16px;
		vertical-align:bottom;
		text-align:left;
		padding-top:3px;
padding-bottom:1px;
		padding-left:5px;
		cursor:pointer;
		color:#FFFFFF;
	}
	div.subnav_senkrecht_hover {
		/*background-image:url(../images/dot2.png);
		background-repeat:no-repeat;
		background-position: 3px 6px;*/
		cursor:pointer;
		background-color:#b8d8ea;
		width:180px;
		height:16px;
		vertical-align:bottom;
		text-align:left;
		padding-top:3px;
padding-bottom:1px;
		padding-left:5px;
		cursor:pointer;
		color:#FFFFFF;
	}
	
	div.nav_subnavi {
		/*background-color: #018ccd;*/
		opacity:0.95;
		-moz-opacity:0.95;
		filter:Alpha(opacity=95);
		-khtml-opacity:0.95;
	}
	
	.subnavi {
		background-color:#514b45;
	}
	.subnavi_item {
		padding-left:20px;
		padding-right:20px;
		width:1px;
		color:#fdfcf5;
		height:25px;
	}
	.subnavi_active{
		text-decoration:underline;
	}
	.navi_item{
		padding-left:20px;
		padding-right:20px;
		opacity:0.9;
		-moz-opacity:0.8;
		filter:Alpha(opacity=80);
		-khtml-opacity:0.8;
		color:#000000;
		height:25px;
	}
	.navi_active{
		opacity:1;
		-moz-opacity:1;
		filter:Alpha(opacity=100);
		-khtml-opacity:1;
		background:url(../images/navi_oben_active.jpg) repeat-x top left #514b45;
		color:#fdfcf5;
	}
	
	
	td.rhead {
		border-left:1px solid #fff;
		padding-left:10px;
		padding-bottom: 10px;
	}
	#language_switch {
		width:110px;
	}
	#navi {
		background-image:url(../images/navi_bg.jpg);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		width:189px;
		height:100%;
		position:absolute;
		left:0px;
		padding-left:10px;
		top:125px;
		padding-top:195px;
		float:left;
	}
	#inhalt_scroll {
		width:549px;
		height:100%;
		overflow:auto;
		position:relative;
		/*top:125px;*/
		left:200px;			
	}
	
	#infobox {
		
		height:200px;
		width:250px;
		position:relative;
		padding-top:8px;
	}
	#infobox th {
		color:#4ca5d7;
		font-size:12px;
		padding-left:35px;
	}
	#infobox td {
		padding-left:20px;
		padding-top:8px;
	}
	
	
	a:link,a:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration: none;
		color:#000000;
	}
	
	a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration: underline;
		color:#000000;
	}
	
	.tableHeader {
		font-size:11px;
		color:black;
		font-weight:bold;
		background-image: url(../images/table_header.gif);
		background-repeat:repeat-x;
		height: 24px;
	}

.formular input{
	border:1px solid #4CA5D7;
}
.formular select{
	border:1px solid #4CA5D7;
}
.formular textarea{
	border:1px solid #4CA5D7;
}

input.button {
	border-top:solid 1px #363636;
	border-left:solid 1px #363636;
	border-right: solid 1px #181818;
	border-bottom: solid 1px #181818;
	background-color: #6EB5DF;
	color: #FFFFFF;
	font-weight:bold;
}
/* GrayBox Styles */
#gray_overlay{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%; 
	background-color: rgb(255,255,255);
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
} 
#gray_box{
	background-color: rgb(255,255,255);
	padding:10px;
	border:5px solid #514b45; 
	text-align: center;
	vertical-align: top;
	z-index: 100;
} 
#close{
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
}

#gray_overlay2{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 140;
	width: 100%;
	height: 100%; 
	background-color: rgb(255,255,255);
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
} 
#gray_box2{
	background-color: rgb(255,255,255);
	padding:10px;
	border:2px solid #7b0b53; 
	text-align: center;
	vertical-align: top;
	z-index: 150;
} 

.naviSelected {
	background-image: url(../images/navi_selected_back.gif);
	background-repeat: repeat-x;
	height: 25px;
}

.naviSelected div {
	background-image: url(../images/navi_selected_back.gif);
	background-repeat: repeat-x;
	height: 25px;
}

.quickProduct{
	font-size:12px;
	line-height:14px;
	color:#7C7659;
	padding-bottom:4px;
}

img.border {
	border: solid 1px #ece6b9;
}

/* GrayBox Styles */
td.gbHeader {
	color: black;
	font-weight: bold;
	background-color: #6e89dd;
	color: white;	
}

td.gbMain {
	background-color: rgb(255,255,255);
}

table.gbTable {
	border-top: solid 2px #6e89dd;
	border-left: solid 2px #6e89dd;
	border-right: solid 2px #6e89dd;
	border-bottom: solid 2px #6e89dd;
}
.gbTrans {
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}

#gray_overlay{  
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%; 
	background-color: rgb(0,0,0);
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
} 