/*
Normstahl Blau : #007AC9
Schrift:         #414141
Beige-Dunkel:    #FAE6A7
Beige-Hell:      #FEF8E5
*/
html, body { height: 100%; }

body {
    font-size: 12px;
    background-color: #3B4043;
    background-image: url("/pics/bg_body_2010.gif");
    background-position: top left;
    background-repeat: repeat-x;
    color: #3B4043;
    font-family: Arial, Verdana, sans-serif;
    margin: 0px;
    padding:0px;
    line-height: 17px;
}

@font-face {
  font-family: 'DinWebPro';
  src: url('/fonts/DINWebPro.eot');
  src: local('?'),
  url('/fonts/DINWebPro.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DinWebPro';
  src: url('/fonts/DINWebPro-Bold.eot');
  src: local('?'),
  url('/fonts/DINWebPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'DinWebPro';
  src: url('/fonts/DINWebPro-BoldIta.eot');
  src: local('?'),
  url('/fonts/DINWebPro-BoldIta.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'DinWebPro_Light';
  src: url('/fonts/DINWebPro-Light.eot');
  src: local('?'),
  url('/fonts/DINWebPro-Light.woff') format('woff');
  font-style: normal;
}

p, td, th {
    font-size: 12px;
}

p {
    margin: 0px;
    padding: 5px 0px;
}

h1, h2, h3, h4, h5, h6 {
    color: #3B4043;
    font-family: Arial, Verdana, sans-serif;
    margin: 0px;
    background-color: transparent;
}

h1 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

h2 {
    font-size: 16px;
    line-height: 19px;
    color: #3B4043;
    font-weight: bold;
}

h3 {
    font-size: 16px;
    line-height: 19px;
    color: #3B4043;
    font-weight: normal;
}

h4 {
    color: #008CDA;
    font-size: 16px;
}

h5 {
    font-size: 12px;
    font-weight: bold;
}

h6 {
    font-size: 12px;
    color: #008CDA;
}

ol, ul {
    margin-left: 0px;
    padding-left: 0px
}

a {
    text-decoration: none;
    color: #0098DD;
}
a:link {
    text-decoration: none;
    color: #0098DD;
}
a:visited {
    text-decoration: none;
    color: #7DC4EC;
}
a:hover {
    text-decoration: none;
    color: #F5B70A;
}
a:active {
    text-decoration: none;
    color: #0098DD;
}

h1 a:visited, h2a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    color: #0098DD;
}

.clearall, .clear {
	font-size: 1px;
	height: 1px;
	clear: both;
}

#white {
  background-color: white;
}

#wrapper {
   background-image: url(/pics/bg_page_2010.gif);
   background-position: bottom left;
   background-repeat:  repeat-x;
   text-align: center;
   margin: 0px auto;
   width: 100%;
}

#home_wrapper {
   text-align: center;
   margin: 0px auto;
   width: 100%;
}

#header {
    text-align: left;
    margin: 0px auto;
    width: 832px;
    height: 140px;
}

#siteservice {
    text-align: left;
    width: 832px;
    height: 25px;
    margin: 0px auto;
    background: url("/pics/bg_breadcrumbnav_2010.gif") no-repeat top left;
    color: #75797B;
    padding: 22px 84px 0 84px;
    font-size: 11px;
}

#siteservice #breadcrumb_nav {
  width: 470px;
  float: left;
}

#siteservice #siteservice_links {
  float: right;
  width: 360px;
}

#siteservice #siteservice_content {
  width: 100%;
}

ul#siteservice_content {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#siteservice_content li {
    margin: 0px;
    list-style-type: none;
    line-height: 14px;
    height: 14px;
    margin-bottom: 10px;
    float: right;
    margin-left: 10px;
}

#search_start {
    width: 400px;
    float: left;
}

#content_wrapper {
    margin: 0px auto;
    text-align: left;
    width: 832px;
    margin-top: 10px;
    background-image: url(/pics/content_wrapper_bg.gif);
    background-position: top left;
    background-repeat: repeat-y;
    clear: both;
}

#shadow_bottom {
    background-image: url(/pics/bg_content_wrapper.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 1000px;
    height: 30px;
    margin: 0px auto;
}

#start_content_wrapper {
    width: 100%;
    margin-top: 15px;
}

#start_content_wrapper #home_row_1 {
  margin: 0px auto;
  width: 832px;
  text-align: left;
}

#start_content_wrapper #home_row_2 {
  width: 100%;
  margin: 1px 0px 0px 0px;
  background-color: #3B4043;
  background-image: url("/pics/bg_home_footer.gif");
  background-position: top left;
  background-repeat: repeat-x;
}

#start_content_wrapper #home_row_2 #home_highlights {
  margin: 0px auto;
  text-align: left;
  width: 832px;
}

#start_content_wrapper #home_row_2 #home_footer {
  margin: 10px auto 0px;
  text-align: left;
  width: 802px;
  color: #ffffff;
  background: url("/pics/line_home_footer.gif") top center no-repeat;
  padding: 10px 0px 10px 0px;
}

#content {
    float: left;
    width: 415px;
    font-size: 12px;
    line-height: 19px;
    border-right: 1px solid #C6C6C6;
    padding: 0px 12px;
    margin: 0px 12px 10px 9px;
    min-height: 300px;
}

#content.products {
    border:  none;
}

#content.wide {
    width: 605px;
    border: none;
    padding: 0px 0 0 12px;
    margin: 0px 0px 10px 13px;
    min-height: 300px;
}

#footer {
    text-align: left;
    width: 832px;
    height: 33px;
    margin: 0px auto;
    color: #ffffff;
    padding: 8px 84px 0 84px;
    font-size: 11px;
}

#left_nav {
    float: left;
    width: 200px;
}

#right_col {
    float: left;
    width: 170px;
}

#right_col .teaser_entry {
  margin: 0px;
  padding: 0px;
}

#quick_links, #siteservice_content, #fulltext_search {
    padding-bottom: 15px;
    width: 170px;
}

