* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	padding-top: 6px;
	padding-left: 6px;
	line-height: 16px;
}
h1#brotkrumen {
	font-weight: normal;
	font-size: 12px;
	margin-left: 10px;
}
h1#brotkrumen a {
	font-size: 12px;
}
h1#kontenttitel {
	font-weight: normal;
	font-size: 16px;
	margin-left: 10px;
	margin-bottom: 5px;
}
h2 {
	font-size: 18px;
	line-height: 22px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#TabHeader {
	margin-left: 0px;
	margin-top: 10px;
}
h3 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
h4 {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
}
td.firmTdTXT h4 {
	margin-left: 0;
}
hr {
	clear: both;
	border: 0;
	visibility: hidden;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
}
hr.TrennlinieInv {
	clear: both;
	border-width: 0;
	visibility: hidden;
	/* width: 576px; */
	margin: 6px 0 6px 0;
}
.pretxtimg {
	float: left;
	margin: 0 10px 10px 10px;
}
.freiesbild {
	margin: 4px;
}
p.weiterlink {
	margin-top: 10px;
	text-align: right;
}
dd.weiterlink { 
	margin-top: 5px;
}
#container {
	width: auto;
}
#content {
	width: 760px;
	height: auto;
	float: left;
}
#Spalte21Content ul, #Spalte31Content ul {
	list-style-type: square;
	margin: 5px 10px 5px 15px;
}


/* Navi BEGIN */
#Navi {
	text-align: center;
	line-height: 20px;
	width: 750px;
	height: 124px;
}
#Navi a:link, #Navi a:visited {
	text-decoration: none;
	color: #FFF;
}
#Navi a:hover, #Navi a:active {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
#NavTween1 a:link, #NavTween1 a:visited, #NavTween2 a:link, #NavTween2 a:visited {
	text-decoration: underline;
	color: #666;
}
#NavTween1 a:hover, #NavTween1 a:active, #NavTween2 a:hover, #NavTween2 a:active {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

.NavSpalte {
	width: 150px;
	height: 124px;
	float: left;
}
#NavTop1, #NavTop2, #NavTop3 {
	background-color: #FFF;
	padding: 28px 1px 0px 1px;
}
#NavTop1 div, #NavTop2 div, #NavTop3 div {
	height: 15px;
}
#NavTop4, #NavTop5 {
	height: 65px;
}
#NavProdukte, #NavVertrieb, #NavDienstleistungen {
	padding: 0px 1px 2px 1px;
}
#NavProdukte div, #NavVertrieb div, #NavDienstleistungen div {
	height: 20px;
}
#NavProdukte div {
	background-color: #EC6B47;
}
#NavVertrieb div {
	background-color: #6EB192;
}
#NavDienstleistungen div {
	background-color: #6EBACF;
}
#NavTween1 {
	padding: 0px 1px 0px 1px;
}
#NavTween2, #NavTween3, #NavTween4, #NavTween5 {
	padding: 0px 1px 2px 1px;
}
#NavTween4 {
	padding: 0px 0px 2px 1px;
}
#NavTween5 {
	padding: 0px 1px 2px 0px;
}
#NavTween1 div {
	background-color: #E5E5E5;
	height: 42px;
}
#NavTween2 div, #NavTween3 div, #NavTween4 div, #NavTween5 div {
	background-color: #E5E5E5;
	height: 20px;
}
#NavUnternehmen, #NavHersteller, #NavService, #NavKontakt {
	padding: 0px 1px 0px 1px;
}
#NavUnternehmen div, #NavHersteller div, #NavService div, #NavKontakt div {
	height: 20px;
}
#NavUnternehmen div {
	background-color: #4D63B3;
}
#NavHersteller div {
	background-color: #5F73BB;
}
#NavService div {
	background-color: #7182C3;
}
#NavKontakt div {
	background-color: #9CA8D5;
}
#NavFooter1, #NavFooter2, #NavFooter3, #NavFooter4, #NavFooter5 {
	padding-top: 2px;
}
#NavFooter1 {
	padding-left: 1px;
}
#NavFooter5 {
	padding-right: 1px;
}
#NavFooter1 div, #NavFooter2 div, #NavFooter3 div, #NavFooter4 div, #NavFooter5 div {
	background-color: #E5E5E5;
	height: 15px;
}
#SucheEing {
	border: 1px solid #666;
	width: 90px;
}
/* Navi END */

