/* CSS Document */
body,h1{
	margin:0;
}
/* SCHRIFTFAMILIEN */
body{
	font-family:Arial, Helvetica, sans-serif;
}
h1,.ProduktNeuheiten h2,#caltable th{
	/*font-family: Impact; */
}
/* SCHRIFT GRÖSSEN */
body,#caltable,#caltable td.days{
	font-size:12px;
}
h1{
	font-size:22px;
}
#caltable th,.ContainerLinks .Header,.ProduktNeuheiten .Header{ 
	font-size:20px
}
.ProduktNeuheiten h2,.TeaserHalb h2{
	font-size:14px;
}
.TeaserLink h2,.topNavi a, h2{
	font-size:18px;
}
.footerNavi a,.sprache a,.subNavi a,.copyright,.formular .input,.formular textarea,.formular .select,.formular .info,.Teaser .row .info,.infoInput,.Teaser .info,#marktdaten .rowSubHeader,#marktdaten .rowFooter,#marktdaten .rowSubSubHeader,#marktdaten .rowSubSubHeader2{
	font-size:11px;
}
.TeaserHalb .ImgNumber a{
	font-size:13px;
}
.formular .cleaner,.Teaser .cleaner,.ContainerLinks .cleaner{
	font-size:5px;
}	
.Teaser .row div span,.Teaser .row .jahr span,#smal_i{
font-size:10px;
}
.Teaser  #galerie div{
	font-size:1px;
}
/* SCHRIFT FARBEN */
h1{
	color:#999999;
}
.copyright,.footerNavi,.footerNavi a,#caltable table #event a,.Login .Header,.Suche .Header,#marktdaten .rowHeader{
	color:#FFFFFF;
}
body,h2,.subNavi a, .LoginLinks a, a,.sprache a,.Login .Header,.Suche .Header,#caltable th,.topNavi a,.pages a:hover{
	color:#000000;
}
a:hover,.topNavi #aktiv,.row span b,#red,#aktiv,.error,.news .rowTxt b,#marktdaten .rowSubSubHeader .textred,#marktdaten .rowFooter .textred{
	color:#e20419;
}
/* SCHRIFT STÄRKEN */
.Login .Header,.Suche .Header,#caltable td.days,.error,.formular .ausgabe,#marktdaten .rowHeader{
	font-weight:bold
}
#caltable table td,#caltable table #event a,.TeaserHalb h2,.ProduktNeuheiten #normal h2{
	font-weight: normal; 
}
/* SCHRIFT STILE */
.formular .info,.Teaser .row .info,.infoInput,.Teaser .info,#smal_i{
	font-style:italic;
}
/* HINTERGRUND FARBEN */
.aufzaehlung,.subNavi,.Login,.Suche,.ProduktNeuheiten,.news,.Werbung,.kalender,#caltable,#caltable td.days,.formular,.Teaser .row span,.Teaser .row,.formular .row,.TeaserHalb .row, .dgrau,#marktdaten .rowSubHeader,#marktdaten .rowFooter,#Suche{
	background-color:#DADADA
}
#caltable table #event{
	background-color:#333333;
}
.Footer,.Login .Header,.Suche .Header,#caltable table td,.ContainerLinks .Header{
	background-color:#999999;
}
.Login .Header,.Suche .Header,.ContainerLinks .Header,#caltable th,#caltable table #aktive,.ProduktNeuheiten .Header,.anzahl,.pages,#marktdaten .rowHeader{
	background-color:#e20419;
}
.TeaserLink,#marktdaten .rowSubSubHeader,#marktdaten .rowSubSubHeader2{
	background-color:#F0F0F0;
}
.Teaser .row .jahr,.Teaser .row .jahr span{
	background-color:#ffffff;
}
/* HINTERGRUND BILDER */
.TeaserLink a,.Teaser .row a,#marktdaten .Teaser a,.TeaserTxt a, .Teaser a{
	background-image: url("../images/icon_arrow_red.gif");
	background-repeat: no-repeat;
	background-position:1px 4px;
}
.Teaser .oben,.Teaser .row .noLink{
background-image:none
}
/* BORDER */
img{
	border:0
}
.Login form .input,.Suche form .input,.TeaserTxt form .input,.ProduktNeuheiten .row,.formular .input,.formular .select,.formular textarea,.Teaser .row div,.Teaser  #galerie div,.formular .row,.Teaser .row .jahr,.checkboxAgb{
	border-style:solid;
}
.ProduktNeuheiten .row{
	border-width:0 0 2px 0;
}
.Teaser  #galerie div{
	border-width:0;
}
.Teaser .row div{
	border-width:1px;
}
.formular .row,.news .row,.checkboxAgb{
	border-width: 0 0 1px 0;
}
#register .checkboxAgb{
	border-width: 1px 0 1px 0;
}
.news,.news #end{
	border-color:#DADADA;
}
.ProduktNeuheiten .row,.Teaser  #galerie div,.Teaser .row div,.formular .row,.checkboxAgb{
	border-color:#FFFFFF;
}
.news .row{
	border-style:dotted;
	border-color:#905e36;
}
.Login form .input,.Suche form .input,.TeaserTxt form .input,.formular .input,.formular .select,.formular textarea{
	border-width:1px;
	border-left-color:#e5dfdf;
	border-top-color:#b39fa0;
	border-right-color:#e7dedf;
	border-bottom-color:#FFFFFF;
}
.Teaser .row .jahr{
	border-width:2px;
	border-color:#e20419;
}
/* POSITIONEN */
.logo,.headerSchriftzug,.sprache,.topNavi,.subNavi,.ContainerInhalt,.banner,.bannerTop,.Teaser .row .jahr,.anzahl,.pages,.OverBanner{
	position:absolute;
}
/* FLOAT */
.aufzaehlung,#left,.subNavi a,.ContainerLinks,.ContainerRechts,.Footer,.copyright,.Login,.Suche,.ProduktNeuheiten,.Login form,.Suche form,.Login form span,.Login form .input,.Suche form .input,.TeaserTxt form .input,.Login form .submit,.Suche form .submit,.TeaserTxt form .submit,.LoginLinks,.ProduktNeuheiten .row,.ContainerRechts .pfeilTop,.ProduktNeuheiten span,.ProduktNeuheiten h2,.ProduktNeuheiten img,.Werbung,.kalender,.imgNews,.news,.news .row,.news .rowImg,.news .rowDate,.news .rowTxt,.news .rowMore,.TeaserHalb,.TeaserHalb img,.TeaserTxt,.TeaserHalb .pfeilTop,.formular .input,.formular .select,.HeaderImg,.formular,.formular div,.formular .checkbox,.cleaner, .submit,.formular .info,.formular textarea,.ContainerLinks .Header,.ContainerLinks .Teaser,.ContainerLinks .Teaser img,.ContainerLinks .info,.TeaserLink,.formular .ausgabe,#month,.Teaser .row,.formular .row,.Teaser .row div,.Teaser  #galerie div,.Teaser  #galerie img,.TeaserHalb .row,.ContainerLinks #ansprechpartner img,.Teaser .row span,.Teaser .cleaner,.ContainerLinks .cleaner,.Teaser .row .jahr,.Teaser .row .img,.Teaser .img,.Teaser .row .img img,.Teaser .img img,#marktdaten .rowHeader,#marktdaten .rowSubHeader,#marktdaten .rowFooter,#marktdaten .rowSubSubHeader,#marktdaten .rowSubSubHeader2,.checkboxAgb{
	float:left;
}
#right,.footerNavi,.TeaserHalb .pfeilWeiter,.TeaserHalb .ImgNumber,.TeaserHalb .IconCamera{
	float:right;
}
.Teaser .row .info,.Teaser .row div span,.Teaser .row .jahr span,.Teaser .info{
	float:none;
}
/* TEXTDECO */
a{
	text-decoration:none;
}
#caltable table #event a,.pages a:hover{
	text-decoration:underline;
}
/* TEXT ALIGN */
.topNavi,.pages{
	text-align:right
}
.Werbung,#caltable th,#caltable table td,#caltable td.days{
	text-align:center
}
/* DIVERSE ANGABEN GRUNDGERÜST*/
	h1{
	line-height:25px;
	}
	.logo,.topNavi,.subNavi,.ContainerInhalt{
		left:18px;
	}
	.logo{
		top:5px
	}
	.headerSchriftzug{
		left:210px;
		top:5px
	}
	.sprache{
		left:874px;
		top:11px;
		width:104px;
		height:19px;
		padding: 0 0 0 4px
	}
	.sprache a{
		margin: 0 12px 0 0;
	}
	.topNavi{
		top:100px;
		/*width:973px;*/
		width:967px;
		height:21px;
	}
	.topNavi img{
		margin: 0 13px 0 13px;
	}
	.topNavi a{
		margin: 0 8px 0 8px;
	}
	.subNavi{
		top:130px;
		width:959px;
		height:23px;
		padding: 7px 0 0 0
	}
	.subNavi a{
		margin: 0 7px 0 8px;
	}
	.ContainerInhalt{
		top:196px;
		width:959px;
		min-height:500px;
	}
	*html .ContainerInhalt{
		height:500px;
	}
	.ContainerLinks{
		width:666px;
	}
	.ContainerLinks .Header{
		padding: 3px 0 0 13px;
		width:653px;
		min-height:27px;
	}
	*html .ContainerLinks .Header{
		height:27px;
	}
	.ContainerLinks .Teaser{
		padding: 15px 0 15px 0;
		width:666px;
	}
	.ContainerLinks .Teaser img{
		margin: 0 15px 10px 0;
	}
	.ContainerLinks .info{
		width:600px;
		margin: 0 0 15px 0;
	}
	.ContainerRechts{
		width:252px;
		margin: 0 0 0 41px;
	}
	.Footer{
		width:959px;
		height:30px;
		margin: 16px 0 0 0;
		*margin: 32px 0 0 0
	}
	.banner{
		left:996px;
		top:196px;
		width:142px;
		height:400px;
		background-color:#9d9ea0
	}
	.bannerTop{
		left:380px;
		top:36px;
	}
	
	.copyright{
		margin: 7px 0 0 7px
	}
	*html .copyright{
		margin: 7px 0 0 3px
	}
	.footerNavi{
		margin: 7px 13px 0 0;
		word-spacing:15px
	}
	*html .footerNavi{
		margin: 7px 7px 0 0;
	}
	.footerNavi a{
		word-spacing:0px
	}
