@charset "utf-8";
/* CSS Layout für Maschinenmarkt */
/* © alladinIT, 2009       */
/* vers. 1.0 | 29.04.2009  */

@import url(css_reset.css);


body	{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:0.8em;
	color:#333333;
	line-height:130%;
}
strong	{
	font-weight:bold;
}
hr	{
	display:none;
}
a	{
	text-decoration:none;
}
a.mail,
div.rightCol a  {
	text-decoration:underline;
    color:#000000;
}
a.mail:hover,
div.rightCol a:hover  {
    color:#E3001B;
}
.clear	{
	clear:both;
}

/* SITELAYOUT */

div#wrapper	{
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	width:76em;
}
div#topBanner,
div#bottomBanner	{
	background:#FFFFFF;
}
div#topBanner	{
	padding-bottom:2em;
}
div#bottomBanner	{
	padding-top:2em;
}
.bannerLeft	{
	float:left;
}
.bannerRight	{
	float:right;
}
.bannerLeft img,
.bannerRight img	{
	border:solid 1px #000000;
}

div#header	{
	background:#EFE6BB url(../images/header_bg.gif) no-repeat bottom;
	border-bottom:solid 2px #FFFFFF;
}
div#header div#logoArea	{
	float:left;
	width:18em;
	border-right:solid 2px #FFFFFF;
}
div#header div#logoArea a.logo	{
	display:block;
	background:url(../images/mm_logo.png) no-repeat center;
	height:92px;
	width:163px;
	margin-left:2em;
	margin-top:1em;
	margin-bottom:1em;
	text-indent:-9000px;
}
div#header div#metaArea	{
	float:left;
	width:54em;
	margin-left:2em;
}
div#header div#metaArea div#slogan	{
	float:left;
	margin-top:2.5em;
}
div#header div#metaArea div#subLogo	{
	float:right;
	margin-top:2.5em;
}
div#header div#metaArea ul,
div#content div.leftCol div#navi ul	{
	letter-spacing:0;
}
div#header div#metaArea ul	{
	margin-top:20px;
}
div#header div#metaArea div.metaNavi ul li	{
	float:left;
	margin-right:3em;
}
div#header div#metaArea div.metaNavi ul li a	{
	font-weight:bold;
	font-size:85%;
	background: url(../images/navi_listpoint.gif) no-repeat left;
	padding-left:15px;
	color:#000000;
}
div#content	{
	background:#F9F2DF url(../images/content_bg.gif) no-repeat top;
    width:100%;
}
div#content div.leftCol	{
	float:left;
	width:18em;
}
div#content div.leftCol div#navi	{
	margin-left:2em;
}
div#content div.leftCol div#search	{
	padding-left:2em;
}

div#content div.leftCol div#navi div.mainNavi ul	{
	margin-top:2em;
	letter-spacing:0;
}
div#content div.leftCol div#navi div.mainNavi ul li	{
	margin-bottom:1em;
}
div#content div.leftCol div#navi div.mainNavi ul li a	{
	font-weight:bold;
	font-size:92%;
	background: url(../images/navi_listpoint.gif) no-repeat left;
	padding-left:15px;
	color:#000000;
}
div#header div#metaArea div.metaNavi ul li a:hover,
div#content div.leftCol div#navi div.mainNavi ul li a:hover	{
	color:#E3001B;
}
div#content div.leftCol div#navi div.mainNavi ul li	ul  {
    margin-top:0 !important;
}
div#content div.leftCol div#navi div.mainNavi ul li	ul li	{
	margin-bottom:0.2em;
}
div#content div.leftCol div#navi div.mainNavi ul li	ul li a	{
	background:none;
	font-weight:normal;
}

div#content div.leftCol div#search form label	{
	/*display:block;
	font-weight:bold;
	font-size:92%;
	letter-spacing:0;
	margin-bottom:0.2em;*/
    display:none;
}
div#content div.leftCol div#search form input#search-input	{
	width:12em;
	display:block;
    border:solid 1px #000000;
    color:#E3001B;
}
div#content div.leftCol div#search form input#search-submit	{
	border:none;
	display:block;
	margin-top:0.2em;
	padding-left:15px;
	background:url(../images/searchbtn_bg.gif) no-repeat left;
	font-weight:bold;
	font-size:92%;
	letter-spacing:0;
	cursor:pointer;
}


