@import "produktdaten.css";
@import "stammdaten.css";
@import "pod.css";
@import "news.css";
@import "live.css";
@import "shop.css";
@import "download.css";
@import "admkontakt.css";
@import "admtools.css";
@import "haendleruebersicht.css";
@import "glossar.css";
@import "search.css";

html, body {
	border: 0;
	font-family: inherit;
	font-size: 12px;
	font-style: inherit;
	font-weight: inherit;	margin: 0 auto;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#content a.csstooltip,
#content p.bodytext a.csstooltip,
#content .csc-uploads-fileName a.csstooltip {
	text-decoration: none !important;
	cursor: help;
	border-bottom: 1px dotted #333;
	color:#333;
	
}

body {
	margin: 0 auto;
	background: #f0f0f0;
 -webkit-hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 hyphens: auto;
}

img {
	border: none;
}

small {
    font-size: 10px;
}

header {
    -webkit-box-shadow: 0px 5px 10px rgba(204, 204, 204, 0.7);
    -moz-box-shadow:  0px 5px 10px rgba(204, 204, 204, 0.7);
    box-shadow:  0px 5px 10px rgba(204, 204, 204, 0.7);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=180, Strength=6);
    background: #fff;
    z-index: 200;
    position: relative;
    width: 100%;
    height: 195px;
}


header#mobile {
    display: none;
}

#stripe {
    height: 5px;
    width: 100%;
    background: #000;
}

#mobile_nav {
    display: none;
}

#header {
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 200;
    height: 190px;
}

.mastertext-item {
	padding-left: 0;
	float: left;
	width: 100%;
}

nav {
    float: right;
}


nav ul {
    list-style-type: none;
    margin-top: 35px;
}

nav ul li {
    display: inline;
    margin-right: 10px;
    color: #999;
}

#menu li a.navimage {
    vertical-align: middle;
    float:none;
}

nav ul li a.navimage img {
    vertical-align: middle;
}

nav ul li a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
}

nav#main {
    text-align: left;
    width: 980px;
    margin-top: 40px;
    position: relative;
    z-index: 999;
}
div.billboardslider {
	/*width: 620px;*/
}


	
div.billboardslider ul.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url('../gfx/bg_direction_nav.png') no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
div.billboardslider ul.flex-direction-nav a.flex-prev, div.billboardslider ul.flex-direction-nav a.flex-next {
	opacity: 0.8;
}

div.billboardslider ul.flex-direction-nav a.flex-prev:hover, div.billboardslider ul.flex-direction-nav a.flex-next:hover {
	opacity: 1.0;
}

div.billboardslider ul.flex-direction-nav a.flex-prev {
	left: 0;
}

div.billboardslider ul.flex-direction-nav a.flex-next {
	right: 0;
	background-position: top right;
}

hr.mobile {
    display: none;
}

section#content {
    width: 980px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    background: #fff;
    z-index: 1;
    position: relative;
}

section#slider {
    float: left;
    margin: 0px 20px 20px 20px;
    padding: 0;
    position: relative;
    z-index:1;
    /*width: 620px;*/
}

div#slideshow {
    background: #fff;
    height: 450px;
    float: left;
}

div#slider_box {
    width: 580px;
    height: 90px;
    background: url('../gfx/trans.png');
    position: absolute;
    z-index: 10;
    bottom: 50px;
    left: 20px;
    display: block !important;
}

div#slider_box_none {
    display: none !important;
}

section#slider h2 {
    color: #000;
    font-size: 18px;
    text-align: left;
    margin: 10px 20px 10px 20px;
    font-weight: bold;
}

section#slider p {
    color: #333;
    font-size: 13px;
    text-align: left;
    margin: 10px 20px 10px 20px;
    line-height: 18px;
}

section#personal {
    float: left;
    background: #999;
    height: 450px;
    width: 300px;
    position: relative;
}


div.inboxes {
    margin: 20px;
    margin-left: 0px;
}

input#search {
    background: #fff;
    border: 0;
    width: 250px;
    height: 25px;
    padding-left: 10px;
    color: #666;
    margin-left: 20px;
}

input#searchbtn {
    background: url('../gfx/lupe.png') no-repeat;
    border: none;
    position: absolute;
    z-index: 15;
    top: 47px;
    left: 915px;
    width: 14px;
    height: 12px;
}

section#content section#personal hr {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-bottom: 1px solid #ccc;
    width: 260px;
    margin: 0 0 0 20px;
    float: none;
}