#quick_links .entry {
  width: 135px;
  margin: 0px 17px;
  background: url("/pics/quicklinks_seperator.gif") no-repeat bottom center;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

#right_col h1 {
     color: #008CDA;
     font-size: 20px;
     font-weight: bold;
     text-transform: none;
     background: url("/pics/right_col_h1_bg.gif") repeat-x top left;
     text-align: center;
     margin-bottom: 5px;
     padding: 7px 0px 0px 0px;
}


/* neue version */

#siteservice_start {
    width: 850px;
    float: left;
}

#siteservice_start_links {
    width: 430px;
    float: right;
}

#siteservice_start_links ul {
    margin: 0px;
    padding: 0px;
}

#siteservice_start ul li {
    margin: 0px;
    list-style-type: none;
    line-height: 18px;
    height: 18px;
    display: inline;
}

li#imprint a{
    background: url("/pics/icon_imprint.gif") no-repeat;
    background-position: left center;
    padding-right: 0px;
    display: block;
    padding-left: 17px;
}
li#imprint a:hover, li#imprint a:active {
    background: url("/pics/icon_imprint_hover.gif") no-repeat;
    background-position: left center;
    color: #008CDA;
}

li#print a{
    background: url("/pics/icon_print.gif") no-repeat;
    background-position: left center;
    display: block;
    padding-left: 17px;
}
li#print a:hover, li#print a:active {
    background: url("/pics/icon_print_hover.gif") no-repeat;
    background-position: left center;
    color: #008CDA;
}

li#sitemap a{
    background: url("/pics/icon_sitemap.gif") no-repeat;
    background-position: left center;
    display: block;
    padding-left: 17px;
}
li#sitemap a:hover, li#sitemap a:active {
    background: url("/pics/icon_sitemap_hover.gif") no-repeat;
    background-position: left center;
    color: #008CDA;
}

li#contact a{
    background: url("/pics/icon_contact.gif") no-repeat;
    background-position: left center;
    display: block;
    padding-left: 17px;
}
li#contact a:hover, li#contact a:active {
    background: url("/pics/icon_contact_hover.gif") no-repeat;
    background-position: left center;
    color: #008CDA;
}

#list_start {
    padding-left: 16px;
}

.news_entry, .list_entry, .campaign_entry {
    padding: 8px 0px;
    background: url("/pics/h_dots.gif") repeat-x;
    background-position: bottom;
    width: 400px;
    float: left;
}

#list_start .news_entry {
    padding: 8px 0px;
    border-bottom: 1px solid #CCCCCC;
    background: none;
}

h1.top_product_title {
    padding: 5px 0px;
    font-size: 14px;
    color: #F5B70A;
    font-weight: normal;
    text-transform: none;
}

.top_product_title a:link,
.top_product_title a:visited,
.top_product_title a:hover,
.top_product_title a:active {
    text-decoration: none;
    font-size: 14px;
    color: #F5B70A;
}

.top_product_title a:hover {
  color: #007AC9;
}

.news_title {
    display: inline;
    padding-left: 10px;
    font-weight: normal;
    font-size: 14px;
    color: #007AC9;
    background-color: transparent;
}

.title {
    font-weight: normal;
    font-size: 14px;
    color: #007AC9;
    background-color: transparent;
}
.news_date {
    font-size: 14px;
}

.news_descr {
    color: #0066CC;
    margin-bottom: 14px;
    padding: 0px;
}

#intro {
    padding-top: 250px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 11px;
    line-height: 19px;
    background: url("/pics/img_intro.jpg") no-repeat;
    background-position: top center;
}

#current_page_title {
    width: 190px;
    float: left;
    background-image: url("../pics/bg_current_page_title.gif");
    height: 30px;
    color: white;
    font-size: 10px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: transparent;
}

a.contact:link {
    text-decoration: none;
    color: #5A5A5A;
    padding-left: 20px;
    padding-right: 10px;
    background: url("../pics/icon_contact.gif") left center no-repeat;
}

a.bc_nav:link {
    color: #787464;
    text-decoration: none;
}

a.bc_nav:visited {
    color: #787464;
    text-decoration: none;
}

a.bc_nav:hover {
    color: #787464;
    text-decoration: none;
}

a.bc_nav:active {
    color: #787464;
    text-decoration: none;
}

a.ss:link {
    color: #414141;
    text-decoration: none;
}

a.ss:visited {
    color: #414141;
    text-decoration: none;
}

a.ss:hover {
    color: #F5B70A;
    text-decoration: none;
}

a.ss:active {
    color: #F5B70A;
    text-decoration: none;
}

#footer a.fredmansky:link {
    color: #B3B3B3;
}

#footer a.fredmansky:visited {
    color: #B3B3B3;
}

#footer a.fredmansky:hover {
    color: #B3B3B3;
}

#footer a.fredmansky:active {
    color: #B3B3B3;
}

/* Hauptnavigation im Header-Bereich */
#top_nav {
    float: right;
    list-style-type: none;
    margin: 5px 0 0 0;
    text-align: right;
}
#logo_master {
    float: left;
}

#top_nav ul {
    margin: 0px;
    padding: 0px;
    height: 35px;
    float: right;
}

#top_nav li {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 35px;
}

#language_chooser {
    float: right;
    padding-top: 2px;
    width: 110px;
    margin-right: 30px;
}
*+html #language_chooser{
    margin-right: 0px;
}


