html {
	height:100%;
}

.NAV_w150 {
	width: 150px;
}
.CON_w850 {
	width: 850px;
}
.MAIN_w1000 {
	width: 1000px;
}


body {
	height:100%;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow: -moz-scrollbars-vertical;
	background-image:url(./imagesv2/background2.jpg);
	background-color:#333333;
	text-align:center;
	}

A {font-size:11px; font-family:Arial,sans-serif;}
A:hover {color: #DA223F; Text-Decoration: none;}


#flagge {
	position: absolute;
	top: 5px;
	height:20px;
	right:0px;
}
#flogo {
	position: absolute;
	top:7px;
}
#dnavo {
	position: absolute;
	width: 896px;
	top:26px;
	right:0px;
}
	#tnavo {
		width: 896px;
		font-size:0px;
	}
	td.navoben {
		padding:0px 5px 0px 3px;
	}
	td.navobenactive {
		background-color:#111111;
		color: #DA223F;
		font-family: Arial,sans-serif;
		font-size: 11px;
	}
#lbltechnik {
	position:absolute;
	width:104px;
	top:86px;
	left:0px;
	font:15px arial;
	font-weight:500;
	text-align:center;
	color:#dcdcdc;
}
#dsuche {
	position: absolute;
	top: 80px;
	right:0px;
	width:876px;
	height:25px;
	padding-top:0px;
}

span.SMT {
	font-family:Arial,sans-serif;
	font-size:12.5px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0px 6px 6px 6px;
	position:relative;
	top:-1px;
}


span.Yareh {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}