div#news.inboxes p b {
	width: 100%;
	float: left;
	text-align: left;
}

section#personal h2, section#personal h1 {
    text-align: left;
    color: #fff;
    margin: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
}

div#news {
    height: 140px; 
    overflow-y: auto;
	overflow-x: hidden;
    margin-top: 0;
}

div.inboxes p, .tx-rrlivesuche-pi1, .tx-felogin-pi1 {
    text-align: left;
    color: #fff;
    margin-bottom: 15px;
    margin-right: 0px;
}

div.tx-felogin-pi1 div{
    margin-left:20px;
}

div.inboxes p a {
    text-align: left;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

section#product_highlights {
    width: 940px;
    height: 170px;
    margin: 0 auto;
    
}

div#highlights {
    width: 620px;
    float: left;
}

div#highlights {
	width: 940px;
	position: absolute;
}

div#finder {
    width: 280px;
	float: left;
	height: 173px;
}

div#finder .tx-bknproductdb-pi1 {
	width: 280px;
	margin-left: 20px;
}

div#finder .tx-bknproductdb-pi1 h2 {
	margin-left: 0;
}

div#finder .tx-bknproductdb-pi1 p {
	margin: 0;
}
section#product_highlights h2 {
    color: #333;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    margin-top: 20px;
    margin-left: 20px;
}

div#finder p {
    text-align: left;
    color: #666;
    margin-top: 20px;
    margin-left: 20px;
}

select#finder {
    margin-top: 10px;
    margin-left: 0px;
    float: left;
}

section#content hr {
    width: 940px;
    /*float:left;
    margin: 20px 0;*/
   	margin: 20px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #f2f2f2;
}

section#content h3, body h2 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    margin: 20px 20px 10px 20px;
    line-height: 18px;
    text-decoration: none;
}

section#teaser h2 {
margin: 20px 20px 10px 0px;
}

div.teaser_box h4 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin: 10px 20px 10px 20px;
    line-height: 18px;
}

div.teaser_box p {
    color: #666;
    text-align: left;
    margin-left: 20px;
}

div.teaser_box p a {
    font-weight: bold;
    text-decoration: none;
    color: #666;
}

div.page-teaser {
	width:720px;
	float:left;
	position:relative;
}

div.teaser_box {
    width: 220px;
    /*min-height: 300px;*/
   	margin-bottom: 40px;
    float: left;
    margin-right:20px;
}

div.teaser_box img {
    float: right;
}

footer {
    width: 980px;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

div.footer_box {
    width: 33.3%;
    height: 70px;
    float: left;
    text-align:center;
}

div.footer_box p {
    margin-left: 20px;
    text-align: left;
    color: #999;
    line-height: 18px;
}

.footer_box p a {
    font-weight: bold;
    text-decoration: none;
    color: #999;
}

.flexslider {
    margin: 10px !important;
}


.flexslider a {
	color: #333;
	text-decoration: none;
	font-size: 9px; 
}
.flexslider ul.slides li span {
    display: block; 
    width: 120px; 
    height: 115px; 
    text-align: center; 
    float: left;
}

/*.flexslider ul.slides li span img {
    width: 90px; 
    height: 90px; 
    margin: 0 auto;
}*/


.flexslider ul.slides li span p {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.flexslider ul.slides li span p a {
    margin: 0 auto;
}

.flexslider ul.slides li span img {
    max-height: 80px; 
    width: auto; 
    margin: 0 auto;
    margin-top: 10px;
    background: yellow;
}



.flex-control-nav {
    display: none;
}

div#mobile_slider {
    display: none;
}

h1 {
    text-align: left;
    margin-left: 0px;
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

section#title h1 {
    margin-left: 20px;
}

section#title p {
    text-align: left;
    margin-left: 20px;
}

section#title p a {
    font-size: 11px;
    color: #333;
    font-weight: normal;
    text-decoration: none;
}

section#title p a.active {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

aside {
    width: 240px;
    text-align: left;
    float: left;
}

aside nav .tx-bknproductdb-pi1 {
	width: 220px;
	margin-bottom: 20px;
}

aside nav .tx-bknproductdb-pi1 h2 {
	margin: 0px 0px 5px 20px;
	color: #000;
}

aside nav .tx-bknproductdb-pi1 #finder {
	margin-left: 20px; 
}

