body {
	background: url("../assets/bg/dvm-pfostentechnik-main-bg.jpg") repeat center top !important;
}

/**************************************/
/*** TMP-GANTRY ***/

.font-size-is-default {
	font-size: 14px;
	line-height: 20px;
	font-family: Cabin, Verdana, Arial, sans-serif !important;
}

#rt-top-surround:after {
	background: none !important;
	font-family: Cabin, Verdana, Arial, sans-serif !important;
}

#rt-top-surround {
	filter: none !important;
	border: none !important;
	box-shadow: none !important;
	background: none !important;
}

#rt-drawer {
	border: none !important;
}

#rt-header .rt-block {
	padding: 0 15px !important;
	margin: 0 10px !important;
}

#rt-feature .rt-block {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.header_img {
	box-shadow: 0px 0px 10px #222;
}

.content_headline_m {
	background: #0e100a;
	text-transform: uppercase;
	font-weight: 700 !important;
	color: #efd900;
	padding: 9px 10px 8px;
	font-size: 18px;
	line-height: 70px;
}

.content_headline_m.zubehoer {
	font-size: 14px;
}

.content_headline_li {
	
	background: #0e100a;
	text-transform: uppercase;
	font-weight: 700 !important;
	color: #efd900;
	padding: 9px 5px 9px;
	font-size: 18px;
	width: 450px
}


.content_li_dot {
	margin: 0 10px 0 10px;
	float:left;
	width:20px;
	height:20px; 
	background-color:#FFF
}

.content_li_dot.yellow_text {
	background-color:#EFD900 !important;
	width:15px;
	height:15px;
}

div.standard_content h2 {
	color: #111 !important;
}

div.standard_content span {
	background: none repeat scroll 0 0 #0E100A;
	color: #EFD900 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 25px;
	padding: 7px 8px 6px !important;
	text-transform: uppercase !important;
}

#rt-footer-surround {
	margin-top: 80px;
}

/*div.standard_content .title_container {
	background: none repeat scroll 0 0 #0E100A;
	padding: 7px 8px 6px !important;
	width: auto !important;
}*/

.dark_hl {
	padding: 9px 0px 8px;
}

.content_headline_s {
	line-height: 70px;
	background: #0e100a;
	text-transform: uppercase;
	font-weight: 200 !important;
	color: #efd900;
	padding: 10px 10px 8px;
	font-size: 14px;
	margin: 9px 0;
}

.content_img {
	float: left;
	margin-right: 40px;
	width: 160px !important;
	border: 1px solid #efd900;
	border-spacing:10px !important;
	border-collapse:separate !important;
	max-width: 160px;
}

.certif_img {
	width: 254px !important;
	margin-right: 0 !important;
	border: none !important;
	max-width: 254px !important;
}

.content_img_txt_container {
	min-height: 160px;
}

.content_img_txt_container_multi {
	min-height: 430px;
}

.content_bg {
	background: white;
	padding: 35px 40px;
	box-shadow: 0px 0px 10px #222;
}

#userForm {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 10px #222222;
	margin: 0 auto;
	padding: 35px 40px;
	width: 282px;
}

#userForm h3 {
	background: none repeat scroll 0 0 #0E100A;
	color: #EFD900 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 25px;
	padding: 7px 8px 6px !important;
	text-transform: uppercase !important;
	margin-bottom: 10px !important;
}

#Abschicken {
	background: none repeat scroll 0 0 #0E100A;
	color: #EFD900 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 20px;
	padding: 7px 8px 6px !important;
	text-transform: uppercase !important;
	margin-bottom: 10px !important;
}

#Abschicken:hover {
	background: none repeat scroll 0 0 #EFD900;
	color: #0E100A !important;
}

#userForm .btnCal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
	box-shadow: none !important;
	height: 27px !important;
	margin-left: -270px !important;
	margin-top: -10px !important;
}

.dark_bg {
	background: #0e100a;
	color: #fff;
	font-weight: 200 !important;
}

.hint_bg {
	background: #efd900;
	box-shadow: none;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.hint_bg p {
	margin: 0 !important;
}

.content_headline_hint {
	text-transform: uppercase;
	font-size: 18px;
	margin-right: 10px;
}

.content_img_txt_multi {
	float:left; 
	margin-bottom: 70px;
}

.zoomBar {
	display: none !important;
}

#rt-sidebar-a .rt-block {
	padding-top: 21px;
}

