body {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: 13px Verdana,Tahoma,Arial,sans-serif;
	background: #414141 url(grafiken/pth-back.gif) repeat-x;
	color: #000000;
}
p, table, td {	font: 13px Verdana,Tahoma,Arial,sans-serif;	color: #000000;
}

/***** Hauptcontainer *****/
#aussenbox {
	margin: 0px auto auto;
	padding: 0px;
	width: 975px;
	border: 0px;
	text-align: left;}

/***** Headcontainer *****/
#logobox {
	height: 250px; 	margin: 0 0 0 0; padding: 0px; width: 975px;
border: 0px; z-index: 0;}
#adressbox {
	float:right;	position:relative;
	margin: -250px 0 0 0;	padding: 0px;
	height: 30px;	width: 630px;
	border: 0px; 	z-index: 10;}
/***** linkes Menu im Head mit Links zu anderen Firmenwebsites *****/
#linkboxrechts {
	position:relative;
	background: url(grafiken/pth-headright.gif) no-repeat;
	margin: -220px 0px 0 830px;
	height: 220px;	width: 145px;
	padding: 0px;	border: 0px;
	font: 14px Verdana,Tahoma,Arial,sans-serif;
	z-index: 10;}

#linkboxrechts a {font-weight: bold;display: block;text-decoration:underline;color: #ffffff;padding: 20px 5px 5px 15px;}
#linkboxrechts a:hover, #linkboxrechts a.current {color: #b4b4b4;}
#linkboxrechts .klein10px {	font: 10px;}

/***** horizontales Menu im Head mit Hauptmenüpunkte Visualisisierung *****/
#menuboxhorizontal {	position:absolute; 	background: #414141;
	margin: -31px 0px 0 609px;
	height: 31px;	width: 360px;
	padding: 0px;	border: 0px;
	font: 13px Verdana,Tahoma,Arial,sans-serif;	color: #ffffff;
	z-index: 10; /*float: left;*/}
ul#Navigationhorizontal, ul#Navigationhorizontal li {
    list-style: none;text-align: center;    display: inline;
    margin: 0; padding: 0;  }
ul#Navigationhorizontal a {
    float: left; width: 90px;
    margin: 0; padding: 8px 0px;
    text-decoration: none;font-weight: bold; color: #ffffff;
	text-align: center;  }
ul#Navigationhorizontal a:hover { color: white; background-color: #b4b4b4; }
ul#Navigationhorizontal div { clear: left;  }
/* ENDE navigation hoizontal im kopfteil*/


/***** Mittelteil ***    *  10px unterhalb von logobox */
#mitte {margin: 10px auto auto ;padding: 0px;width: 975px;min-height: 95%;}

/***** Hauptcontainer - textteil *****/
#content {
background-color: #d9d9d9;
margin: 0px 6px 10px 200px;padding: 10px;
width: auto;
line-height: 1.5em;
text-align: left;
border: 0px;
/*border-right: 6px solid #414141;height: auto;*/
min-height: 95%;}
#content p {line-height: 1.8em;text-align: left;}

#content h1 {letter-spacing: 0.1em;	font-weight: bold;	margin: -10px;	padding: 3px 10px 3px 15px;	color: #000000;font-size: 14px;	text-align: left; background-color: #b4b4b4;}
#content h2 {font-size: 14px;margin: 14px 0px 4px 0px;padding: 0px;	color: #000000;	font-weight: bold;	letter-spacing: 0.3em;	text-align: center;}
#content .over {text-decoration: none;color: #000000;}

#content h3 {font-size: 14px;font-weight: bold;margin: 5px 0px 5px 0px;padding: 0px;	color: #414141;	letter-spacing: 0.3em;	text-align: left;}
#content h4 {letter-spacing: 0.3em;	font-weight: bold;	margin: 30px 0px 20px 0px;	padding: 0px;	font-size: 16px;	color: #414141;	text-align: center;}
#content h5 {letter-spacing: 0.1em;	font-weight: bold;	margin: 15px 0px 10px 0px;	padding: 0px;	font-size: 14px;	text-align: center;	line-height: 30px;}
#content h6 {font-weight: bold;	margin: 0px;	padding: 0px 0px 0px 3px;	font-size: 15px;	text-align: left;	line-height: 30px;}

#content .rechts {	text-align: right;}

#content a {color: #000000;/*text-decoration: none;*/}
#content a:hover { text-decoration: underline;color: #000000; }