a.lang_chooser:link {
    color: #7FBCE4;
    text-decoration: none;
    background-image: url("/pics/bg_lang_chooser.gif");
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    line-height: 20px;
    width: 25px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser:visited {
    color: #7FBCE4;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 25px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser:hover {
    color: white;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser_over.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 25px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser:active {
    color: #7FBCE4;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 25px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser_active:link {
    color: white;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser_over.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 30px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser_active:visited {
    color: white;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser_over.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 30px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser_active:hover {
    color: white;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser_over.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 30px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.lang_chooser_active:active {
    color: white;
    text-decoration: none;
    background: url("/pics/bg_lang_chooser_over.gif") no-repeat;
    background-position: top center;
    background-color: transparent;
    display: block;
    line-height: 20px;
    width: 30px;
    float: right;
    text-align: center;
    padding-top: 2px;
}

a.nav1:link { margin: 0px 1px; color: #FFFFFF; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}
a.nav1:visited { margin: 0px 1px; color: #FFFFFF; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}
a.nav1:hover { margin: 0px 1px; color: #F5B70A; text-decoration:none; padding: 9px 0px 5px 7px; height: 30px; }
a.nav1:active { margin: 0px 1px; color: #F5B70A; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px; }

a.nav1active:link { margin: 0px 1px; color: #FFFFFF; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}
a.nav1active:visited { margin: 0px 1px; color: #FFFFFF;text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}
a.nav1active:hover { margin: 0px 1px; color: #F5B70A; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}
a.nav1active:active { margin: 0px 1px; color: #F5B70A; text-decoration: none; padding: 9px 0px 5px 7px; height: 30px;}

/* Linke Navigation */
.nav_left {
    width: 200px;
    background-image: url("/pics/products_nav_bg_heading.gif");
    background-repeat: no-repeat;
}

.nav_left h1 {
    font-size: 20px;
    padding-top: 12px;
    padding-left: 12px;
    color: #008CDA;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: none;
}

.nav_left UL { margin: 0 0 0 0; padding: 1px 0 1px 0; background: url("/pics/spacer_nav_level1.gif") no-repeat; background-position: top left;}
.nav_left UL LI UL { margin: 5px 0 0 0; padding: 0 0 5px 0; background: url("/pics/spacer_nav_level1.gif") no-repeat; background-position: bottom left; list-style-type: none;}
.nav_left UL LI UL LI UL { margin: 0px; padding: 0px; background: none; list-style-type: none;}
.nav_left UL LI UL LI UL LI UL { margin: 0px; padding: 0px; background: none; list-style-type: none;}

.nav_left LI.level1 a { font-size: 14px; line-height: 26px; color: #3B4043; text-decoration: none; padding-left: 12px; padding-right: 7px; display: block; background: url("/pics/left_nav_bg_level1.gif") no-repeat; background-position: bottom left;}
.nav_left LI.level1 a:hover {  font-size: 14px; line-height: 26px; color: #FFFFFF; text-decoration: none; padding-left: 12px; padding-right: 7px; display: block; background: url("/pics/left_nav_bg_level1_hover.gif") no-repeat; background-position: bottom left;}
.nav_left LI.level1 .active { font-size: 14px; line-height: 26px; color: #FFFFFF; text-decoration: none; padding-left: 12px; padding-right: 7px; display: block; background: url("/pics/left_nav_bg_level1_active.gif") no-repeat; background-position: bottom left;}
.nav_left LI.level1 a.active:hover { font-size: 14px; line-height: 26px; color: #FFFFFF; background-color: #008CDA; text-decoration: none; padding-left: 12px; padding-right: 7px; display: block; background: url("/pics/left_nav_bg_level1_active.gif") no-repeat; background-position: bottom left;}

.nav_left LI.level2 a { font-size: 12px; line-height: 22px; color: #414141; background-color: #ffffff; text-decoration: none; padding-left: 27px; display: block;  background-image: url("/pics/bg_level2.gif"); background-position: 17px 8px; background-repeat: no-repeat; }
.nav_left LI.level2 a:hover {  font-size: 12px; line-height: 22px; color: #007AC9; background-color: #ffffff; text-decoration: none; padding-left: 27px; display: block;  background-image: url("/pics/bg_level2_over.gif"); background-position: 17px 8px; background-repeat: no-repeat;  }
.nav_left LI.level2 .active { font-size: 12px; line-height: 22px; color: #007AC9; background-color: #ffffff; text-decoration: none; padding-left: 27px; display: block;  background-image: url("/pics/bg_level2_over.gif"); background-position: 17px 8px; background-repeat: no-repeat; }
.nav_left LI.level2 a.active:hover { font-size: 12px; line-height: 22px; color: #007AC9; background-color: #ffffff; text-decoration: none; padding-left: 27px; display: block;   background-image: url("/pics/bg_level2_over.gif"); background-position: 17px 8px; background-repeat: no-repeat; }

.nav_left LI.level3 a { font-size: 12px; line-height: 22px; color: #414141; text-decoration: none; padding-left: 38px; display: block; background-color: #ffffff; background-image: url("/pics/bg_level2.gif"); background-position: 29px 8px; background-repeat: no-repeat; }
.nav_left LI.level3 a:hover {  font-size: 12px; line-height: 22px; color: #007AC9; text-decoration: none; padding-left: 38px; background-color: #ffffff;  display: block; background-image: url("/pics/bg_level2_over.gif"); background-position: 29px 8px; background-repeat: no-repeat; }
.nav_left LI.level3 .active { font-size: 12px; line-height: 22px; color: #007AC9; text-decoration: none; padding-left: 38px; background-color: #ffffff;  display: block; background-image: url("/pics/bg_level2_over.gif"); background-position: 29px 8px; background-repeat: no-repeat; }
.nav_left LI.level3 a.active:hover { font-size: 12px; line-height: 22px; color: #007AC9; text-decoration: none; padding-left: 38px; background-color: #ffffff;  display: block; background-image: url("/pics/bg_level2_over.gif"); background-position: 29px 8px; background-repeat: no-repeat; }

.nav_left LI.level4 a { font-size: 12px; line-height: 20px; color: #414141; text-decoration: none; padding-left: 50px; background-color: transparent; display: block; background-image: url("/pics/bg_level4.gif"); background-position: 40px 8px; background-repeat: no-repeat; }
.nav_left LI.level4 a:hover {  font-size: 12px; line-height: 20px; color: #007AC9; text-decoration: none; padding-left: 50px; background-color: white;  display: block; background-image: url("/pics/bg_level4_over.gif"); background-position: 40px 8px; background-repeat: no-repeat; }
.nav_left LI.level4 .active { font-size: 12px; line-height: 20px; color: #007AC9; text-decoration: none; padding-left: 50px; background-color: white;  display: block; background-image: url("/pics/bg_level4_over.gif"); background-position: 40px 8px; background-repeat: no-repeat; }
.nav_left LI.level4 a.active:hover { font-size: 12px; line-height: 20px; color: #007AC9; text-decoration: none; padding-left: 50px; background-color: white;  display: block; background-image: url("/pics/bg_level4_over.gif"); background-position: 40px 8px; background-repeat: no-repeat; }

.nav_left LI.level1 {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style-type: none;
  line-height: 26px;
}
.nav_left LI.level2 {
    padding-bottom: 1px; 
    margin: 0px;    
}
.nav_left LI.level3 {
    padding-bottom: 1px; 
    margin: 0px; 
}
.nav_left LI.level4  {
    padding-bottom: 1px;  
    margin: 0px;
    line-height: 14px; 
}

#footer a:link { text-decoration: none; color: #ffffff; background-color: transparent}
#footer a:visited { text-decoration: none; color: #ffffff; background-color: transparent}
#footer a:hover { text-decoration: none; color: #F5B70A; background-color: transparent}
#footer a:active { text-decoration: none; color: #F5B70A; background-color: transparent}

#home_footer a:link { text-decoration: none; color: #ffffff; background-color: transparent}
#home_footer a:visited { text-decoration: none; color: #ffffff; background-color: transparent}
#home_footer a:hover { text-decoration: none; color: #F5B70A; background-color: transparent}
#home_footer a:active { text-decoration: none; color: #F5B70A; background-color: transparent}

a.more:link { color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.more:visited { color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.more:hover {color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}
a.more:active { color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}

#teaser a.more:link, #teaser .top_news a:link { color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_grey.gif") left center no-repeat; background-color: transparent; font-weight: bold;}
#teaser a.more:visited, #teaser .top_news a:visited { color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_grey.gif") left center no-repeat; background-color: transparent; font-weight: bold;}
#teaser a.more:hover, #teaser .top_news a:hover {color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_grey_hover.gif") left center no-repeat; background-color: transparent; font-weight: bold;}
#teaser a.more:active, #teaser .top_news a:active { color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_grey_hover.gif") left center no-repeat; background-color: transparent; font-weight: bold;}

a.back:link { color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/gallery_prev.gif") left center no-repeat; background-color: transparent}
a.back:visited { color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/gallery_prev.gif") left center no-repeat; background-color: transparent}
a.back:hover {color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/gallery_prev_hover.gif") left center no-repeat; background-color: transparent}
a.back:active { color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/gallery_prev_hover.gif") left center no-repeat; background-color: transparent}

a.banner:link { margin-top: 0px; margin-bottom: 0px; width: 135px; display: block; color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.banner:visited { margin-top: 0px; margin-bottom: 0px; width: 135px; display: block; color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.banner:hover { margin-top: 0px; margin-bottom: 0px; width: 135px; display: block; color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}
a.banner:active { margin-top: 0px; margin-bottom: 0px; width: 135px; display: block; color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}

a.more_pics:link { margin-top: 0px; margin-bottom: 0px; width: 120px; display: block; color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.more_pics:visited { margin-top: 0px; margin-bottom: 0px; width: 120px; display: block; color: #007AC9; text-decoration: none; padding-left: 16px; background: url("/pics/arrow.gif") left center no-repeat; background-color: transparent}
a.more_pics:hover { margin-top: 0px; margin-bottom: 0px; width: 120px; display: block; color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}
a.more_pics:active { margin-top: 0px; margin-bottom: 0px; width: 120px; display: block; color: #F5B70A; text-decoration: none; padding-left: 16px; background: url("/pics/arrow_hover.gif") left center no-repeat; background-color: transparent}


#back_link {
    margin-top: 18px;
    float: left;
    clear: left;
    width: 100%;
}

/* Fehlermeldung für unausgefüllte Formularfelder */
input.validation_error, select.validation_error, textarea.validation_error {
  color: #950000;
  font-weight: normal;
  background-color: #EEDAD9;
  border: 1px solid #C6C6C6;
  margin: 2px;
  padding: 3px;
}

select.validation_error {
  width: 95px;
}

input.validation_error {
  width: 270px;
}

textarea.validation_error {
  width: 372px;
}

div.validation_error {
  color: #950000;
  font-weight: bold;
  font-size: 12px;
  margin: 3px 0px 0px 2px;
  padding-left: 18px;
  background-color: #ffffff;
  background: url("/pics/warning.gif") left no-repeat;
  width: 270px;
}

#form_upload {
    margin-top: 30px;
}

#form_upload th {
    text-align: left;
    font-weight: normal;
}

#form_upload th.subheading {
    text-align: left;
    font-weight: normal;
    color: #007AC9;
    height: 30px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 14px;
    border-top: 1px solid #CCCCCC;
    background-image: url("/pics/bg_nav_left_headline.gif");
    background-repeat: repeat-x;
    background-color: transparent;  
}

#data_nav {
    margin-top: 30px;
    float: left;
    clear: left;
    text-align: center;
    width: 100%;
}


.spacer {
    clear: both;
    width: 100%;
    background: url("/pics/h_dots.gif") repeat-x;
    background-position: 15px;
    height: 30px;
}

.search_button {
    border: 1px solid #C6C6C6;
    background-image: url("/pics/bg_search_button.gif");
    color: white;
    padding-left: 20px;
    padding-right: 7px;
    width: 70px;
    background-color: transparent;
}

.search_button_start {
    border: 1px solid #C6C6C6;
    background-image: url("/pics/bg_button.gif");
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 3px;
    height: 18px;
    font-size: 10px;
    background-color: transparent;
}

.search_button_start:hover {
    background-image: url("/pics/bg_button_hover.gif");
}

.std_button {
    border: 1px solid #CCCCD0;
    background-color: #055F91;
    background-image: url("/pics/bg_button.gif");
    color: white;
    height: 17px;
    line-height: 17px;
    padding: 0px 10px;
    font-size: 11px;
    font-weight: bold;
}

.std_button:hover{
    background-image: url("/pics/bg_button_hover.gif");
    cursor: pointer;
}

.std_button_big {
    border: 1px solid #CCCCD0;
    font-size: 12px;
    font-weight: bold;
    background-image: url("/pics/bg_button_big.gif");
    color: white;
    height: 27px;
    padding: 0px 10px 4px 10px;
}

.std_button_big:hover {
    background-image: url("/pics/bg_button_big_hover.gif");
    cursor: pointer;
}

a.std_button_huge:link, a.std_button_huge:visited, a.std_button_huge:hover, a.std_button_huge:active {
    display: block;
    border: 1px solid #CCCCD0;
    background: url("/pics/bg_button_huge.gif") repeat-x;
    font-size: 18px;
    color: white;
    height: 33px;
    line-height: 33px;
    width: 200px;
    padding: 0px 10px;
    text-align: center;
    text-decoration: none;
}

a.std_button_huge:hover {
    background: url("/pics/bg_button_huge_hover.gif") repeat-x;
}


a.button:link, a.button:visited, a.button:hover, a.button:active {
    color: white;
    display: block;
    line-height: 22px;
    height: 22px;
    width: 130px;
    text-align: center;
    background-color: transparent;
    text-decoration: none;
    border: 1px solid #C6C6C6;
    background: url("/pics/bg_button.gif") repeat-x;
    padding-left: 10px;
    padding-right: 10px;
}

#search_form {
    margin: 10px 0px;
    padding: 0px;
}


.search_label {
    width: 200px;
    font-weight: bold;
    display: block;
    float: left;
    padding-left: 2px;
}

form {
    margin: 0px;
    padding: 0px;
}

#search_field {
    height: 17px;
    width:115px;
    border:0px;
    font-size: 10px;
    font-family: arial, verdana;
    border: 1px solid #C6C6C6;
}

#fulltext_search {
    height: 110px;
}

#fulltext_search #search_field {
    height: 23px;
    width: 142px;
    font-size: 11px;
    color: #9D9FA1;
    border: 1px solid #C6C6C6;
    border-left: none;
    margin-bottom: 6px;
    line-height: 23px;
    float: left;
}

#fulltext_search #search_field_pic {
    float: left;
}

#fulltext_search .std_button_big {
    width: 170px;
}

#start_search {
  width: 330px;
  float: left;
}

#top_fulltext_search #search_field {
    height: 15px;
    width: 175px;
    font-size: 11px;
    color: #9D9FA1;
    border: 1px solid #C6C6C6;
    border-left: none;
    margin-bottom: 6px;
    float: left;
}

#top_fulltext_search #search_field_pic {
    float: left;
}

#top_fulltext_search .std_button {
    margin: 1px 0 0 15px;
    width: 100px;
    padding: 0px 0px 2px 0px;
    background: url("/pics/home_fulltextsearch_button_bg.gif");
    line-height: 15px;
}

#top_fulltext_search .std_button:hover {
    background: url("/pics/bg_button_hover.gif");
}

#product_row {
    margin-top: 12px;
    margin-bottom: 18px;
    float: left;
    width: 850px;
    background: url("../pics/bg_product_row.gif");
}

#product_focus {
    width: 640px;
    float: left;
    padding: 0px 15px;
    margin: 0px; 
}

#product_focus #descr {
    background-color: white;
    height: 70px;
}
#product_focus #descr h1 {
    font-weight: normal;
    font-size: 14px;
    margin: 5px 0px;
}

.top_product_entry {
    width: 181px;
    float: left;
    padding: 0px 15px;
    margin: 0px;
}

.top_product_entry h1 {
    font-weight: normal;
    font-size: 11px;
    width: 181px;
    margin: 0px;
    padding: 10px 0px;
}

#actual_content {
    float: left;
    background: url("../pics/bg_box_shadow.gif") repeat-x;
    width: 850px;
    clear: left
}

#bg_actual_content {
    float: left;
    margin-top: 15px;
    background: url("../pics/bg_actual_content.gif") repeat-y;
    margin-bottom: 15px;
}

.start_box {
    width: 250px;
    float: left;
    padding: 0px 15px;
    margin: 0px;
}

.start_box h1, #col_top_module .entry h1 {
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.start_box .thumb {
    width: 100px;
    float: left;
}

.start_box .broad_descr {
    width: 200px;
    float: left;
}

.start_box .descr {
    width: 135px;
    float: right;
}

.start_box .entry {
    width: 250px;
    float: left;
    margin-bottom: 20px;
}

.start_box .date {
    font-size: 11px;
    color: #007AC9;
    background-color: transparent;
}

.thumb img, .top_product_entry img, .teaser_entry img, .teaser_entry_last img{
    border: 1px solid #767A7C;
}

.content_spacer {
    padding-top: 5px;
    /*
    background: url("../pics/h_dots.gif") repeat-x;
    background-position: center;
    */
    margin: 0px;
}

.detail_date {
    font-size: 14px;
}

.detail_descr {
    margin-top: 15px;
    padding-top: 25px;
    background: url("../pics/bg_box_shadow.gif") repeat-x;
}

#campaign_descr {
    background: url("../pics/bg_box_shadow.gif") repeat-x;
}

.faq_entry {
    margin-top: 15px;
    padding-top: 25px;
    background: url("../pics/bg_box_shadow.gif") repeat-x;
}

.faq_entry h1{
    font-size: 14px;
    padding-bottom: 5px;
}

.faq_nav {
    margin-top: 15px;
    padding-top: 25px;
    background: url("../pics/bg_box_shadow.gif") repeat-x;
    padding-left: 0px;
    margin-left: 0px;
    padding-left: 0px;
}

.faq_nav li{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    font-weight: bold;
}

a.category_nav:link {
    color: #414141;
    text-decoration: none;
}

a.category_nav:visited {
    color: #414141;
    text-decoration: none;
}

a.category_nav:hover {
    color: #F5B70A;
    text-decoration: none;
}

a.category_nav:active {
    color: #F5B70A;
    text-decoration: none;
    background-color: transparent;
}

a.category_nav_over:link {
    color: #414141;
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
}

a.category_nav_over:visited {
    color: #414141;
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
}

a.category_nav_over:hover {
    color: #414141;
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
}

a.category_nav_over:active {
    color: #414141;
    text-decoration: none;
    background-color: transparent;
    font-weight: bold;
}

.cat_chooser {
    font-weight: normal;
    margin-bottom: 15px;
}

#download_list, #team_list {
    margin-top: 15px;
    padding-top: 25px;
    background: url("../pics/bg_box_shadow.gif") repeat-x;
    width: 400px;
}

.download_entry {
    height: 33px;
    background: url("../pics/h_dots.gif") repeat-x;
    background-position: bottom;
}

.bg1 {
    background-color: #EEEEEE;
    margin: 3px 0px
}

.bg2 {
    background-color: transparent;
    margin: 3px 0px;
}

a.dl_title:link {
    color: #0098DD;
    text-decoration: none;
    padding: 12px 2px;
    display: block;
}

a.dl_title:visited {
    color: #0098DD;
    text-decoration: none;
    padding: 12px 2px;
    display: block;
}

a.dl_title:hover {
    color: #F5B70A;
    text-decoration: none;
    padding: 12px 2px;
    display: block;
}

a.dl_title:active {
    color: #F5B70A;
    text-decoration: none;
    padding: 12px 2px;
    display: block;
}

/* Team  */
.team_entry{
    padding: 15px 0px;
    background: url("/pics/h_dots.gif") repeat-x;
    background-position: bottom;
    width: 400px;
    float: left;
}

.team_entry .thumb {
    float: left;
    width: 100px;
}

.team_entry .team_descr {
     width: 280px;
     float: right;
}

.team_descr h1 {
    font-weight: normal;
    font-size: 14px;
    background-color: transparent;
}

.team_detail h2 {
    font-weight: bold;
    font-size: 11px;
    color: #007AC9;
    background: url("/pics/h_dots.gif") repeat-x;
    background-position: bottom;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background-color: transparent;
}

.team_detail .thumb {
    float: left;
    width: 160px;
}

.team_detail .team_descr {
     width: 220px;
     float: right;
     background: url("/pics/h_dots.gif") repeat-x;
     background-position: bottom;
     padding-bottom: 15px;
}

ul#team_contact {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul#team_contact li {
    padding-left: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0px;
}

li#phone {
    background: url("/pics/icon_phone.gif") no-repeat;
    background-position: left center;
}

li#email {
    background: url("/pics/icon_email.gif") no-repeat;
    background-position: left center;
}

#gallery_list_preview {
    float: left;
    width: 400px;
}

#gallery_pics_list .arrow_next {
  float: left;
  margin-left: 12px;
}

#gallery_pics_list .thumb {
  float: left;
  margin-left: 9px;
}

#gallery_pics_list .arrow_prev {
  float: left;
  margin-left: 3px;
  margin-right: 2px;
}

#gallery_list_preview .entry {
    width: 130px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
    padding: 0px;
}

#gallery_list_preview .last_entry {
    width: 130px;
    margin-top: 5px;
    float: left;
}

.top_product_entry ul , .teaser_entry ul, .teaser_entry_last ul {
    list-style-type: none;
    padding: 0px;
    margin-top: 25px;
    margin-left: 0px;
}

#body_print {
    background: none;
}

#wrapper_print {
  width: 640px;
  padding: 10px;
}

#header_print {

}

#header_print #closelink {
  float: right;
}

#header_print #logo {
  float: left;
  width: 200px;
  margin-left: 225px;
}

#header_print #info {
  margin-top: 20px;
  font-size: 12px;
  text-align: center;
  width: 100%;
}

#header_print #breadcrumb {
  margin-top: 10px;
  height: 24px;
  width: 100%;
  text-align: center;
  font-size: 11px;
  background: url("/pics/print_bg_menu.gif") repeat-x top left;
  padding-top: 7px;
  color: #75797B;
}

