
body
{
background:#d5deee;
}

a img { border:none; }

.menu_link { font-family: Arial, Helvetica; font-style : normal; font-size : 10pt; font-weight: normal; text-decoration: none; }

.KATEGLINK { font-family: Arial, Helvetica; font-style : normal; font-size : 10pt; font-weight: bold; color: #000000; text-decoration: none; }

.eintrag_titel { font-family: Arial, Helvetica; font-style : normal; font-size : 14pt; font-weight: bold; color: #000033; margin: 0}

.eintrag_zusatz { font-family: Arial, Helvetica; font-style : normal; font-size : 12pt; font-weight: bold; color: #000033; margin: 0}

.eintrag_tabtext, td.title a, .entries_list td.title, .entries_list th, .produkte_list td.title, .produkte_list th, .produkte_list th a { font-family: Arial, Helvetica; font-style : normal; font-size : 10pt; font-weight: bold; color: #ffffff; margin: 0}

body, .eintrag_text, td { font-family: Arial, Helvetica; font-style : normal; font-size :10pt; color: #000033; margin: 0}
/* branchenverzeichnis */
table.text_schwarz td { font-size:8pt; padding: 0 1px 0 0; margin:0; }
table.text_schwarz td font { font-weight:bold; } /* aufzaehlungszeichen */
table.text_schwarz td a font { font-weight:normal; }

.eintrag_textw { font-family: Arial, Helvetica; font-style : normal; font-size : 12pt; font-weight: bold; color: #ffffff; margin: 0}

.rechts_sub_link { font-family: Arial, Helvetica; font-style : normal; font-size : 10pt; color: #000033; text-decoration: none;}
A:hover { font-family: Arial, Helvetica; text-decoration: underline;}

.black { font-family: Arial, Helvetica; text-decoration: none; color: #000000;}

.footer { color: #000000; font-family: Arial, Helvetica; font-style : normal; font-size : 10pt; font-weight: normal; }

.ticker { font-family: Arial, Helvetica; font-style : normal; font-size : 12pt; font-weight: bold; COLOR: #ffffff; TEXT-DECORATION: none }

.text_weiss { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ffffff; }

.schwarz_8 { font-family: Arial, Helvetica; font-style: normal; font-size: 10pt; font-weight: normal; color: #000000; }

.weiss_8 { font-family: Arial, Helvetica; font-style: normal; font-size: 10pt; font-weight: normal; color: #ffffff; }

.text_schwarz_10, table.rechnung caption {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}
.text_schwarz_14 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
color: #000000;
}

.link_h {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}
.link {
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}

td.messebild
{
 width:40px;
 background:#3a4f9b;
 text-align:center;
}
td.title, .produkte_list th, .produkte_list td.title
{
 width:410px;
 background:#3a4f9b;
 font-weight:bold;
}
.addr, .add_contact, .produkte_list td
{
 background:#d5ddec;
}
.logo, .pic
{
text-align:center;
}
.logo img, .pic img
{
border:none;
}
.keywords
{
 background:#d5ddec;
 vertical-align:top;
 width:232px;
}
.keywords ul 
{
  list-style-type: square;
  padding: 0 0 0 1em;
}
.gt
{
 width:12px;
 vertical-align:top;
 font-weight:bold;
}
td.keywords table
{
border:none;
}
td.keywords table td
{
border:none;
padding:0;
margin:0;
}
.add_contact {
  text-align:right;
}

.entries_list, .produkte_list {
  width:410px;
}

.submenu
{
margin:5px 0 1px 0;
padding:0;
}
.submenu li
{
display:inline;
border:1px solid #4A7120;
background:#D2DBC8;
padding:3px 3px;
margin-right:1px;
}
.submenu li.active
{
background:#4A7120;
padding:7px 3px;
}
.submenu li.last
{
display:block;
height:3px;
border:none;
background:#4A7120;
padding:0;
margin:5px 0 0 0;
font-size:1px;
line-height:0.1;
}

 #jobs { min-height:150px;
         height:auto !important;
         height:150px; }
 #jobs div { display:none; }
/* alpha opacity in IE6 requires certain elements to have a specified width and height */
 * html #jobs div { width:100%; height:100%; }
 #jobs #job_1 { display:block; }
 #jobs td { vertical-align:top; }
 #jobs td.desc a { color:#000; }
 #jobs td.logo { vertical-align:middle; background:#fff; width:80px; height:40px; }

address.job { display:block;font-style:normal;font-weight:bold; }

h2.veranstaltung
{
 color:#fff;
 font-family:Arial,Helvetica;
 font-size:10pt;
 font-weight:bold;
 height:22px;
 background: url(../pic/element.verlauf.gif) 0px 2px no-repeat;
 padding:3px 0 0 15px;
 border-top: 1px solid #4A7120;
}

ul.veranstaltungen a, ul.symposien a
{
 font-weight:bold;
}
ul.veranstaltungen li, ul.symposien li
{
 padding-bottom:10px;
}
ul.symposien
{
 padding:0;
 list-style:none;
}
ul.symposien li
{
 background: url() left top no-repeat scroll;
 padding-left:135px;
}


/* orderform */
 #orderform h1 span { display:block; font-size:0.8em; }
 div.pricelist { width: 450px; text-align:left; border:1px solid #394c9c; background:#c5cee6; padding:10px; }
 div.pricelist label span { color:#394c9c; font-weight:bold; }
 #orderform h2 { background:#394c9c; color:yellow; }
table.rechnung { width:500px; padding-bottom:10px; }
 #orderform table th { text-align:right; color:#394c9c; font-size:10pt; }
 #orderform div.pricelist table th { text-align:left; }
 div.pricelist table td { vertical-align:top; }
 div.pricelist ul { margin:0; padding:0 0 0 20px;list-style-image:url(../pic/pfeil.blau.gif); }
table.rechnung caption { font-weight:bold; text-align:left; }
table.rechnung caption * { font-weight:normal; }
table.rechnung td.plats_amount, table.rechnung td.amount { vertical-align:bottom; width:75px; text-align:right; }
 #total_amount { border-top:1px solid #000; }
 #total_amount #amount_yearly, #total_amount #amount_monthly { border-bottom:3px double #000; }

 #textfields label { width: 175px; display:block; float:left; font-size:8pt; }
 #textfields input { display:block; width: 150px; border:none; border-bottom:1px solid #000; color:#000; background:#ebf1fb; }
 #textfields label.smaller  { width:125px; }
 #textfields label.smaller input { width:100px; }
 #textfields label#expy  { width:75px; }
 #textfields label#expy input { width:65px; }
 #textfields label#expm  { width:50px; }
 #textfields label#expm input { width:35px; }
 #textfields #address label { width:300px; }
 #textfields #address input { width:275px; }
 #textfields #address #bcode { width:130px; }
 #textfields p { clear:left; height:2.5em; }

 #bottom_address { margin-left:50px; }
 #bottom_address p { padding:0 25px 0 0; float:left; }
 #bottom_address a { color: #394c9c; text-decoration:none; }


 #company_of_the_day {
  padding: 0 1em;
 }
 #company_of_the_day ul {
  padding:0 0 0 1em;
  margin:0;
  list-style-type:square;
 }

 .produkte_list { margin-top:1em; }
 .produkte_list .title { height:1.5em; }
 .produkte_list th { text-align:left; }
 .produkte_list th.title { font-size:1.5em; }
 .produkte_list th.title a { text-decoration:none; font-size:1em;}
 .produkte_list td, .produkte_list th { padding:0.25em; }
 .produkte_list td.pic { height:75px; }
 .produkte_list form { display:inline; margin:0; position:absolute;left:19.5em; padding:0.1em; }
 .produkte_list ul { margin:0.5em 0;}


