@charset utf-8;

body {
	padding:0px;
	margin:0px;
	border-width:0px;
	font-xsize:1.0vw;
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
	
	height: 100%;
	overflow:scroll; /* scrollbars are visible in every case */
}

div {
	padding:0px;
	margin:0px;
	border-width:0px;
	overflow:hidden;
}

table {
	border-spacing:0px; padding:0px; margin:0px;
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
}

select {
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
	background-color:#fee6aa;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
}

input {
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
	background-color:#fee6aa;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
	
}

textarea {
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
	background-color:#fee6aa;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
	resize: vertical;
}

button {
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
}

label {
	font-size: 14.0pt;
	font-family: Verdana, sans-serif;
}

td { padding:0px; vertical-align: top;
}


.bg_full_fixed {
	width:100%;
	height:100%;
	overfwslow:visible;
	position:fixed;
	top:0px;
	left:0px;
	z-index:-1;
	basckground-color:#ff0000;
}


@media screen and (orientation:portrait) {
	.bsg_full_fixed {
		width:100%;
		height:100%;
		overflow:visible;
		position:fixed;
		top:0px;
		left:0px;
		z-index:-1;
		background-color:#ffff00;
	}
}

.bg_page_shadow {
	margin:0 auto;
	width:920px;
	bsox-shadow: 0px 0px 5px 5px #888888;
	boxx-shadow: -5px 0 5px -5px #888888;
	box-shadow: 10px 0 5px -5px #888888, -10px 0 5px -5px #888888;
	height:100%;
}

.bg_area{
	margin:0 auto;
	width:920px;
	msin-width:920px;
	msax-width:920px;
}

.bg_center{
	margin:0 auto;
	width:900px;
}

.bg_base_color{
	background-color:#8e561a;
}

.text_white {
	color:#ffffff;
}

.text_white_bold {
	color:#ffffff;
	font-weight: bold;
}

.text_base_color {
	coloxr:#f86020;
	color:#8e561a;
}

.block_right{
	margin:0 0 0 auto;width:200px
}


.kkk {
background: linear-gradient(to bottom, #ffffff , #fee6aa);
}


/* unvisited link */
a.main_menu:link {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding:0 5 0 5;
	display:inline-block;
}

/* visited link */
a.main_menu:visited {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
	padding:0 5 0 5;
	display:inline-block;
}

/* mouse over link */
a.main_menu:hover {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
	padding:0 5 0 5;
	display:inline-block;
}

/* selected link */
a.main_menu:active {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
	padding:0 5 0 5;
	display:inline-block;
}


/* unvisited link */
.a_menu:link {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* visited link */
.a_menu:visited {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/* mouse over link */
.a_menu:hover {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
}

/* selected link */
.a_menu:active {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
}



/* unvisited link */
.a_menu_mini:link {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size:10.0pt;
	padding:4 0 4 0px;
}

/* visited link */
.a_menu_mini:visited {
    color: #000000;
	text-decoration: none;
	font-weight: normal;
	font-size:10.0pt;
}

/* mouse over link */
.a_menu_mini:hover {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
	font-size:10.0pt;
}

/* selected link */
.a_menu_mini:active {
    color: #8e561a;
	text-decoration: underline;
	font-weight: normal;
	font-size:10.0pt;
}




/* unvisited link */
.a_blue:link {
    color: #d0d0ff;
	text-decoration: underline;
}

/* visited link */
.a_blue:visited {
    color: #d0d0ff;
	text-decoration: underline;
}

/* mouse over link */
.a_blue:hover {
    color: #ae763a;
	text-decoration: underline;
}

/* selected link */
.a_blue:active {
    color: #ae763a;
	text-decoration: underline;
}



.kasten{font-size:12.0pt;
	padding:10px; margin:10 0 0 10;
	background-image:url(icons/stripes.png);
	background-repeat: repeat
}


.menu_link_p {
padding:0;margin:0;border:0
}

.menu_trenner{font-size:1.0pt;
border-width:2;border-color:#a0a0a0;border-style:none none solid none;margin:0 0 10 0;
}


.service_trenner1 {
	padding: 20 20 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;
}

.service_trenner2 {
	padding: 20 0 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;text-align: justify;
}

.werkzeuge_trenner1 {
	padding: 20 20 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;
}

.werkzeuge_trenner2 {
	padding: 20 0 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;text-align: justify;
}

.leistungen_trenner {
	padding: 0 0 20 0;border-width:2;border-color:#a0a0a0;border-style:none none solid none;text-align: justify;
}

.leistungen_trenner1 {
	padding: 20 0 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;width:120px;
}

.leistungen_trenner2 {
	padding: 20 0 0 0;vertical-align:bottom;border-width:2;border-color:#a0a0a0;border-style:none none solid none;text-align: justify;
}


.ihndex_zoom_font { font-size:3vh; }

@media screen and (max-height: 9999px) {
	.ixndex_zoom_font { font-size:18.0pt; }
}

@media screen and (max-height: 800px) {
	.inxdex_zoom_font { font-size:16.0pt; }
}

@media screen and (max-height: 700px) {
	.indxex_zoom_font { font-size:14.0pt; }
}

@media screen and (max-height: 600px) {
	.indexx_zoom_font { font-size:12.0pt; }
}

@media screen and (max-height: 500px) {
	.indexx_zoom_font { font-size:10.0pt; }
}

@media screen and (max-height: 10px) {
	.index_xzoom_font { font-size:8.0pt; }
}

@media screen and (orientation: landscape) {
	.inxdex_zoom_font { font-size:14.0pt; }
	.hhdh { font-size:5vh; }
}

@media screen and (orientation: portrait) {
	.inxdex_zoom_font { font-size:20.0pt; }
	.hhdh { font-size:64px; }
}


.float-left {
	 float: left;
	 margin: 0 10 10 0;
}

.float-right {
    float: right;
    margin: 0 0 10 10;
}

.leistungen-float-left {
	float: left;
	margin: 0 25 10 0;
}


td.MAIN_MENU {
	display:none;
	vertical-align:bottom;
}

td.MAIN_MENU.ALL {
	display:table-cell;
}

td.MAIN_MENU p {
	text-align:right;
	padding:0 10 10 0;
}

@media screen and (max-width: 99px) {
	td.SCR_0 { display:table-cell; }
}

@media screen and (min-width: 100px) and (max-width: 199px){
	td.SCR_1 { display:table-cell; }
}

@media screen and (min-width: 200px) and (max-width: 299px){
	td.SCR_2 { display:table-cell; }
}

@media screen and (min-width: 300px) and (max-width: 399px){
	td.SCR_3 { display:table-cell; }
}

@media screen and (min-width: 400px) and (max-width: 499px){
	td.SCR_4 { display:table-cell; }
}

@media screen and (min-width: 500px) and (max-width: 599px){
	td.SCR_5 { display:table-cell; }
}

@media screen and (min-width: 600px) and (max-width: 699px){
	td.SCR_6 { display:table-cell; }
}

@media screen and (min-width: 700px) and (max-width: 799px){
	td.SCR_7 { display:table-cell; }
}

@media screen and (min-width: 800px) and (max-width: 899px){
	td.SCR_8 { display:table-cell; }
}

@media screen and (min-width: 900px) {
	td.SCR_9 { display:table-cell; }
}