#content_print {
  padding-bottom: 20px;
}

#content_print ul, #print_content ol {
  padding-left: 20px;
}

#content_print div, #content_print td, #content_print tr, #content_print table {
  background: none;
}

#footer_print {
    font-size: 11px;
    color: #333333;
    height: 45px;
    padding: 10px 0 0 10px;
    background: url("/pics/bg_footer.gif") repeat-x;
}

#http_host {
    font-size: 14px;
    color: #007AC9;
    background-color: transparent
}
/* Galerie */

#gallery_list_preview h1 {
    font-weight: normal;
}

#gallery_pics {
    float: left;
    padding-top: 7px;
}

#gallery_header {
    background-image: url("/pics/gallery_bg.gif");
    background-repeat: no-repeat;
    background-color: #ffffff;
    height: 129px;
    margin-bottom: 25px;
}

#gallery_header #closing_link {
    width: 120px;
    float: right;
    color: #ffffff;
}

#gallery_title {
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
}

#detail_pic {
    padding-bottom: 12px;
}

.pic_title {
    padding-bottom: 5px;
}

.pic_descr {
     background: url("../pics/bg_box_shadow.gif") repeat-x;
     padding:20px;
     line-height: 19px;
}

.pic_info {
    font-weight: normal;
    width: 100px;
}

