HTML {
  margin: 0px;
  height:100%;
  width:100%;
}

BODY {
  text-align: center;
  margin: 0px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #000000;
  background-image: url(../images/mainback.gif);
  background-repeat: repeat-x;
  background-color: #F49E16;
  height:100%;
  width:100%;
}

table { font-size:12px; }

#maincontainer {
  text-align: left;
  width: 925px;
  margin: auto;
}

.resultobj a {
  color:#ffffff;
  text-decoration:none;
}

#leftcol {
  width: 176px;
  height: 49px;
  vertical-align: top;
}

#centercol {
  width: 573px;
  vertical-align: top;
}

#rightcol {
  width: 176px;
  vertical-align: top;
}

#logo {
  margin-top: 50px;
  margin-bottom: 21px;
}

#logo IMG {
  border: 0px solid red;
}

#datum {
  font-size: 9px;
  color: #000000;
  padding-left: 8px;
  padding-top: 37px;
  margin: 0px;
}

#servicelinks {
  font-size: 9px;
  color: #ffffff;
  vertical-align: bottom;
  padding-left: 8px;
  padding-top: 56px;
  margin: 0px;
}

#servicelinks A {
  color: #ffffff;
  text-decoration: none;
}

#kontakt {
  padding-top: 8px;
  padding-bottom: 8px;
  background-image: url(../images/kontakt_verlauf.jpg);
  background-repeat: repeat-x;
  background-color: #EB9410;
}

#rc_space {
  height: 23px;
  margin: 0px;
}

#rc_container {
  height: 541px;
  background-image:url(../images/right_back_noSchwung.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  border-top: 1px solid transparent;
  color:#ffffff;
}

body.home #rc_container {
  background-image: url(../images/right_back.jpg);
}

body.oefen #rc_container {
  background-image: url(../images/right_back_linear.jpg);
}

body.linearBG #rc_container {
  background-image: url(../images/right_back_linear.jpg);
}

#rc_container H5 {
  font-weight: bold;
  font-size: 12px;
  color: white;
  margin: 6px 6px 1px 8px;
}

#rc_container H6 {
  font-weight: normal;
  font-size: 11px;
  margin: 10px 6px 1px 8px;
  color: white;
}

#rc_container P {
  font-size: 11px;
  color:#ffffff;
  margin: 0px 6px 10px 8px;
}

#rc_container a {
  color:#ffffff;
}

#kontakt H5 {
  font-weight: bold;
  font-size: 12px;
  color: white;
  margin: 6px 6px 1px 10px;
}

#kontakt P {
  font-size: 12px;
  color: white;
  margin: 0px 6px 10px 10px;
}

#kontakt A {
  color: white;
}

#centercolumn {
  padding: 0px;
  vertical-align: top;
  min-height: 700px;
}

* HTML #centercolumn {
  height: 700px;
}

#maincontent {
  background-image:url(../images/content_back_linear.jpg);
  background-position: 0px 141px;
  background-repeat: no-repeat;
  min-height: 700px;
  margin: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 72px;
  padding-bottom: 16px;
}

#maincontent a { color:#ffffff; }

body.home #maincontent {
  background-image: url(../images/content_back.jpg);
}

* HTML #maincontent {
  height: 700px;
}


#maincontent H1 {
  font-size: 12px;
  color: white;
  background-color: #9e0f15;
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent H2 {
  font-size: 12px;
  color: white;
  background-color: #D87F03;
  color:black;
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent H2 a {
  color: black;
}

#maincontent H3 {
  font-size: 12px;
  color: black;
  background-color: #FFBF39;
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent H3 a {
	color:black;
}


#maincontent H4 {
  font-size: 12px;
  color: white;
  /*background-color: #9e0f15;*/
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent H5 {
  font-size: 11px;
  color: white;
  /*background-color: #9e0f15;*/
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent H6 {
  font-size: 10px;
  color: white;
  /*background-color: #9e0f15;*/
  padding: 2px;
  margin: 0px 0px 12px 0px;
}

#maincontent P {
  font-size: 12px;
  margin: 0px 0px 12px 0px;
  line-height: 15px;
  color: #ffffff;
}

table.typo3-adminPanel {
  position:absolute;
  top:10px;
  left:10px;
  text-align:left;
}

a.link {
  color:ffffff;
  font-size:12px;
  background-image:url('../images/linkPfeil_default.gif');
  background-repeat:no-repeat;
  padding-left:20px;
}

a.link:hover {
  background-image:url('../images/linkPfeil_hover.gif');
}

table {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 12px;
}

form {
  margin:0px;
  padding:0px;
}

input.submit {
  border:1px solid #000000;
  background-color:#d87e03;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:12px;
  color:#000000;
}

input.text {
  border:1px solid #000000;
  background-color:#ffffff;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:12px;
  color:#000000;
}


/**
 *  Loginbox links und im Contentbereich
 **/
#login .tx-newloginbox-pi1 {
	padding: 8px 0px 8px 10px;
	border-top: 1px solid #f49e16;
	background-image: url(../images/kontakt_verlauf.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #fda82b;
}
#login .tx-newloginbox-pi1 h1 {
	font-size: 12px;
	color: white;
	margin: 0px 0px 12px 0px;
}
#login .tx-newloginbox-pi1 table tr th {
	padding: 2px 5px 2px 0px;
}
#login .tx-newloginbox-pi1 table tr td {
	padding: 2px 5px 2px 0px;
}
#centercol .tx-newloginbox-pi1 table tr th {
	padding: 2px 10px 2px 0px;
}
#centercol .tx-newloginbox-pi1 table tr td {
	padding: 2px 10px 2px 0px;
}


