/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #2a4a0e;
}
html {
	text-decoration: none;
	color: #FFFFFF;
	font: 14px "Lucida Grande", "Lucida Sans Unicode", "bitstream vera sans", "trebuchet ms", verdana;
}




.c {
	clear: both;
	float: none;
	height: 0px;
}

#page {
	margin: 0px auto;
	width: 1200px;
	text-align: left;
	position: relative;
}
#L_fixed {
	position:absolute;
	left:0px;
	top:0px;
	height:60px;
	z-index:100;
}
#L_bild {
	height: 700px;
	width: 1200px;
}
#L_hauptnavigation {
	position:absolute;
	left:110px;
	top:2px;
	width:980px;
	height:50px;
	z-index:101;
}
#L_logo {
	position:absolute;
	left:112px;
	top:310px;
	width:307px;
	height:181px;
	z-index:123;
}
#L_aufklapper {
	position:absolute;
	left:466px;
	top:244px;
	width:631px;
	height:40px;
	z-index:125;
}

#L_banner {
	position:absolute;
	left:1095px;
	top:1px;
	width:120px;
	height:200px;
	z-index:133;
}

#L_content {
	position:absolute;
	left:110px;
	top:538px;
	width:980px;
	z-index:222;
}
#L_content .L_content_left {
	width: 310px;
	float: left;
	margin-left: 0px;
	background-image: url(/_layout/vb_neu/navbereich.png);
}
#L_content .L_content_right {
	float: right;
	width: 620px;
	background-image: url(/_layout/vb_neu/hauptbereich.png);
}
.box_text .text {
	margin-top: 20px;
}

.L_footer_infos {
	width: 980px;
	background-image: url(/_layout/vb_neu/hauptbereich.png);
}
.infobox {
	width: 325px;
	float: left;
}
.infobox2 {
	float: left;
	width: 330px;
}

.L_footer_infos {
	text-align: right;
	width: 980px;
	margin-top: 20px;
}

.L_footer_logos {
	text-align: left;
	width: 980px;
	margin-top: 20px;
	background-image: url(/_layout/vb_neu/hauptbereich.png);
	font-size: 12px;
}
.L_footer_logos p {
	padding: 5px;
}
.L_footer_adresse {
	font-size: 11px;
	width: 980px;
	margin-top: 20px;
}

.M_20_left {
	margin: 20px;
	width: 270px;
}
.M_20_right {
	margin: 20px;
	width: 580px;
}
.box_text {
	width: 580px;
}
.box_aufklapper {
	width: 580px;
	margin-top: 20px;
}
.box_include {
	width: 580px;
	margin-top: 20px;
}


#page #unten {
	color: #CCCCCC;
	background-color: #000000;
	width: 980px;
	margin-top: 150px;
}











a {
	color: #e3decc;
	text-decoration: none;
}
h2 {
	margin-top: 15px;
}


a:hover {
	color: #A8C009;
	text-decoration: none;
}

ul {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
li {
	padding-left: 20px;
	background-image: url(/_layout/li.gif);
	background-repeat: no-repeat;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.floatright {
	float: right;
	margin: 0 0 10px 10px;
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid #999;
	border-right: 2px solid #555;
	border-bottom: 2px solid #555;
	border-left: 1px solid #999;
}

.floatleft {
	float: left;
	margin: 0 10px 10px 0;
	background-color: #fff;
	padding: 10px;
	border-bottom: 2px solid #555;
}

.T_block_ue {
	cursor: hand;
	cursor: pointer;
	margin-top: 5px;
	color: #FFFFFF;
	font-size: 110%;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	margin-bottom: 0px;
	background-position: center center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #262212;
	font-weight: bolder;
}

.T_block_txt {
	padding: 5px;
	margin-bottom: 5px;
	border-right: 1px solid #262212;
	border-bottom: 1px solid #262212;
	border-left: 1px solid #262212;
	background-color: #3C361E;
	background-repeat: no-repeat;
	background-position: left top;

}


.T_block1_ue {
	cursor: hand;
	cursor: pointer;
	margin-top: 5px;
	color: #FFFFFF;
	font-size: 110%;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	margin-bottom: 0px;
	background-position: center center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #262212;
	font-weight: bolder;
}
.T_block1_txt {
	padding: 10px 20px;
	margin-bottom: 10px;
	border-right: 1px solid #262212;
	border-bottom: 1px solid #262212;
	border-left: 1px solid #262212;
	background-color: #3C361E;
	background-repeat: no-repeat;
	background-position: left top;
}


















#main  {
	text-transform: uppercase;
	color: #262212;
	clear: both;
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
	background-image: url(/_layout/vb_neu/hauptbereich.png);
}
#main ul {
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#main li {
	float: left;
	width: auto;
	list-style: none;
	background-image: none;
	margin: 0px 10px 0px 10px;
	padding: 4px;
}
#main a {
	margin: 2px 0px 0px 0px;
	padding: 3px;
	display: block;
	color: #FFFFFF;
}
#main a:hover {
	padding: 3px;
	display: block;
	background-color: #262212;
	color: #FFFFFF;
	font-weight: bolder;
}
#main .active {
	color: #ffffff;
	background-color: #262212;
}