aside nav h2 {
    text-align: left;    
    margin: 25px 0px 5px 20px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
}

aside nav h2 a {
    padding: 0;
    text-align: left;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

aside nav {
    width: 100%;
    margin: 0;
    padding: 0;
}

aside nav li {
	margin-right: 0; 
}

aside nav ul {
    margin: 0px 0px 0px 20px;
    padding: 0;
}

aside nav ul ul {
	margin: 0px 0px 0px 0px;
}

aside nav ul ul ul {
	margin: 0px;
}
aside nav ul ul ul li {
	list-style-type: square !important;
	padding-left: 20px;
}

aside nav ul li {
    text-align: left;
    display: block;
}
aside nav ul li a.blue { 
	color: #000;
	font-weight: bold;
}
	
aside nav ul li a {
    font-size: 14px;
    color: #666;
    line-height: 22px;
}

aside nav ul li a.subnavi4 {
    font-size: 12px;
    color: #666;
    line-height: 22px;
    -webkit-hyphens: inherit;
 -moz-hyphens: inherit;
 -ms-hyphens: inherit;
 hyphens: inherit;
}

section#content_box {
    float: left;
    width: 700px;
    margin-left: 20px;
}

div#pages {
    width: 370px;
    float: right;
    margin-top: 10px;
    color: #999;
    text-align: right;
}

div#pages a {
    color: #000;
    text-decoration: none;
}

div#pages a.active {
    font-weight: bold;
}

div.tx-bknproductdb-pi1{
	float: left;
	clear: both;
	width:720px;
}

div.tx-bknproductdb-pi1 div#pages{
	margin-right:20px;
}


div.product {
    float: left;
    margin: 10px 20px 10px 0;
    background: #f2f2f2;
}

div.img_product {
    border: 1px solid #f2f2f2;
    width: 218px;
    height: 150px;
    text-align: center;
    background: white;
}

div.img_product img {
    margin-top: 10%;
}

div.info_product {
    width: 220px;
    float: left;
}

section#content_box div.product div.info_product h3 {
    margin: 0 0 0 20px;
    padding: 20px 0 0 0;
    font-size: 14px;
}

section#content_box div.product div.info_product h3 a {
    margin: 0 0 0 0;
    text-decoration: none;
    font-size: 14px;
    color: #000;
}


section#content_box div.product div.info_product p {
    margin: 10px 20px 10px 20px;
    padding: 0;
    font-size: 12px;
    color: #333;
    text-align: left;
    float: left;
}

section#content_box div.product div.info_product p a {
    color: #000;
    text-decoration: none;
}

section#content_box div.product div.info_product p.pics {
    float: left;
}

section#content_box div.product div.info_product p.info {
    float: right;
    margin-right: 18px;
}

#search_content {
    float: right;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 220px;
    height: 25px;
}

input#searchbtn_content {
    background: url('images/lupe.png') no-repeat;
    border: none;
    position: absolute;
    width: 15px;
    z-index: 15;
    top: 7px;
    right: 5px;
}

input#search_content {
    position: absolute;
    right: 0;
    top: 0;
    background: #f2f2f2 url('../gfx/lupe.png') center right no-repeat;
    border: 0;
    margin: 0;
    padding: 0px 0px 0px 5px;
    width: 215px;
    height: 25px;
    color: #999;
    
}

#page {
    margin-left: 20px;
    margin-top: 20px;
    text-align: center;
}

#page a {
    color: #999;
    text-decoration: none;
    margin: 0px 10px 0px 10px;
}

#page a.active {
    color: #000;
    text-decoration: underline;
}

#page b {
	margin: 0 10px;
}

#subnav {
    display: none;
}

section#content_box h2 {
    text-align: left;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin-left: 0px;
    text-align: left;
}

section#content_box h3 {
    text-align: left;
    color: #000;
    font-size: 14px !important;
    font-weight: bold;
    margin-left: 0px;
    text-align: left;
    margin-top: 0 !important;
}

section#content_box hr {
    width: 700px !important;
    float: left;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #f2f2f2;
}

section#content_box p {
    color: #666;
    text-align: left !important;
    margin-left: 0px;
    margin-bottom: 20px;
    font-size: 12px;
}

section#content_box h4 {
    color: #333;
    text-align: left !important;
    margin-left: 0px;
    font-weight: bold;
}

section#content_box p a {
    color: #666;
    text-decoration: none;
}

.column {
    width: 47%;
    float: left;
    margin-right: 20px;
}