.pic_navigator {
    margin-bottom: 16px;
    text-align: center;
}

#window_close {
    float: right;
    padding-top: 8px;
    padding-right: 20px;   
}

body.gallery {
  background: #ffffff;
}

#gallery_pics img, .thumb img {
    border: 1px solid #C6C6C6;
    background-color: transparent
}

#gallery_pics img:hover, .thumb a img:hover {
    border: 1px solid #F5B70A;
    background-color: transparent
}

#gallery_pics img:active, .thumb a img:active {
    border: 1px solid #F5B70A;
    background-color: transparent
}
/* color: #99CAE9; */

a.gallery_close:link { color: #ffffff; text-decoration: none; padding-right: 22px; background: url("/pics/gallery_close_icon.gif") right center no-repeat; background-color: transparent}
a.gallery_close:visited { color: #ffffff; text-decoration: none; padding-right: 22px; background: url("/pics/gallery_close_icon.gif") right center no-repeat;  background-color: transparent}
a.gallery_close:hover {color: #F5B70A; text-decoration: none; padding-right: 22px; background: url("/pics/gallery_close_icon_hover.gif") right center no-repeat;  background-color: transparent}
a.gallery_close:active { color: #F5B70A; text-decoration: none; padding-right: 22px; background: url("/pics/gallery_close_icon_hover.gif") right center no-repeat;  background-color: transparent}

a.printerview_close:link { color: #414141; text-decoration: none; padding-right: 22px; background: url("/pics/icon_close_printerview.gif") right center no-repeat; background-color: transparent}
a.printerview_close:visited { color: #414141; text-decoration: none; padding-right: 22px; background: url("/pics/icon_close_printerview.gif") right center no-repeat;  background-color: transparent}
a.printerview_close:hover {color: #008CDA; text-decoration: none; padding-right: 22px; background: url("/pics/icon_close_printerview_over.gif") right center no-repeat;  background-color: transparent}
a.printerview_close:active { color: #008CDA; text-decoration: none; padding-right: 22px; background: url("/pics/icon_close_printerview.gif") right center no-repeat;  background-color: transparent}

a.pager:link { color: #414141; text-decoration: none; }
a.pager:visited { color: #414141; text-decoration: none; }
a.pager:hover { color: #F5B70A; text-decoration: none; }
a.pager:active { color: #F5B70A; text-decoration: none; }


#campaign_list {
    width: 400px;
    float: left;
}

.teaser_text {
    font-weight: bold;
    color: #414141;
}

#content ul li, ul.quick_links li {
    background: url("/pics/arrow_dots.gif") no-repeat;
    background-position: 0px 5px;
    padding-left: 12px;
    list-style-type: none;
    
}

#content table {
    border-collapse: collapse;
}

#content table[border="1"] td {
    border: 1px solid #C6C6C6;
    
}

#dealer_login_form label {
    display: block;
    margin-bottom: 4px;
    
}

#dealer_login_form .text_field {
    width: 200px;
    border: 1px solid #C6C6C6;
    margin-bottom: 9px;
}

#dealer_login_form {
    padding-top: 15px;
    
}

/* Redesigns 2*/

/* Linke Navigation */
#home_row_1 #col_1 .nav_left {
    width: 198px;
}

#home_row_1 #col_1 {
   width: 198px;
   float: left;
}

#home_row_1 #col_2 {
  float: left;
  border-left: 1px solid #C6C6C6;
  border-right: 1px solid #C6C6C6;
  padding: 0 15px;
  margin: 0 15px;
}

#home_row_1 #col_3 {
  float: left;
  width: 170px;
  border-top: 1px solid #CCCCCC;
  background-image: url("/pics/bg_nav_left_headline.gif");
  background-repeat: repeat-x;  
}

#home_row_1 #col_3 h1#top_news {
  margin-top: 14px;
  padding-left: 15px;
  font-weight: normal;
  margin-bottom: 15px;
  text-align: left;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
  text-decoration: none;
}