a.Yareh:link {font-family:Arial,sans-serif; font-size:12px; color:#FFFFFF; Text-Decoration: underline;}
a.Yareh:visited {Text-Decoration: none; color: #FFFFFF; }
a.Yareh:hover {Text-Decoration: underline; color: #DA223F;}

td.katwahl {font-family:Arial,sans-serif; font-size:13px; color:#DA223F;}

a.baumlink_GF:link		{Text-Decoration: none; color: #FFFFFF; font-size:13px; font-family:Arial,sans-serif; font-weight:bold; text-shadow: 0px 0px 0px black;}
a.baumlink_GF:visited	{Text-Decoration: none; color: #FFFFFF; font-size:13px; font-family:Arial,sans-serif; font-weight:bold; text-shadow: 0px 0px 0px black;}
a.baumlink_GF:hover		{Text-Decoration: none; color: #DA223F; font-size:13px; font-family:Arial,sans-serif; font-weight:bold; text-shadow: 0px 0px 0px black;}

a.baumlink_GF_A:link	{Text-Decoration: none; color: #FFFFFF; font-size:13px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_GF_A:visited {Text-Decoration: none; color: #FFFFFF; font-size:13px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_GF_A:hover	{Text-Decoration: none; color: #FFFFFF; font-size:13px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}

a.baumlink_WG:link		{Text-Decoration: none; color: #FFFFFF; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_WG:visited	{Text-Decoration: none; color: #FFFFFF; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_WG:hover		{Text-Decoration: none; color: #DA223F; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}

a.baumlink_AG:link		{Text-Decoration: none; color: #FFFFFF; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_AG:visited	{Text-Decoration: none; color: #FFFFFF; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_AG:hover		{Text-Decoration: none; color: #DA223F; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}

a.baumlink_AG_A:link	{Text-Decoration: none; color: #DA223F; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_AG_A:visited {Text-Decoration: none; color: #DA223F; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}
a.baumlink_AG_A:hover	{Text-Decoration: none; color: #DA223F; font-size:12px; font-family:Arial,sans-serif; text-shadow: 0px 0px 0px black;}

a.astxt:link {font-family:Arial,sans-serif; font-size:13px; Text-Decoration: underline; color: #000000; }
a.astxt:visited {font-family:Arial,sans-serif; font-size:13px; Text-Decoration: underline; color: #000000; }
a.astxt:hover {font-family:Arial,sans-serif; font-size:13px; Text-Decoration: underline; color: #DA223F; }

a.menu:link {font-family:Arial,sans-serif; font-size:11px; font-weight:500; Text-Decoration: none; color: #FFFFFF; }
a.menu:visited {font-family:Arial,sans-serif; font-size:11px; font-weight:500; Text-Decoration: none; color: #FFFFFF; }
a.menu:hover {font-family:Arial,sans-serif; font-size:11px; font-weight:500; Text-Decoration: none; color: #DA223F; }

a.download:link {Text-Decoration: underline; color: #000000; }
a.download:visited {Text-Decoration: underline; color: #000000; }
a.download:hover {Text-Decoration: underline; color: #DA223F; }

a.downloads:link {Text-Decoration: none; color: #000000; }
a.downloads:visited {Text-Decoration: none; color: #000000; }
a.downloads:hover {Text-Decoration: underline; color: #DA223F; }

a.acro:link {Text-Decoration: underline; color: #FFFFFF; }
a.acro:visited {Text-Decoration: underline; color: #FFFFFF; }
a.acro:hover {Text-Decoration: underline; color: #DA223F; }

.gruppendivlink:link {Text-Decoration: none; color: #FFFFff; }
.gruppendivlink:visited {Text-Decoration: none; color: #FFFFFF; }
.gruppendivlink:hover {Text-Decoration: underline; color: #DA223F; }

a.gruppe:link {Text-Decoration: underline; color: #FFFFff; }
a.gruppe:visited {Text-Decoration: underline; color: #FFFFFF; }
a.gruppe:hover {Text-Decoration: underline; color: #DA223F; }

a.gruppen:link {Text-Decoration: underline; color: #eeeeee; }
a.gruppen:visited {Text-Decoration: underline; color: #eeeeee; }
a.gruppen:hover {Text-Decoration: underline; color: #DA223F; }

a.seiten:link {font-size:12px; font-family:Arial,sans-serif; Text-Decoration: none; color: #ffffff; }
a.seiten:visited {font-size:12px; font-family:Arial,sans-serif; Text-Decoration: none; color: #ffffff; }
a.seiten:hover {font-size:12px; font-family:Arial,sans-serif; Text-Decoration: underline; color: #DA223F; }

a.seitenfuss:link {font-size:16px; font-family:Arial,sans-serif; Text-Decoration: none; color: #ffffff; }
a.seitenfuss:visited {font-size:16px; font-family:Arial,sans-serif; Text-Decoration: none; color: #ffffff; }
a.seitenfuss:hover {font-size:16px; font-family:Arial,sans-serif; Text-Decoration: underline; color: #DA223F; }

a.tree:link {Text-Decoration: none;}
a.tree:visited {Text-Decoration: none;}
a.tree:hover {Text-Decoration: underline;}

.linkgrau {color: #999999; Text-Decoration: none;}
.linkfastweiss {color: #eeeeee; Text-Decoration: none;}
.linkschwarz {color: #000000; Text-Decoration: underline; font-size:12px; font-family:Arial,sans-serif;}

a.linkpic {
	font-size: 0px;
}

a.linkfilter:link		{ font-family:Arial,sans-serif; font-size:12px; font-weight:500; Text-Decoration: none; color: #EEEEEE; }
a.linkfilter:visited	{ font-family:Arial,sans-serif; font-size:12px; font-weight:500; Text-Decoration: none; color: #EEEEEE; }
a.linkfilter:hover		{ font-family:Arial,sans-serif; font-size:12px; font-weight:500; Text-Decoration: none; color: #DA223F; }

a.fusslink:link {Text-Decoration: none; color: #bbbbbb; font-size: 13px;}
a.fusslink:visited {Text-Decoration: underline; color: #bbbbbb; font-size: 13px;}
a.fusslink:hover {Text-Decoration: underline; color: #DA223F; font-size: 13px;}

a.kfb:link {Text-Decoration: none; color: #ffffff; font-size: 15px;}
a.kfb:visited {Text-Decoration: none; color: #ffffff; font-size: 15px;}
a.kfb:hover {Text-Decoration: underline; color: #ffffff; font-size: 15px;}

p.menleft{
	margin: 0px 0px 0px 12px;
	padding: 5px 0px 5px 4px;
	text-indent: -12px;
	font: 13px arial;
}
p.menleft a{
	color: white;
	display: inline-block;
	font: 13px arial;
	margin-left: 12px;
	text-decoration: none;
	width: 184px;
}
p.menleft a:hover{
	text-decoration: underline;
}
p.menleft a:before{
	content: url(./imagesv2/pfeilrechtsweissfett12x10.gif);
}

p.menleftred{
	background-color:#DA223F;
	font: 13px arial;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 16px;
	text-indent: 0px;
	width: 184px;
}
p.menleftred a{
	background-color:#DA223F;
	color: white;
	display: inline-block;
	font: 13px arial;
	margin-left: 0px;
	text-decoration: none;
	width: 154px;
}
p.menleftred a:hover{
	text-decoration: underline;
}

p.menleftroot{
	background-color:#555555;
	margin: 0;
	padding: 5px 0px 5px 16px;
	text-indent: 0px;
	font: 13px arial;
	font-weight:bold;
}
p.menleftroot a{
	color: white;
	display: inline-block;
	font: 13px arial;
	font-weight:bold;
	margin-left:0px;
	text-decoration: none;
	width: 184px;
}
p.menleftroot a:hover{
	text-decoration: underline;
}

p.menleftrootl{
	background-color:#555555;
	font: 13px arial;
	font-weight:bold;
	margin: 0px 0px 0px 12px;
	padding: 4px 0px 5px 4px;
	text-indent: -12px;
}
p.menleftrootl a{
	background-color:#555555;
	color: white;
	display: inline-block;
	font: 13px arial;
	font-weight:bold;
	margin-left:12px;
	text-decoration: none;
	width: 184px;
}
p.menleftrootl a:hover{
	text-decoration: underline;
}
p.menleftrootl a:before{
	content: url(./imagesv2/pfeillinksweissfett12.gif);
}

p.menleftleafa{
	margin: 0;
	padding: 5px 0px 5px 16px;
	text-indent: 0px;
	font: 13px arial;
	font-weight:normal;
}
p.menleftleafa a{
	color: #DA223F;
	display: inline-block;
	font: 13px arial;
	font-weight:normal;
	margin-left:0px;
	text-decoration: none;
	width: 184px;
}
p.menleftleafa a:hover{
	text-decoration: underline;
}

h1.c1gf98 {
	font-size: 13px;
	font-family:arial,Times;
	color: #FFFFFF;
	font-weight:bold;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	background-color:#DA223F;
	height:21px;
}

h1.c3 {
	color:#cc0033;
	font-family:Times;
	font-size: 18px;
	font-weight: normal;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

h1.c63 {
	font-size: 12px;
	font-family:arial,Times;
	color: #000000;
	font-weight:bold;
	padding:0px;
	margin-top:1px;
	margin-bottom:1px;
}
h2.c63 {
	font-size: 12px;
	font-family:arial,Times;
	color: #000000;
	font-weight:bold;
	padding:0px;
	margin-top:1px;
	margin-bottom:1px;
}

h1.c64 {
	font-size: 12px;
	font-family:arial,Times;
	color: #ffffff;
	font-weight:bold;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}
h2.c64 {
	font-size: 12px;
	font-family:arial,Times;
	color: #000000;
	font-weight:normal;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
}

h1.c7 {
	font-size: 12px;
	font-family:arial,Times;
	color: #FFFFFF;
	font-weight:bold;
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;
}
h2.c7 {
	font-size: 12px;
	font-family:Verdana,arial,Times;
	color: #FFFFFF;
	font-weight:bold;
	padding:0px;
	margin-top:1px;
	margin-bottom:1px;
}

.details { margin:0px 0px; }
/* h4{ font:300 16px 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:160%; letter-spacing:0.15em; color:#fff; text-shadow:1px 1px 0 rgb(0,0,0); }
   p{ font:300 12px 'Lucida Grande', Tahoma, Verdana, sans-serif; color:#aaa; text-shadow:1px 1px 0 rgb(0,0,0);} */

img {
  border: 0px;
}

div.fuss {
	border-spacing:0;
	border: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	font-family:Arial,sans-serif;
	color: #999999;
	float: left;
	height:20px;
	vertical-align:middle;
}

.mitarb-name {
	font-family:Arial,sans-serif;
	font-size:13px;

	color:#FFFFFF;
}

.mitarb-pos {
	font-family:Arial,sans-serif;
	font-size:12px;

	color:#FFFFFF;
}

.mitarb-telfax {
	font-family:Arial,sans-serif;
	font-size:11px;

	color:#FFFFFF;
}

.mobile {
	display: none;
}

.hideprint {
	font-size:11px;
}


#tdArtikelKopf {
	overflow: hidden;
	width:250px;
	max-width:250px;
}

td.spacer85 {
	width: 30px;
	border: 0px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	border-style: none;
}

#D_M {
	min-height:100%;
	border:0px solid white;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	padding:0;
}

	#D_M_H {
		margin-left: auto;
		margin-right: auto;
		position:relative;
		width: 100%;
		max-width:1000px;
		height:135px;
		max-height:135px;
		border:0px solid white;
		font-size:0px;
	}

	#D_M_C {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 100%;
		max-width:1000px;
	}

		#D_LP {
			display:table;
			width: 100%;
			height:100%;
			background-image:url(./imagesv2/bg_LP.jpg);
		}

		#T_LP {
			width:100%;
			height:100%;
		}


		#TD_LP_L {
					width:200px;
					height:100%;
				}

			#D_LP_L {
				display:table-cell;
				width: 200px;
				height:100%;
				min-height:100%;
				background-color: #333333;
				vertical-align: top;
				float: left;
			}

				#websitenavtree {
					width:200px;
					max-width: 200px;
					height:100%;
					min-height:450px;
					position: relative;
					z-index:0;
					/*overflow: hidden;*/
				}

					div.D_GF {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px grey;
					}

					div.D_GF_A {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px grey;
					}


					div.D_GF_LAST {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px grey;
					}


					div.D_WG {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-top: solid 0px grey;
					}

					div.D_WG_A {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px #DA223F;
					}

					div.D_AG {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px grey;
					}

					div.D_AG_A {
						width: 100%;

						text-align: left;
						float: left;

						margin-top:0px;
						margin-bottom:0px;
						margin-left:0px;
						margin-right:0px;

						padding-top: 0px;
						padding-bottom: 0px;
						padding-left: 0px;
						padding-right: 0px;

						border-bottom: solid 0px grey
					}

		#TD_LP_R {
					width:800px;
					height:100%;
				}

			#D_LP_R {

				width:800px;
				display:table-cell;
				float: right;
				/*background-color: #222222;*/
				background-color: #222222;
				vertical-align: top;
				top: 0px;
				right: 0px;
				height:100%;
			}

			table.tspaceleft {
				margin-left:30px;
			}

	#D_M_F {
		height: 71px;
		overflow-y: hidden;
		width: 100%;
	}


		#D_M_F_C {
			background-color:#555555;
			border: 0px;
			border-spacing:0;
			bottom: 0px;
			color: #999999;
			font-family: Arial,sans-serif;
			font-size: 13px;

			margin-bottom:0px;
			margin-top:0px;
			overflow-y: hidden;
			padding: 0px;
			position: absolute;
			text-align: center;
			width: 100%;
		}






			#D_M_F_C_T {
				color:#bbbbbb;
				margin:0;
				padding:5px 3px 2px 3px;
				text-align:left;
				width:1000px;
			}

			#D_M_F_C_Tmobile {
				color:#bbbbbb;
				margin:0;
				padding:5px 3px 2px 3px;
				text-align:left;
				display:none;
			}



#T_M {
	border:0px solid white;
	width: 1000px;
	max-width:1000px;
}

	#T_M_C_1S {
		display:block;
	}

	#T_M_C_1SM {
		display:none;
	}

	#T_M_C_2S1 {
		width: 150px;
	}

	#T_M_R2 {

	}

		#T_M_R2C12 {
			width: 1000px;
			max-width:1000px;
		}


				#T_LP_R1C1 {
					width: 150px;
					max-width: 150px;
				}


				#T_LP_R1C2 {
					max-width: 850px;
					width: 850px;
					height:400px;
				}

					#Tprevnext {
						width: 765px;
						max-width: 765px;
					}

					#TprevnextKOPF {
						width: 770px;
						max-width: 770px;
						font-size:0px;
					}

					#TprevnextFUSS {
						width: 770px;
						max-width: 770px;
					}

					#T_VonBis {
						width: 765px;
						max-width: 765px;
					}

					#T_VonBisKOPF {
						width: 770px;
						max-width: 770px;
						font-size:0px;
					}

					#T_VonBisFUSS {
						width: 770px;
						max-width: 770px;
						font-size:0px;
					}

					#T_ItemsList {
						width: 770px;
						max-width: 770px;
						font-size:0px;
						/*overflow: hidden;*/

					}

					table.Tarticlehead {
						width: 770px;
						max-width: 770px;
						overflow: hidden;
					}


	/*Container für den Unteren bereich der Hauptseite*/
	.home-footer-container {
		clear: both;
		magrin: 0px;
		padding: 12px 0px;
		width: 100%;
		background-color: Black;
	}

	.group:before,
	.group:after {
		content: "";
		display: table;
	}
	.group:after {
		clear: both;
	}


	.home-footer-three-cols {
		display: block;
		align: center;
		v-align: top;
		float: left;
		width: 333;
		height: 110px;
		margin: 0px 16.5px;
	}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and
	(max-device-width: 360px) {

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	#T_M {
		border:0px solid white;
		width: 360px;
		max-width:360px;
		overflow-x:hidden;
	}

	#T_M_C_1S {
		display:none;
	}

	#T_M_C_2S1 {
		display:none;
		width: 0px;
	}

	#T_M_C_1SM {
		display:block;
	}

	#D_M_F {
		height: auto;
		overflow-y: hidden;
		width: 100%;
	}

		#D_M_F_C {
			background-color:#555555;
			border: 0px;
			border-spacing:0;
			/*bottom: 0px;*/
			color: #999999;
			font-family: Arial,sans-serif;
			font-size: 13px;

			margin-bottom:0px;
			margin-top:0px;
			/*overflow-y: hidden;*/
			padding: 0px;
			position: relative;
			text-align: center;
			width: 100%;
		}

			#D_M_F_C_T {
				display:none;
			}

			#D_M_F_C_Tmobile {
				display: block;
			}

	.home-footer-three-cols {
		width: 100%;
		margin: 0px;
	}

	.home-footer-three-cols.mobile {
		margin-top: 16.5px
	}
	.home-footer-three-cols:first-child.mobile {
		margin-top: 0px
	}

	.DM_NAV {
		width: 100%;
	}
	.DM_CON {
		width: 100%;
	}
	.DM_CON0 {
		width: 100%;
	}
	.DM_CON1 {
		display:none;
	}
	.DM_CON2 {
		width: 100%;
	}
	.DM_CON3 {
		display:none;
	}
	.DM_CON4 {
		width: 100%;
	}
	.DM_CON5 {
		display:none;
	}
	.DM_CON6 {
		width: 100%;
	}
	.DM_CON7 {
		display:none;
	}
	.DM_CON8 {
		width: 100%;
	}
	.DM_CON9 {
		display:none;
	}

	.hidemobile {
		display:none;
	}

	.MAIN_w1000 {
		width: 360px;
	}
	.NAV_w150 {
		width: 360px;		
	}
	.CON_w850 {
		width: 360px;		
	}

}