/* ENDE DIVERSE ANGABEN GRUNDGERÜST*/

/* BOXEN RECHTE SPALTE */
	.Login{
		min-height:159px;
	}
	*html .Login{
		height:159px;
	}
	.Suche{
		height:88px;
	}
	#Suche{
		height:50px;
		margin: 0 0 10px 0;
		padding-top:10px;
		padding-left:10px;
		width:640px
	}
	#Suche span{
	float:left;
		width:540px
	}


	.Login,.Suche,.ProduktNeuheiten{
		width:252px;
		margin: 0px 0 17px 0;
	}
	.ProduktNeuheiten .Header{
		width:242px;
		height:27px;
		padding: 3px 0 0 10px;
	}
	.Login .Header,.Suche .Header{
		width:239px;
		height:23px;
		padding: 7px 0 0 13px;
	}
	
	.Login form,.Suche form{
		margin:0;
		padding: 0 0 0 12px;
	}
	.Suche form{
		margin:12px 0 0 0;
	}
	.Login form span{
		width:239px;
		margin: 3px 0 5px 0
	}
	.Login form .input,.Suche form .input,.TeaserTxt form .input{
		width:189px;
		height:19px;
		margin: 0 0 4px 0
	}
	*html .Login form .input{
		width:187px;
	}
	*html .Suche form .input{
		width:187px;
	}
	.Login form .submit,.Suche form .submit,.TeaserTxt form .submit{
		margin: 0 0  0 14px
	}
	.Login #logout .submit{
		margin: -0 0  0 0;
	}
	.Login  .error{
		width:187px;
		padding: 0 0 0 12px;
	}
	.LoginLinks{
		margin: 5px 0  0 -5px;
		padding: 0 0  5px 0;
		width:239px;
	}
	*html .LoginLinks{
		margin: 5px 0  0 -2px;
	}
	.LoginLinks a{
		margin:  0  5px  0 5px; 
	}
	.ProduktNeuheiten .row{
		width:239px;
		padding: 6px 0 5px 12px
	}
	.ProduktNeuheiten .row img{
		margin: 8px 0 0 0
	}
	.ContainerRechts .pfeilTop{
		margin: 0px 0 17px 0;
	}
	.ProduktNeuheiten span{
		width:237px;
		margin: 0 0 1px 2px
	}
	.ProduktNeuheiten #normal span{
		margin: 0 0 1px 0
	}
	.ProduktNeuheiten h2{
		width:209px;
		margin: 0
	}
	h2{
		margin: 0 0 10px 0 
	}
	.ProduktNeuheiten img{
		margin: 0 0 5px 0
	}
	.Werbung{
		width:252px;
		padding: 10px 0 10px 0;
		margin: 0px 0 17px 0;
	}
	*html .Werbung{
		padding: 10px 0 7px 0;
	}
	#Stoerer{
	background-color:#FFFFFF
	}
	.kalender{
		width:252px;
		margin: 0px 0 17px 0;
	}
	#caltable{
		width:252px;
		padding:0
	}
	#caltable th{ 
		height: 33px;
	}
	#caltable th img{
		margin: 0;
	}
	#caltable table{
		width:100%
	}
	#caltable table td{
		height:31px;
	}
	#caltable table #event a{
		margin:0;
		padding:0
	}
	#caltable td.days{
		width:25px;
		height:16px;
		*height:15px;
		padding: 11px 0 3px 0;
		*padding: 11px 0 3px 4px
	}