#teaser {
  margin-top: 15px;
  margin-left: 15px;
  color: #ffffff;
  background: url("/pics/home_teaser_bg.gif") repeat-y top left;
  margin-bottom: 20px;
}

#hightlights {
  margin-top: 14px;
  font-weight: normal;
  margin-bottom: 15px;
}

.teaser_entry, .teaser_entry_last {
    width: 181px;
    margin: 0px;
    float: left;
    padding-right: 30px;
}

.teaser_info_entry, .teaser_info_entry_last {
    width: 170px;
    margin: 0px;
    float: left;
    padding-right: 31px;
}

.teaser_entry_last {
    padding-right: 0px;
}

.teaser_info_entry_last {
    padding-right: 0px;
}

#col_top_module .entry {
  margin-top: 15px;
}

#product_highlights, #top_module {
   padding-top: 14px;
   font-size: 20px;
   font-weight: bold;
   color: #ffffff;
}

#product_highlights {
  margin-left: 15px;
}

#col_top_module {
  width: 181px;
  float: left;
}


/****************************Händler-Subsite*********************************/

#wrapper_merchant {
   background-image: url(/pics/bg_page_2010.gif);
   background-position: bottom left;
   background-repeat:  repeat-x;
   text-align: center;
   margin: 0px auto;
   width: 100%;
}

