@charset "utf-8";
/* CSS Document */

/**** START scrollbalken immer sichtbar **********************************/
html{
	overflow: -moz-scrollbars-vertical;
}
/* exploder V7 only */
html{
 overflow-y: scroll;
}
/**** START scrollbalken immer sichtbar **********************************/
body{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	line-height: 150%;
	background-color: #E6E6E6;
	background-image: url(/pagefiles/001/hintergrund_neu.jpg);
	background-position: top center;
	background-repeat:repeat-x;
}

a{
text-decoration:none;
color:#CC0000;
}
h1{

	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	line-height: 150%;	
	text-transform:uppercase;
	letter-spacing:0.2em;
}
h2{

	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	line-height: 150%;	
	text-transform:uppercase;
	letter-spacing:0.2em;
}

img{
border:none;
}

#main{
	margin-left:auto;
	margin-right:auto;	
	width:1076px;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	z-index:1;
}

#top{
	width:1076px;
	height:195px;
	float:left;
	clear:none;
	background-color:#000000;
	background-image: url(/pagefiles/001/hintergrund_top.jpg);
	background-position: top left;
	background-repeat:repeat

}

#logo{
	float:left;
	clear:none;
	width:275px;
}

#logo img{
	float:left;
	clear:none;
	margin:30px 0px 0px 60px;
}


#language{
	float:left;
	clear:none;
	width:185px;
	padding-left:90px;
	color:#FFFFFF;
}

#language a{
	color:#FFFFFF;
	padding-right:5px;
	border-right:1px solid #FFFFFF;

}

#language a.lastlink{
	color:#FFFFFF;
	padding-right:5px;
	border-right:none;

}

#logoclaim{
	float:left;
	clear:none;
	width:720px;
	height:45px;
	padding:5px 0px 0px 80px;
	background-color:#005DA8;

}

#teaser{
	float:left;
	clear:none;
	width:1076px;
	height:220px;
	background-image: url(/pagefiles/001/teaser.jpg);
	background-position: top left;
	background-repeat:no-repeat;

}

#textclaim{
	float:left;
	clear:none;
	width:215px;
	height:200px;
	margin:0px 0px 0px 0px;
	padding:20px 40px 20px 20px;
	background-image: url(/pagefiles/001/textclaim.png);
	background-position: top left;
	background-repeat:repeat;
	line-height:130%;
	color:#000000;

}

#imageclaim{
	float:left;
	clear:none;
	width:795px;
	height:220px;
	border-left:1px solid #000000;
	background-color:#404040;
	border-right:2px solid #000000;
}

#page{
	background-color:#000000;
	float:left;
	clear:none;
	width:1076px;
	min-height:350px;
}

#menu{
	float:left;
	clear:none;
	width:275px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height: 250%;
	color:#FFFFFF;
}

#adresse{
	float:left;
	clear:none;
	width:255px;
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	line-height: 150%;
	font-size:12px;
	text-transform:none;
	color:#EEEEEE;
}
#meta{
	float:left;
	clear:none;
/*	width:255px; */
/*	width:100%; */
/*	margin:5px 0px 0px 0px; */
	margin:5px 0px 0px 256px;
	padding:0px 0px 0px 20px;
	font-size:11px;
}

#meta a.metafirst {
	color:#CCCCCC;
	padding:0px 0px 0px 5px;
}

#meta a.metanormal {
	color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:0px 2px 0px 5px;
}

#meta a.metanormal_active {
	color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:0px 2px 0px 5px;
}


/*
#meta a, #meta a:link{
	color:#CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px 5px 0px 2px;
}
*/

#content{
	float:left;
	clear:none;
	width:800px;
	border-left:1px solid #000000;
	padding:0px 0px 15px 0px
}

#footer{
	float:left;
	clear:none;
	width:1076px;
	height:30px;	
	background-color:#005DA8;
}

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#xactionarea {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image:url(/pagefiles/colors/color3.png);
	background-repeat:repeat;
	cursor: pointer;
}

#xaction {
	z-index: 9999;
	overflow: hidden;
	background-color: #000000;
	width:1076px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
}
#xactionlink {
	color:#000000;
	font-weight:bold;
	display: block;
	float: right;
	height: 22px;
	margin: 5px 5px;
	outline: none;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/**************************************************************
Topnavigation*/

#topnavigation{
	float:left;
	clear:none;
	width:799px;
	height:26px;
	margin-top:119px;
	line-height:16px;
	letter-spacing:0.1em;
	border-left:1px solid #000000;
}