section#content_box ul {
     color: #666;
    text-align: left !important;
    margin-left: 20px;
    margin-bottom: 20px;
    list-style-type: square;
}

section#content_box ul li {
    text-align: left;
    line-height: 20px;
}

section#details {
    margin-left: 0px;
    height: 250px;
    position: relative;
}

.product-features{
	margin-bottom:20px;
}

.product-features img{
	margin-right:5px;
}

div#pic {
    width: 40%;
    float: left;
    height: 100%;
    text-align:center;
}

div#text {
    float: left;
    width: 55%;
}

div#text p {
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 12px;
}

div#pic img {
    margin-top: 30px;
}

.product-singleview-description .mastertext-item ul {
	width: 338px;
}

.product-singleview-back {
	float: left;
	width: 720px;
	margin: 20px 0px 20px 0px;
}

/***SET***/
div#pic-set {
    width: 470px;
    float: left;
    height: 100%;
    text-align:center;
}

div#text-set {
    float: left;
    width: 200px;
}

div#text-set p {
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 12px;
}

div#pic-set img {
    margin-top: 30px;
	float: left;
	margin-left: 30px;
}


div#details_product {
    width: 700px;
    height: 250px;
    background: #f2f2f2;
}

section#details nav {
    position: absolute;
    right: 0;
    top: 0;
}

section#details nav ul {
    border: 1px solid blue;
}

iframe {
    width: 100%; 
    /+height: auto;*/
    margin-bottom: 20px;
}

section#title p {
    margin-top: 10px;
}

input.pass {
    background: #fff;
    border: 0;
    width: 250px;
    height: 25px;
    padding-left: 10px;
    color: #666;
}

input.passend {
    background: #666;
    border: 0;
    width: 100%;
    height: 25px;
    padding-left: 10px;
    color: #fff;
}

div.shop {
    float: left;
    margin: 10px 20px 10px 0px;
    background: #EAEAEA;
    position: relative;
}

div.shop div.img_product {
    border: 1px solid #EAEAEA;
    height: 150px;
    width: 218px;
    background: #fff;
}

div.shop div.img_product img {
    margin-top: 7%;
    max-height: 120px;
    width: auto;
}

div.shop div.info_product {
    background: none repeat scroll 0 0 #EAEAEA;
    height: auto;
    width: 220px;
    padding-bottom: 30px;
}

div.shop div.info_product h3 {
    margin: 0 0 0px 0px;
    padding: 20px 0 0 0;
    font-size: 14px;
   
}

#tx-ttproducts-pi1-list, .tx-ttproducts-pi1 {
    margin: 0;
    padding: 0;
    width: 720px;
    float: left;
   	overflow: hidden;
}

section#content_box div.shop div.info_product p, section#content_box div.shop div.info_product h3 {
	margin-left: 20px;
}

div.shop div.info_product h3 a {
    margin: 0 0 0 0;
    text-decoration: none;
    font-size: 14px;
    color: #000;
}

div.shop div.info_product p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #333;
    text-align: left;
}

input.mf-shopanzahl {
    border: none;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    margin-right: 10px;
    height: 28px;
    text-align: center;
    float: left;
    width: 30px !important;
}

input.btn_sbmt {
    width: 100px;
    height: 28px;
    background: url("../gfx/submit.png");
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    float: right;
}

div.shop label {
     float: left; 
     line-height: 28px;
}


body p {
    color: #333;
    font-size: 13px;
    text-align: left;
    margin: 10px 20px 10px 20px;
    line-height: 18px;
}

fieldset.csc-mailform {
	width:350px;
	margin: 10px 20px 20px;
}
/** Mailform **/
.csc-mailform-field label {
	float: left;
	text-align: left;
	width: 120px;
}
.csc-mailform-field input[type="text"], .csc-mailform-field select, .csc-mailform-field textarea {
	float: left;
	width: 202px;
}
.csc-mailform-field input[type="submit"] {
	float: left;
	width: 202px;
	margin-left: 120px;
}

.sm-269 {left: 180px;}
.sm-1439 { left: 360px;}
.tx-vsmesseplanungstool-pi1, .messeplanungstool-schritte {width: 700px;}


#mobile-menu-btn img {
	padding-top: 7px;
}


#mobile_nav {
	text-align: center;
}

#mobile-nav ul {
	list-style-type: none;
	margin-top: 35px;
	padding-bottom: 20px;
	display: block;
	overflow: hidden;
}

