* {
	margin: 0;
	padding: 0;
}
 
html, body {
	height: 100%;
}

a{
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	color: #0049A2;
}

h1{
	font: 28px Arial, Verdana, Sans-Serif;
	color: #0049A2;
}

h2{
	font: 24px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	font-weight: bold;
}

h3{
	font: 18px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	font-weight: bold;
}

h4{
	font: 16px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	/*color: #0E529E;*/
	font-weight: bold;	
}

h5{
	font: 14px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	/*color: #0E529E;*/
	font-weight: bold;	
}

.cookiecontent{
  font: 14px Arial, Verdana, Sans-Serif !important;
}

td{
	vertical-align: top;
	font: 16px Arial, Verdana, Sans-Serif;
	color: #504f4e;
}

.clear{
	clear: both;
}

@media all and (max-width: 767px) {
	#wrapper{
		position: relative;
		/*height: 100%;*/
		min-height: 100%;
		width: 100%;
		margin: 0 auto;
		min-width: 315px;
		/*background-color: red;*/
		
		/*background-image: url(../images/background.jpg);*/
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}

	#wrapper_component{
		/*position: relative;
		/*height: 100%;*/
		min-height: 100%;
		width: 100%;
		background-color: #FFFFFF;
	}	
}
@media all and (min-width: 767px) {
	#wrapper{
		position: relative;
		/*height: 100%;*/
		min-height: 100%;
		width: 100%;
		margin: 0 auto;
		min-width: 950px;
		/*background-color: red;*/
		
		background-image: url(../images/background.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	
	#wrapper_component{
		/*position: relative;
		/*height: 100%;*/
		min-height: 100%;
		width: 100%;
		background-color: #FFFFFF;
	}	
}

#page{
	padding-bottom: 80px;
	/*background-image: url(../images/background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
    background-attachment: fixed;*/
	/*background-color: orange;*/
}

#header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#187ef0+0,0e529e+100 */
	/*background: #187ef0; /* Old browsers */
	/*background: -moz-linear-gradient(top, #187ef0 0%, #0e529e 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#187ef0), color-stop(100%,#0e529e)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #187ef0 0%,#0e529e 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #187ef0 0%,#0e529e 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #187ef0 0%,#0e529e 100%); /* IE10+ */
	/*background: linear-gradient(to bottom, #187ef0 0%,#0e529e 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187ef0', endColorstr='#0e529e',GradientType=0 ); /* IE6-9 */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,e2e2e2+100 */
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	
	width: 100%;
	/*height: 222px;*/
	
	-webkit-box-shadow: 0px 5px 5px 0px rgba(158,158,158,0.5);
	-moz-box-shadow: 0px 5px 5px 0px rgba(158,158,158,0.5);
	box-shadow: 0px 5px 5px 0px rgba(158,158,158,0.5);
}

@media print{
	#header{
		background: none;
	}
}

@media all and (max-width: 767px) {
	#header_inner{
		width: 100%;
		margin: 0 auto;
	}

	#logo{
		width: 100%;
		max-height: 130px;
		text-align: center;
		/*float: left;*/
	}
	
	#logo img{
		max-height: 130px;
	}

	#title{
		margin: 0 5px 0 5px;
		width: 98%;
		height: 85px;
		border-bottom: solid 2px #ff0000;
		/*border-bottom: solid 2px #B4D4F8;*/
		color: #0049A2;
		font-size: 30px;
		font-family: Times New Roman;
		font-weight: bold;
		/*float: left;*/
		/*float: left;*/
	}

	#title_items{
		width: 100%;
		/*height: 85px;
		border-bottom: solid 2px #ff0000;*/
		color: #0049A2;
		font-size: 22px;
		font-family: Times New Roman;
		font-weight: bold;
		/*float: left;*/
	}

	#title_name{
		font-size: 22px;
		/*height: 85px;*/
		color: #FF0000;
		/*color: #B4D4F8;*/
		float: right;
		line-height: 43px;
		vertical-align: text-bottom;
	}	
}
@media all and (min-width: 767px) {
	#header_inner{
		width: 950px;
		margin: 0 auto;
	}

	#logo{
		width: 290px;
		height: 140px;
		float: left;
	}

	#title{
		width: 650px;
		height: 85px;
		border-bottom: solid 2px #ff0000;
		/*border-bottom: solid 2px #B4D4F8;*/
		color: #0049A2;
		font-size: 30px;
		font-family: Times New Roman;
		font-weight: bold;
		/*float: left;*/
		float: left;
	}

	#title_items{
		width: 350px;
		/*height: 85px;
		border-bottom: solid 2px #ff0000;*/
		color: #0049A2;
		font-size: 30px;
		font-family: Times New Roman;
		font-weight: bold;
		float: left;
	}

	#title_name{
		font-size: 35px;
		height: 85px;
		color: #FF0000;
		/*color: #B4D4F8;*/
		float: right;
		line-height: 85px;
		vertical-align: text-bottom;
	}
}