/* ENDE BOXEN RECHTE SPALTE */
.imgNews{
	margin: 6px 0 9px 234px
}
.HeaderImg{
	margin: 6px 0 9px 0;
	width:666px;
	text-align:center;
}
.news{
	width:666px;
	margin: 0 0 52px 0
}
.news .row{
	width:640px;
	margin: 0 0 0 13px;
	padding: 0;
}
*html .news .row{
	margin: 0 0 0 7px;
}
.news .rowImg{
	width:90px;
	overflow:hidden
}
.news .rowImg img{
	margin: 9px 0 9px 0;
}
.news .rowDate{
	width:83px;
	padding: 8px 0 7px 0;
}
.news .rowTxt{
	width:436px;
	padding: 8px 15px 7px 0;
}
.news .rowMore{
	width:16px;
	padding: 10px 0 7px 0;
}
.TeaserHalb{
	width:312px;
	overflow:hidden;
}
.TeaserHalb h2{
	margin:0 0 1px 0
}
.TeaserLink h2{
	margin:5px 0 10px 0
}
.TeaserHalb h1{
	margin:0 0 9px 0
}
.TeaserHalb img{
	margin:0 0 7px 0
}
.TeaserTxt{
	line-height:17px;
	padding: 0 15px 10px 0;
	width:651px;
}
.TeaserHalb .TeaserTxt{
	line-height:17px;
	padding: 0;
	width:312px;
}
.TeaserLink{
	width:636px;
	line-height:17px;
	padding: 5px 15px 10px 15px;
	margin: 0 0 1px 0
}
.TeaserLink a,.Teaser .row a,#marktdaten .Teaser a,.TeaserTxt a, .Teaser a{
	margin: 0 0 0 3px;
	padding: 0 4px 0 13px;
}
.Teaser .Teaser a{
	margin: 0 0 0 3px;
	padding: 0 4px 0 13px;
}