#wrapper_merchant #header {
  width: 847px;
  padding-right: 15px;
}

#wrapper_merchant #bg_logo {
  background: url("/pics/merchant_logo_bg.gif") no-repeat top left;
  text-align: center;
  height: 112px;
  width: 230px;
  padding-top: 7px;
}

#wrapper_merchant #logo {
  width: 187px;
  height: 93px;
  margin: 0px auto;
  text-align: center;
}

#wrapper_merchant #normstahl_banner {
  margin-top: 30px;
  text-align: center;
}

#wrapper_merchant #right_col.right_col_home h1 {
  line-height: 24px;
  background: none;
  text-align: left;
}

#wrapper_merchant #content_wrapper #content.content_home {
  width: 395px;
}

#wrapper_merchant #content_wrapper #right_col.right_col_home {
  width: 190px;
}

#map {
  height: 300px;
}

#directions {

}

/**************************** Händler-Karten *********************************/
#search_form {
  padding-top: 10px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}

#search_form #col1 {
  float: left;
  width: 210px;
  border-right: 1px solid #cccccc;
  margin-bottom: 10px;
}
#search_form #col2 {
  float: left;
  width: 150px;
  padding-left: 20px;
  margin-bottom: 10px;
}

#search_form .clr {
  text-align: left;
  clear: both;
}
.textfield{
  width: 130px;
  font-size: 11px;
  border: 1px solid #C6C6C6;
  color: #333333;
}
#search_form select {
  font-size: 11px;
  width: 130px;
}