/* CSSTerm.com Simple Horizontal DropDown CSS menu */
@media all and (max-width: 767px) {
	#menu_open_close{
		display: block;
		position: absolute;
		right: 5px;
		top: 5px;
		/*top: 156px;*/
		/*top: 192px;*/
		z-index: 999999;
	}
	
	#menu_open_close a{
		display: block;
		width: 35px;
		height: 35px;
		background-image: url(../images/menu_open.png);
		background-size: 35px 35px;
		z-index: 9999999;
		
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
		transition: background 1s;
	}
	
	.menu {
		padding:0;
		padding-top: 21px;
		margin:0;
		list-style-type:none;
		z-index: 9999;
		display: none;
		/*position: relative;*/
	}
	/*.menu li { float:left; }*/
	.menu li a {
		padding:21px 20px;
		display:block;
		color:#504f4e;
		text-decoration:none;
		font:15px arial, verdana, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
	}

	/* Submenu */
	.menu ul {
		position:absolute;
		left:-9999px;
		top:-9999px;
		list-style-type:none;
	}
	.menu li:hover { position:relative; background:#fbfbfb; }
	.menu li:hover ul {
		left:0px;
		top:57px;
		background:#fbfbfb;
		padding:0px;
	}
	.menu li:hover a{
		color: #0049A2;
	}

	.menu li ul li{
		border-bottom: solid 1px #0049A2;
	}

	.menu li ul li a{
		text-transform: none;
		font-size: 13px;
	}

	.menu li.active { position:relative; background:#fbfbfb; }
	.menu li.active a{
		color: #0049A2;
	}

	.menu li:hover ul li a {
		padding:5px;
		display:block;
		width: 180px;
		text-indent:15px;
		background-color:#f6f6f6;
	}
	.menu li:hover ul li a:hover { background:#fbfbfb; }	
}
@media all and (min-width: 767px) {
	#menu_open_close{
		display: none;
		visibility: hidden;
	}
	
	.menu {
		padding:0;
		padding-top: 21px;
		margin:0;
		list-style-type:none;
		height:57px;
		z-index: 9999;
		position: relative;
	}
	.menu li { float:left; }
	.menu li a {
		padding:19px 14px;
		display:block;
		color:#504f4e;
		text-decoration:none;
		font:15px arial, verdana, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
	}

	/* Submenu */
	.menu ul {
		position:absolute;
		left:-9999px;
		top:-9999px;
		list-style-type:none;
	}
	.menu li:hover { position:relative; background:#fbfbfb; }
	.menu li:hover ul {
		left:0px;
		top:57px;
		background:#fbfbfb;
		padding:0px;
	}
	.menu li:hover a{
		color: #0049A2;
	}

	.menu li ul li{
		border-bottom: solid 1px #0049A2;
	}

	.menu li ul li a{
		text-transform: none;
		font-size: 13px;
	}

	.menu li.active { position:relative; background:#fbfbfb; }
	.menu li.active a{
		color: #0049A2;
	}

	.menu li:hover ul li a {
		padding:5px;
		display:block;
		width: 180px;
		text-indent:15px;
		background-color:#f6f6f6;
	}
	.menu li:hover ul li a:hover { background:#fbfbfb; }



	/*Show Submenu in one line*/
	/*.menu li.active ul{
		position:absolute;
		left:0px;
		top:57px;
		background:#f6f5f9;
		padding:0px;
		margin:0;
		list-style-type:none;
		height:57px;
		width: 100%;
	}
	.menu li.active ul li{
		float: left;
		display: inline block;
		width: 200px;
	}
	.menu li.active ul li a {
		display:block;
		text-decoration:none;
		font:12px arial, verdana, sans-serif;
		font-weight: bold;
		text-transform: none;
	}*/
}

@media print{
	#menu_open_close{
		display: none;
	}
}

.menufooter{
	padding:0;
	/*padding-top: 50px;*/
	margin:0;
	list-style-type:none;
	height:20px;
	float: right;
}
.menufooter li { float:left; }
.menufooter li a {
	padding:5px 10px;
	display:block;
	color: #504f4e;
	text-decoration:none;
	font:12px arial, verdana, sans-serif;
	font-weight: bold;
}

/* Submenu */
/*.menufooter ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style-type:none;
}*/
.menufooter li:hover { position:relative; }
/*.menufooter li:hover ul {
	left:0px;
	top:57px;
	background:#fbfbfb;
	padding:0px;
}*/
.menufooter li:hover a{
	color: #000000;
}

/*.menufooter li ul li{
	border-bottom: solid 1px #504f4e;
}*/

/*.menufooter li ul li a{
	text-transform: none;
	font-size: 13px;
}*/

/*.menufooter li.active { position:relative; background:#fbfbfb; }*/
.menufooter li.active a{
	color: #000000;
}

/*.menufooter li:hover ul li a {
	padding:5px;
	display:block;
	width: 180px;
	text-indent:15px;
	background-color:#f6f6f6;
}
.menufooter li:hover ul li a:hover { background:#fbfbfb; }*/

@media all and (max-width: 767px) {
	#page_content{
		width: 100%;
		/*margin: 5px;*/
		margin-top: 10px;
		background-color: #FFFFFF;
		
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
	}

	#page_content_inner{
		width: 100%;
		/*padding: 5px;*/
		
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
	}
	
	#page_content_inner_component{
		width: 100%;
		/*padding: 5px;*/
		padding: 10px;
		height: 100%;
		
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
		overflow: auto;
	}
	
	#page_content_inner ul li{
		margin-left: 10px;
	}
	
}
@media all and (min-width: 767px) {
	#page_content{
		width: 950px;
		margin: 0 auto;
		margin-top: 10px;
		background-color: #FFFFFF;
		
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
	}

	#page_content_inner{
		width: 930px;
		padding: 10px;
		
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
		line-height: 1.5;
	}
	
	#page_content_inner_component{	
		padding: 10px;
		font: 16px Arial, Verdana, Sans-Serif;
		color: #504f4e;
		line-height: 1.5;
	}
	
	#page_content_inner ul li{
		margin-left: 30px;
	}
}