#sub  {
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
}
#sub ul {
	list-style: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
#sub li {
	width: auto;
	list-style: none;
	background-image: none;
	margin: 0px 3px 0px 3px;
	padding: 2px;
}
#sub a {
	margin: 2px 0px 0px 0px;
	padding: 3px;
	display: block;
	color: #FFFFFF;
}
#sub a:hover {
	padding: 3px;
	display: block;
	color: #A8C009;
}
#sub .active {
	color: #A8C009;
}









.L_footer_logos a.frv {
	background-image: url(/_layout/logo_frv.gif);
	background-position: 0px 0px;
	width: 86px;
        height: 40px; 
        display: inline;
}
.L_footer_logos  a  .frv: hover  {
	background-image: url(/_layout/logo_frv.gif);
	background-position: 0px -50px;
	width: 86px;
        height: 40px; 
        display: inline;
}











.box_include .lv_box {
	margin-bottom: 10px;
	height: 110px;
	width: 580px;
	position: relative;
	background-color: #513F06;
}
.box_include .lv_box .lv_ue  {
	font-size: 16px;
	padding: 5px;
	width: 480px;
}
.box_include .lv_box .lv_text  {
	width: 480px;
	padding-left: 5px;
	padding-top: 5px;
}


.preisbox {
	position:absolute;
	left:490px;
	top:-10px;
	width:100px;
	height:100px;
	background-image: url(/_layout/vb_neu/preis_box.png);
	background-repeat: no-repeat;
}


.preisbox_preis1 {
	height: 20px;
	width: 100px;
	margin-top: 20px;
	text-align: center;
}
.preisbox_preis2 {
	height: 30px;
	width: 100px;
	text-align: center;
	margin-top: 5px;
}

.preisbox_special {
	text-align: center;
	height: 30px;
	width: 80px;
	margin-top: 35px;
	margin-left: 20px;
}









.HOTbild {
	float: left;
	width: 130px;
}
.HOTadresse {
	font-size: 12px;
	float: left;
	width: 280px;
}
.HOTlinks {
	float: right;
	width: 150px;
	font-size: 12px;
}
.HOTlinks .BTN_sammelanfrage {
	text-align: right;
	background-image: url(/_layout/vb_neu/bttn_sammelanfrage.png);
	background-repeat: no-repeat;
	height: 40px;
	padding: 8px 13px 0 0;
}
.HOTlinks .BTN_sammelanfrage_it {
	text-align: right;
	background-image: url(/_layout/vb_neu/bttn_sammelanfrage_it.png);
	background-repeat: no-repeat;
	height: 40px;
	padding: 8px 13px 0 0;
}
.HOTlinks .BTN_www {
	background-repeat: no-repeat;
	height: 40px;
	text-align: center;
}









ul.gallery {
	width: 980px;
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.gallery li {
	float: right;
	margin: 5px;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	display: inline; /*--Gimp Fix aka IE6 Fix--*/
}
ul.gallery li a.thumb {
	width: 120px;
	height: 80px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
ul.gallery li span { /*--Used to crop image--*/
	width: 120px;
	height: 80px;
	overflow: hidden;
	display: block;
}
ul.gallery li a.thumb:hover {
	background: #333;
}
ul.gallery li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	background: #f0f0f0; /*--Subtle bevel effect--*/
}
ul.gallery li a {text-decoration: none; color: #777; display: block;}