/* Navi Active BEGIN */
.Hersteller #NavFooter3 {
	padding: 0px 1px 0px 1px;
}
.Hersteller #NavFooter3 div {
	background-color: #5F73BB;
	height: 17px;
}
.Service #NavFooter4 {
	padding: 0px 1px 0px 1px;
}
.Service #NavFooter4 div {
	background-color: #7182C3;
	height: 17px;
}
.Kontakt #NavFooter5 {
	padding: 0px 1px 0px 1px;
}
.Kontakt #NavFooter5 div {
	background-color: #9CA8D5;
	height: 17px;
}
/* Navi Active END */

/* SubNavi BEGIN */
#Subnavi {
	width: 148px;
}
#Subnavi div {
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
	font-weight: normal;
	padding: 10px 0 10px 0;
}
#Subnavi dt {
	padding: 3px 5px 3px 10px;
}
#Subnavi dd {
	padding: 5px 5px 5px 0;
	margin-bottom: 3px;
}
#Subnavi ul li {
	padding-left: 15px;
	padding-bottom: 3px;
	list-style-type: none;
	background: url(/img_lay/subnavi_hbullet_off.gif) no-repeat;
	background-position: 8px 2px;
}
#SubnaviOn {
	background: url(/img_lay/subnavi_bullet.gif) no-repeat ! important;
	background-position: -1px 4px ! important;
	color: white;
	font-weight: bold;
}
#SubSubnaviOn {
	background: url(/img_lay/subnavi_hbullet.gif) no-repeat ! important;
	background-position: 8px 2px ! important;
	color: white;
	font-weight: bold;
}
#SubnaviOn a:link, #SubnaviOn a:visited, SubSubnaviOn a:link, #SubSubnaviOn a:visited  {
	color: white ! important;
}
/* SubNavi END */

/* Footer BEGIN */
#Footer {
	color: #666;
	padding: 1px;
	border-top: 1px solid white;
	float: left;
	text-align: center;
}
#Footer div {
	background-color: #E5E5E5;
	width: 748px;
	height: 20px;
	line-height: 18px;
}
#Footer a:link, #Footer a:visited {
	text-decoration: underline;
	color: #666;
}
#Footer a:hover, #Footer a:active {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
#Footer dl, #Footer ul, #Footer dt, #Footer dd, #Footer li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
}
#Footer ul {
	list-style-type: none;
}
/* Footer END */

#banner {
	margin-top: 76px;
	width: 160px;
	height: auto;
	float: left;
}
#banner div {
	background-color: white;
	/* padding: 10px 5px 10px 5px; */
}
#banner p {
	padding: 0;
	margin: 0;
}
#banner a img {
	border-width: 0;
}

/* ShopBanner BEGIN */
#ShopBanner {
	border-bottom: 2px solid white;
	border-left: 1px solid white;
	color: white;
	font-weight: bold;
}
#ShopBanner div {
	background-color: #ECC348;
	width: 148px;
	height: 55px;
}
#ShopBanner p a:link, #ShopBanner p a:visited {
	text-decoration: none;
	color: #FFF2CC;
	font-weight: normal;
}
#ShopBanner p a:hover, #ShopBanner p a:active {
	text-decoration: none;
	color: white;
	font-weight: normal;
}
#ShopBanner p {
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 0px;
}
/* ShopBanner END */

/* Klassen fuer den Textarea-Gebrauch */

.BildLinks {
	float: left;
	margin: 0 10px 5px 0;
}
.BildRechts {
	float: right;
	margin: 0 0 5px 10px;
}
div.feedback {
	margin: 0 10px 15px 10px;
}