@media all and (max-width: 767px) {
	
}
@media all and (min-width: 767px) {
	div .row{
		display: table-row;
		width: 100%;
	}

	div .cell{
		display: table-cell;
	}
}


.slides li{
	margin-left: 0px !important;
}

p.readmore .btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
	padding: 5px;
}
p.readmore .btn:hover  {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
	background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
	background-color:#476e9e;
}
p.readmore .btn:active,
p.readmore .btn.active {
	position:relative;
	top:1px;
}




@media all and (max-width: 767px) {
	div[itemprop="articleBody"]{
		/*margin-left: 5px;
		margin-right: 5px;*/
		padding: 0 5px 0 5px;
	}

	#content_slider{
		display: none;
	}
	
	#flexslider-90{
		display: none;
	}
}
@media all and (min-width: 767px) {
	div[itemprop="articleBody"]{
		margin-left: 20px;
	}
	
	#content_slider{
		z-index: 9998;
	}
}

#footer{
	position:absolute;
	bottom: 0;
	height: 80px;
	width: 100%;
	background-color: #f6f5f9;
	background-image: url(../images/footer_stripe.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

@media print{
	#footer{
		display: none;
	}
}

/*OLD*/
/*#footer_with_box{
	position:absolute;
	bottom: -270px;
	height: 80px;
	width: 100%;
	background-color: #f6f5f9;
	background-image: url(../images/footer_stripe.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#bottom{
	background-color: #f6f5f9;
	position: absolute;
	padding-top: 20px;
	left: 0px;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 80px;
	height: 370px;
}*/



/*#footer_inner{
	position:absolute;
	bottom: 0;
	height: 80px;
	width: 100%;
	background-color: #f6f5f9;
	background-image: url(../images/footer_stripe.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}*/