#dealer_detail .headline {
	margin-bottom: 10px;
}

#dealer_detail .col_1  {
	width: 200px;
	float: left;
}

#dealer_detail .col_2 {
	width: 160px;
	float: left;
}

#dealer_detail .col_2 {
	margin-left: 20px;
}

#dealer_detail .partner {
	margin-bottom: 20px;
}

#dealer_detail .partners, #dealer_detail .partner {
	clear: both;
}

.gm_info_window {
  line-height: 15px;
}

.gm_info_window .company_name {
  line-height: 15px;
  font-weight: bold;
}

.gm_info_window_center {
  line-height: 12px;
}

#tab {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

#tab .col_1 {
  float: left;
  width: 200px;
}
#tab .col_2 {
  float: left;
  width: 160px;
  margin-left: 20px;
}

#tab .banner {
  margin: 0px;
}

#tab .tab_item {
  float: left;
  border: 1px solid #C6C6C6;
  background-image: url("/pics/bg_button.gif");
  background-color: transparent;
  margin-right: 10px;
  width: 120px;
  text-align: center;
}

#tab .tab_item a {
  color: white;
  text-decoration: none;
}

#plan_approach {
  margin-top: 10px;
}

#plan_approach input, #approach input {
  font-size: 11px;
  border: 1px solid #C6C6C6;
}

#plan_approach input {
  width: 380px;
}

#plan_approach .submit {
  margin-top: 10px;
}


.contactform_heading {
  margin-top: 10px;
  background: url("/pics/contact_bg_heading.jpg");
  background-repeat: no-repeat;
  width: 380px;
  font-size: 16px;
  padding: 10px 10px;
}

.contactform_heading .heading {
  color: #007AC9;
  font-weight: bold;
}
.contactform_heading .number {
}

.contactform_col_1 {
  width: 100px;
  float: left;
  margin: 5px 0px 5px 0px;
}

.contactform_col_2 {
  width: 290px;
  float: left;
  min-height: 30px;
}

.contactform_col_1_small {
  width: 25px;
  float: left;
  margin: 5px 0px 5px 0px;
}

.contactform_col_2_big {
  width: 365px;
  float: left;
  margin: 5px 0px 5px 0px;
}

.contactform_col_1_big {
  width: 150px;
  float: left;
  margin: 5px 0px 5px 0px;
  line-height: 16px;
}

.contactform_col_2_small {
  width: 240px;
  float: left;
  min-height: 30px;
}

.contactform_colspan input {
  margin-top: 10px;
}

.contactform_clear {
  clear: left;
}

.contactform_textbox {
  margin: 2px;
  padding: 3px;
  color: #444444;
  width: 270px;
  border: 1px solid #C6C6C6;
  background-color: #FFFFFF;
}

input.contactform_textbox {
  height: 17px;
}

.contactform_text {
  width: 372px;
  border: 1px solid #C6C6C6;
  background-color: #FFFFFF;
  padding: 3px;
  color: #444444;
}

.contact_required {
  background-color: #EBF5FF;
}

.contactform_textbox_salutation {
  width: 95px;
  margin-right: 0px;
  padding: 2px;
}

.contactform_textbox_person {
  width: 278px;
  margin-right: 0px;
  padding: 2px;
}

.contactform_textbox_title {
  width: 167px;
  margin-left: 5px;
}

.contactform_textbox_postcode {
  width: 60px;
  margin-right: 0px;
}

.contactform_textbox_town {
  width: 194px;
  margin-left: 5px;
}

.contactform_textbox_small {
  width: 220px;
}

.contactform_select_small {
  width: 228px;
}

#contactform_notice {
  margin-top: 10px;
}

#contactform_submit {
  margin: 15px 0px 0px 130px;
}

#contact_extended .contactform_textbox {
  width: 240px;
}

.contactform_ext_col_1 {
  width: 130px;
  float: left;
  margin: 5px 0px 5px 0px;
}

.contactform_ext_col_2 {
  width: 260px;
  float: left;
}

.contactform_ext_col_2_radio {
  width: 260px;
  float: left;
  margin: 5px 0px 5px 0px;
}

#contact_extended radio {
  margin: 0px;
}

.contactform_select_size {
  margin-right: 0px;
  padding: 2px;
}

#contact_extended .contactform_select {
  width: 250px;
  margin-right: 0px;
  padding: 2px;
}

#contact_extended .contactform_select_month {
  width: 145px;
  margin-right: 0px;
  padding: 2px;
}

#contact_extended .contactform_select_year {
  width: 100px;
  margin-right: 0px;
  padding: 2px;
}


* html #right_col .teaser_info_entry {
  padding-right: 0px;
}

* html #siteservice {
  background: none;
  padding-left: 0px;
  padding-right: 0px;
}

* html #top_fulltext_search {
  height: 25px;
}

* html #top_fulltext_search #search_field {
  height: 19px;
  line-height: 15px;
}

* html #fulltext_search #search_field_pic img {
  height: 23px;
}
* html #fulltext_search #search_field {
  line-height: 20px;
}

#wave {
  width: 100%;
  height: 46px;
  background: url("/pics/greenwave.png") repeat-x top center;
  position: absolute;
  top: 117px;
  left: 0px;
}
* html #wave {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics/greenwave.png');
}
.form_city {
  display: none;
}
