/* Allgemeines */

html{
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

body {
	width: 100%;
	height: 100%;
	background-color: #ced6fc;
	background-image:url(../images/bg_verlauf.jpg);
	background-repeat:repeat-x;
	font-family: verdana;
	font-size:11px;
	padding: 0;
	margin: 0;
}

h2 {
	font-size:14px;
}

h1 {
	font-size:14px;
	border-bottom: 2px dotted;
	color:#6f6f6f;
}

/* Grobstruktur */

.outer_container {
	background-color: #ffffff;
	width: 980px;
	margin: 0 auto;
}

.container {
	float:left;
	background-color:#9ea6cc;
	background-image:url(../images/bg_shadow.jpg);
	background-repeat:repeat-x;
	width: 980px;
	margin: 0 auto;
	padding-left:3px;
	padding-right:5px;
}

.shadow_left {
	float:left;
	width:10px;
	height:1058px;
	background-color: #ffffff;
	background-image:url(../images/shadow_left.jpg);
	background-repeat:no-repeat;
}

.shadow_right {
	float:right;
	width:8px;
	height:1058px;
	background-color: #ffffff;
	background-image:url(../images/shadow_right.jpg);
	background-repeat:no-repeat;
}

/* --- */

/* Banner */

.logo_banner {
	background-image:url(../images/header.jpg);
	width:980px;
	height:102px;
	margin:0px;
	color:#59a43c;
	position:relative;
}

.icon_box{
	height:34px;
	width:120px;
	position:absolute;
	right:14px;
	top:14px;
}

a.icon_home {
	position:absolute;
	top:0px;
	left:4px;
	display:block;
	width:33px;
	height:32px;
	background-image:url(../images/icon_home.jpg);
}
a.icon_kontakt {
	position:absolute;
	top:0px;
	left:42px;
	display:block;
	width:34px;
	height:33px;
	background-image:url(../images/icon_kontakt.jpg);
}
a.icon_sitemap {
	position:absolute;
	top:0px;
	left:82px;
	display:block;
	width:35px;
	height:33px;
	background-image:url(../images/icon_sitemap.jpg);
}

#sitemap{
background: url(../images/gabelstapler.jpg) no-repeat right bottom;

}

a.icon_home:hover {
	background-image:url(../images/icon_home_light.jpg);
}
a.icon_kontakt:hover {
	background-image:url(../images/icon_kontakt_light.jpg);
}
a.icon_sitemap:hover {
	background-image:url(../images/icon_sitemap_light.jpg);
}

.banner {
	width:980px;
	height:162px;
	/* background-image:url(../images/banner.jpg); */
	background-repeat:no-repeat;
}

/* --- */


/* top_menu */

.top_menu_bar {
	width:980px;
	height:35px;
	background-image:url(../images/topmenu_bar.jpg);
}