#topnavigation a{
	float:left;
	clear:none;
	width:130px;
	text-align:center;
	padding:5px 0px 5px 0px;
	background-color:#999999;
	border-right:3px solid #000000;
	font-weight:normal;
	color:#EEEEEE;
	text-transform:uppercase;
	
}

#topnavigation a.active{
	color:#FFFFFF;
	background-color:#005DA8;
	font-weight:bold;
}

#topnavigation a:hover{
	background-color:#005DA8;
}
/**************************************************************
LeftNavigation*/
#menu a{
color:#FFFFFF;
}
#menu ul{
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;

}
#menu ul li{
	margin:0px;
	padding:0px;
}

#menu ul li a{
	display:block;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #999999;
}

#menu ul li a.active, #menu ul li a:hover{
	background-color:#005DA8;
}

#menu ul li ul{
margin:0px 0px 0px 25px;

}

#menu ul li ul li{

}

#menu ul li ul li a{
	width:175px;

}
#menu ul li ul li a.active, #menu ul li ul li a:hover{

}

#menu ul li ul li ul li a{
	width:150px;

}
#menu ul li ul li ul li a.active, #menu ul li ul li ul li a:hover{

}





/***************************************************************/

.grau{
	/*color:#777777; */
	color:#CCCCCC;
}

.overview{
	float:left;
	clear:none;
	width:252px;
	min-height:235px;
	margin:15px 12px 0px 0px;
	letter-spacing:0.1em;
	line-height: 130%;
	color:#FFFFFF;
	/*background-color:#58585a; */
}

.overview_wide{
	float:left;
	clear:none;
	width:516px;
	min-height:235px;
	margin:15px 12px 0px 0px;
	letter-spacing:0.1em;
	line-height: 130%;
	color:#FFFFFF;
	/*background-color:#58585a; */
}


.cnt_overview p{
	margin: 3px;
}

.autobox p{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	
}

.autobox p{
	float:left;
	clear:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	
}

.overview_wide .small,
.overview .small, 
.autobox .small{
font-size:12px;

}

.overview .downloadbox{
	float:left;
	clear:none;
	display:block;
	font-size:12px;
}
.overview .downloadbox a{
	display:inline-block;
	color:#FF0000;
	padding-left:20px;
	background-image:url(/pagefiles/icons/download.gif);
	background-repeat:no-repeat;

}

.overview .downloadbox a:hover{
	color:#CC0000;
}

.overview_wide .pad {
	float:left;
	clear:none;
	/* padding:9px 5px 5px 0px; */
	margin:9px 9px 0px 0px;
}

.overview .pad, 
.autobox .pad{
	float:left;
	clear:none;
padding:15px 15px 15px 15px;
}

.overview .small input[type="text"] {
	font-size:12px;
	border:1px solid #666666;
	background-color:#999999;
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	width:115px;
}

.overview .small input[type="submit"] {
	font-size:12px;
	border:1px solid #005DA8;
	background-color:#005DA8;
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	width:115px;
}

.autobox .small input[type="text"]{
	float:left;
	clear:none;
	font-size:12px;
	border:1px solid #666666;
	border:none;
	/*background-color:#999999;  */
	background-color: #58585A;
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	width:120px;
	height:20px;
	line-height:19px; 
}

.autobox .small input[type="submit"]{
	floaT:left;
	clear:none;
	font-size:12px;
	border:1px solid #005DA8;
	background-color:#005DA8;
	padding:2px;
	margin:0px;
	color:#FFFFFF;
	width:124px;
	height:24px;
}

.overview_wide h2 {
	float:left;
	clear:none;
	width:516px;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#58585A;
	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	line-height: 150%;	
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 250%;
}

.overview h2, 
.autobox h2 {
	
	float:left;
	clear:none;
	width:252px;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#58585A;
	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	line-height: 150%;	
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 250%;
}

.overview a, .autobox a {
	color:#FFFFFF;
}


.overview img.fixed, .autobox img.fixed{
	float:left;
	clear:none;
	width:252px;
	height:205px;
}


.overview img.fixedwidth, .autobox img.fixedwidth{
	float:left;
	clear:none;
	width:252px;
	height:100px;
}
/***************************************************************/
.autobox{
	float:right;
	clear:none;
	width:252px;
	min-height:235px;
	margin:15px 14px 0px 0px;
	letter-spacing:0.1em;
	line-height: 130%;
	color:#FFFFFF;
}

