body  {
font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
line-height: 1.3;
background-color: #002763;
font-size: 0.8em;
color:#666666;
font-weight:normal;
}

h1, h2, h3 { font-weight: normal; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
h1 a { font-weight: normal; }
h2 a, h3 a { font-weight: bold; }

a {color:#666666;text-decoration: underline;font-weight:normal;}
/*
a:link {color:#666666;text-decoration: underline;font-weight:normal;}
a:visited {color:#666666;text-decoration: underline;font-weight:normal;}
a:hover {color:#666666;text-decoration: underline;font-weight:normal;}
a:active, a:focus {color:#666666;text-decoration: underline;font-weight:normal;}
*/

#footer a {color:#ffffff;text-decoration: underline;font-weight:normal;}
/*
#footer a:link {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:visited {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:hover {color:#ffffff;text-decoration: underline;font-weight:normal;}
#footer a:active, #footer a:focus {color:#ffffff;text-decoration: underline;font-weight:normal;}
*/


img {
border: none;
}

/*** navigation  ***/
.clsCMOn {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 13px;
color:#333333;
font-weight:bold;
padding:0 10px;
}

.clsCMOver {
background-color: #ffffff;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 13px;
color:#004696;
font-weight:bold;
padding:0 10px;
}

.SubclsCMOn {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 13px;
color:#666666;
font-weight:normal;
padding:0 10px;
}

.SubclsCMOver {
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size: 13px;
color:#004696;
font-weight:bold;
padding:0 10px;
}

/*** formulare  ***/
fieldset {
border: none;
margin:0;
padding:0;
}

input.suchbegriff {
margin:0;
height:16px;
padding: 2px 0 0 2px;
background-color: #ffffff;
color: #666666;
border-top: 1px solid #bfd1e5;
border-right: 1px solid #bfd1e5;
border-bottom: 1px solid #bfd1e5;
border-left: 1px solid #bfd1e5;
width:124px;
font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
vertical-align:middle;
font-size: 1em;
float: left;
}

input.senden {
height:18px;
background-image:url(/media/bilder/_layout/bg_navi.jpg); 
background-repeat:repeat-x;
background-position: left top;
border-top: 1px solid #d1ddec;
border-right: 1px solid #d1ddec;
border-bottom: 1px solid #d1ddec;
border-left: 1px solid #d1ddec;
padding:0;
margin:0 0 0 3px;
text-align:center;
float:left;
width:50px;
color: #004696;
}

/* inhalt */
sup, sub { line-height: 0px; font-size: 60%; }
.content-img { background-color: white; padding: 1px; border: 1px #cedbeb solid; }
.figure { margin: 0; }
.figure.float { float: right; margin: 0.25em 0 0.25em 0.5em; }
.figure .caption { font-size: 0.8em; }
.p table td { padding: 2px 6px; vertical-align: top; }
table p { margin: 0; padding: 0; }

/* teaser */
.teaser-right h1 { background: url(/media/bilder/_layout/bg-teaser-title.gif) repeat-x #014797; font-size: 1em; color: white; }
.teaser-right h1 a { color: white; }
.teaser-right.login form { border: 1px #cedbeb solid; }
.teaser-right form input { border: 0.01em #cedbeb solid; }
.teaser-right .news, .teaser-right .messe { background: url(/media/bilder/_layout/news-trenner.gif) repeat-x bottom; padding: 0.25em 0; }

/*ge�ndert 09.04.2008*/
/*.teaser-right .news h2, .teaser-right .messe h2 { font-size: 1.4em; font-weight: normal}*/
.teaser-right .news h2, .teaser-right .messe h2 { font-size: 1.2em; font-weight: bold}

/*.p.downloads { background: url(/media/bilder/_layout/downloads-trenner.gif) repeat-x top; padding: 1em 0 0; }*/
.hr { background: url(/media/bilder/_layout/downloads-trenner.gif) repeat-x center; height: 1px; margin: 1em 0; }

#footer .quicklinks .selected a { font-weight: bold; }

/* sitemap */
.sitemap ul { list-style-type: none; }
.sitemap li a { display: block; width: 175px; text-align: center; padding: 0.5em; margin-bottom: 0.5em; }
.sitemap ul ul { margin-top: -1em; }
.sitemap li a { background: url(/media/bilder/_layout/bg-sitemap-l1.gif) repeat-x #014797; color: white; text-decoration: none; }
.sitemap li li a { background: url(/media/bilder/_layout/bg-sitemap-l2.gif) repeat-x #346cac; }
.sitemap li li li a { background: url(/media/bilder/_layout/bg-sitemap-l3.gif) repeat-x #99b5d5; }
.sitemap ul, .sitemap li { margin: 0; padding: 0; }
.sitemap ul ul { margin-left: 200px; }
.sitemap ul { background: url(/media/bilder/_layout/vertikaler-trenner.gif) repeat-y 88px; }

/* news, messen, stellen */
.list-item h2 { font-size: 1.4em; font-weight: normal; margin: 0 0 1em 0; }
.list-item h2 a { font-weight: normal; }
.list-item h3 { /*font-size: 1.4em;*/ font-weight: normal; margin: 0 0 1em 0; }
.list-item h3 a { font-weight: normal; }
.list-item { /*background: url(/media/bilder/_layout/news-trenner.gif) repeat-x bottom;*/ padding: 0.25em 0; }
.list-item .p { margin-top: 0.1em; }

/* formular */
input, select, textarea { border: 1px #cedbeb solid; color: #666666; }
/*
.fehlerliste { color: #dc001e; }
.fehler { border-color: #dc001e; }
*/
label.fehler { color: #dc001e; text-decoration: underline; }
.label.interests { font-weight: bold; font-size: 1.2em; margin-bottom: 1em; }
.field.interests { text-align: left; }
.label.interests * {  vertical-align: middle; }

/* kontaktformular */
textarea { font: 1em/1.3 Arial, Verdana, Helvetica, Geneva, sans-serif; color: #666666; }

/* mitarbeiter */
.employee-divisor { background: url(/media/bilder/_layout/downloads-trenner.gif) repeat-x center; height: 1em; margin: 0; border: none; }
.e_image { border: 1px #cedbeb solid; padding: 1px; }

/* produkt�bersicht */
.products-overview { border-collapse: collapse; }
.products-overview th { font-weight: normal; background-color: #004696; color: white; text-align: left; vertical-align: middle; }
.products-overview td, .products-overview th { padding: 2px 6px; border: 1px white solid; }
.products-overview td { vertical-align: top; }
.products-overview .odd { background-color: #e5ecf4; color: #004696; }
.products-overview .odd a { color: #004696; }
/* additions 20071108 */
/*
.products-overview { width: 100%; }
*/
table.products-overview td { padding: 7px 10px; }
/*.products-overview h2 a { text-decoration: none; }*/
.products-overview h2 { margin: 0; }
.products-overview .description a { text-decoration: none; }

.hint { border: 2px #dc001e solid; background-color: #ffffcc; margin: 0.25em; padding: 0.25em; }

/*** newsletter an- und abmeldeseite wquadrat-ff 20090820 ***/
form.newsletterSubscribe div.field {text-align:left;}
form.newsletterSubscribe input#firstname,
form.newsletterSubscribe input#lastname,
form.newsletterSubscribe input#email,
form.newsletterSubscribe input#uemail {width:98.32%;}
form.newsletterSubscribe input.button {float:right;margin-bottom:15px;}

