p.bodytext {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
}

h1 {
	font-size: 24px;
	color: black;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h1.graugruen {
	font-size: 24px;
	color: #0e9794;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h1.rot {
	font-size: 24px;
	color: #A82819;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h1.orange {
	font-size: 24px;
	color: #ef7f00;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h1.gelb {
	font-size: 24px;
	color: #eaa800;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}

h1.dunkelgrau {
	font-size: 24px;
	color: #797978;
	font-weight: normal;
	margin: 0;
	margin-top: 0px;
	padding: 0;
}


.csc-header {
	font-size: 24px;
	color: #0e9794;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 12px;
	color: #4D4C4A;
	font-weight: bold;
	margin: 0;
	margin-top: 0px;
}

h3 {
	font-size: 16px;
	color: #A82819;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

a {
	font-size: 12px;	
	color: #4D4C4A;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #A82819;
}


h3.start a {
	font-size: 16px;
	color: #A82819;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h3.start a:hover {
	color: #4D4C4A;
}

a.boden {
	color: #3B3A38;
	font-weight: normal;
	font-size: 11px;
	margin-right: 25px;
}
a.boden:hover {
	color: #A82819;
}

a.haupt {
	color: #3B3A38;
	font-weight: bold;
	font-size: 12px;
	margin-right: 25px;
}
a.haupt:hover {
	color: #A82819;
}

a.haupt_akt {
	color: #A82819;
	font-weight: bold;
	font-size: 12px;
	margin-right: 25px;
}
a.haupt_akt:hover {
	color: #A82819;
}

a.haupt2 {
	color: #3B3A38;
	font-weight: bold;
	font-size: 12px;
}
a.haupt2:hover {
	color: #A82819;
}

a.haupt2_akt {
	color: #A82819;
	font-weight: bold;
	font-size: 12px;
}
a.haupt2_akt:hover {
	color: #A82819;
}

a.haupt3 {
	color: #3B3A38;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 0px;
	display: inline-block;
}
a.haupt3:hover {
	color: #A82819;
}

a.haupt3_akt {
	color: #A82819;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 0px;
	display: inline-block;
}
a.haupt3_akt:hover {
	color: #A82819;
}


a.neben {
	color: white;
	font-weight: normal;
	font-size: 11px;
	margin-left: 15px;
}
a.neben:hover {
	text-decoration: underline;
}

a.neben_akt {
	color: white;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
	margin-left: 15px;
}

a.rootline {
	color: #8e8e8e;
	font-size: 11px;
	font-family: arial;
	text-decoration: none;
	font-weight: normal;
}
a.rootline:hover {
	color: #A82819;
}

img {
	border: 0;
}

ul {
	margin: 0;
	margin-left: 12px;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	list-style-image:url(bullet.gif);
}

li {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
}

/******************* SHOP ************************/
div.artikelbild {
	border: 1px solid #aeaead;
	width: 80px;
	height: 60px;
	background-color: white;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	display: table;
	vertical-align: middle;
	text-align: center;
}

div.com-category-teaser-img {
	width: 100%;
	text-align: center;
}

#attribute img {
	vertical-align: top;
	margin-top: 5px;
}

#attribute div {
	background-image: url(fileadmin/main/imgs/sprechblase.gif);
	padding:10px;
	width:200px;
	height:200px;
	font-family:arial;
	font-size:11px;
	color: #575756;
}

p.kategorie-headline {
	font-family: Arial;
	font-size: 12px;
	color: #0e9794;
	font-weight: bold;
	margin: 0;
}

.orange p.kategorie-headline {
	font-family: Arial;
	font-size: 12px;
	color: #EF7F00;
	font-weight: bold;
	margin: 0;
}

td.kategorie-ansicht {
	vertical-align: bottom;
	font-family: Arial;
	font-size: 12px;
	color: #575756;
}

td.kategorie-ansicht p.bodytext {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	margin: 0;
}

td.kategorie-ansicht a {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	font-weight: normal;
}

td.kategorie-ansicht a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #b52319;
	font-weight: normal;
}

#hauptbild_produkte {
	position: absolute; 
	top: -15px;
	left: 405px;
	height: 500px;
	vertical-align: bottom;
	z-index: +1;
}

#randbild_produkte {
	position: absolute;
	top: 0px;
	right: -115px;
	background-color: white;
	background-repeat: no-repeat;
}

input.produkte_downloads {
	background: none;
	font-size: 12px;
	border: 0px;
	font-weight: bold;
	font-family: arial;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #3B3A38;
	cursor: pointer;
	width: 210px;
}

#details {
	position: relative;
	z-index: +5;
}

/******************* Bezugsquellen ************************/
.bezugsquellen {
	text-align: left;
	padding: 0;
	height: 15px;
}

.bezugsquellen p-bodytext {
	margin: 0;
	padding: 0;
}

.bezugsquellen img {
	float: left;
}

div.tx-irfaq-pi1 dt {
	padding-left: 16px;
	margin-bottom: 10px;
}
div.tx-irfaq-pi1 dt img {
	margin-left: -16px;
	margin-right: 2px;
}
div.tx-irfaq-pi1 dd {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.tx-irfaq-pi1 .additional-info {
	display: none;
}

div.irfaq-search-form {
	margin-bottom: 30px;
}
div.irfaq-search-form input {
	vertical-align: bottom;
	margin: 0;
	margin-bottom: 0px;
	padding-top: 1px;
	font-size: 11px;
	font-weight: normal;
	color: #3b3a38;
	background-color: white;
	border: 1px solid #a6a6a6;
	width: 93px;
	height: 13px;
}
div.irfaq-search-form .irfaq-search-form-submit input {
	vertical-align: bottom;
	margin: 0;
	width: 49px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden.gif);
}
div.irfaq-search-form .irfaq-search-form-submit_engl input {
	vertical-align: bottom;
	margin: 0;
	width: 36px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden_englisch.png);
}