.top_menu_bar ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.top_menu_bar ul li {
	display:inline;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.top_menu_bar ul li a {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:26px;
	padding-top:9px;
	padding-left:8px;
	padding-right:8px;
}

.top_menu_bar ul li a:hover {
	background-image:url(../images/topmenu_bg_light.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
}

/* --- */

/* Left Menu */
.left_menu_box {
	float:left;
	width:196px;
	background-color:#d0e7d7;
	background-image:url(../images/menu_bg_left.jpg);
	background-repeat:repeat-y;
	/* overflow:hidden; */
}

.left_menu_box ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.left_menu_box ul li {
	display:block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	border-bottom:1px solid #5f9fdf;
}


.left_menu_box ul li a {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:26px;
	width:159px;
	padding-top:9px;
	padding-left:28px;
	padding-right:8px;
	background-image:url(../images/blue_bar_left.jpg);
	background-repeat:no-repeat;	
	border-right:1px solid #5f9fdf;
}

.left_menu_box ul li a.large {
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	height:33px;
	width:159px;
	padding-top:2px;
	padding-left:28px;
	padding-right:8px;
	background-image:url(../images/blue_bar_left.jpg);
	background-repeat:no-repeat;	
	border-right:1px solid #5f9fdf;
}

#sub1 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:none;
}

.left_menu_box ul.sub_level_1 li a {
	background-image:url(../images/blue_bar_left_sub.jpg);
	font-size:10px;
}

.left_menu_box ul li a:hover {
	background-image:url(../images/blue_bar_left_light.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

.left_menu_box ul.sub_level_1 li a:hover {
	background-image:url(../images/blue_bar_left_sub_light.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}


/* --- */


/* main content */

.menu_content_container {
	background-image:url(../images/menu_bg_left.jpg);
	background-repeat:repeat-y;
	width:798px;
	float:left;
}

.menu_content_container_large {
	background-color:#ffffff;
	background-image:url(../images/menu_bg_left.jpg);
	background-repeat:repeat-y;
}

.main_content_box {
	width:602px;
	min-height:438px;
	background-color: white;
	overflow:hidden;
}

.main_content {
	width:581px;
	padding-right:10px;
	padding-top:11px;
	padding-left:11px;
}

.breadcrumb_box {
	width:591px;
	height:17px;
	padding-left:11px;
	padding-top:4px;
	background-image:url(../images/bread_bar.jpg);
}

.main_content_box_large {
	width:784px;
	min-height:438px;
	background-color: white;
	overflow:hidden;
}

.main_content_large {
	width:763px;
	padding-right:10px;
	padding-top:11px;
	padding-left:11px;
}

.breadcrumb_box_large {
	width:773px;
	height:17px;
	padding-left:11px;
	padding-top:4px;
	background-image:url(../images/bread_bar.jpg);
}

.breadcrumb_box a {
	font-weight:bold;
	text-decoration:none;
	color:#0274bb;
}

.breadcrumb_box a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#52c4ee;
}

.breadcrumb_box_large a {
	font-weight:bold;
	text-decoration:none;
	color:#0274bb;
}

.breadcrumb_box_large a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#52c4ee;
}

/* --- */

/* right menu */

.right_menu_box {
	float:right;
	margin:0px;
	width:182px;
	height:438px;
	background-color:#d0e7d7;
	background-image:url(../images/menu_bg_right.jpg);
	background-repeat:repeat-y;
}

.blue_bar_right {
	height:26px;
	width:172px;
	padding-left:10px;
	padding-top:9px;
	background-image:url(../images/blue_bar_right.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.right_gallery {
	border:5px solid white;
	margin-bottom:-1px;
}

.right_gallery:hover {
	border:5px solid #2f60ff;
}

.right_gallery_container {
	margin-left:10px;
	border:1px solid #afafaf;
	width:160px;
	padding:0px;		
}

.right_gallery_text {
	margin-left:10px;
	width:160px;
	padding:0px;		
}

/* --- */

/* footer */

.footer{
	clear:both;
	height:60px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	width:940px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
	border-top:1px solid white;
}

.footer a {
	color:#0274bb;
	text-decoration:none;
}

.footer a:hover {
	color:#52c4ee;
}

/* --- */

a {
	text-decoration:none;
	color:#0274bb;
}

a:hover {
	text-decoration:none;
	color:#52c4ee;
}

/* Produktbeschreibungsboxen */

.product_container {
	border:1px solid #cfcfcf;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#f5f5f5;
	width:214px;
	float:left;
}

.product_container_2 {
	float:left;
	width:222px;
	border:1px solid #cfcfcf;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#f5f5f5;
}

.product_container_2bilder {
	float:left;
	width:450px;
	border:1px solid #cfcfcf;
	padding:5px;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#f5f5f5;
}



.header_box {
	color:white;
	background-color:#2f8fdf;
	font-weight:bold;
	font-size:12px;
	border:1px solid #cfcfcf;
	padding:5px;
	width:202px;
}

.header_box_2 {
	color:white;
	background-color:#2f8fdf;
	font-weight:bold;
	font-size:12px;
	border:1px solid #cfcfcf;
	padding:5px;
	width:210px;
}

.header_box_2bilder {
	color:white;
	background-color:#2f8fdf;
	font-weight:bold;
	font-size:12px;
	border:1px solid #cfcfcf;
	padding:5px;
	width:440px;
}


.desc_box {
	margin-top:5px;
	border:1px solid #cfcfcf;
	padding:5px;
	width:202px;
	height:100px;
	background-color:white;
	font-size:12px;
}

.desc_box_2bilder {
	margin-top:5px;
	border:1px solid #cfcfcf;
	padding:5px;
	width:437px;
	height:100px;
	background-color:white;
	font-size:12px;
}

.img_box {
	margin-top:5px;
	padding:5px;
	border:1px solid #cfcfcf;
	height:151px;
	background-color:white;
}

.img_box_2 {
	padding:5px;
	border:1px solid #cfcfcf;
	height:151px;
	background-color:white;
	margin-top:5px;
}

.img_box_2bilder {
	margin-top:5px;
	padding:5px;
	border:1px solid #cfcfcf;
	height:151px;
	background-color:white;
}

.info_box {
	border:1px solid #cfcfcf;
	float:left;
	width:235px;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	background-color:white;
	height:60px;
}

.info_box_right {
	border:1px solid #cfcfcf;
	float:right;
	width:235px;
	height:137px;
	padding:5px;
	margin-right:5px;
	margin-bottom:5px;
	background-color:white;
}

.info_container {
	background-color:#efefef;
	padding-top:5px;
	padding-left:5px;
	border:1px solid #cfcfcf;
}

.ref_box{
width: 98%;
background-color: #F8F8F8;
border: 1px solid #CDCDCD;
padding: 5px;
margin-bottom: 10px;
font-size: 11px;
overflow:auto;
}
/* --- */