#content ul, #content ol {margin: 0px 0px 16px 20px;padding: 0px;}

#content ul ul, #content ol ol {margin: 2px 0px 2px 20px;}

#content li {margin: 0px 0px 2px 10px;padding: 0px 0px 0px 4px;}

#content .tbl_350 {width: 350px; }
#content .tbl_520 {width: 520px; }
#content .tbl_540 {width: 540px; }
#content .tbl_150 {width: 150px; }
#content .tbl_220 {width: 220px; }
#content .tbl_745 {width: 745px; }
#content .tbl_650 {width: 650px; }

/*  Fotoinfobox für Textversion 
#fotoinfo-text {	float:right;	position:relative;	border: 6px solid #b01f24;	margin: 5px 5px 5px 5px;	font-size: 15px;	background: #b4b4b4;
	padding: 5px;	height: 108px;	width:160px;	text-align: center;	color: #000000;}
#fotoinfo-text .mehrbilder {	font-size: 18px;	padding: 5px;	text-align: center;	color: #b01f24;}	*/	
#fotoinfo {	float:right;	position:relative;	border: 6px solid #b01f24;	margin: 5px 5px 5px 5px; height: 120px;	width: 160px;} 


a img {border: 0;}
#content img.abstand5px {margin: 0px 5px 0px 5px;}
#content img.keinrand {border: 0px;}
#content img.schwarz {border: 3px solid #b01f24;margin: 5px 5px 5px 5px;} /* früher schwarz 000000*/
#content img.leftschwarz {border: 3px solid #b01f24;margin: 10px 10px 5px 0px;float: left;} /* früher schwarz 000000*/
#content img.rightschwarz {border: 3px solid #b01f24;margin: 10px 0px 5px 10px ;float: right;} /* früher schwarz 000000*/
/*  roter Fotorand, falls notwendig*/
#content img.leftrot {border: 1px solid #b01f24;margin: 10px 10px 5px 0px;float: left;}
#content img.rot {border: 1px solid #b01f24;margin: 5px 5px 5px 5px;}
#content img.rightrot {border: 1px solid #b01f24;margin: 10px 0px 5px 10px;float: right;}

/*  wichtig für menü und textbixen - sonst nicht auf gleicher höhe im firefox .....*/
p {margin: 0 0 16px 0;}

.tbl_backb4b4b4 {background: #b4b4b4 url(grafiken/back-b4b4b4.gif);color: #000000;}

/***** linkes Menu *****/
#menulinks {clear: left;float: left;
width: 190px; height: auto;
margin: 0px;padding: 0px;
font-size: 13px;background: #414141;border: 0px;}

#menulinks a {background: #5f5f5f;font-weight: bold;display: block;
/*height: 16px;*/
text-decoration: none;color: #ffffff;
padding: 5px 5px 5px 15px;border: 0px ;}

#menulinks a:hover, #menulinks a.current {background: #b4b4b4;}


/***** Footer *****/
#footer {clear: both;margin: 0px auto;padding: 8px 0px;
width: 975px;text-align: right;color: #b4b4b4;font-size: 10px;letter-spacing: 0.1em;}
#footer p {padding: 0px;margin: 0px;}
#footer a {text-decoration: none;color: #b4b4b4;}
#footer a:hover {text-decoration: underline;color: #b4b4b4;}
#printfooter {clear: both;color: #414141;font-size: 1px;}
/***** verschiedene classes *****/

.left {margin: 10px 10px 5px 0;float: left;}
.right {margin: 10px 10px 5px 10px;float: right;}
.fett {font-weight: bold;}
.hier {	font: 11px Arial,Verdana,Tahoma,sans-serif;	height: 80px;	padding: 0px 0px 50px 0px;	letter-spacing: 0.2em;}
.backbody {	background: #b01f24 url(grafiken/back-b01f24.gif);}
.groesser {font-size: 2em;}
.rot {color: #b01f24;}
.rotfett {color: #b01f24;font-weight: bold;}
.tbl_520 {width: 520px; }
.wartung {color: #fff600;}
#scrollContainer {padding: -1px;border: 1px solid #1d5320; }
.scrollObject {
	overflow:   hidden;
	position:   absolute;
	display:    block;
	visibility: visible;
	top:      0px;	left:     0px;	width:  103px;	height: 180px;	right: 0px;
	bottom: 0px;}