div#content div.rightCol	{
	float:left;
	border-left:solid 2px #FFFFFF;
	width:54em;
	padding-left:2em;
	margin-top:2em;
	font-family:Arial, Helvetica, sans-serif !important;
	padding-bottom:2em;
}
div#content div.rightCol h1 {
    font-size:185%;
    font-weight:bold;
    line-height:120%;
    margin-bottom:0.8em;
}
div#content div.rightCol h2 {
    font-size:150%;
    font-weight:bold;
    line-height:120%;
    margin-bottom:0.8em;
}
div#content div.rightCol h2.fachbeitrag {
    color:#E3001B;
}
div#content div.rightCol h3   {
    font-size:125%;
    font-weight:bold;
}
div#content div.rightCol p  {
    margin-bottom:1em;
    line-height:119%;
}
div#content div.rightCol div.contentRight p.bodytext {
}
div#content div.rightCol div.contentFrame   {
    height:270px;
    width:42em;
    overflow:auto;
}

div#content div.rightCol div.rightColLeft	{
	float:left;
	width:20em;
}

div#content div.rightCol div.contentLeft    {
    float:left;
    /*width:20em;*/
}
/* IE 6 */
* html div#content div.rightCol div.contentLeft {
    float:left;
    width:202px;
}
div.tx-alladinmm-pi1    {
    margin-left:258px;
}

/* IE 6 */
* html div.tx-alladinmm-pi1    {
    margin-left:280px;
}
div#content div.rightCol div.contentMain    {
    float:left;
    width:43em;
    font-size:90%;
}
div#content div.rightCol div.contentMain div.csc-frame-indent   {
    width:59.3em;
}
div#content div.rightCol div.contentRight p    {
    font-size:90%;
}
div#content div.rightCol div.contentMain div.impressumBox   {
    background:#f0e6bc;
    padding:6px;
    width:14em;
    float:right;
    margin-left:2em;
    margin-right:5em;
    position:relative;
    top:-3.2em;
}
/* IE 6 */
* html div#content div.rightCol div.contentMain div.impressumBox   {
    margin-right:3em;
}
div#content div.rightCol div.contentMain div.impressumBox p.bodytext    {
    margin-bottom:0.5em !important;
}
div#content div.rightCol div.contentMain div.impressumBox a {
    color:#E3001B;
}
div#content div.rightCol div.contentRight   {
    float:right;
    width:13em;
    /*background:#f0e6bc;*/
    position:relative;
    top:-3.2em;
    font-size:97%;
}
div#content div.rightCol div.contentRight * {
    background:#f0e6bc;
}
div#content div.rightCol div.contentRight div,
div#content div.rightCol div.contentRight p {
    margin-bottom:0 !important;
    padding:5px;
}
div.csc-textpic div.csc-textpic-imagewrap   {
    padding:0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap div   {
    margin-right:0 !important;
}

/* CONTENTFORMATIERUNG Fachbeitrag */
div#content div.rightCol div.category span.mainCategory   {
    font-weight:bold;
}
div#content div.rightCol div.adress p.company {
    margin-bottom:0;
    margin-top:2em;
}
div#content div.rightCol div.teaserData div.teaserThumb {
    float:left;
    margin-right:1em;
}
div#content div.rightCol div.teaserData div.teaserCopy  {
    float:left;
}
div#content div.rightCol div.teaserData div.teaserCopy p.teaserIntro    {
    font-weight:bold;
    margin-top:0.5em;
    margin-bottom:0;
}


/* CONTENTFORMATIERUNG Bild links vom Text */
div#content div.rightCol div.csc-textpic-intext-left-nowrap {
    /*margin-bottom:3em;*/
}
div#content div.rightCol div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap dl    {
    /*margin-bottom:3em;*/
}




