.lb_bg {
	background-image: url(bg_header.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

.lb_maincontent{width:940px; margin:20px; background-color:#333}
.lb_maincontent2{padding:20px;}
.lb_copyright{font-size:10px;}

.lb_search {height:30px; margin: 43px 0 0 405px; overflow:hidden;}

.lb_search_button {
	margin-left:10px;
	width: 30px; 
	height: 30px; 
	cursor: pointer; 
	outline: none;
	border:none;
	margin-top:2px;
}

input.lb_input {
	background-color:#ffffff; 
	color:#000000; 
	border:0px !important;
	float:left;
	width:300px;
	margin-top:7px;
}

.lb_kba {height:72px; margin: 55px 0 0 465px;}

.lb_kba-float {height:72px; margin: 45px 0 0 465px; padding-top:10px; width:250px; float:left;}

.contact-form         {float:right;  margin-top:45px;}
.contact-form a       { background: #fff url(contact-button.png) no-repeat; width:201px; height:35px; line-height:35px; text-indent:10px; display:block; text-decoration:none; color:#fff;}
.contact-form a:hover {background-position:0 -35px; }

input.lb_box{
	background-color:#fff;
	color:#333;
	border: none;
	height:15px;
	width:35px;
	float:left;
	overflow:hidden;
	border:0px !important;
	}
	
input.lb_box2{
	background-color:#fff;
	color:#333;
	border: none;
	height:15px;
	width:30px;
	float:left;
	margin-left:97px !important;
	border:0px !important;
	overflow:hidden;
	}

body .lb_headmenu a, body  .lb_headmenu a:visited {float:right; background: url(menu.jpg) repeat-x 0px 0px; padding: 0 20px; border-right:1px solid #fff; border-top:1px solid #fff; height:39px; font-size:14px; line-height:40px; text-align:center; color:#FFF; text-decoration:none; cursor:pointer;}
body .lb_headmenu a:active, body  .lb_headmenu a:hover {background: url(menu_on.jpg) repeat-x  0px 0px;}

body .lb_headmenu1 a, body  .lb_headmenu1 a:visited {float:right; background: url(menu.jpg) repeat-x  0px 0px; padding: 0 20px; border-right:1px solid #fff; border-top:1px solid #fff; border-left:1px solid #fff;  height:39px; font-size:14px; line-height:40px; text-align:center; color:#FFF; text-decoration:none; cursor:pointer;}
body .lb_headmenu1 a:active, body  .lb_headmenu1 a:hover {background: url(menu_on.jpg) repeat-x  0px 0px;}



.lb_c {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.lb_c li .lb_c1, .lb_c li .lb_c1:visited {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 30px;
	text-indent: 10px;
	background-color:#666;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 210px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin-bottom:2px;
}
.lb_c li .lb_c1:active, .lb_c li .lb_c1:hover {
	text-decoration: none;
	background-image:url(kat_hover.jpg);
	background-repeat:no-repeat;
}


.lb_space {
	margin-bottom:20px;
}


.lb_h1 {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.lb_h2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:10px;
	height:20px;	
}

.lb_h2_sub {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-left:10px;
	height:20px;
	
}

.lb_detail_bg {
	width:300px;
	height:300px;
	background-color:#FFF;
	float:left;
}

.lb_bigimage {
	width: 280px;
	height: 280px;
	margin: 10px;
	
}

.lb_description_short_bg {
	width:360px;
	height:300px;
	background-color:#FFF;
	float:right;
	overflow:auto;
}

.lb_des_short {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 10px;
	margin-right: 10px;
	width: 340px;
	height:120px;
	overflow: auto; overflow-x: hidden; scrollbar-face-color: #3382C4;scrollbar-highlight-color: #3382C4;scrollbar-track-color: #fff; scrollbar-arrow-color: #fff;
	
}

.lb_des_short2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 10px;
	margin-right: 10px;
	width: 340px;
	height:70px;
	overflow: auto; overflow-x: hidden; scrollbar-face-color: #3382C4;scrollbar-highlight-color: #3382C4;scrollbar-track-color: #fff; scrollbar-arrow-color: #fff;
	
}

.lb_description_long_bg {
	width:670px;
	background-color:#FFF;
}

.lb_description {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 10px;	
}

.lb_detailimage {width: 93px; height:93px; margin: 0 10px 0 0; float:left;}

.lb_description tr, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	height:20px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	empty-cells:show;
}
.lb_description td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	height:20px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	padding:2px;
	empty-cells:show;
}
.lb_description table {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	width:650px;
	empty-cells:show;
}
.lb_description .LBMotors_ftablehead {
	font-weight:bold;
	background-color:#3382C4;
	color:#fff;
}
.lb_description .lb_row {background-color:#dedede;}

/* FORMULAR */


        div.lb_a_sub {
            margin-left: 10px;
            font-size: 10px;
            height: 20px;
        }

        /* NUR in css-DATEI ändern */
        .lb_des_short {
            height: 100px;
        }

        a {
            font-family: Arial;
            color: #3382c4;
        }

        div.extContactForm p {
            font-size: 12px;
            font-family: Arial;
            margin: 0;
            padding: 0 0 2px 0;
			color:#666;
        }

        div.extContactForm h1 {
            font-family: Arial;
            color: #3382C4;
            font-size: 20px;
            font-weight: normal;
            margin: 0 0 5px;
            padding: 0 0 10px;
            text-transform: uppercase;
        }
		
		        div.extContactForm h3 {
            font-family: Arial;
            color: #3382C4;
            font-size: 18px;
            font-weight: normal;
            margin: 10px 0 5px 0;
            padding: 0 0 10px;
            text-transform: uppercase;
        }

        div.extContactForm  {
            font-family: Arial;
            color: #3382C4;
            font-size: 16px;
            font-weight: normal;
            margin: 10px 0 5px ;
            padding: 0 0 10px;
            text-transform: uppercase;
        }

        div.extContactForm span.lb_red::before
        {
            content: ' ';
        }

        div.extContactForm span.lb_red {
            color: #990000;
            font-family: Arial;
            font-size: 12px;
        }

        div.extContactForm div.lb_row {
            margin-bottom: 10px;
        }

            div.extContactForm input[type=text],
            div.extContactForm div.lb_row select,
            div.extContactForm textarea {
                width: 250px;
				margin:
            }

        * html .lb_overflow {
            height: 1%;
        }

            .lb_overflow:after {
                content: ".";
                clear: both;
                display: block;
                height: 0;
                visibility: hidden;
            }

        .lb_overflow {
            display: inline-block;
        }

        * html .lb_overflow {
            height: 1%;
        }

        .lb_overflow {
            display: block;
        }

        .lb_row {
            margin-bottom: 10px;
        }

        .lb_col {
            float: left;
            width: 300px;
        }

            .lb_col.right {
                float: right;
            }

        /*  Lightbox */
        .lblightbox {
            position: fixed;
            /*background: url(icons/bg-lightbox.png) repeat;*/
            top: 0;
            left: 0;
            z-index: 1000;
            width: 100%;
            height: 100%;
            /* Fallback for web browsers that doesn't support RGBa */
            background: rgb(0, 0, 0) transparent;
            /* RGBa with 0.6 opacity */
            background: rgba(0, 0, 0, 0.6);
            /* For IE 5.5 - 7*/
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
            /* For IE 8*/
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
        }

            .lblightbox .controls .close {
                float: right;
                cursor: pointer;
                width: 25px;
                height: 25px;
                background: url(bt-lb-close.jpg);
				background-repeat: no-repeat;
				background-position: 0px 0px;
            }
			
			            .lblightbox .controls .close:hover {
                background-position: 0px -25px;
            }

            .lblightbox .content {
                position: fixed;
                top: 20px;
                width: 960px;
                height: 760px;
                padding: 20px;
                box-shadow: 0 0 30px 1px #000;
                z-index: 1001;
                background: #fff;
                -webkit-border-radius: 5px;
                border-radius: 5px;
            }

            .lblightbox .extContactForm {
                position: fixed;
                top: 20px;
                width: 960px;
                padding: 20px;
                box-shadow: 0 0 30px 1px #000;
                z-index: 1001;
                background: #fff;
                -webkit-border-radius: 5px;
                border-radius: 5px;
            }

            .lblightbox .controls h1 {
                float: left;
            }

         .img_lightbox {
            width: 700px;
            float: left;
        }

            .img_lightbox img {
                max-width: 700px;los
                max-height: 700px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                cursor: auto;
            }

        .img_lightbox_thumb {
            float: right;
            width: 240px;
        }

            .img_lightbox_thumb .img_detail_thumb {
                margin: 0px 0px 10px 10px;
            }
			
			.form-button input {background: url(form-button.jpg) repeat; width:200px; height:30px; line-height:30px; text-align:center; font-weight:bold; padding:0px; margin:0px; border:0px; color:#fff; cursor:pointer; margin-top:10px;}
			.form-button input:hover {background-position: 0 -30px; }