#mobile-nav {
	display: none;
	position: absolute;
	overflow: hidden;
	background: #e9e9e9;
	text-align: left;
	left: 0;
	width: 100%;
	
}

#mobile-nav ul li {
	display: block;
	padding: 10px 0;
	width: 43%;
	float: left;
	border-bottom: 1px solid grey;
	margin: 0 0px 0 15px;
	
}

p.bodytext {
    margin-right: 20px !important;
    font-size: 12px;
}

.tx-vspermeldungen-pi1 .inboxes#news {
	margin-left: 20px;
}

.tx-vspermeldungen-pi1 div.inboxes p { margin-left: 0;}
.tx-rrdirekteinstieg-pi1 a { text-decoration: none; }

section#teaser { width: 960px; float: left; margin: 0px 0 20px 20px; }
.tx-rrdirekteinstieg-pi1 div.teaser_box h4 { margin: 10px 0px;}
.tx-rrdirekteinstieg-pi1 div.teaser_box p { margin: 0; }
.visitenkarten .mf-input, .visitenkarten .mf-textarea { width: 690px; }
/*div.inboxes#news p b{ width: 240px; }*/ /* bei gelegenheit entfernen */
.tx-bknproductdownload-pi1 #product-search-list li {border-bottom: 1px solid #F2F2F2;}
.product-download-item, .tx-bknproductdownload-pi1 #product-search-list li, .product-downloadtool-form, .product-downloadtool-option-form,.product-downloadtool-option-email { width: 680px; }
.product-downloadtool-option-email .mf-input { width: 670px; }
.product-downloadtool-list { background: none; }
.product-download-button {float: right;padding-top: 20px;padding-bottom: 20px;width: 700px;text-align: right;}
.product-downloadtool-form,.product-downloadtool-option-form {background-color: #F2F2F2;float: left;padding: 10px;border-bottom: 0px solid white;}
.product-downloadtool-form .mf-input, .product-downloadtool-option-form .mf-input { background: white !important; }
.product-downloadtool-option-left fieldset, .product-downloadtool-option-middle fieldset { border: 0px; margin-bottom: 3px;}
.product-downloadtool-option-left b, .product-downloadtool-option-middle b { margin-bottom: 5px; float: left; }
.product-downloadtool-option-left b, .product-downloadtool-option-middle b { width: 193px; }
.product-downloadtool-option-left b { float: left; }
ul#product-search-list div.product-download-item { margin: 10px 0 ; }
.product-downloadtool-steps { width: 700px; }
.tx-bknproductdownload-pi1 { color: #666; }
section#content_box .product-downloadtool-steps ul { margin-left: 0; }
.product-quickfinder-form { border-bottom: 1px solid #f2f2f2; }
.tx-rrdirekteinstieg-pi1 { position: relative; }
.info_product_footer {
	position: absolute;bottom: 10px; left: 20px;
}

.info_product_footer label { color: #666;}

.csc-default h2 {
	margin-top: 2px;
}

.csc-default {
	margin-top: 2px !important;
		margin-bottom: 20px !important;

}

p.bodytext a, .csc-uploads-fileName a {
	text-decoration: underline !important;
}

div.info_product p {
	margin-bottom: 20px !important;
}

DIV.csc-textpic-center {
	margin-bottom: 0px !important;
}

.headline-grau, .headline-blau, .messeplanungstool-messe-imagegeraete h2, .h2_blue {
	font-size: 14px !important;
	margin-top: 30px !important;
	color: #666 !important;
	clear: both !important;
}

.pod_produkt_suche {
	color: #666;
}

.pod_produkt_auswahl_left {
	margin-left: -20px;
}

.mf_maxanzahl {
	Border: none;
	color: #666;
}

.rr_keypricelists_label {
	color: #666;
}

.mf-suche {
	background: #fff;
	border: none;
	height: 25px;
	color: #666;
}

#rr_keypricelists_searchform {
	margin-left: 0;
}

#rr_keypricelists_searchbox {
	background: #f2f2f2 !important;
}

#rr_keypricelists_result_content {
	background: #f2f2f2 !important;
	width: 670px !important;
	margin-right: 20px;
}

.rr_keypricelists_label, .rr_keypricelists_value, #rr_keypricelists_results {
	color: #666;
}

.produkt_liste_bild_shop img {
	margin-top: 20px;
}