/*div#content div.rightCol div.rightColLeft div.mmTitelbild*/
div.contentLeft div.csc-textpic-imagewrap dl    {
	/*width:194px;
	height:273px;
	padding-right:6px;
	padding-bottom:6px;*/
	background:url(../images/mm_titelbild_schatten.png) no-repeat right bottom;
    width:207px !important;
}
div#content div.rightCol div.rightColLeft div.mmTitelbild .mmDownload	{
	margin-top:0.5em;
}
div#content div.rightCol div.rightColLeft div.mmTitelbild .mmDownload a	{
	color:#666666;
	font-size:90%;
	letter-spacing:0;
}
div#content div.rightCol div.rightColRight	{
	float:left;
	width:34em;
}
div.articleTeaser	{
	margin-bottom:25px;
}
div.articleTeaser div.teaserImage	{
	float:left;
	margin-right:1em;
	padding-right:6px;
    padding-bottom:3px;
	background:url(../images/teaserimage_schatten.png) no-repeat right bottom;
}


:root div.articleTeaser div.teaserImage	{
	float:left;
	margin-right:1em;
	padding-right:6px;
    padding-bottom:0px;
	background:url(../images/teaserimage_schatten.png) no-repeat right bottom;
}


div.articleTeaser div.teaserText	{
	float:left;
	width:22em;
}
div.articleTeaser div.teaserText p  {
    margin-bottom:0 !important;
}
div.articleTeaser h3	{
	font-weight:bold;
	font-size:130%;
	line-height:130%;
}
div.articleTeaser p	{
	display:block;
}
div.articleTeaser .readmore a	{
	font-weight:bold;
	color:#E3001B;
    text-decoration:none;
}


/* ARCHIV SUCHFORMULAR */
div.formrow   {
    margin-bottom:0.5em;
    clear:both;
    background:#F0E6BC;
    padding:0.6em;
}
div.formrow p.formTitle {
    font-weight:bold;
    font-size:120%;
}
div.halfrowLeft,
div.halfrowRight {
    float:left;
    width:49%;
}
div.halfrowRight    {
    float:right;
}
div.halfrowLeft label,
div.halfrowRight label   {
    width:30% !important;
}
div.halfrowLeft select,
div.halfrowRight select  {
    width: 70% !important;
}
div.halfrowLeft select,
div.halfrowRight select  {
    width: 68% !important;
}
select#issue_input,
select#year_input{
    width:46% !important;
}

div.formrow label {
    display:block;
    float:left;
    width:16%;
    /*width:6em;*/
    color:#E3001B;
    font-weight:bold;
}
div.formrow label.yearInput {
    margin-left:20%;
}
* html div.formrow label.yearInput {
    margin-left:4%;
}
div.formrow select,
div.formrow input {
    width:83%;
    /*width:44em;*/
}
* html div.formrow select,
* html div.formrow input {
    width:77%;
    /*width:44em;*/
}
div.formrow select#subcategory_input  {
    margin-left:27%;
}
* html div.formrow select#subcategory_input  {
    margin-left:12%;
}
p.searchError   {
    /*margin-left:6em;*/
    margin-top:1em;
}
form.advancedSearch input.btnSubmit {
    /*margin-left:6em;*/
}

table.searchResult  {
    margin-top:2em;
}
table.searchResult tr td   {
    padding-bottom:2em;
}
table.searchResult tr td.firmaCol   {
    padding-left:1em;
}
p.noResult  {
    margin-top:2em;
}

div.ImageNegativPadding div.csc-textpic-imagewrap,
div.ImageNegativPadding div.csc-textpic-text{
    /*margin-left:-1em;*/
}
div.ImageNegativPadding div.csc-textpic-imagewrap {
    /*margin-left:-1em;*/
}
body#karte div.rightCol  {
    background:#FFFFFF;
    margin-top:0 !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
}
body#karte div.rightCol h1  {
    display:none;
}
table.contenttable  {
    width:100%;
}
table.contenttable td.buchTitel  {
    width:60%;
}
table.contenttable td.buchTitel strong,
table.contenttable td.buchTitel b  {
    color:#E3001B;
}
table.contenttable td.buchBestellen  {
    width:40%;
    text-align:right;
    vertical-align:middle;
}
table.contenttable td.buchBestellen a   {
    text-decoration:none;
    background:transparent url(../images/navi_listpoint.gif) no-repeat left center;
    color:#000000;
    font-weight:bold;
    padding-left:12px;
}
div.csc-textpic-clear   {
    height:2em;
}

