br.clear {
	clear: both;
}
p {
	margin: 0px; padding: 0px 0px 10px;
}
p.caption {
	padding-bottom: 5px; margin-top: 5px;
}
p.spip {
	margin: 0px; padding: 0px 0px 10px;
}
p.zehn {
	margin: 0px; padding: 0px 0px 10px;
}
h1 {
	color: rgb(72, 72, 72); line-height: 120%; font-size: 170%; margin-top: 2px; margin-bottom: 10px;
}
h2 {
	color: rgb(72, 72, 72); font-size: 130%; margin-top: 5px; margin-bottom: 15px;
}
h3 {
	margin: 0px; padding: 2px 0px 10px; line-height: 120%; font-size: 120%;
}
h4 {
	margin: 0px; padding: 2px 0px 5px; line-height: 120%; font-size: 100%;
}
div#pictogramme img {
	border: 1px solid rgb(77, 77, 77);
}
#pictogramme div {
	width: 70px; text-align: center; font-size: 80%; margin-right: 5px; margin-bottom: 20px; float: left;
}
img.rechts {
	margin: 3px 0px 0px 10px; float: right;
}
img.links {
	margin: 3px 10px 0px 0px; float: left;
}
img.rechtsBO {
	margin: 3px 0px 0px 10px; border: 1px solid rgb(204, 204, 204); float: right;
}
img.linksBO {
	margin: 3px 10px 0px 0px; border: 1px solid rgb(204, 204, 204); float: left;
}
#topNavi {
	height: 62px; line-height: 140%; margin-top: 5px; margin-left: 205px;
}
#topNavi a {
	color: rgb(3, 65, 131); font-weight: bold; text-decoration: none;
}
#topNavi a:hover {
	color: rgb(230, 0, 18); font-weight: bold; text-decoration: none;
}
#navLevel01 {
	border: 1px solid rgb(0, 77, 159); width: 898px; height: 17px; text-align: center; color: rgb(255, 255, 255); line-height: 17px; font-size: 120%; font-weight: bold; margin-top: 33px; background-color: rgb(0, 77, 159);
}
#navLevel01 div {
	padding: 0px 18px; color: rgb(255, 255, 255); float: left;
}
#navLevel01 div.moduleRow a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#navLevel01 div.moduleRowOver {
	float: left; background-color: rgb(255, 255, 255);
}
#navLevel01 div.moduleRowOver a {
	color: rgb(230, 0, 18); text-decoration: none;
}
#navLevel01 div.loginlogout {
	padding: 0px 30px; color: rgb(255, 255, 255); float: right;
}
#navLevel01 div.loginlogoutOver {
	padding: 0px 30px; float: right; background-color: rgb(255, 255, 255);
}
#navLevel01 div.loginlogout a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#navLevel01 div.loginlogoutOver a {
	color: rgb(230, 0, 18); text-decoration: none;
}
#breadcrumbs {
	width: 884px; height: 13px; line-height: 13px; padding-left: 16px; font-size: 90%; margin-top: 10px; background-color: rgb(222, 228, 237);
}
#breadcrumbs div.yah {
	color: rgb(102, 102, 102); margin-right: 10px; float: left;
}
#breadcrumbs div {
	color: rgb(3, 65, 131); float: left;
}
#breadcrumbs a {
	color: rgb(3, 65, 131); text-decoration: none;
}
a:link {
	color: rgb(3, 65, 131); text-decoration: none;
}
a:active {
	color: rgb(3, 65, 131); text-decoration: none;
}
a:visited {
	color: rgb(3, 65, 131); text-decoration: none;
}
#breadcrumbs a:hover {
	color: rgb(230, 0, 18); text-decoration: none;
}
#navigationLinks div.longlists {
	height: 170px; overflow: auto;
}
div.navLevel02T {
	padding: 4px 0px 3px 16px; border-top-color: rgb(129, 141, 154); border-bottom-color: rgb(129, 141, 154); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; background-color: rgb(255, 255, 255);
}
div.navLevel02 {
	padding: 4px 0px 3px 16px; border-bottom-color: rgb(129, 141, 154); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(192, 200, 213);
}
a.navLevel02 {
	line-height: 110%; font-weight: normal;
}
a.navLevel02:link {
	line-height: 110%; font-weight: normal;
}
a.navLevel02:active {
	line-height: 110%; font-weight: normal;
}
a.navLevel02:visited {
	line-height: 110%; font-weight: normal;
}
a.navLevel02:hover {
	line-height: 110%; font-weight: normal;
}
div.navLevel02H {
	padding: 4px 0px 3px 16px; border-bottom-color: rgb(129, 141, 154); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(157, 206, 255);
}
a.navLevel02H {
	line-height: 110%; font-weight: normal;
}
a.navLevel02H:link {
	line-height: 110%; font-weight: normal;
}
a.navLevel02H:active {
	line-height: 110%; font-weight: normal;
}
a.navLevel02H:visited {
	line-height: 110%; font-weight: normal;
}
a.navLevel02H:hover {
	line-height: 110%; font-weight: normal;
}
div.navLevel03 {
	padding: 4px 0px 3px 26px; border-bottom-color: rgb(129, 141, 154); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(196, 225, 255);
}
a.navLevel03 {
	line-height: 110%; font-weight: normal;
}
a.navLevel03:link {
	line-height: 110%; font-weight: normal;
}
a.navLevel03:active {
	line-height: 110%; font-weight: normal;
}
a.navLevel03:visited {
	line-height: 110%; font-weight: normal;
}
a.navLevel03:hover {
	line-height: 110%; font-weight: normal;
}
div.navLevel03H {
	padding: 4px 0px 3px 26px; border-bottom-color: rgb(129, 141, 154); border-bottom-width: 1px; border-bottom-style: dotted; background-color: rgb(223, 239, 255);
}
a.navLevel03H {
	line-height: 110%; font-weight: normal;
}
a.navLevel03H:link {
	line-height: 110%; font-weight: normal;
}
a.navLevel03H:active {
	line-height: 110%; font-weight: normal;
}
a.navLevel03H:visited {
	line-height: 110%; font-weight: normal;
}
a.navLevel03H:hover {
	line-height: 110%; font-weight: normal;
}
div.navLevel04 {
	padding: 4px 0px 3px 36px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(242, 249, 255);
}
a.navLevel04 {
	line-height: 110%; font-size: 80%;
}
a.navLevel04:link {
	line-height: 110%; font-size: 80%;
}
a.navLevel04:active {
	line-height: 110%; font-size: 80%;
}
a.navLevel04:visited {
	line-height: 110%; font-size: 80%;
}
a.navLevel04:hover {
	line-height: 110%; font-size: 80%;
}
div.navLevel04H {
	padding: 4px 0px 3px 36px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; background-color: rgb(187, 221, 255);
}
a.navLevel04H {
	line-height: 110%; font-size: 80%;
}
a.navLevel04H:link {
	line-height: 110%; font-size: 80%;
}
a.navLevel04H:active {
	line-height: 110%; font-size: 80%;
}
a.navLevel04H:visited {
	line-height: 110%; font-size: 80%;
}
a.navLevel04H:hover {
	line-height: 110%; font-size: 80%;
}
table.search {
	margin: 0px 0px 8px 10px;
}
td.flag {
	padding-top: 3px;
}
td.searchHeadline {
	border: 1px solid rgb(180, 180, 180); color: rgb(255, 255, 255); padding-left: 9px; font-weight: bold; background-color: rgb(0, 77, 159);
}
td.searchForm {
	padding-top: 3px; padding-bottom: 5px; padding-left: 9px; border-bottom-color: rgb(180, 180, 180); border-left-color: rgb(180, 180, 180); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
td.searchGo {
	text-align: center; padding-top: 3px; padding-bottom: 5px; border-right-color: rgb(180, 180, 180); border-bottom-color: rgb(180, 180, 180); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
td.searchMore {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(180, 180, 180) rgb(180, 180, 180); padding-left: 9px; font-size: 90%;
}
.formfeldSearch {
	border: 1px solid rgb(188, 188, 188); width: 130px; height: 14px; font-size: 100%; margin-top: 1px; float: left; display: block;
}
table#kf {
	width: 90%;
}
#kf td.feld {
	border: 1px solid rgb(187, 187, 187); color: rgb(76, 76, 76); padding-left: 25px; font-weight: bold; background-color: rgb(233, 233, 233);
}
#kf select {
	border: 1px solid rgb(187, 187, 187); font-size: 90%;
}
input {
	border: 1px solid rgb(187, 187, 187); font-size: 90%;
}
input.kurz {
	border: 1px solid rgb(187, 187, 187); font-size: 90%;
}
input.mittel {
	border: 1px solid rgb(187, 187, 187); font-size: 90%;
}
#kf input {
	width: 288px; height: 19px;
}
#kf select {
	width: 290px; height: 20px; font-size: 90%;
}
#kf select.auswahl {
	width: 290px; height: 80px; font-size: 90%;
}
#kf input.cbox {
	width: 12px; height: 12px;
}
#kf input.kurz {
	width: 10em; height: 19px;
}
#kf input.mittel {
	width: 19em; height: 19px;
}
#kf textarea {
	margin: 0px; padding: 0px; border: 1px solid rgb(187, 187, 187); width: 288px; height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 100%;
}
.sternchen {
	color: rgb(255, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold;
}
#kf input.submitButtons {
	border-width: 2px; border-style: solid; border-color: rgb(136, 180, 226) rgb(0, 49, 102) rgb(0, 49, 102) rgb(136, 180, 226); width: 10em; height: 23px; color: rgb(233, 235, 243); font-size: 100%; font-weight: bold; background-color: rgb(0, 77, 159);
}
div.boxProperty {
	border: 1px solid rgb(109, 109, 109); width: 95%; margin-bottom: 10px;
}
div.boxPropertyHead {
	padding: 0px 2px 2px 9px; font-size: 120%; font-weight: bold; border-bottom-color: rgb(109, 109, 109); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(188, 188, 188);
}
div.boxPropertyContent {
	padding-top: 7px; padding-left: 9px; background-color: rgb(238, 238, 238);
}
table#prodList {
	margin-bottom: 10px;
}
table#prodList td {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#prodList td.bgGrau {
	background-color: rgb(233, 233, 233);
}
.goProdInfo {
	float: right;
}
.goProdInfo img {
	border: 0px currentColor;
}
.checkProd {
	border-width: 1px; width: 12px; height: 12px; margin-top: 2px; margin-right: 3px; float: left; display: block;
}
a.checkL {
	float: left;
}
.checkInfo {
	font-weight: bold;
}
input.checkInfoButton {
	border-width: 2px; border-style: solid; border-color: rgb(136, 180, 226) rgb(0, 49, 102) rgb(0, 49, 102) rgb(136, 180, 226); width: 10em; height: 23px; color: rgb(233, 235, 243); font-size: 100%; font-weight: bold; background-color: rgb(0, 77, 159);
}
