body { margin:0px; background-color:#e0e0e0; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#8E2222; text-decoration:none; }
img { border:0px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; margin:30px 0px 20px 0px; color:#8E2222; clear:both; font-weight:normal; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:25px 0px 10px 0px; color:#8E2222; clear:both; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0px 0px 2px 0px; font-weight:bolder; color:#8E2222; }
legend  { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 10px 0px; }
ul { margin-bottom: 30px; }

/* navigation */
div.navMain { width:220px; height:26px; margin:0px 0px 4px 0px; } 
div.nav { width:160px; margin:0px 4px 4px 14px; height:26px; background-color:#fff; float:left; }
div.navArrow { width:26px; margin:0px; background-color:#A4A4A4; height:26px; background-image:url('/images/arrow.gif'); float:left;}
div.navCurrent { width:160px; margin:0px 4px 4px 14px; height:26px; background-color:#fff; float:left; }
div.navArrowCurrent { width:26px; margin:0px; background-color:#be241a; height:26px; background-image:url('/images/arrow.gif'); float:left;}
p.nav { font-size:12px; margin:0px 0px 0px 10px; color:#333; }
p.navCurrent { font-size:12px; margin:0px 0px 0px 10px; color:#333; font-weight:bold; }
a.nav { text-decoration:none; color:#333; }
a.navCurrent { text-decoration:none; color:#333; }

/* content */
#head1 { width:100%; height:170px; background-color:#939393; }
#head2 { width:100%; height:30px; background-color:#101010; }
#content { width:950px; min-height:500px; }
#contentLeft { width:220px; min-height:500px; float:left; }
#contentRight { width:670px; min-height:500px; float:left; background-color:#fff; }
#contentRight1 { width:240px; min-height:500px; float:left; margin-right:30px; margin-top:20px; }
#contentRight2 { width:400px; min-height:500px; float:left; margin-top:20px; }
#contentSpace1 { width:30px; min-height:500px; float:left; background-color:#fff; }
#contentSpace2 { width:30px; min-height:500px; float:left; background-color:#fff; }
#navSpace { width:220px; height:30px; }
#teaser { font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFF4DF; color:#8E2222; padding:10px; font-size:14px; margin-bottom:30px; }
#footer { width:950px; height:60px; }
#footerLeft { width:220px; height:60px; float:left; text-align:center; }
#footerRight { width:730px; height:60px; float:left; background-color:#fff; } 

p.form { margin:0px 0px 5px 0px; }
p.form1 { margin:0px 0px 5px 0px; font-weight:bolder; }
p.form2 { margin:0px 0px 5px 0px; color:#666; font-size:11px; }
p.footer { font-size:10px; color:#444; margin:10px 0px 30px 220px; }

p.footer { color:#333; }
a.footer { text-decoration:none; color:#333; }
a.print { color:#999; text-decoration:none; }

p.error { color:#ff0000; font-weight:bold; margin-bottom:0px; }

li.intro { font-size:12px; margin-bottom:10px; margin-left:0px; list-style:outside circle; }

table.form { width:600px; margin:0px 0px 20px 0px; }

label { font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; width:200px; text-align:right; margin-top:4px; float:left; padding-right:1em; }
form br { clear:left; }
input#submit1 {float:right; width:150px; margin:20px 30px 20px 0px; }
p.formtext { margin:5px 10px 10px 10px; clear:both; }
p.fieldset { margin:0px 10px 10px 10px; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:12px; display:block; }

/* news */
div.news { }
div.newsImage { margin-right:10px; float:left; width:150px; margin-top:15px; }
div.newsText { float:left; width:500px; }
p.news { margin:0px; }
p.newsDescription { margin:0px 0px 30px 0px }



.kursiv { font-style:italic; }
.print { font-size:10px; text-align:right; margin:0px 0px 20px 0px; color:#999; }
.slogan { font-size:14px; font-weight:bolder; margin:10px 0px 20px 0px; color:#8E2222; }
.error { color:#FF0000; font-weight:bolder; }
.contentSmall { margin:5px 0px 10px 0px; font-size:10px;  }
.content1 { margin:0px 0px 10px 0px; line-height:19px; }
.content { margin:0px 0px 10px 0px; }
.marginRight { margin-right:20px; }
.BildAnsprechpartner { border: 1px solid #ddd; padding:2px; }
.red { color:#8E2222; }

/* Banner */
#banner { position:absolute; left:970px; top:210px; width:160px; }
div.banner { margin-bottom:20px; }

/* papers */
div.paperList { margin-bottom:15px; border-bottom:1px dotted #ccc; }
div.paperDate { float:left; width:50%; }
div.paperType { float:right; width:50%; text-align:right; }
div.paperHead { width:660px; height:50px; margin-bottom:30px; clear:both; }
div.paperHeadLeft { height:50px; width:300px; float:left; }
div.paperHeadRight { height:50px; width:300px; float:right; text-align:right; }
p.paperTitle { font-size:20px; font-weight:bold; margin:0px; color:#8E2222; }
p.paperDate { font-weight:bold; margin-bottom:10px; }
p.paperType { font-weight:bold; margin-bottom:10px; }
p.paperAuthor { font-weight:bold; margin:0px; color:#8E2222; text-decoration:none; }
p.paperDescription { }
p.paperPreview { font-size:14px; font-weight:bold; }
a.paperPreview { text-decoration:none; }
p.papersArchive { font-size:16px; font-weight:bolder; color:#8E2222; }

/* suppliers */
div.supplier { margin-bottom:20px; border-bottom:1px solid #ccc; }
table.result { margin-bottom:10px; }
tr.result { vertical-align:top; }
td.resultImage { width:130px; min-height:150px; text-align:center; }
td.resultText { width:520px; }
td.space { width:15px; }
td.supplierSubInformation { width:250px; }
p.supplierName { font-weight:bold; color:#8E2222; margin:0px; font-size:14px; }
p.resultImage { margin-top:5px; }
p.supplierAddress { margin:0px; }
p.supplierLink { }
p.searchResult { margin:0px; }
p.searchResultH2 { margin:0px; margin-top:15px; color:#8E2222; }
p.searchField { margin:0px; margin-bottom:5px; }

/* chunks */
#chunk1 { width:300px; height:200px; margin-left:10px; margin-right:50px; float:left; border:1px solid #8E2222; background-color:#e0e0e0; }
#chunk2 { width:300px; height:200px; float:left; border:1px solid #8E2222; background-color:#e0e0e0; }
#chunk3 { width:300px; height:200px; margin-left:10px; margin-right:50px; margin-top:50px; float:left; border:1px solid #8E2222; background-color:#e0e0e0; }
#chunk4 { width:300px; height:200px; margin-top:50px; float:left; border:1px solid #8E2222; background-color:#e0e0e0; }

div.headline { width:286px; margin:2px; border:1px solid #e0e0e0; padding:4px; text-align:center; background-color:#939393; }
div.content { width:288px; padding:4px; height:154px; margin-left:2px; }


/* cooperation partner */
div.cp { clear:both; margin-bottom:20px; }
td.cp_logo { width:130px; }
p.cp_headline { font-size:16px; color:#8E2222; font-weight:bold; margin:0px; margin-bottom:20px; margin-top:15px;}
p.cp_headline div { font-size:16px; color:#8E2222; font-weight:bold; margin:0px; margin-bottom:20px; margin-top:15px;}
p.cp_logo { margin:0px; margin-bottom:15px; }
p.cp_description { margin:0px; margin-bottom:15px; }
p.cp_url { margin:0px; margin-bottom:10px; }


/* calendar */
td.tdCallendar { vertical-align:top; }