/* FIRMENLISTE */
table.letterTable tr td a  {
    padding-right:0.3em;
}
div.tx-alladinmm-pi5 table tr.index td {
}
div.tx-alladinmm-pi5 table tr.index a  {
    cursor:default;
    text-decoration:none;
}
div.tx-alladinmm-pi5 table tr.index a:hover {
    color:#000000;
}
th.companyArchiv,
td.companyArchiv    {
    text-align:right;
}
td.companyArchiv a  {
    text-decoration:none;
}
td.letterAnchor {
    padding-top:1em;
}
tr.white td {
    background:#FFFFFF;
}
div.tx-indexedsearch,
div.csc-frame-frame1    {
    background:#F0E6BC none repeat scroll 0 0;
    clear:both;
    margin-bottom:0.5em;
    padding:0.6em;
}
div.tx-indexedsearch div.formrow    {
    background:none;
    margin:0;
    padding:0;
}
div.tx-indexedsearch-searchbox legend    {
    display:none;
}
div.tx-indexedsearch-form label {
    width:16% !important;
}
div.tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword   {
    width:77%;
}
div.tx-indexedsearch-search-submit  {
    margin-top:0.5em;
}
div.tx-indexedsearch-search-submit input#tx-indexedsearch-searchbox-button-submit    {
    margin-left:18%;
}
div.csc-frame-frame1 div.csc-header h1  {
    font-size:120% !important;
}
div.csc-frame-frame1 table.letterTable  {
    display:none;
}
div.csc-frame-frame1 table tr.index {
    display:none;
}
div.csc-frame-frame1 table tr td    {
    background:none !important;
}
table.articleTable  {
    margin-top:0 !important;
    margin-bottom:1.5em;
}
table.articleTable tr td    {
    padding-bottom:0 !important;
}
table.articleTable tr td.issue  {
    font-weight:bold;
    padding-bottom:0.2em !important;
}
table.articleTable tr td.title  {
    padding-bottom:0.2em !important;
    padding-right:1em;
    vertical-align:top;
}
table.articleTable tr td.title strong a  {
    text-decoration:none;
    color:#E3001B;
}
span.tx-indexedsearch-title a {
    color:#E3001B;
    text-decoration:none;
    font-weight:bold;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    margin-top:-1.5em;
}
p.tx-indexedsearch-descr    {
    margin-bottom:0 !important;
}
dl.tx-indexedsearch-info    {
    background:none !important;
}
.tx-indexedsearch-redMarkup {
    color:#E3001B !important;
}


div.dataTable   {
    margin-top:1em;
}
div.dataTable table tr td.pdfThumb,
div.dataTable table tr td.company,
div.dataTable table tr td.companyLink   {
    vertical-align:top;
}
div.dataTable table tr td.linkToPdf {
    vertical-align:bottom;
}
div.dataTable table tr td.pdfThumb  {
    text-align:right;
}
div.csc-frame-frame2    {
    margin-top:1em;
}
/* IE 6 */
* html div.csc-frame-frame2 table    {
    top:-3.2em;
    position:relative;
}
div.csc-frame-frame2 th.month    {
    color:#E3001B;
    font-weight:bold;
    padding-top:10px;
}
div.csc-frame-frame2 table  {
    width:38em !important;
}
div.csc-frame-frame2 table tr td    {
    border-bottom:solid 10px #FFFFFF;
    padding-top:5px;
    padding-bottom:5px;
}
div.csc-frame-frame2 table tr th p  {
    margin-bottom:0.5em !important;
}
div.csc-frame-frame2 table tr td p  {
    margin:0 !important;
}

div.beitragText {
    float:left;
    width:29em;
}
div.beitragImage    {
    float:right;
}
div.category    {
    margin-bottom:1em;
}
div.category .red   {
    color:#E3001B;
}

div.contentMain ul  {
    margin-left:2em;
}
div.contentMain ul li   {
    list-style-type:disc;
}