/**
 *	T3-Suchformular
 **/
#searchform {
	padding: 8px 0px 8px 10px;
	background-image: url(../images/kontakt_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #EB9410;
	border-bottom: 1px solid #FDA82B;
}
#searchform input.searchtext {
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	width: 155px;
	margin: 3px 0px 3px 0px;
}
#searchform input.searchsubmit {
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	background-color: #d87e03;
}


/**
 *  Ofenfinder
 **/
#ovenfinder {
	padding: 8px 0px 8px 10px;
	background-image: url(../images/kontakt_verlauf.jpg);
	background-repeat: repeat-x;
	background-color: #EB9410;
	border-bottom: 1px solid #FDA82B;
}
#ovenfinder select.select {
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	width: 155px;
	margin: 3px 0px 3px 0px;
}




/*
 *  Newsextension auf der Startseite
 **/
#maincontent .tx-mininews-pi1 a { text-decoration:none; }
#maincontent .tx-mininews-pi1 .tx-mininews-pi1-fp_listrowField-datetime { font-size:10px; margin:0px;padding:0 0 0.25em 0; color:#ffffff;font-weight:bold;}
#maincontent .tx-mininews-pi1 .tx-mininews-pi1-fp_listrowField-title{margin:0px;padding:0px;font-weight:bold;}
#maincontent .tx-mininews-pi1 .tx-mininews-pi1-fp_listrowField-teaser{}

/*
 *  Newsextension Detaillierte Liste
 **/
/*
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowfield-title { color:#ffffff; font-weight:bold; margin:0px; padding:0px; color:#ffffff; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-title a { color:#ffffff; font-weight:bold; margin:0px; padding:0px; color:#ffffff; text-decoration:none; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-title a:hover { color:#ffffff; font-weight:bold; margin:0px; padding:0px; color:#ffffff; text-decoration:none; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser { color:#ffffff; margin:0px; padding:0px; color:#ffffff; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser a { color:#ffffff; margin:0px; padding:0px; color:#ffffff; text-decoration:none; }
.tx-mininews-pi1 .tx-mininews-pi1-listrow .tx-mininews-pi1-listrowField-teaser a:hover { color:#ffffff; margin:0px; padding:0px; color:#ffffff; text-decoration:none; }
.tx-mininews-pi1-listrow-normal,.tx-mininews-pi1-listrow-first { margin:0px; padding:0px; }
.tx-mininews-pi1 a { color:#ffffff; text-decoration:none; }
.tx-mininews-pi1 a:hover { color:#ffffff; text-decoration:none; }
*/
.tx-mininews-pi1-newspage a { text-decoration:none; }
#maincontent .tx-mininews-pi1-newspage p { margin:0; padding:0; }
	.tx-mininews-pi1-newspage .odd { margin:0 0 1em 0; padding:10px; border-top:2px solid #dedede; border-right:2px solid #dedede; border-left:2px solid #dedede; background:#9e0f15/*d87e03*/; }
	.tx-mininews-pi1-newspage .even { margin:0 0 1em 0; padding:10px; border-top:2px solid #dedede; border-right:2px solid #dedede; border-left:2px solid #dedede; background:#9e0f15; }
	/*.tx-mininews-pi1-newspage .even { margin:0 0 1em 0; padding:10px; border-top:2px solid #9e0f15; border-right:2px solid #9e0f15; border-left:2px solid #9e0f15; background:#d87e03; }*/
	    #maincontent .tx-mininews-pi1-newspage p.tx-mininews-pi1-listrowField-datetime { font-size:10px; margin:0; padding:0 0 0.5em 0; font-weight:bold; }
	    #maincontent .tx-mininews-pi1-newspage .tx-mininews-pi1-listrowfield-title { margin:0; padding:0 0 0.5em 0; font-weight:bold; }
	    .tx-mininews-pi1-newspage .tx-mininews-pi1-listrowField-teaser { margin:0; padding:0; }


/*
 *  Newsextension rechts im Randbereich
 **/
#rc_container .csc-header h3 {
	padding: 0px 0px 8px 8px;
	margin: 0px;
	font-size: 12px;
}
#rc_container .tx-mininews-pi1 .tx-mininews-pi1-fp_listrowField-datetime {
	margin: 0px;
	padding: 0px 5px 0px 8px;
	color: #ffffff;
	font-style: italic;
}
#rc_container .tx-mininews-pi1 .tx-mininews-pi1-fp_listrowField-title {
	margin: 0px;
	padding: 0px 5px 0px 8px;
	color: #ffffff;
	font-weight:bold;
}