.sidebar_img, .sidebar_gal .wk-slideshow  {
	box-shadow: 0 0 7px #222222 !important;
}

.wk-slideshow  {
	z-index: 0 !important;
}

.befestigungspunkte {
	margin-top: 0px;
	font-size: 18px;
	color: #efd900 !important;
	font-weight: bold !important;
	text-align: right !important;
	margin-left: 32px;
}

.befestigung_center {
	margin: 0 10px;
}

.befestigung_right {
	margin-left: 25px;
}

.befest_punkte_headline {
	background: #efd900;
	color:#000;
	padding: 9px 10px 8px;
	font-size: 15px;
	margin-left: -40px;
}

.befest_punkte_container {
	padding-top:10px;
	padding-bottom: 20px;
	box-shadow:none !important;
	margin-top: -61px;
}

/*#rt-main {
	display: none;
}*/

/**************************************/
/*** K2 ***/
.itemBackToTop {
	display: none;
}

#k2Container {
	padding: 0 !important;
}

div.itemView {
	border-bottom: none !important;
	margin: 0 !important;
}


/**************************************/
/*** MAXI-MAIN-MENU ***/
#main-maximenu {
	z-index: 9999 !important;
}

div#main-maximenu ul.maximenuck li div.floatck {
	z-index: 99999 !important;
}

div#main-maximenu .nav {
	text-transform: uppercase;
	margin-top: 105px !important;
	background: url("../assets/bg/dvm-pfostentechnik_mainmenu-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	padding-left: 0 !important;
	margin-left: 55px !important;
}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
	content: "" !important;
	font-family: Cabin !important;
	margin-right: 0 !important;
}

/*div#main-maximenu ul.maximenuck li.maximenuck.level1:hover {
	background: #efd900;
	text-shadow: none;
	color: #0e100a !important;
}*/

div#main-maximenu ul.maximenuck li.maximenuck.level1.active {
	background: #efd900;
	text-shadow: none;
	color: #0e100a !important;
}

div#main-maximenu ul.maximenuck li.level2 .titreck {
	color: #efd900 !important;
}

div#main-maximenu ul.maximenuck li.maximenuck ul.maximenuck2 li a {
	color: #0e100a !important;
}


div#main-maximenu ul.maximenuck li ul.maximenuck2 li.maximenuck {
	background: url("../assets/bg/dvm-pfostentechnik_mainmenu-bg.png") repeat !important;
	margin-top: 5px;
}

div#main-maximenu ul.maximenuck li.maximenuck.level1.active .titreck {
	color: #0e100a;
}

#main-maximenu .nav li {
	/*background: url("../assets/bg/dvm-pfostentechnik_mainmenu-bg.png") repeat !important;*/
}

#main-maximenu .nav > li > a:hover {
	background-color: transparent !important;
}


/*
#main-maximenu .nav .last {
	background: #efd900 !important;
	padding-left: 2px !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	width: 185px !important;

	}
	
	*/
	
	/*

#main-maximenu .nav .last .titreck {
	color: #000000 !important;
	text-shadow: none !important;
	background: url(../assets/icons/dvm-pfostentechnik_login-icon.png) no-repeat left center !important;
	padding: 3px 10px 3px 30px !important;
}

*/

#main-maximenu a.login .titreck {

	color: #000000 !important;
	text-shadow: none !important;
	/* background: url(../assets/icons/dvm-pfostentechnik_login-icon.png) no-repeat left center !important; */
	/* padding: 3px 10px 3px 30px !important; */
	background: #efd900 !important;
	padding-top:7px !important;
	padding-right:25px !important;
	padding-left:10px !important;
	padding-bottom:12px !important;
	
}

#main-maximenu ul.maximenuck li.level1.parent > a, div#main-maximenu ul.maximenuck li.level1.parent > span.separator {

	padding-right:0 !important;
	background: none !important;

}

#main-maximenu li.level2 {

min-width:168px !important;
margin-bottom:-5px !important;
margin-left:-10px !important;
}

#main-maximenu .nav .first {
}