.Teaser .row .noLink{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.TeaserTxt a{
	margin: 0 0 0 3px;
	padding: 0 4px 0 13px;
}
.Teaser #galerie{
	background-color:#FFFFFF
}
.Teaser #galerie a{
	background-image:none;
	margin: 0;
	padding: 0;
}
.TeaserLink a{
	line-height:22px
}
.TeaserHalb .pfeilTop{
	margin: 17px 0 17px 0;
}
.TeaserHalb .pfeilWeiter{
	margin: 22px 0 17px 0;
}
.TeaserHalb .ImgNumber{
	width:24px;
	margin: 18px 0 17px 5px;
}
.TeaserHalb .IconCamera{
	margin: 17px 0 17px 0;
}
.formular{
	width:666px;
	margin: 0;
	padding: 20px 0 20px 0;
}
.formular div{
	width:130px;
	padding: 6px 0 0 10px;
	margin: 0 0 0 140px;
	min-height:17px;
}
*html .formular div{
	margin: 0 0 0 70px;
	height:17px;
}
.formular .ausgabe{
	width:250px;
	padding: 6px 0 0 0;
	margin: 0;
}
.formular .error{
	width:375px;
	padding: 6px 0 0 10px;
	margin: 0 0 0 140px;
	min-height:17px;
}
*html .formular .error{
	margin: 0 0 0 135px;
}
.formular .input{
	width:247px;
	height:19px;
	padding: 2px 0 0 3px
}
.formular #kurz{
	width:35px;
}
.formular #mittel{
	width:208px;
}
*html .formular .input{
	width:247px;
}
.formular textarea{
	width:247px;
	height:100px;
	padding: 2px 0 0 3px
}
.formular .select{
	width:253px;
	height:22px;
}
*html .formular .select{
	width:252px;
}
.formular .checkbox{
	width:130px;
	padding: 6px 0 0 0;
	margin: 0;
	height:17px;
}
.formular .cleaner{
	margin: 0;
	width:650px;
	height:5px;
	padding: 0 0 0 10px;
}	
*html .formular .cleaner{
	font-size:1px;
	height:5px;
}	
.formular .submit{
	margin: 0 0  0 280px
}
.formular .info{
	width:350px;
	margin: 0 0 0 140px;
}
.formular .infoInput{
	width:350px;
	margin: -7px 0 0 270px;
}
*html .formular .infoInput{
	width:350px;
	margin: -7px 0 0 135px;
}
.formular .captcha{
	width:180px;
	margin: -10px 0 0 90px;
}
*html .formular .captcha{
	margin: -10px 0 0 45px;
}
#month{
	width:200px;
	margin: 3px 0 0 0;
}
.Teaser .row,.formular .row{
	width:661px;
	padding:3px 3px 3px 2px;
	margin: 0 0 1px 0px;
	*overflow:hidden
}
.formular .checkboxAgb{
	width:656px;
	padding: 6px 0 10px 10px;
	margin: 0 0 0 0;
}
.Teaser .row div{
	width:161px;
	margin: 0 2px 2px 0px;
}
.Teaser .row .img,.Teaser .img{
	border-style:none;
	border-width:0;
	width:660px;
	margin: 0 0 5px 0;
	padding:0;
}
.Teaser .row .img img,.Teaser .img img{
	margin: 0;
	padding:0;
}
.Teaser .row .info,.Teaser .info{
	border-width:0px;
	width:660px;
	margin: 0;
}
.Teaser .row div span{
	margin: 0;
	width:20px;
}
.Teaser  #galerie div{
	width:650px;
	margin: 0 2px 2px 0px;
	height:1px;
}
.Teaser  #galerie img{
	margin: 0 15px 13px 0;
}
.formular .row{
	width:513px;
	margin: 0 0 10px 0px;
	padding:3px 3px 3px 150px;
}