/*
 *  OfenKonfigurator Extension
 **/
.floatedLinkButton {
	float: left;
	margin-right: 20px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel {
	background-color: #EB9410;
	background-image: url(../images/kontakt_verlauf.jpg);
	background-repeat: repeat-x;
	padding: 8px;
	border-bottom: 1px solid #db8205;
}
.tx-pxconfigurator #ajaxResponse_merkzettel a {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/icon_compare.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel a.detaillink {
	text-decoration: underline;
}
.tx-pxconfigurator #ajaxResponse_merkzettel a.trashIcon {
	background-image: url(../images/icon_trash.gif);
	background-position: 0px 1px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel a.backURL {
	background-image: url(../images/icon_back.gif);
	background-position: 0px 1px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel h1 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel .notice {
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 5px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel .error {
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 5px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel .mzLink {
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 5px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel .mzLink_compare {
	font-size: 11px;
	color: #ffffff;
	margin: 8px 0px 0px 0px;
}
.tx-pxconfigurator #ajaxResponse_merkzettel ul {
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tx-pxconfigurator #ajaxResponse_merkzettel ul li {
	padding-left: 0px;
	list-style-type: none;
	background-image: url(../images/li_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 17px;
}









div.tx-pxconfigurator .konfigurator {
	font-size: 10px;
	padding: 10px 0px 10px 10px;
	line-height: 90%;
}
div.tx-pxconfigurator .konfigurator form {
	padding: 0;
	margin: 0;
}
div.tx-pxconfigurator .konfigurator h1, div.tx-pxconfigurator .konfigurator h2, div.tx-pxconfigurator .konfigurator h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	clear: both;
}
div.tx-pxconfigurator .konfigurator .padding {
	float: left;
	padding-bottom: 8px;
}
div.tx-pxconfigurator .konfigurator .checkboxWrap {
	vertical-align: middle;
	float: left;
	width: 81px;
	overflow: hidden;
}
div.tx-pxconfigurator .konfigurator .checkboxWrap * {
	vertical-align: middle;
}
.tx-pxconfigurator .leftRow {
	float: left;
	width: 166px;
	overflow: hidden;
}
.tx-pxconfigurator .rightRow {
	float: left;
	width: 363px;
	overflow: hidden;
}
.tx-pxconfigurator .detailImages {
	background-image: url(../images/kontur.jpg);
	background-repeat: no-repeat;
	width: 156px;
	height: 156px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.tx-pxconfigurator .detailImages .imgWrap {
	padding: 3px;
	text-align: center;
}
.tx-pxconfigurator table.techDetails {
	width: 351px;
}
.tx-pxconfigurator table.techDetails tr {
	vertical-align: top;
}
.tx-pxconfigurator table.techDetails tr th {
	text-align: left;
}
.tx-pxconfigurator table.techDetails tr td {
	padding: 2px 3px 2px 3px;
}
.tx-pxconfigurator table.techDetails tr.even td {
	background-color: #7d1211;
}
.tx-pxconfigurator #herstellerSelector {
	margin-left: 5px;
	margin-bottom: 15px;
}



/**
 *  T3-Standardsuchergebnis
 **/
.searchresult a {
	color: #ffffff;
	font-weight: bold;
}
.searchresult .resultObj {
	margin-bottom: 10px;
}
.searchresult .resultObj h1.pages_title {
}


table.contenttable { margin:0 0 15px 0;padding:0;border-collapse:collapse; }
table.contenttable tr td { padding:2px 10px 2px 0;vertical-align:top; }

table.contenttable-1 { border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-collapse:collapse; }
table.contenttable-1 tr td { padding:2px 5px 2px 5px;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;vertical-align:top; }

table.contenttable-2 { border:1px solid #ffffff;border-collapse:collapse; }
table.contenttable-2 tr td { padding:2px 5px 2px 5px;vertical-align:top; }

table.contenttable-3 { border-collapse:collapse; }
table.contenttable-3 tr { vertical-align:top; }
table.contenttable-3 tr td { padding:2px 3px 2px 3px; }
table.contenttable-3 tr.tr-even td { background-color:#7d1211; }



table.htmlarea-showtableborders {
	margin: 0 0 15px 0;
	padding: 0;
	border-collapse: collapse;
}

table.htmlarea-showtableborders tr td {
	padding: 2px 10px 2px 0;
	vertical-align:top;

}

table.htmlarea-showtableborders img { border-color:#dddddd; }


.notice_table {}
*>.notice_table { background:transparent url('/fileadmin/templates/images/black_transparent.png') center top; } /* IE6 ausgeschlossen */















#maincontent h1.ofenheadline { position:relative; margin:0; }
#ajaxResponse_oefen .pagesInfo { background:#ffffff; color:#000000; font-weight:bold; padding:2px; margin:0; }
#ajaxResponse_oefen .item { width:106px; height:106px; float:left; background:url('../images/ofenItem_background.gif') no-repeat; position:relative; }
#ajaxResponse_oefen .itemImageWrapper { position:relative; margin:5px 0 0 5px; width:96px; height:96px; }
#ajaxResponse_oefen .itemImageWrapper img { margin:2px 0 0 2px; padding:0; }
#ajaxResponse_oefen .item .mzCheckbox { position:absolute; top:0; left:0; }
#ajaxResponse_oefen .item .itemAngebot { position:absolute; left:-1px; top:70px; background-color: #ffffff; padding: 1px 2px 1px 2px; background-color: #f49e16; color: #000000; font-size: 10px; font-weight: bold; border: 1px solid #000000; }
#ajaxResponse_oefen .item .itemNeu { position:absolute; left:-1px; top:70px; background-color: #ffffff; padding: 1px 2px 1px 2px; background-color: #a01115; color: #fff; font-size: 11px; font-weight: bold; border: 1px solid #000000; }
#ajaxResponse_oefen .item .itemTooltip { position:absolute; width:250px; height:150px; overflow:hidden; border:2px solid #ffffff; left:-260px; top:-110px; background:#9e0f15; visibility:hidden; z-index:9999; }

#ajaxResponse_oefen .infoitem { width:106px; height:106px; float:left; background:url('../images/ofenInfoItem_background.gif') no-repeat; position:relative; }
#ajaxResponse_oefen .infoitem .itemImageWrapper { position:relative; margin:5px 0 0 5px; width:96px; height:96px; font-size:85%; text-align:left; color:#000000; }
#ajaxResponse_oefen .infoitem .itemImageWrapper .itemImageInnerWrapper { padding:5px 0 0 5px; }

#ajaxResponse_oefen .infoitem .itemImageWrapper a { color:#000000; }

#dhtmltooltip { position:absolute; background:url('../images/ofenItem_TooltipBackground.gif') no-repeat #9D0D15; color:#ffffff; padding:0; font-size:10px; visibility:hidden; width:350px; height:164px; overflow:hidden; }
#dhtmltooltip .dhtmltooltipWrapper { padding:7px; overflow:hidden; }
#dhtmltooltip .dhtmltooltipWrapper img { float:left; margin-right:5px; }
#dhtmltooltip .dhtmltooltipWrapper table { margin:0; padding:0; color:#000000; }
#dhtmltooltip .dhtmltooltipWrapper table tr td { margin:1px; padding:2px; vertical-align:top; }
#dhtmltooltip .dhtmltooltipWrapper table tr.even td { background:#ffffff; }
#dhtmltooltip .dhtmltooltipWrapper table tr.odd td { background:#dddddd; }

#ajaxResponse_detail { margin-top:12px; }



.clearSpacer { height:20px; margin:0; padding:0; clear:both; }
