/* ************************ 
	Inclulde CI Fonts
 ************************  */

@font-face { 
	font-family: 'BMFGlossary-BlackCondensedOne'; 
	src: url('/fileadmin/templates/fonts/BMFGlossary-BlackCondensedOne.woff') format('woff'); 
}
@font-face { 
	font-family: 'BMFGlossary-BlackCondensedTwo'; 
	src: url('/fileadmin/templates/fonts/BMFGlossary-BlackCondensedTwo.woff') format('woff'); 
}
@font-face { 
	font-family: 'BMFGlossary-BlackOne2'; 
	src: url('/fileadmin/templates/fonts/BMFGlossary-BlackOne2.woff') format('woff'); 
}
@font-face { 
	font-family: 'bmfglossary_blackcondensedo'; 
src: url('/fileadmin/templates/fonts/bmfglossary_blackcondensedo.WOFF') format('woff'); 
}



HTML {margin:0; padding:0;}
BODY {font:65% Verdana, Tahoma, Arial, sans-serif; color:#181512; margin:0; padding:0; background: #fff}

IMG {border:0}

A {color:#FC7216}
A.link-arrow {display:block; text-decoration:none; margin-left:184px; padding:2px 0 1px 16px; background:url('images/bullet-ul-arrow-orange.gif') 0 3px no-repeat}

A.arrow-link-orange {
	color: #FC7216;
	display: block;
	text-decoration: none;
	margin-left: 184px;
	padding: 2px 0 1px 16px;
	background: url('images/bullet-ul-arrow-orange.gif') 0 3px no-repeat;
}

TABLE {border:0; border-collapse:collapse;}
TABLE TD {padding:0}

FORM {margin:0}
INPUT {font-size:100%; font-family: Verdana, Tahoma, Arial, sans-serif; color:#181512;}

/*DIV {position:relative}*/

UL.type-1 {list-style:none; margin-left:0; padding:0}
UL.type-1 LI {margin:0; padding:3px 0 3px 16px; background:url('images/bullet-ul-arrow-orange.gif') 0 5px no-repeat}
UL.type-1 LI.new {background:url('images/bullet-ul-new-orange.gif') 0 0 no-repeat; padding:6px 0 3px 28px; margin:-3px 0 0 -12px}

.question-1 {font-style:italic; margin-bottom:0; margin-left:115px}
.answer-1-orange {margin:0 0 0 115px; text-indent:16px; background:url('images/bullet-ul-arrow-orange.gif') 0 1px no-repeat}
.answer-1-blue {margin:0 0 0 115px; text-indent:16px; background:url('images/bullet-ul-arrow-blue.gif') 0 1px no-repeat}
.question-2-orange {color:#FC7216; font-weight:bold; margin-bottom:0; margin-left:115px; padding-top:3px; text-indent:12px; background:url('images/icon-question.gif') 0 0 no-repeat}
.answer-2-orange {text-indent:123px; margin-top:2px; background:url('images/icon-answer.gif') 115px 0 no-repeat}
.question-2-blue {color:#0AACE9; font-weight:bold; margin-bottom:0; margin-left:115px; padding-top:3px}
.answer-2-blue {margin-top:2px;}
.new {
	background: url('images/bullet-ul-new-orange.gif') 0 0 no-repeat;
	padding: 6px 0 3px 28px;
	margin: -3px 0 0 -12px;
}
.question {
	font-style: italic;
	margin-bottom: 0;
	margin-left: 0px;
}
.answer-orange {
	background: url('images/bullet-ul-arrow-orange.gif') 0 1px no-repeat;
	margin: 3px 0 3px 0px;
	padding-left: 16px;
}

.answer-black {
	background: url('images/bullet-ul-arrow-black.gif') 0 1px no-repeat;
	margin: 3px 0 3px 0px;
	padding-left: 16px;
}

.answer-white {
	background: url('images/bullet-ul-arrow-white.gif') 0 1px no-repeat;
	margin: 3px 0 3px 0px;
	padding-left: 16px;
}

.answer-yellow {
	background: url('images/bullet-ul-arrow-yellow.gif') 0 1px no-repeat;
	margin: 3px 0 3px 0px;
	padding-left: 16px;
}

.borderless { margin-top:17px; }
.borderless TD, .contenttable TD {padding:3px 7px; border:1px solid #181512;}
.borderless TD  {vertical-align:top;}
.borderless TR.tr-0 TD, .contenttable TR.tr-0 TD {font-weight:bold; color:#ffffff; padding:4px 7px; background:#FC7216}
.borderless TD.td-1, .contenttable TD.td-1 {background:#C4EBFB}
.borderless TR.tr-special TD, .contenttable TR.tr-special TD {font-weight:bold}
.borderless TR.tr-special TD.td-0, .contenttable TR.tr-special TD.td-0 {color:#ffffff; background:#00AFE9}
.borderless TR.tr-special TD.td-1, .contenttable TR.tr-special TD.td-1 {background:#FFD100}
.borderless TD p, .contenttable TD p { margin: 0; }
.borderless TD { border:none; }
.borderless TD.tr-0, .contenttable TD.tr-0 {font-weight:bold; color:#ffffff; padding:4px 7px; background:#FC7216}
.borderless TD.td-1, .contenttable TD.td-1 {background:#C4EBFB}
.borderless TD.tr-special-td-0, .contenttable TD.tr-special-td-0 {font-weight:bold; color:#ffffff; background:#00AFE9}
.borderless TD.tr-special-td-1, .contenttable TD.tr-special-td-1 {font-weight:bold; background:#FFD100}

.tr-0 a { color:#ffffff;}
.clear {height:1px; clear:both; font-size:0;}

/*
#left-col {position:absolute; top:23px; left:0; width:140px; padding-bottom:20px}
#center-col {position:absolute; top:23px; left:150px; width:480px; padding-bottom:20px}
#right-col {position:absolute; top:23px; left:640px; width:140px; padding-bottom:20px}
*/
#all {
	text-align: left;
	margin: 0 auto;
	width: 1000px;
}
#container {
	position: relative;
	display: block;
	border-left: solid 150px;
	border-right: solid 140px;
	padding: 0px;
	background: #0ff;
}
#inner {
	background: #fff;
	display: block;
	position: relative;

	margin-left: -150px;
	margin-right: -140px;
	padding: 0px;
}
* html #inner {
	margin-left: -153px;
}
#left-col {
	float: left;
	position: relative;
	width: 140px;
	left: 0px;

	padding-top: 23px;
	padding-bottom: 23px;
}
#center-col {
	margin-left: 150px;
	margin-right: 140px;
	position: relative;
	display: block;
	height: 1%;

	padding-top: 23px;
	padding-bottom: 23px;

	width: 700px;
}
#right-col {
	float: right;
	position: relative;
	width: 140px;
	right: 0px;

	padding-top: 23px;
	padding-bottom: 23px;
}

#left-col IMG.plantpic {display:block; width:138px; height:54px; border:1px solid #181512}

.menu-one .menu-1-1 a,  .menu-one .menu-1-1-act a, .menu-two .menu-2-1 a,  .menu-two .menu-2-1-act a {
	font: 12px 'Arial Narrow', Arial, sans-serif;
	font-weight: bold;
}
.menu-one .menu-1-2 a,  .menu-one .menu-1-2-act a {
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	margin-left: 7px;
	display:block;
	padding-top: 3px;
}
.menu-one .menu-1-3 a,  .menu-one .menu-1-3-act a {
	font: 10px Verdana, Tahoma, Arial, sans-serif;
	margin-left: 14px;
	display:block;
	padding-top: 3px;
}
.menu-one .menu-1-1-act a,  .menu-one .menu-1-2-act a,  .menu-one .menu-1-3-act a,  .menu-two .menu-2-1-act a , .menu-cookbook .menu-3-1-act a {
	color: #FC7216;
	font-weight: bold;
}
.menu-one .menu-1-2 a:hover,  .menu-one .menu-1-3 a:hover {
	color: #00AFE9;
}

.menu-one .menu-1-1 a,
.menu-one .menu-1-1-act a,
.menu-two .menu-1-1 a,
.menu-two .menu-1-1-act a{
/*
    font-familiy: BMFGlossary-BlackCondensedOne;
	font-familiy: BMFGlossary-BlackOne2;
	font-family: BMFGlossary-BlackCondensedTwo; 
*/
	font-family: 'BMFGlossary-BlackCondensedOne',Verdana,Tahoma,Arial,sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

.menu-one {font-size:13px; list-style:none; margin:10px 0 0 0; padding:8px 5px 10px 10px; border:1px solid #181512}
.menu-one UL {list-style:none; margin:0; padding:0 0 4px 7px}
.menu-one UL UL {padding-bottom:0}
.menu-one UL UL UL {padding-bottom:0}
.menu-one LI {position:relative;  margin:0; padding:0;}
.menu-one .pic {display:block; position:absolute; left:0; top:0; z-index:1; height:16px; background-repeat:no-repeat; background-position:0 0}

.menu-one UL A {font:10px Verdana, Tahoma, Arial, sans-serif}
.menu-one UL A:hover {color:#00AFE9}
.menu-one A.active {color:#FC7216; font-weight:bold}
.menu-one A.active:hover {color:#FC7216}
.menu-one A {font:9px Arial, sans-serif; color:#000; text-decoration:none;}


.menu-one .menu-1 {width:56px; background-image:url("images/menu-one-1.gif")}
.menu-one .menu-2 {width:121px; background-image:url("images/menu-one-2.gif")}
.menu-one .menu-3 {width:105px; background-image:url("images/menu-one-3.gif")}
.menu-one .menu-4 {width:77px; background-image:url("images/menu-one-4.gif")}
.menu-one .menu-5 {width:56px; background-image:url("images/menu-one-5.gif")}
.menu-one .active .menu-1 {background-image:url("images/menu-one-1-act.gif")}
.menu-one .active .menu-2 {background-image:url("images/menu-one-2-act.gif")}
.menu-one .active .menu-3 {background-image:url("images/menu-one-3-act.gif")}
.menu-one .active .menu-4 {background-image:url("images/menu-one-4-act.gif")}
.menu-one .active .menu-5 {background-image:url("images/menu-one-5-act.gif")}

.menu-two {font:9px Arial, sans-serif; list-style:none; margin:10px 0 0 0; padding:5px 5px 10px 10px; border-top:1px solid #181512}
.menu-two LI {position:relative; overflow:hidden; height:16px; margin:0; padding:0;}
.menu-two .pic {display:block; position:absolute; left:0; top:0; z-index:1; height:16px; background-repeat:no-repeat; background-position:0 0}
.menu-two A {color:#000; text-decoration:none;}
.menu-two .menu-1 {width:49px; background-image:url("images/menu-two-1.gif")}
.menu-two .menu-2 {width:58px; background-image:url("images/menu-two-2.gif")}
.menu-two .active .menu-1 {width:49px; background-image:url("images/menu-two-1-act.gif")}
.menu-two .active .menu-2 {width:58px; background-image:url("images/menu-two-2-act.gif")}

.menu-language {
	margin-top: 10px;
	padding: 5px 5px 3px 11px;
	border: 1px solid #181512;
	font-family: 'BMFGlossary-BlackCondensedOne',Verdana,Tahoma,Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}
.menu-language h3{
	margin: 0 0 5px;
	font-family: 'BMFGlossary-BlackCondensedOne',Verdana,Tahoma,Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
}

.menu-language UL {
	list-style:none;
	 margin:0; 
	 padding:0px;
}
.menu-language li{
	padding: 1px 0;
}
.menu-language li,
.menu-language li a{
	font-family: 'BMFGlossary-BlackCondensedOne',Verdana,Tahoma,Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000;
	text-decoration:none;
}
	
/*	
.menu-language .tit {width:97px; height:16px; margin-bottom:8px}
.menu-language UL {font:9px Arial, sans-serif; list-style:none; margin:0; padding:0px}
.menu-language LI {position:relative; overflow:hidden; height:16px; margin:0; padding:0;}
.menu-language .pic {display:block; position:absolute; left:0; top:0; z-index:1; height:16px; background-repeat:no-repeat; background-position:0 0}
.menu-language A {color:#000; text-decoration:none;}
.menu-language .menu-1 {width:43px; background-image:url("images/menu-language-eng.gif")}
.menu-language .menu-2 {width:46px; background-image:url("images/menu-language-german.gif")}
.menu-language .menu-3 {width:59px; background-image:url("images/menu-language-chinese.gif")}
.menu-language .menu-4 {width:53px; height:17px; background-image:url("images/menu-language-french.gif")}
*/
.menu-cookbook {background:#fff; margin-bottom:10px; padding:4px 20px 5px 10px}
.menu-cookbook A {color:#181512; text-decoration:none}
.menu-cookbook .active {color:#FC7216; font-weight:bold}

.download-block {margin-top:10px; padding:5px 5px 3px 11px; border-top:1px solid #181512}
.download-block .tit {width:59px; height:16px; margin-bottom:8px}
/*
.download-block A {width:100%; display:block; color:#181512; text-decoration:none; padding:0 0 4px 0; background:url('images/bullet-download-arrow.gif') top right no-repeat}
*/
a.download-link {width:100%; display:block; color:#181512; text-decoration:none; padding:0 0 4px 0; background:url('images/bullet-download-arrow.gif') top right no-repeat}
.download-block p {
	margin: 0;
}

#center-col .logo {margin-bottom:1px; border:1px solid #181512; background:#FF9C03}
#center-col .logo IMG {display:block; width:160px; height:54px;}
#center-col .logo-cookbook {margin-bottom:1px; border:1px solid #181512; background:#FFD100}
#center-col .logo-cookbook IMG {display:block; width:415px; height:54px;}

#right-col .basket-block {border:1px solid #181512; background:#FFD000}
#right-col .basket-block IMG {display:block; width:56px; height:54px;}

#right-col .search-block {margin-top:10px; padding:11px 0 11px 10px; border:1px solid #181512}
#right-col .search-block IMG {display:block; width:40px; height:11px; margin:0 0 3px 1px}

#right-col .search-block span{
	font-family: 'BMFGlossary-BlackCondensedOne',Verdana,Tahoma,Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;

}
#right-col .search-block INPUT {width:104px; padding-right:0; padding-left:0; border:1px solid #181512; background:#fff}

.txtblock {margin-top:9px}
.txtblock-short {width: 345px; }
.txtblock .border {border:1px solid #181512;}
.txtblock .pic {float:left}
.txtblock .txt {position:relative;margin-left:44px; padding:9px 15px 7px 0}
.txtblock A.more {width:100%; display:block; font-weight:bold; text-decoration:none; margin-top:7px; padding:5px 0 11px 0}
.txtblock A.more:hover {text-decoration:underline}
.txtblock H2 {font-size:100%; font-weight:bold; margin:0}
.txtblock P {margin:0}
.txtblock .more-indent {padding-left:230px}
.txtblock .txt-color-blue H1 {font-size:100%; color:#fff; font-weight:bold; margin:0; padding:2px 5px 5px 44px; border-bottom:1px solid #181512; background:#FB7115;}
.txtblock .txt-color-blue H2 {color:#0083D7}

.txtblock .txt-color-blue H1 A {color:#FFFFFF; text-decoration:none;}
.txtblock .txt-color-blue H1 A:hover {text-decoration:underline}
.txtblock .txt-color-blue H2 A {color:#0083D7; text-decoration:none;}
.txtblock .txt-color-blue H2 A:hover {text-decoration:underline}

.txtblock .txt-color-blue A.more {color:#0083D7; background:url('images/more-arrow-blue.gif') top right no-repeat}
.txtblock .txt-color-white H2 {color:#fff}
.txtblock .txt-color-white A {color:#fff}
.txtblock .txt-color-white A.more {color:#fff; background:url('images/more-arrow-white.gif') top right no-repeat}
.txtblock .txt-color-blackonyellow A.more {color:#181512; background:url('images/more-arrow-blackonyellow.gif') top right no-repeat}
.txtblock .txt-color-blackonyellow H2 {color:#0083D7}
.txtblock .txt-color-orange H2 {color:#FB7115}
.txtblock .txt-color-orange A.more {color:#FB7115; background:url('images/more-arrow-orange.gif') top right no-repeat}
.txtblock .txt-color-blackonlightblue H2 {color:#004C90}
.txtblock .txt-color-blackonlightblue A.more {color:#181512; background:url('images/more-arrow-blackonlightblue.gif') top right no-repeat}
.txtblock .txt-color-blackonlightblue .txt {margin-left:52px}
.txtblock .txt-color-blackonorange H2 {color:#fff}
.txtblock .txt-color-blackonorange A.more {color:#181512; background:url('images/more-arrow-blackonorange.gif') top right no-repeat}
.txtblock .txt-color-orangeonlightyellow H2 {color:#FB7115}
.txtblock .txt-color-orangeonlightyellow A.more {color:#FB7115; background:url('images/more-arrow-orangeonyellow.gif') top right no-repeat}
.txtblock .txt-color-blueonlightblue H2 {color:#00AEE8}
.txtblock .txt-color-blueonlightblue A.more {color:#00AEE8; background:url('images/more-arrow-blueonlightblue.gif') top right no-repeat}

.txtblock .bg-color-blue {background:#00AEE8}
.txtblock .bg-color-yellow {background:#FFD000}
.txtblock .bg-color-lightblue {background:#8FD7F5}
.txtblock .bg-color-orange {background:#FB7115}
.txtblock .bg-color-lightyellow {background:#FFF675}

.align-left {float:left;}
.align-right {float:right;}

.contentblock {
	margin-top:9px; 
	padding:10px 35px 10px 45px; 
	border:1px solid #181512;
	float:left;
/*	width: 398px; */
	width: 618px; 
}

.contentblock H1 {font-size:130%; color:#181512; margin:0}
.contentblock H2 {font-size:120%; color:#181512; margin-bottom:0}
.contentblock-cookbook H2 {color:#004A8F;}
.contentblock H3 {font-size:100%; margin:0}

h2.bg-icon-new-blue {
	font-size:130%;
	color:#0083D7;
	background: url('images/icon-new-blue.gif') 0 0 no-repeat;
	padding: 0 0 55px 44px;
	margin: 0 0 -55px -44px;
}
h2.bg-icon-new-orange {
	font-size:130%;
	color:#FB7115;
	background: url('images/icon-new-orange.gif') 0 0 no-repeat;
	padding: 0 0 55px 44px;
	margin: 0 0 -55px -44px;
}

.contentblock-cookbook {padding:10px 15px 10px 35px; background:#FFD100}

.contentblock-cookbook {
	float:left;
	width: 648px;
}

.contentblock-cookbook H4 {font-size:100%; color:#fff; margin-bottom:0}
.indent-cookbook {padding:0 20px 0 10px}
.indent-cookbook a {color:#004A8F;}
.indent-cookbook-new a {color:#004A8F; background: url('/fileadmin/templates/images/cookbook_new.gif') no-repeat scroll 100% 50% transparent; padding-right: 30px;}
/*
.orange-block {color:#fff; padding:4px 20px 5px 10px; background:#FC7216}
*/
.orange-block p {color:#fff; padding:4px 20px 5px 10px; background:#FC7216}

.productlist .item {clear:both; border-top:1px solid #181512}
.productlist .pic {float:left; padding:10px 0 10px 0}
.productlist .txt {margin-left:120px; padding:7px 0 10px 0}

.tx_tpsyntaxhighlighting_pi1 { font-size: 11px; padding: 10px; font-family: monospace; }
.tx_tpsyntaxhighlighting_pi1 p { margin: 0px; }
.tx_tpsyntaxhighlighting_pi1 a { text-decoration: none;}


#cms_typo3 { text-align: right; position: static; }
#cms_typo3 a { text-decoration: none; font-size: 10px; color: #cbcbcb; font-family: Arial; }