#main-maximenu .nav li {
	padding: 9px 12px 8px;
}


#rt-footer {
	background: none !important;
	border-top: none !important;
	box-shadow: none !important;
	color: #6E6E6E;
	background: url("../assets/bg/dvm-pfostentechnik_footer-bg.png") repeat !important;
}

#rt-footer .rt-block {
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	color: #ffffff;
}

.start-text {
	background: #FFFFFF;
	margin: 10px;
	padding: 30px;
	display: none;
}

.start-text h1 {
	background: none repeat scroll 0 0 #000000;
	color: #EFD900;
	font-size: 130% !important;
	text-transform: uppercase;
	padding-left: 20px;
	width: 50%;
}

.prod_foot_menu ul li {
	list-style: square outside none !important;
}

.prod_foot_menu ul li a {
	color: #ffffff !important;
}

/*****************************************/
/*** START-ROKSP ***/
.start-roksp {
	font-family: Cabin, Verdana, Arial, sans-serif !important;
	font-weight: 700;
	margin: 8px;
}

.start-roksp .sprocket-mosaic .sprocket-mosaic-container {
	margin: 0 !important;
}

.start-roksp .sprocket-mosaic-head h2 {
	background: none repeat scroll 0 0 #000000;
	color: #EFD900;
	font-size: 130% !important;
	margin-left: 20px !important;
	margin-right: 20px !important;
	text-align: center;
	text-transform: uppercase;
}

.start-roksp .sprocket-mosaic-text {
	font-size: 13px !important;
	margin-top: 25px !important;
	color: #111;
}

.start-roksp .sprocket-mosaic-text p {
	margin-top: 50px;
	font-size: 12px !important;
	margin-left: 20px !important;
	font-weight: 500;
}

.start_roksp_text {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 0 20px 10px;
}

.start-roksp .sprocket-mosaic-item {
	border: none !important;
	border-radius: 0 0 0 0 !important;
	margin: 0px 2px 0px 0px !important;
}

.start-roksp .sprocket-mosaic-item a {
	color: #EED912;
}

.start-roksp .sprocket-mosaic-container li {
	min-height: 290px !important;
}

.start-roksp .sprocket-mosaic-hover, .start-roksp .sprocket-mosaic-hovercontent, .start-roksp .sprocket-readmore, .start-roksp .sprocket-mosaic-header, .start-roksp .roksprocket-ellipsis {
	display: none !important;
}

.start-roksp .sprocket-mosaic-image-container {
	z-index: -1;
}

.start-roksp .sprocket-mosaic-title {
	margin-top: -258px;
}

.start-roksp .sprocket-mosaic-item .sprocket-padding {
	padding: 0px 2px 18px 0px !important;
}

.start-roksp .sprocket-strips-title {
	margin-top: 9px;
	font-size: 20px;
	padding: 25px 20px 0 20px;
}

.start-roksp .sprocket-strips-text {
	padding: 0 20px 20px 20px;
	color: #555;
	font-weight: 500;
	font-size: 12px;
	margin-top: 115px;
}

.start-roksp .readon {
	display: none;
}

.start-roksp .sprocket-strips-content {
	padding:0 !important;
}

.start-roksp .roksp-start-imgcont {
	height: 244px;
}

.start-roksp .sprocket-strips-container > li {
	float: left;
	margin: -2px .2%;
}

.start-roksp .sprocket-strips-container {
	list-style: none outside none !important;
	margin: 0 !important;
}

.start-roksp .cols-4 > li {
	width: 24.5% !important;
}

.zubehoer_roksp .sprocket-mosaic-head, .zubehoer_roksp .sprocket-mosaic-header {
	display: none;
}

.zubehoer_roksp .sprocket-mosaic-item {
	border: none !important;
	border-radius: 0 !important;
}

/* Seiten
______________________________________ */

.itemBody, #userForm{
	color: #000000 !important;
	text-shadow:none !important;
	padding:10px 30px;
}

.itemBody b, .itemBody strong, #userForm b, #userForm strong {
	color: #efd900;
}

div.standard_content b, div.standard_content strong {
	color: #efd900;
	background: #111 !important;
}

.itemFullText {
}