.TeaserHalb .row{
	width:312px;
	padding:3px 3px 3px 2px;
	margin: 0 0 1px 0px
}
.ContainerLinks #ansprechpartner img{
	margin: 0 10px 0 0;
}
.Teaser .row span{
	width:106px;
	margin: 0 4px 0 0;
}
.Teaser .row li{
	margin: 0 0 5px 15px;
	*margin: 0 0 5px 0;
	list-style-type: disc;
	float:left;
	*float:none;
	width:585px;
}
.Teaser .aufzaehlung ol span{
	margin: 0 0 5px 3px;
	*margin: 0 0 5px 0;
	float:none;
	display:block;
	width:600px;
	clear:left
}
.Teaser .aufzaehlung ol span strong{
	float:left;
	width:15px;
	margin: 0 5px 3px 0px;
}
.Teaser .aufzaehlung ol span div{
	float:left;
	width:570px;
	margin: 0 0 3px 0;
	border:0
}
.Teaser .aufzaehlung ol b{
	float:left;
	*float:none;
	width:640px;
	margin: 0 0 3px -18px;
	*margin: 0 0 3px -22px;
}
.aufzaehlung li{
	float:left;
	*float:none;
	width:570px;
	*width: ;
	margin: 0 0 3px 0;
	*margin: 0 0 2 0;
}