@media all and (max-width: 767px) {
	#bottom{
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
		margin-top: 30px;
	}
	
	#footer_content{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		text-decoration:none;
		font:10px arial, verdana, sans-serif;
		color: #504f4e;
		text-align: center;
	}

	#footer_copyright_div{
		height: 20px;
		/*float: left;*/
		max-width: 100%;
		line-height: 20px;
		text-align: center;
	}

	#footer_menue_div{
		max-width: 100%;
		/*float: right;*//
		text-align: center;
	}

	.divbox_3{
		width: 98%;
		margin: 0 auto;
		background-color: #f6f5f9;
	}

	.divbox_3 .box{
		width: 98%;
		margin: 5px;
		background-color: #f6f5f9;
		/*float: left;*/
		font: 20px arial, verdana, sans-serif;
		border-top: solid 4px #FFFFFF;
		padding: 3px 0 7px 0;
	}

	.divbox_3 .box img{
		max-width: 100%;
	}
}
@media all and (min-width: 767px) {
	#bottom{
		width: 930px;
		margin: 0 auto;
		padding-top: 20px;
		margin-top: 30px;
	}
	
	#footer_content{
		width: 950px;
		margin: 0 auto;
		padding-top: 50px;
		text-decoration:none;
		font:10px arial, verdana, sans-serif;
		color: #504f4e;
	}

	#footer_copyright_div{
		height: 20px;
		float: left;
		max-width: 180px;
		line-height: 20px;
	}

	#footer_menue_div{
		max-width: 770px;
		float: right;
	}

	.divbox_3{
		width: 930px;
		margin: 0 auto;
		background-color: #f6f5f9;
	}

	.divbox_3 .box{
		width: 290px;
		padding: 10px;
		background-color: #f6f5f9;
		float: left;
		font: 20px arial, verdana, sans-serif;
	}

	.divbox_3 .box img{
		max-width: 250px;
	}
}

.divbox_3 .box h1{
	font: 24px arial, verdana, sans-serif;
	font-weight: bold;
}