.itemBody h3, .itemBody h2, #userForm h3, #userForm h2 {
	text-shadow:none !important;
	border:0 !important;
	color: #efd900 !important;
	font-size:16px !important;
}

.component-content h2, .component-content h3, .component-content h4, .component-content h5 {

	border:0 !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
	color:#efd900 !important;

}

fieldset.formFieldset legend {

	display:none;

}

#userForm input {

	width:258px !important;

}

#userForm .formCaption {

	margin-right:-10px !important;
	font-weight:bold;

}

/* Icons im Text
______________________________________ */

i.icon-chevron-right {

	color: #EED912 !important;
	font-size: 200px;
	position: absolute;
	left: 50px;
	top:240px;

}


/*****************************************/
/*** MEDIA-QUERIES ***/
@media (max-width: 1199px) {
	.start-roksp .sprocket-mosaic-container li {
		min-height: 230px !important;
	}
	.start-roksp .sprocket-mosaic-text {
		font-size: 12px !important;
		margin-top: 12px !important;
	}
	.start-roksp .sprocket-mosaic-item .sprocket-padding {
		padding-bottom: 10px !important;
	}
	.start-roksp .sprocket-mosaic-head h2 {
		font-size: 105% !important;
	}
	.start-roksp .sprocket-mosaic-title {
		margin-top: -213px;
	}
	div#main-maximenu .nav {
		margin-top: 83px !important;
	}
	.start_roksp_text {
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 0 20px 10px;
		min-height: 220px;
	}
	.content_headline_li {
		width: 350px !important;
		font-size: 13px !important;
	}
	.certif_img {
		width: 195px !important;
	}
}

@media (max-width: 960px) {
	div#main-maximenu .nav {
		margin-top: 47px !important;
	}
	.start-roksp .sprocket-mosaic-title {
		margin-top: -333px;
	}
	.start-roksp .sprocket-mosaic-container li {
		min-height: 180px !important;
	}
	.start-text {
		display: block;
	}
	.start-roksp {
		display: none;
	}
	div#main-maximenu ul.maximenuck li.maximenuck > a span.titreck, div#main-maximenu ul.maximenuck li.maximenuck > span.separator span.titreck {
		font-size: 11px !important;
	}
	.certif_img {
		width: 133px !important;
	}
	.content_headline_li {
		font-size: 11px !important;
		width: 290px !important;
	}
	.content_img_txt_container_multi {
		min-height: 400px !important;
	}
	.item192 {
		display: none !important;
	}
}

@media (max-width: 768px) {
	#rt-footer .rt-grid-3 {
		display: none;
	}
	div#main-maximenu ul.maximenuck li.maximenuck > a span.titreck, div#main-maximenu ul.maximenuck li.maximenuck > span.separator span.titreck {
		font-size: 9px !important;
	}
	#rt-footer .rt-grid-3:first-child {
		display: block !important;
		width: 100% !important;
		text-align: right;
	}
	#rt-footer .rt-grid-3:first-child img {
		width: 110px !important;
	}
	div#main-maximenu .nav {
		margin-top: 27px !important;
		margin-left: 0 !important;
	}
	.start-text h1 {
		width: 80% !important;
	}
	.content_img {
		border: none !important;
		float: none !important;
		width: auto !important;
	}
	.zubehoer_roksp .content_img {
		width: 160px !important;
	}
	.content_img_txt_container_multi {
		min-height: 385px !important;
	}
	.certif_img {
		display: none;
	}
	.content_img {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 480px) {
	.start-text h1 {
		width: 90% !important;
		font-size: 100% !important;
	}
	.content_img_txt_container_multi {
		min-height: 400px !important;
	}
	.content_li_dot {
		width: 10px !important;
		height: 10px !important;
		margin: 5px 10px !important;
	}
	#rt-main  .rt-block {
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.content_img {
		width: 100% !important;
		max-width: 100% !important;
	}
	.zubehoer_roksp .content_img {
		width: 100% !important;
	}
}

/** IE8 **/
DIV#main-maximenu UL.maximenuck {
	background: #000000;
}






.vid-home {
    position: absolute;
    margin-top: -298px;
    width: 229px;
    height: 244px;
    overflow: hidden;
    margin-left: 54px;
}


.content_bg.standard_content a {
    color: #efd900;
}
