BODY {
	BACKGROUND-COLOR: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}


.punkte   	     {font-size:90%; color:Blue; font-weight: bold;}
.headline   	 {font-size:100%; color:Blue; font-weight: bold;}
.subheadline   	 {font-size:90%; color:Blue;}
.text			{font-size:80%; color:#000000; }
.navigation      {font-size:90%; color:#FFFFFF;}
.klein		  	{font-size:75%; color:#000000; }

* +++++++++++++++++++++ Inhalt ++++++++++++++++++++++*/

table.layout {
	width : 770px;
	border : 0px;
	height : 100%;
}
td.inhalt, td.inhalt_bild {
	width : 580px;
	vertical-align : top;
	padding-left : 50px;
	padding-right : 30px;
	padding-top : 30px;
	padding-bottom : 10px;
}
td.menu_bottom {
	padding-left : 50px;
	padding-right : 30px;
	font-size : 10px;
	color : #A2C2DB;
	padding-top : 40px;
	text-align : center;
}

/* Seitenleiste */
td.seitenleiste {
	width : 190px;
	vertical-align : top;
	padding-right : 0px;
	background-color : #A2C2DB;
}
div.hinweis {
	width : 160px;
	position : absolute;
	top : 110px;
	margin-left : 15px;
}
a.hinweis {
	font-weight : bold;
	font-size : 11px;
	color : #1B1B1B;
	text-decoration : none;
}
a.hinweis:hover {
	text-decoration : underline;
}
div.leisteninhalt {
	width : 190px;
	height : 600px;
	background-image : url(../images/allgemein/seitenleiste.jpg);
}
div.anker {
	width : 120px;
	position : absolute;
	left : 430px;
	top : 180px;
	border : 1px solid Silver;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
}
div.pfeile {
	position : relative;
	top : 0px;
	left : 75px;
	width : 600px;
	height : 250px;
}

#spezipfeile {
	position:absolute;
	left : 239px;
	width : 600px;
	height : 250px;
	top:260px;
	z-index:10
}

div.anfahrt {
	float : left;
	border : 1px solid #cccccc;
}
div.route {
	position : absolute;
	top : 550px;
	left : 50px;
	width : 500px;
	height : 200px;
}


/* Allgemeine Textformatierungen */

.headline {
font-size:18px;
color:#005B9D;
}

h2 {
	font-size : 13px;
	color : #1B1B1B;
	font-weight : bold;
	padding-bottom : 15px;
}
h3 {
	font-size : 13px;
	color : #0000FE;
	font-weight : bold;
	padding-bottom : 15px;
}
.fett {
	font-weight : bold;
	padding-bottom : 5px;
}
.hervor {
	font-weight : bold;
	font-size : 12px;
	color : #0000FE;
}
.klein {
	font-size : 10px;
}

div.log{
	position : absolute;
	top : 605px;
	padding-left : 0px;
}
a.login, a.login:hover{
	font-size : 12px;
	font-weight : bold;
	color : #416887;
	background-color : #A2C2DB;
	padding-left : 5px;
	padding-right : 5px;
}
div.links{
	width : 500px;
	margin-bottom : 30px;
}
div.linkH1{
	font-size : 12px;
	background-color : #E2EFFC;
	width : 500px;
	font-weight : bold;
	padding-top : 5px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
	padding-bottom : 5px;
}
img.link{
	border : 0;
	margin-top : 10px;
	margin-right : 20px;
	margin-left : 5px;
	margin-bottom : 5px;
}
div.linie{
	width : 500px;
	height : 10px;
	border-bottom : 1px dotted #A9A9A9;
}

th {
	font-size : 12px;
	font-weight : bold;
	height : 20px;
	color : #782501;
	border : 1px solid #A9A9A9;
	padding-left : 5px;
	vertical-align : top;
	text-align : left;
}
td {
	font-size : 12px;
	padding-bottom : 5px;
	text-align : left;
	vertical-align : top;
}
td.einfach {
	padding-left : 5px;
	padding-right : 18px;
	padding-top : 5px;
}
td.fett {
	padding-top : 5px;
}
td.normal, td.normal1, td.normal2, td.normal3, td.normal4, td.normal5, td.normal6 {
	padding-top : 5px;
	padding-right : 15px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
}
td.normal4 {
	background-color : #E2EFFC;
	border-bottom : 1px dotted #A9A9A9;
}
td.normal3 {
	background-color : #A1C8F1;
	border-bottom : 1px dotted #A9A9A9;
}
td.normal2 {
	background-color : #FFFACD;
	border-bottom : 1px dotted #A9A9A9;
}
td.normal5 {
	background-color : #FCE0AA;
	border-bottom : 1px dotted #A9A9A9;
}
td.normal6 {
	background-color : #DBEDB8;
	border-bottom : 1px dotted #A9A9A9;
}

table.katalog_anker {
	border : 1px solid Silver;
	padding-left : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	width : 500px;
}

td.katalog, td.katalog1, td.katalog2, td.katalog2h, td.katalog3, td.katalog3h, td.katalog4, td.katalog4h, td.katalog5, td.katalog5h, td.katalog6, td.katalog6h {
	padding-top : 5px;
	padding-right : 15px;
	padding-bottom : 5px;
}
td.katalog1 {
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog2 {
	background-color : #ece9e1;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog2h {
	background-color : #F7F4F2;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog3 {
	background-color : #e0eff5;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog3h {
	background-color : #F3FAFC;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog4 {
	background-color : #EEEDDB;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog4h {
	background-color : #FAFAEF;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog5 {
	background-color : #e4e4e4;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog5h {
	background-color : #f4f4f4;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog6 {
	background-color : #F4F1D9;
	border-bottom : 1px dotted #A9A9A9;
}
td.katalog6h {
	background-color : #F9F7E8;
	border-bottom : 1px dotted #A9A9A9;
}
div.formbild {
	vertical-align : top;
	text-align : center;
}

td.ort {
	padding-top : 5px;
	padding-right : 15px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
}
p.beispiel {
	font-size : 13px;
	font-weight : bold;
	text-align : center;
	color : #0000FE;
}
p.achtung {
	background-color : #E2EFFC;
	color : #782501;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
}

td.rahm_zusatz_tab {
	border-left : 1px solid #A9A9A9;
	border-right : 1px solid #A9A9A9;
	border-bottom : 1px solid #A9A9A9;
	padding-right : 0px;
	padding-left : 0px;
	padding-top : 0px;
}
table.zusatz_tab {
	
}
th.zusatz_tab_h1 {
	font-size : 10px;
	border : 0px;
	color : #000000;
	font-weight : bold;
	padding-top : 2px;
	background-color : #A1C8F1;
}
th.zusatz_tab_h2 {
	font-size : 9px;
	border : 0px;
	height : 15px;
	vertical-align : middle;
	color : #000000;
}
td.zusatz_tab {
	font-size : 9px;
	padding-left : 5px;
	background-color : #eeeeee;
	padding-top : 2px;
	border-top : 1px solid silver;
}
button {
	background-color : White;
	border : 0px;
}

.mehr {
color:rgb(190,190,190); 
text-decoration: underline;
font-size:12px;
}


a.mehr:link			{color:rgb(190,190,190);textdecoation:underline; font-size:12px;}
a.mehr:visited		{color:rgb(190,190,190);textdecoation:underline;font-size:12px;}
a.mehr:hover		{color:rgb(190,190,190);textdecoation:underline;font-size:12px;}
a.mehr:active		{fcolor:rgb(190,190,190);textdecoation:underline;font-size:12px;}

/* +++++++++++++++++ Newsdarstellung +++++++++++++*/
div.newsrahmen {
	width : 500px;
}
table.artikeluebersicht {
	width : 495px;
	border : 0px;
}
table.artikel {
	width : 490px;
	border : 1px solid #A9A9A9;
	margin-bottom : 30px;
}

span.artikelH2{
	font-weight : bold;
}
th.artikelH1{
	background-color : #cccccc;
	border : 0px solid #ffffff;
}
td.artikel{
	padding-left : 6px;
	padding-top : 6px;
}
td.artikelbild {
	padding-top : 7px;
	width : 80px;
}
img.artikelthumb{
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
}
a.artikelH1, a.artikelH1:hover{
	font-size : 14px;
	font-weight : bold;
	color : #782501;
	padding-left : 2px;
	text-align : left;
}
table.news{
	width: 145px;
	margin-bottom: 3px;
}
a.news, a.news:hover{
	font-size : 8pt;
	font-weight : bold;
	text-decoration : none;
	color : #0000ff;
	border : 1px solid #782501;
}

/* +++++++++++++++++++++++++ Historie +++++++++ */
td.buchstaben {
	font-size : 14px;
	color : #A9A9A9;
	border-bottom : 1px dotted #A9A9A9;
	padding-top : 5px;
	font-weight : bold;
	padding-right : 5px;
	width : 30px;
}
td.buchstaben_rot {
	font-size : 14px;
	color : #782501;
	padding-top : 5px;
	font-weight : bold;
	padding-right : 5px;
	background-color : #E2EFFC;
	border-bottom : 1px dotted #A9A9A9;
	width : 30px;
}
td.generationen{
	padding-top : 5px;
	padding-right : 5px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
	width : 220px;
}
td.generationen_praes{
	padding-top : 5px;
	padding-right : 5px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
	background-color : #E2EFFC;
	width : 220px;
}
td.fakten{
	padding-top : 5px;
	padding-right : 0px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
	width : 250px;
}
td.fakten_praes{
	padding-top : 5px;
	padding-right : 0px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
	background-color : #E2EFFC;
	width : 250px;
}
td.futureH{
	border-bottom : 1px dotted #A9A9A9;
	padding-top : 5px;
	color : #782501;
	font-weight : bold;
	text-align : center;
	background-color : #A1C8F1;
}
td.future{
	border-bottom : 1px dotted #A9A9A9;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : center;
	color : #782501;
	font-weight : bold;
	background-color : #E2EFFC;
	background-image : url(../upload/unternehmen/zeitl_hint.jpg);
	background-repeat : no-repeat;
	background-position : bottom;
}

/* +++++++++++++++++++++Ende Historie +++++++++ */



/* ++++++++++++++++ Styles für Lapport  ++++++++++++++++*/
td.werkzeugschleifen,  td.saegenschaerfen,  td.flachschleifen, td.aussenrundschleifen, td.reishauer {
	padding-top : 5px;
	padding-right : 15px;
	border-bottom : 1px dotted #A9A9A9;
	padding-left : 5px;
}
td.flachschleifen {
	background-color : #E2EFFC;
	border-bottom : 1px dotted #A9A9A9;
}
td.saegenschaerfen {
	background-color : #FFFACD;
	border-bottom : 1px dotted #A9A9A9;
}
td.aussenrundschleifen {
	background-color : #FCE0AA;
	border-bottom : 1px dotted #A9A9A9;
}
td.reishauer {
	background-color : #DBEDB8;
	border-bottom : 1px dotted #A9A9A9;
}


/* ++++++++++++++++++++ Login +++++++++++++++++++++++*/
table.login{
	width : 300px;
	border : 1px solid #cccccc;
}
th.login{
	font-weight : bold;
	border : 0px solid #ffffff;
	color : #000000;
	border-bottom : 1px dotted #cccccc;
	padding-top : 10px;
}
td.form{
	padding-top : 10px;
	padding-left : 5px;
}
td.login{
	
}
td.butt{
	border-top : 1px dotted #cccccc;
}

/* ++++++++++++++++++++ Ende Login +++++++++++++++++++++++*/

/* +++++++++++++++++++++ Links ++++++++++++++++++++++*/

A:link					{font-size:12px; text-decoration: underline; color: #0F10D8}
A:visited				{font-size:12px; text-decoration: underline; color: #0F10D8}
A:hover					{font-size:12px; text-decoration: underline; color: #0F10D8}
A:active				{font-size:12px; text-decoration: underline; color: #0F10D8}

weiss { color:#FFFFFF;text-decoration:none; }

a.weiss:link, a.weiss:visited, a.weiss:hover, a.weiss:active {color:#FFFFFF;text-decoration:none;}

div,p  { margin-top:0; }


.input {
	font-size:11px;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}




#additionalnavi {
	background-color:#000000;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:rgb(160,160,160);
}

hr { color:rgb(210,210,210); }

#navipath {
	padding:0;
	padding-bottom:10px;
	color:#000000;
	width:388px;
}

A.navipath:link			{font-size:11px; text-decoration: none; color: #000000}
A.navipath:visited		{font-size:11px; text-decoration: none; color: #000000}
A.navipath:hover		{font-size:11px; text-decoration: none; color: #000000}
A.navipath:active		{font-size:11px; text-decoration: none; color: #000000}

A.klein:link			{font-size:11px; text-decoration: none; color: #000000}
A.klein:visited			{font-size:11px; text-decoration: none; color: #000000}
A.klein:hover			{font-size:11px; text-decoration: none; color: #000000}
A.klein:active			{font-size:11px; text-decoration: none; color: #000000}

.navi{
	width:200px;
	border-bottom:1px solid #0F10D8;
}


a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 

a.additionalnavi:link { font-size:11px; color: #000000; padding-left:7px;text-decoration: none; }
a.additionalnavi:visited { font-size:11px; color: #000000;padding-left:7px;text-decoration: none;  }
a.additionalnavi:hover { font-size:11px; color: #000000;padding-left:7px; text-decoration: none; }
a.additionalnavi:active { font-size:11px; color: #000000;padding-left:7px; text-decoration: none; }

a.navileft_passive {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 

a.navileft_passive:link {text-decoration: none;color: #005B9D} 
a.navileft_passive:visited {text-decoration: none;color: #005B9D}
a.navileft_passive:hover {text-decoration: none;color: #005B9D}
a.navileft_passive:active {text-decoration: none;color: #005B9D}

a.navileft_active {
	display:block;
	background:url("../images/ring_blau.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
    
} 

a.navileft_active:link {text-decoration: none;font-weight:bold;color: #005B9D} 
a.navileft_active:visited {text-decoration: none;font-weight:bold;color: #005B9D}
a.navileft_active:hover {text-decoration: none;font-weight:bold;color: #005B9D}
a.navileft_active:active {text-decoration: none;font-weight:bold;color: #005B9D}

a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/ring_grau.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:rgb(51,79,119);
} 
a.navileft_open:link {text-decoration: none;font-weight:bold;color: #005B9D} 
a.navileft_open:visited {text-decoration: none;font-weight:bold;color: #005B9D}
a.navileft_open:hover {text-decoration: none;font-weight:bold;color: #005B9D}
a.navileft_open:active {text-decoration: none;font-weight:bold;color: #005B9D}

a.sitemap_level1:active, a.sitemap_level2:active, a.sitemap_level3:active  { text-decoration: none;}
a.sitemap_level1:visited, a.sitemap_level2:visited, a.sitemap_level3:visited  { text-decoration: none;}
a.sitemap_level1:link, a.sitemap_level2:link, a.sitemap_level3:link  { text-decoration: none;}
a.sitemap_level1:hover, a.sitemap_level2:hover, a.sitemap_level3:hover  { text-decoration: underline;}


a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:#006945;
	font-weight:bold;
	padding-bottom:5px;
	background:url("../images/_next.gif") no-repeat;
	background-position:right;
    text-decoration: none;
}

a.sitemap_level2 {
	color:#005B9D;
	background:url("../images/_top.gif") no-repeat;
	background-position:150px 4px;
	display:block;
    text-decoration: none;
}

a.sitemap_level3 {
	color:#333333;
    font-style: italic;
    text-decoration: none;
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:5px;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#000000;
	position:relative;
	padding-left:10px;
	font-size:11px;
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
}

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-bottom: 10px;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:0em;
   padding-right:.5em;
}

.hidden {
	display:yes;
	background-image:url(../images/hg_info_blau.jpg);
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	height: 24px;
	padding-top:5px;
	padding-left:10px;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url(../images/bg2.gif);
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}