/******************* Pressearchiv ************************/
div#pressearchiv a {
	font-family: Arial;
	font-size: 12px;
	color: #A82819;
	font-weight: bold;
	margin: 0;
}

div#pressearchiv a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	font-weight: bold;
	margin: 0;
}

div#pressearchiv_detail p.bodytext {
	margin: 0;
}
div#pressearchiv_detail h4.newsheadine {
	font-family: Arial;
	font-size: 14px;
	color: #A82819;
	font-weight: bold;
	margin: 0;
}
div#pressearchiv_detail a {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	font-weight: bold;
	margin: 0;
}
div#pressearchiv_detail a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #A82819;
	font-weight: bold;
	margin: 0;
}
div.tx-ttnews-browsebox {
	border: 0;
	background: none;
	width: 100%;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #A82819;
	font-weight: bold;
	margin: 0;
}
td.tx-ttnews-browsebox-SCell {
	border: 0;
	background: none;
}

#randbild_news {
	position: absolute;
	top: -0px;
	right: -115px;
	background-color: white;
	background-repeat: no-repeat;
	width: 424px; 
	height: 649px;
	overflow: hidden;
}

#randbild_news img {
	position: absolute;
	right: 0;
	top: 0;
}

/******************* Bedienungsanleitungen ************************/
div.bedienungsanleitung {
	border-bottom: 1px solid #a6a6a6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.bedienungsanleitung p.bodytext {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	margin: 0;
}

h4.bedienungsanleitung_gruen {
	font-family: Arial;
	font-size: 14px;
	color: #0e9794;
	font-weight: normal;
	margin: 0;
}
h4.bedienungsanleitung_rot {
	font-family: Arial;
	font-size: 14px;
	color: #A82819;
	font-weight: normal;
	margin: 0;
}
h4.bedienungsanleitung_orange {
	font-family: Arial;
	font-size: 14px;
	color: #ef7f00;
	font-weight: normal;
	margin: 0;
}
h4.bedienungsanleitung_gelb {
	font-family: Arial;
	font-size: 14px;
	color: #f8bb00;
	font-weight: normal;
	margin: 0;
}

input.tx_abdownloads_searchView_searchBox_searchWord {
	vertical-align: bottom;
	margin: 0;
	margin-bottom: 0px;
	padding-top: 1px;
	font-size: 11px;
	font-weight: normal;
	color: #3b3a38;
	background-color: white;
	border: 1px solid #a6a6a6;
	width: 93px;
	height: 13px;
}
input.tx_abdownloads_searchView_searchBox_button {
	vertical-align: bottom;
	margin: 0;
	width: 49px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden.gif);
	cursor: pointer;
}
input.tx_abdownloads_searchView_searchBox_button_engl {
	vertical-align: bottom;
	margin: 0;
	width: 36px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden_englisch.png);
	cursor: pointer;
}

div.tx_abdownloads_searchView_noDownloadsMessage {
	background: none;
	padding: 0;
	border: 0;
	margin: 0;
 	text-align: left;
	font-family: Arial;
	font-size: 12px;
	color: #A82819;
	font-weight: bold;
}

.tx-abdownloads-pi1 a {
	font-weight: normal;
}

.tx_abdownloads_searchView_resultMessage {
     margin-bottom: 50px;
}

/******************* Händlersuche ************************/
div.tx-fagumkreissuche-pi1 div.searchform {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

div.tx-fagumkreissuche-pi1 div.searchform fieldset {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

div.tx-fagumkreissuche-pi1 div.searchform dt {
	font-family: Arial;
	font-size: 12px;
	color: #575756;
	margin-bottom: 10px;
}

input.tx_abdownloads_searchView_searchBox_button {
	vertical-align: bottom;
	margin: 0;
	width: 49px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden.gif);
}

input.haendler_suche_submit {
	vertical-align: bottom;
	margin: 0px;
	width: 90px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden_haendler.gif);
	cursor: pointer;
}
input.haendler_suche_submit_engl {
	vertical-align: bottom;
	margin: 0px;
	width: 73px;
	height: 17px;
	border: 0;
	background-image: url(/fileadmin/main/img/finden_haendler_engl.png);
	cursor: pointer;
}

div.tx-fagumkreissuche-pi1 div.searchlist {
	margin-top: 50px;
}

div.tx-fagumkreissuche-pi1 div.searchlist table {
	margin-top: 10px;
}

div.tx-fagumkreissuche-pi1 div.searchlist th {
	text-align: left;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
	color: #575756;
}

div.tx-fagumkreissuche-pi1 div.searchlist td {
	text-align: left;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
	color: #575756;
}


h3.produkt_uebersicht_pw {
	font-size: 16px;
	color: #0e9794;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3.produkt_uebersicht_pw a {
	font-size: 16px;
	color: #0e9794;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h3.produkt_uebersicht_pw a:hover {
	color: #4D4C4A;
}

h3.produkt_uebersicht_kw {
	font-size: 16px;
	color: #ef7f00;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3.produkt_uebersicht_kw a {
	font-size: 16px;
	color: #ef7f00;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h3.produkt_uebersicht_kw a:hover {
	color: #4D4C4A;
}

h3.produkt_uebersicht_re  {
	font-size: 16px;
	color: #e3a406;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3.produkt_uebersicht_re a {
	font-size: 16px;                                
	color: #e3a406;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

h3.produkt_uebersicht_re a:hover {
	color: #4D4C4A;
}

div.download_text p.bodytext {
     margin: 0;
}