.link_button{
	padding: 3px 5px;
	font: 16px arial, verdana, sans-serif;
	font-weight: bold;
	background-color: #3e3d40;
	color: #FFFFFF;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}

.link_button:hover{
	-moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
	color: #3e3d40;
	background-color: #d1d1d1;
}

.schuettgut_table{
	width: 100%;
}

.schuettgut_table .cell{
	vertical-align: top;
	font: 15px Arial, Verdana, Sans-Serif;
	width: 75%;
	padding: 10px;
}

.schuettgut_table .grey_row .cell{
	background-color: #F4F4F4;
}

.schuettgut_table .imagecell{
	width: 25%;
}

.schuettgut_table .imagecell img{
	max-height: 150px;
}

.fahrzeug_table{
	width: 100%;
}

.fahrzeug_table td{
	padding: 10px;
}

.fahrzeug_table .cell{
	vertical-align: top;
	font: 15px Arial, Verdana, Sans-Serif;
	width: 33%;
	padding: 10px;
}

.fahrzeug_table .grey_row .cell{
	background-color: #F4F4F4;
}

.fahrzeug_table .desc{
	font: 16px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	font-weight: bold;
}

.fahrzeug_table .fahrzeug_icons{
	width: 25px;
	display: inline;
	vertical-align: middle;
	padding-bottom: 5px;
}

.container_table{
	width: 100%;
}

.container_table td{
	padding: 10px;
}

.container_table .cell{
	vertical-align: top;
	font: 15px Arial, Verdana, Sans-Serif;
	width: 1%;
	padding: 10px;
}

.container_table .grey_row .cell{
	background-color: #F4F4F4;
}

.container_table .desc{
	font: 16px Arial, Verdana, Sans-Serif;
	color: #0049A2;
	font-weight: bold;
}

.container_table .image_example img{
	max-height: 150px;
}

.container_table .image_fahrzeug img{
	max-height: 100px;
}

.filterrow{
	background-color: #EDEDED;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}

.container_table .desc img{
	max-height: 80px;
	margin-top: 10px;
}

.head_row{	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e5e5e5+50,f4f4f4+100 */
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(229,229,229,1) 50%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 50%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 50%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.grey_row{
	background-color: #F4F4F4;
	padding: 5px;
}

.head_row td{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,f4f4f4+100 */
	/*background: rgb(229,229,229); /* Old browsers */
	/*background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,e5e5e5+50,f4f4f4+100 */
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(229,229,229,1) 50%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 50%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 50%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

.grey_row td{
	background-color: #F4F4F4;
	padding: 5px;
}

.schuettgut_table{
	width: 100%;
}

.schuettgut_table .imagecell{
	width: 150px;
}

.schuettgut_table td{
	padding: 5px;
}

@media all and (max-width: 767px) {
	.ScrollToTop{
		font-size: 1px;
		color: transparent;
		text-decoration: none;
		
		display: none;
		width: 40px;
		height: 40px;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border: solid 1px #FFFFFF;
		/*background-color: #FFFFFF;*/
		
		position: fixed;
		bottom: 50px;
		right: 5px;
		
		background-image: url(../images/scroll_top.png);
		background-size: 40px 40px;
		opacity: 0.9;
		
		z-index: 99999999;
	}
}
@media all and (min-width: 767px) {
	.ScrollToTop{
		font-size: 1px;
		color: transparent;
		text-decoration: none;
		
		display: none;
		width: 40px;
		height: 40px;
		border-radius: 10px; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border: solid 1px #FFFFFF;
		/*background-color: #FFFFFF;*/
		
		position: fixed;
		bottom: 28px;
		right: 5px;
		
		background-image: url(../images/scroll_top.png);
		background-size: 40px 40px;
		opacity: 0.9;
		
		z-index: 99999999;
	}
}

.jwts_toggleControlTitle{
	font-size: 16px;
	font-weight: bold;
}

.jwts_toggleOn .jwts_toggleControlTitle{
	color: #504f4e;
}

.jwts_toggleControlNotice{
	color: #504f4e;
}
	
/*Lexikon*/
.collapse{
	/*display: none;
	padding-left: 15px;*/
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
	
	/*padding-left: 10px;*/
}
.collapse.in {
	height: auto;
}

.collapse ul{
	margin-left: 20px;
}

.spoiler{
	padding-top: 20px;
}

.spoiler a{
	font-size: 18px;
	font-weight: bold;
}
/*Lexikon Ende*/

.rokbox-caption {
	font: 16px Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	/*color: #0E529E;*/
	font-weight: bold;	
}

/*Kontaktformular*/
@media all and (max-width: 767px) {
	#dynamic_recaptcha_1{
		height: 78px;
		padding-bottom: 10px;
	}
	
	.visforms-form #visform1 fieldset{
		margin-left: 10px;
	}
	
	.visforms-form .visCSSlabel{
		display: none;
	}
}
@media all and (min-width: 767px) {
	.kontaktformular_adresse{
		float: right;
		width: 45%;
	}

	.visforms-form{
		width: 100%;
	}

	.visforms-form #visform1{
		width: 45%;
		float: left;
	}

	#dynamic_recaptcha_1{
		float: right;
		height: 78px;
		width: 69%;
		padding-bottom: 10px;
	}
}

.visBtnCon{
	clear: both;
}

.visforms-form #visform1 fieldset{
	border: 0px;
}

.visBtnCon .btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	box-shadow:inset 0px 1px 0px 0px #9fb4f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7892c2), color-stop(1, #476e9e));
	background:-moz-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-webkit-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-o-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:-ms-linear-gradient(top, #7892c2 5%, #476e9e 100%);
	background:linear-gradient(to bottom, #7892c2 5%, #476e9e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7892c2', endColorstr='#476e9e',GradientType=0);
	background-color:#7892c2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
}
.visBtnCon .btn:hover  {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476e9e), color-stop(1, #7892c2));
	background:-moz-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-webkit-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-o-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:-ms-linear-gradient(top, #476e9e 5%, #7892c2 100%);
	background:linear-gradient(to bottom, #476e9e 5%, #7892c2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476e9e', endColorstr='#7892c2',GradientType=0);
	background-color:#476e9e;
}
.visBtnCon .btn:active,
.visBtnCon .btn.active {
	position:relative;
	top:1px;
}
/*Kontaktformular Ende*/

.contentpane{
	background-color: #FFFFFF;
}

#hinweis_box{
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(226,226,226,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	
	width: 100%;
	
	margin: 25px 0 25px 0;
	
	padding-top: 10px;
}

#hinweis_box h1{
	color: #ff0000;
}

#hinweis_box h2{
	color: #000000;
}