body			{text-align: center;font-family: Arial, Helvetica, sans-serif; font-size:4px; line-height: 18px; background:#000;color:#333;}
html, body 		{height: 100%;margin: 0;padding: 0;}
a:link, a:visited, a:active {color:#fff;text-decoration:none;font-size:14px;padding:0; margin:0;}
a:hover 	 	{text-decoration: underline;font-size:14px;padding:0; margin:0;}
p 				{font-size:14px;}
#stripeTop 	 	{height:10px;background:#000;}

#stripeLogo 	{height:125px; background:#fff;}
#Impressum 	 	{width:960px;height:11px;background-color:#fff;margin:0 auto;font-weight:bold;text-align:right;text-transform: uppercase;}
#Impressum .impressum {font-size:11px;color:#000;float:right;}
#Header 	 	{width:960px;height:110px;background:#fff url(../images/impulslogo.png) no-repeat center;margin:0 auto;font-size:12px;font-weight:bold;text-align:center;text-transform: uppercase;}
#stripeNavi 	{height:120px; background:#000;border-bottom:1px solid #a6a6a6;}

#Navi 	 		{width:960px;margin:0 auto;border:0px solid lime;padding-top:49px;}
#NaviUL li 		{display: inline;list-style-type: none;margin:0; color:#fff;font-size:16px;text-transform: uppercase;margin:0 8px 0 8px;}
#NaviUL a, a:link, a:visited, a:active	{font-size:16px;text-transform: uppercase;font-weight:bold;}
#NaviUL .current {color:#CC071E;}

.clear 	{clear: both;height: 0;margin: 0;padding: 0;line-height: 0;font-size: 0;}

#stripeContent 	{height:356px;background:#c4c4c4;}
#content 	 	{width:960px;min-height:356px;background:#c4c4c4 url(../images/metallic-bg.png) repeat-y;margin:0px auto;text-align:left;border:0px solid;}
#Content ul li 	{list-style:circle;margin-left:16px;font-size:14px;}
#Content p 		{font-size:14px;}
#Content h1 	{font-size:16px;}

#ContentLeft	{width:620px;float:left;}
#outer {height: 356px; overflow: hidden; position: relative; width: 100%;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#inner {width: 550px; margin-left: auto; margin-right: auto;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */


#ContentLeft #ShopWK, #ShopAuswahl, #TabHead, #TabTD, td {height:30px;width:900px;font-size:14px;text-align:right;}
#ContentLeft #ShopAuswahl {text-align:left;margin-left:100px;height:80px;}
#ContentLeft #TabHead {border-top:1px solid #000;border-bottom:1px solid #000;text-align:left;margin:0 0 10px;height:20px;}
#ContentLeft #TabTD {border-bottom:1px solid #000;min-height:110px;text-align:left;padding:10px 0 ;}
#TabHead .headline  {float:left;font-weight:bold;}
#TabTD .headline  {float:left;}
#TabTD .klein {font-size:11px;}
#ContentLeft .pflicht {color:#FF0000;margin-left:3px;}
#ContentLeft .kasse {font-size:14px;float:right;color:#000;}
#ContentLeft span.bold {font-weight:bold;}
#TabTD input.Button {float:left;color:white; font-size : 8pt; width : 70px; height:15pt; background : #A0A0A0; }
#TabTD input.input_small {width: 40px;height: 20px;float:left;}
#TabTD div.preis {background-color: #DF3330;color: #FFFFFF;display: block;float:left;text-align:right;margin-top:1px;width:70px;}

#ContentRight	{width:300px;float:right;border:0px solid;}
#CRouter {height: 356px; overflow: hidden; position: relative; width: 100%;}
#CRouter[id] {display: table; position: static;}
#CRmiddle {position: absolute; top: 50%; width: 100%; text-align: center;} /* for explorer only*/
#CRmiddle[id] {display: table-cell; vertical-align: middle; position: static;}
#CRinner {position: relative; top: -50%; text-align: left;} /* for explorer only */
#CRinner {width: 300px; margin-left: auto; margin-right: auto;} /* for all browsers*/
/* optional: #inner[id] {position: static;} */
#ContentRightHome {border:0px solid;float:right;width:auto;height:auto;}
#CRouterHome {width:auto;height:auto;}
#CRmiddleHome {width:auto;height:auto;}
#CRinnerHome  {width:auto;height:auto;}


#kontaktform div.text {height:30px;font-size:14px;}

#stripeRed	 	{height:4px; background:#CC071E;border-top:1px solid #db7984;border-bottom:1px solid #66040f;}
#stripeBlack 	{height:41px; background:#000;}

#stripeFooter	{height:139px; background:#000;}
#Footer 		{width:1008px;height:137px;background:#000 url(../images/start-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterLeistungen 		{width:1008px;height:137px;background:#000 url(../images/Leistungen-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterSortiment 		{width:1008px;height:137px;background:#000 url(../images/Sortiment-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterTegometall		{width:1008px;height:137px;background:#000 url(../images/Tegometall-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterNeuheiten 		{width:1008px;height:137px;background:#000 url(../images/Neuheiten-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterReferenzen 		{width:1008px;height:137px;background:#000 url(../images/Referenzen-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterTeam		{width:1008px;height:137px;background:#000 url(../images/Team-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterJobs 	{width:1008px;height:137px;background:#000 url(../images/Jobs-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterKontakt 	{width:1008px;height:137px;background:#000 url(../images/Kontakt-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}
#FooterShop 	{width:1008px;height:137px;background:#000 url(../images/Shop-leiste.jpg) no-repeat;margin:0px auto;text-align:left;border:0px solid;}

#stripeBottom 	{height:8px; background:#000;}

.jobs2 {font-weight:bold;margin:10px 0 5px;}