.aufzaehlung{
width:656px;
	padding: 0 10px 10px 0;
	*padding: 10px 10px 0 0;
}
.Teaser .cleaner{
	margin: 0;
	width:650px;
	height:10px;
	padding: 0 0 0 10px;
}	
*html .Teaser .cleaner{
	font-size:1px;
	height:10px;
}	
.ContainerLinks .cleaner{
	margin: 0;
	width:650px;
	height:10px;
	padding: 0 0 0 10px;
}	
*html .ContainerLinks .cleaner{
	font-size:1px;
	height:10px;
}	
.Teaser .row .jahr{
	width:161px;
	margin: -10px 0 2px 80px;
	*margin: 7px 0 2px -1px;
}
.Teaser .row .jahr span{
	margin: 0;
	width:20px;
}
.anzahl {
	height:21px;
	margin: 0 0 0 -13px;
	width: 200px;
	padding: 4px 0 0 12px;
}
.pages{
	height:21px;
	margin: 0 0 0 199px;
	width: 447px;
	padding: 4px 7px 0 0;
}
*html .anzahl {
	margin: 0 0 0 -14px;
}
*html .pages{
	margin: 0 0 0 198px;
	padding: 4px 7px 0 0
}
#marktdaten .rowHeader,#marktdaten .rowSubHeader{
	height:27px;
	padding: 8px 0 0 5px;
}


#marktdaten .rowHeader{
	margin: 10px 1px 1px 0;
}
#marktdaten .rowSubHeader{
	margin: 0 1px 1px 0;
}
#marktdaten .rowFooter{
	width:660px;
	margin: 0 0 1px 0;
	padding: 8px 0 8px 5px;
}
#marktdaten .rowSubSubHeader{
	height:17px;
	margin: 0 1px 1px 0;
	padding: 3px 0 0 5px;
}
#marktdaten .rowSubSubHeader2{
	height:34px;
	margin: 0 1px 1px 0;
	padding: 3px 0 0 5px;
}

#marktdaten #titel{
	width:257px;
}
#marktdaten #menge,#marktdaten #wert{
	width:95px;
}
#marktdaten #prozent{
	width:195px;
	margin: 10px 0 0 0;
}
#marktdaten #wert2{
	width:94px;
	margin-right:0
}
#marktdaten #titelNat{
	width:179px;
}
#marktdaten #tonnen{
	width:175px;
}
#marktdaten #halb{
	width:84px;
}
#marktdaten #halbZwei{
	width:85px;
}
#marktdaten #euro{
	width:175px;
}
#marktdaten #VerProzent,#marktdaten #VerProzentEnd{
	width:54px;
}
#marktdaten #land{
	width:126px;
	padding: 8px 0 5px 5px;
}
#marktdaten #landEuro,#marktdaten #gesamtIndustrie,#marktdaten #gesamtFirma{
	width:172px;
	padding: 8px 0 5px 5px;
}
#marktdaten #gesamtFirma,#marktdaten #VerProzentEnd{
	margin-right:0;
}
.hr{
	float:left;
	width:630px;
	border-style:solid;
	border-color:#e20419;
	border-width: 1px 0 0 0;
	height:15px
}
#marktdaten #naviMarktdaten{
	border-style:solid;
	border-color:#e20419;
	border-width: 0  1px 1px 1px;
	width:664px;
}
#marktdaten #naviMarktdaten a{
background-image:none
}
.OverBanner{
left:978px;
top: -193px;
z-index:1000
}
*html .OverBanner{
left:978px;
top: -193px;
z-index:2000
}
 
.star{
	padding:0;
	margin:0;
	list-style-type:none
	
}

.star li{
	background-image: url("../images/star.gif");
	background-repeat: no-repeat;
	background-position:0 0;
	padding: 0 0 20px 40px
}

.star li ul{
	padding: 10px 0 0 10px;
}
.star li ul li{
	background-image: url("../images/point_red.gif");
	background-repeat: no-repeat;
	background-position:0 4px;
	padding: 0 0 5px 13px;
	list-style-type:none
}