.csc-uploads-icon, .csc-uploads-fileSize {
	vertical-align: top;
	width: 40px;
	color: #666;
}

.csc-uploads-fileName {
	width: 80%;
}

.csc-uploads-fileName p {
	margin: 0 0 0px 0 !important;
	padding: 0;
}

.tx-edxtruckshop-pi1 b, .list_entry  {
	color: #666 !important;
}

#download_csv_link a, .messeplanungstool-start a {
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #666 !important;
}

.messeplanungstool-start {
	margin-bottom: 20px;
}

.tx-vsmesseplanungstool-pi1  {
	color: #666;
}

#edx_truckshopCalendarView {
	margin-top: 20px;
	color: #666;
}

.tx-edxtruckshop-pi1 {
	color: #666;
}

.tx-edxtruckshop-pi1 .calendar_day_approved {
	color: #fff;
}

.gray_cell {
	color: #fff;
	background: #3e3e3e !important;
	border: none !important;
}

#edx_truckshopCalendarContent {
	left: 0 !important;
}

.h2_blue {
	color: #666;
}

.messeplanungstool-messe-geraete {
	color: #666;
}

#image_list {
	margin-top: 20px;
}

.csc-textpic-text {
	padding-top: 0px;
}

.form_abstand_5, .form_anfrage_2 {
	color: #666;
	margin-top: 10px;
}

.subnaviact4 {
	color: #000 !important;
	font-size: 12px;
}

.tx-felogin-pi1 label {
    margin-bottom: 5px;
}


.tx-felogin-pi1 fieldset {
    border: none;
    margin-top: 20px;
}

.tx-felogin-pi1 fieldset legend {
    display: none;
}

fieldset input {
    background: #666 !important;
    border: none;
    height: 25px;
    color: #fff;
    width: 100%;
    margin-bottom: 10px;
}

.tx-felogin-pi1 h3 {
    color: #fff !important;
    font-size: 14px !important;
}

.tx-felogin-pi1 input[type=text] {
    background: #f2f2f2 !important;
    border: none;
    height: 25px;
    color: #666;
    margin-bottom: 5px;
}

.bknmessetoolsvf-start {
    margin-bottom: 20px;
}

.tx-bknproductdb-pi1 p {
    color: #666;
    font-size: 11px;
}

fieldset.csc-mailform {
    border: none;
    color: #666;
    margin: 0;
    padding: 0;
}

fieldset.csc-mailform input[type=text] {
    border: none;
    color: #666;
    margin: 0px 0px 5px 0px;
    padding: 0;
    background: #f2f2f2 !important;
}

textarea#mailformNachricht {
    border: none;
    color: #666;
    margin: 0px 0px 5px 0px;
    padding: 0;
    background: #f2f2f2 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

section#title p { font-size: 11px; color: #333; } 
.logoutbtn {
	background: url('../gfx/logout_mobile.gif') center left no-repeat;
	float: right;
	margin-right: 20px;
	padding-left: 17px;
	margin-bottom: 20px;
}
.logoutbtn a {
	 text-decoration: none; color:#999;font-weight: bold; font-style:italic;
}

.product-item-option-left {
    margin: -10px 0 0 15px;
    padding-top: 0;
}

.product-item-option-left .download-link {
    color: #666;
}


.product-item-option-right .more-link {
    background-color: #999;
    color: #fff;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 40x;
    padding: 3px 5px;
    text-decoration: none;
}

.info_product p {
    color: #666 !important;
}

.tx-bknproductdb-pi1 #page {
    margin: 20px 0px 20px 0px;
}

.product_search_item-content a {
    color: #000;
}

.pager li a, .browsebox li a, .pager_downloads li a {
    color: #000;
}

.csc-textpic-imagewrap ul {
    margin-left: 0 !important;
}

DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    margin: 0;
    padding: 0;
}

.elastic-video {
	    position: relative;
	    padding-bottom: 55%;
	    padding-top: 15px;
	    height: 0;
	    overflow: hidden;
	}
.elastic-video iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	
.tx-vsshowcooking-pi1 {
    color: #666;
}

.showcooking-show-angaben {
    margin-bottom: 20px;
}

.footer_box br {
    display: none;
}

.footer_box p br {
    display: inline;
}

.footer_box p {
    margin-top: 2px;
}

.tx-felogin-pi1 a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 20px !important;
    text-decoration: none;
}

.tx-felogin-pi1 p a {
    margin: 0 !important;
}