.cnt_autobox {
	float:left;
	clear:none;
	margin-top:15px;
}
/***************************************************************/
.textcontainer{
	float:left;
	clear:none;
	width:519px;
	height:235px;
	margin:15px 14px 0px 0px;
	letter-spacing:0.1em;
	line-height: 130%;
	color:#FFFFFF;
	font-size:12px;

}

.textcontainer p{
	float:left;
	clear:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	
}

.textcontainer h2 {
	float:left;
	clear:none;
	width:519px;
	height:30px;
	margin:3px 0px 0px 0px;
	padding:0px;
	
	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	line-height: 150%;	
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 250%;
}



.textcontainer a{
	display:inline-block;
	color:#FF0000;
	padding-left:20px;
	background-image:url(/pagefiles/icons/download.gif);
	background-repeat:no-repeat;

}

.textcontainer a:hover{
	color:#CC0000;
}
/***************************************************************/
div.contentitem{
	float:left;
	clear:none;
	width:786px;
	margin:15px 14px 0px 0px;
	letter-spacing:0.1em;
	line-height: 130%;
	color:#FFFFFF;

}

div.contentitem p{
	float:left;
	clear:none;
	width:100%;
	display:block;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}

div.contentitem h2 {
	
	float:left;
	clear:none;
	width:786px;
	height:30px;
	margin:0px;
	padding:0px;

	color:#FFFFFF;	
	font-size:14px;
	font-weight:bold;
	line-height: 150%;	
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height: 250%;
}

div.contentitem .textL {
	float:left;
	clear:none;
	width:100%;
}

div.contentitem a {
	color:#FFFFFF;
}
/***************************************************************/
a.showroomlink{
	float:left;
	clear:none;
	width:240px;
	background-color:#58585A;
	color:#FFFFFF;
	margin-top:10px;
	padding:3px;
}

a.showroomlink:hover{
	background-color:#005DA8;
}

a.backlink{
	font-weight:bold;
	float:right;
	clear:none;
	text-align:right;
	margin-top:15px;
	margin-right:15px;
	color:#FFFFFF;

}

a.backlink:hover{
	color:#005DA8;

}

input[type="submit"], input[type="button"], input[type="reset"]{
	font-size:12px;
	border:1px solid #005DA8;
	background-color:#005DA8;
	padding:2px;
	margin:0px 10px 0px 0px;
	color:#FFFFFF;
	width:115px;
}

input[type="text"], textarea{
	font-size:12px;
	border:1px solid #005DA8;
	background-color:#CCCCCC;
	padding:2px;
	margin:0px 10px 0px 0px;
	color:#000000;
}

/*Katalog Menu*/

.block{
	float:left;
	clear:none;
	width:260px;
}
.Hauptgruppe{
	display:block;
	width:232px;
	height:30px;
	margin:0px 0px 5px 20px;
	/*padding:0px 0px 0px 0px;  */
	background-color:#999999;
	color:#FFFFFF;	
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 250%;
}

.Untergruppe{
	display:block;
	width:212px;
	height:25px;
	margin:0px 0px 5px 20px;
	padding:0px 0px 0px 20px;
	background-color:#666666;
	color:#FFFFFF;	
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 220%;
}

.Unteruntergruppe{
	display:block;
	width:192px;
	height:20px;
	margin:0px 0px 5px 40px;
	padding:0px 0px 0px 20px;
	background-color:#333333;
	color:#FFFFFF;	
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.2em;
	line-height: 200%;
}

a.Hauptgruppe:hover, a.Untergruppe:hover, a.Unteruntergruppe:hover{
background-color:#005DA8;
}

#subfunc {
	float:left;
	clear:none;
	width:235px;
	margin:20px 0px 0px 20px;
}

#subfunc a.metafirst {
	width:235px;
	font-size:11px;
	text-transform:none;
	margin:0px;
	padding:0px 2px 0px 5px;
	border:none;
}

#subfunc a.metanormal {
	width:235px;
	font-size:11px;
	text-transform:none;
	margin:0px;
	padding:0px 2px 0px 7px;
	border-left:1px solid #FFFFFF;
}


/************* NEWS-Button ******************/
#newsbutton {
	position:absolute;
	width:205px;
	height:60px;
	z-index:10;
	top:385px;
	left:-20px;
	background-image:url(../../pagefiles/icons/button_news.png);
	background-repeat:no-repeat;
	text-align:center;	
}

#newsbutton a{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	line-height:60px;
}

