@charset "utf-8";
/* CSS Document */

* {font-family:  Tahoma, Arial, Verdana, Helvetica, sans-serif; }
body { color:#37547C; padding:0; margin:0; font-size:70%; text-align:center; background:#919CBC url(_img/bg-body.gif) repeat-y center;}
h1 { margin: 0; padding:13px 0 0 23px; color:#37547C; font-weight:bold; font-size:100%; width:483px; height:32px; background: url(_img/bg-h1.gif) no-repeat top left; text-transform:uppercase; float:left; }
h1.h1-home { margin: 0; padding:13px 0 0 23px; color:#37547C; font-weight:bold; font-size:100%; width:422px; height:32px; background: url(_img/bg-h1-home.gif) no-repeat top left; text-transform:uppercase; float:left; }
h1.h1-teaser { margin: 0; padding:13px 0 0 23px; color:#37547C; font-weight:bold; font-size:100%; width:100px; height:32px; text-transform:uppercase; float:left; }
h1.h1-sitemap { margin: 0; padding:13px 0 0 23px; color:#37547C; font-weight:bold; font-size:100%; width:302px; height:32px; background: url(_img/bg-h1-sitemap.gif) no-repeat top left; text-transform:uppercase; float:left; }
h2 {margin:0; padding:0px 0px 10px 0px; color:#E65132; font-weight:bold; font-size:120%;  }
h3 {color:#0D5784; font-size: 100%; font-weight:bold; margin-top:30px; }
h4 {color:#949494; font-size: 100%; font-weight:bold; margin-top:30px; }
img { border:0; padding:0; margin:0; background:none;}
p { line-height:normal; margin: 1em 0; }


/* Layout */
#print-header { display:none;}
#center {width: 922px; margin: 0px auto; padding:0px; background: #fff; text-align:left; background: url(_img/bg-center.gif) repeat-y center; }
#main { width:900px; padding:10px 0 10px 11px; }
#main-left { width:185px; float:left; padding-left:11px; }
#main-center-home { width:444px; float:left;  }
#main-right-home { width:233px; float:right; padding-right:19px; }
#main-center { width:500px; float:left;  }
#main-right { width:188px; float:right; padding-right:9px; }

#main-center-sitemap { width:304px; float:left;  }
#main-right-sitemap { width:354px; float:right; padding-right:19px; }


/* Header */

#header { height:240px; background: url(_img/bg-header.jpg) no-repeat top left;}
#header-left { width:729px; height:240px; float:left; }
#header-right { width:193px; height:240px; float:right; }

#logo { padding:100px 0 0 37px;}
#logo img { width:300px; height:45px;}

#lang-menu { text-align:right; color:#C7CEE2; padding:90px 20px 0 0; font-weight:bold; text-transform:uppercase; height:73px;}
#lang-menu a{ color:#C7CEE2; text-decoration:none;}
#lang-menu a:hover{ color:#fff; text-decoration:underline;}
#lang-menu a.act{ color:#fff;}

#search { float:left; font-size:90%; padding:0px 0 0 0px; }
#search-form { margin:0; padding: 0px; float:left;}
.search-button { padding:0; margin:13px 0 0 0; float:left; height:37px; width:37px;}
a.search-button:hover { background: url("_img/bg-search-button-act.gif") no-repeat 0% 0%;}
.search-field { height:17px; width:130px; font-size:11px; margin:20px 0 0 4px; color:#37547C; float:left; padding:2px 0 0 4px; background:#fff url("_img/bg-search-field.gif") no-repeat 100% 0%; border:solid 2px #3E5C87;}
.search-field:hover, .search-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}

.clear-header { clear:both; margin:0; padding:0; font-size:1px; height:1px; line-height:1px; background: url(_img/bg-clear-header.gif) no-repeat;}

#top-menu-container { text-align:right; color:#fff; padding:10px 22px 0 0; font-weight:bold; height:35px; background: url(_img/bg-top-menu.jpg) no-repeat top left;}

#crumb-navi { padding:0 0 0 34px; float:left; width:500px; text-align:left;}
#crumb-navi a{ color:#C7CEE2; text-decoration:underline; font-weight:bold; text-transform:uppercase; background: url("_img/bg-arrow-right.gif") no-repeat 100% 50%; padding:3px 12px 3px 0px; white-space:nowrap; margin-right:7px;}
#crumb-navi a:hover{ color:#fff; text-decoration:none;}
#crumb-navi a.act{ color:#fff; text-decoration:none; font-weight:bold; text-decoration:none; background:none; text-transform:none;}
#crumb-navi a.act:hover{ color:#fff; text-decoration:none; font-weight:bold; text-decoration:none;}

#top-menu { float:right; width:300px;}
#top-menu a{ color:#fff; text-decoration:underline;}
#top-menu a:hover{ color:#fff; text-decoration:none;}


/* Menu */
#left-menu-header { width:178px; height:38px; background:url("_img/bg-left-menu-header.gif") no-repeat top left; float:left;}
#left-menu-header img{ padding:14px 0 0 23px; }
#left-menu {margin: 0; padding: 0; background:url("_img/bg-left-menu.gif") repeat-y left; float:left; width:178px;}
.left-menu {margin: 0; padding:0; list-style:none; padding:23px 21px; background:url("_img/bg-left-menu-li.gif") no-repeat top left;}

.left-menu li.level1 {background:#D2D8E8 url("_img/bg-left-menu-item.gif") repeat-x bottom; line-height: 1.1em; padding:0; padding-bottom:1px;}
.left-menu li.level1 a{ color:#37547C; text-decoration:none; font-weight:bold; display:block; width:120px; padding:6px 5px 6px 14px; text-transform:uppercase; background:#D2D8E8 url("_img/bg-level1.gif") no-repeat 0% 50%; }

.left-menu li.level1 a.act{ color:#37547C; background:#E7EAF2 url("_img/bg-level1.gif") no-repeat 0% 50%; }

.left-menu li.level1 a:hover{ color:#37547C; background:#E7EAF2 url("_img/bg-level1.gif") no-repeat 0% 50%; }


.left-menu li.level2 {background:#DADFEC url("_img/bg-left-menu-item.gif") repeat-x bottom; line-height: 1.1em; padding:0; padding-bottom:1px;}
.left-menu li.level2 a{ color:#E65132; text-decoration:none; font-weight:normal; display:block; width:110px; padding:6px 5px 6px 14px; background:#DADFEC url("_img/bg-level1.gif") no-repeat 0% 50%; margin-left:10px; }

.left-menu li.level2 a.act{ color:#E65132; font-weight:bold; }
.left-menu li.level2 a:hover{ color:#37547C; }

.left-menu li.level3 {background:#D2D8E8 url("_img/bg-left-menu-item.gif") repeat-x bottom; line-height: 1.1em; padding:0; padding-bottom:1px;}
.left-menu li.level3 a{ color:#8B93AB; text-decoration:none; font-weight:normal; display:block; width:105px; padding:6px 5px 6px 14px; background:#DADFEC url("_img/bg-level3.gif") no-repeat 0% 50%; margin-left:15px; }

.left-menu li.level3 a.act{ color:#8B93AB; font-weight:bold; }
.left-menu li.level3 a:hover{ color:#37547C; }

.left-menu li.level4 a.act{ color:#8B93AB; font-weight:bold; }
.left-menu li.level4 a:hover{ color:#37547C; }

.left-menu li.level4 {background:#D2D8E8 url("_img/bg-left-menu-item.gif") repeat-x bottom; line-height: 1.1em; padding:0; padding-bottom:1px;}
.left-menu li.level4 a{ color:#8B93AB; text-decoration:none; font-weight:normal; display:block; width:100px; padding:6px 5px 6px 14px; background:#DADFEC url("_img/bg-level3.gif") no-repeat 0% 50%; margin-left:20px; }

.left-menu li.level5 a.act{ color:#8B93AB; font-weight:bold; }
.left-menu li.level5 a:hover{ color:#37547C; }

.left-menu li.level5 {background:#D2D8E8 url("_img/bg-left-menu-item.gif") repeat-x bottom; line-height: 1.1em; padding:0; padding-bottom:1px;}
.left-menu li.level5 a{ color:#8B93AB; text-decoration:none; font-weight:normal; display:block; width:95px; padding:6px 5px 6px 14px; background:#DADFEC url("_img/bg-level3.gif") no-repeat 0% 50%; margin-left:25px; }


.left-menu li a.act{ font-weight:bold; color:#3BB9DF;}
.left-menu li a:hover{ color:#9EC500;}


#left-menu-bottom { width:178px; height:8px; background:url("_img/bg-left-menu-bottom.gif") no-repeat top left; float:left; margin-bottom:2px;}


/* homepage */
#home-left { float:left; width:444px; padding:0px; background: url(_img/bg-home-left.jpg) no-repeat top left;}
#home-right { float:right; width:233px; padding-right:9px; }

#hd-news { width:233px; height:38px; background:url("_img/bg-hd-news.gif") no-repeat top left; float:left; margin-bottom:8px;_margin-bottom:0px;}
#hd-news img{ padding:14px 0 0 15px; }

.news {  float:left; width:203px; padding:15px 15px 2px 15px; background:#E3E6F0 url("_img/bg-news.gif") no-repeat top left;}
.news p{ line-height:1.2em;}
.news img { padding:0; float:left; border:solid 2px #F5F5F7; margin-right:10px;}
.news-content{ padding:0px 0 3px 0; margin:0;}
.news-date { font-weight:bold; color:#000; margin:0; padding:0 0 3px 0px; }
.news-header {  font-weight:bold; color:#E65132; margin:0; padding:0 0 3px 0px; }
a.more { color:#E65132; text-decoration:underline; background: url(_img/2right-orange.gif) no-repeat 100% 50%; padding-right:10px; line-height:1.5em;}
a.more:hover { color:#E65132; text-decoration: none;}
.news-bottom { width:233px; height:13px; background:url("_img/bg-news-bottom.gif") no-repeat top left; float:left; margin-bottom:8px;}

a.archive { color:#35527C; text-decoration:underline; background: url(_img/bg-archive.gif) no-repeat 0% 0%; display:block; width:218px; height:36px; padding:10px 0 0 15px; float:left; margin:0; }
a.archive:hover { color:#35527C; text-decoration: none;}


/* Editorial */
#content { width:460px; background:url("_img/bg-content.jpg") no-repeat top left; padding:23px; float:left;}

#hd-topprodukt { width:178px; height:38px; background:url("_img/bg-hd-topprodukt.gif") no-repeat top left; float:left; margin-bottom:3px;}
#hd-topprodukt img{ padding:14px 0 0 23px; }

a.catalog { color:#35527C; text-decoration:underline; background: url(_img/bg-catalog.gif) no-repeat 0% 0%; display:block; width:163px; height:36px; padding:10px 0 0 20px; float:left; margin:0; }
a.catalog:hover { color:#35527C; text-decoration: none;}

.content-half-container { background:url("_img/bg-content-half.gif") repeat-y  50% 0%; margin:15px 0; }
.content-half-left { width:220px; float:left; }
.content-half-right { width:210px; float:right;}

ul.list { background:none; margin:15px 0 15px 0; padding:0;}
ul.list li { background-image:  url("_img/bullet-list.gif"); background-repeat: no-repeat; background-position: 0 .15em;  list-style: none; padding-left:18px; padding-bottom:6px; margin-bottom:8px; line-height: 1.1em; }

table.normal { border-collapse:collapse; text-align:left;  border: 0; margin:15px 0; }
table.normal td{ border:solid 1px #B3D0E2; background:#FFFFFF; color:#949494; padding:5px; }
table.normal th{ border:solid 1px #B3D0E2; background:#E6EDF0; color:#0D5884; font-weight:bold; text-align:left; padding:5px;}
table.normal td.first { text-align:left;}
table.normal td.space { margin: 0; height:7px; padding:0;border: 0;}
table.normal th.first{ text-align:left;}
table.normal tr.highlight td{ background:#FFFFFF;}

table.webtable { border-collapse:collapse; text-align:left;  border: 0; margin:15px 0; }
table.webtable td{ border:solid 1px #B1B7C8; background:#FFFFFF; color:#37547C; padding:5px; }
table.webtable td.header { border:solid 1px #B1B7C8; background:#D2D8E8; color:#37547C; font-weight:bold; text-align:left; padding:5px;}

.normal-form { margin:0; padding:15px 0;}
.normal-form .normal-button { margin: 0px; padding:11px 0px 11px 0; background:#fff url(_img/bg-send-button.gif) repeat-y 0% 0%; text-transform:uppercase; color:#0D5884; font-weight:bold; border:none; font-size:90%; width:120px; cursor:pointer;}
.normal-form .input-field-long { width:220px; font-size:11px; margin: 0px 0 5px 0; color:#37547C; padding:4px 4px; background:#EBEEF7; border:solid 1px #B1B7C8;}
.normal-form .input-field-short { width:110px; font-size:11px; margin: 0px 0 5px 0; color:#37547C; padding:4px 4px; background:#EBEEF7; border:solid 1px #B1B7C8;}
.normal-form label{ font-weight:bold; width:145px; float:left; color:#37547C;}


.invisible { height:14px; width:200px; font-size:11px; margin:0px 0 0 2px; color:#37547C; float:left; padding:0px 0 0 4px;  border:solid 0px #FFFFFF;background-color: #FFFFFF;}
.invisible_basket_field { height:13px; width:25px; font-size:11px; margin:0px 0 0 5px; color:#37547C; float:left; padding:0px 0 0 0px;  border:solid 2px #FFFFFF;background-color: #FFFFFF;font-weight:normal; text-align:center;}

hr { height:2px; background:#DBDBDB; border: solid 1px #DBDBDB; color:#DBDBDB;}
hr.orange { height:2px; background:#9EC500; border: solid 1px #9EC500; color:#9EC500;}


/* Page Hub */
.pagehub { color:#4C4C4C; text-align:left; display:inline; padding:15px 0px; float:left; width:330px; line-height:normal; margin:0;}
a.ph_pglink { color:#4C4C4C; text-decoration:none; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left;}
a.ph_pglink:hover{ color:#4C4C4C; text-decoration:underline;}
.ph_this { font-weight:bold; padding-left:10px; background: url(_img/ph-pagelink.gif) no-repeat left; color:#E65132;}
.ph_ico { margin:0; padding:0; padding-left:2px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px;}
.ph_ico_line { margin:0; padding:0; padding-left:10px; padding-right:2px; position:relative; padding-bottom:-3px; margin-bottom:-3px; padding-top:2px; background: url(_img/ph-ico-line.gif) no-repeat left;}


/* Sitemap */
ul.sitemap { background:none; margin:0px 0 15px 0; padding:0; float:left;}
ul.sitemap li.level1 { background-image:  url("_img/2right-orange.gif"); background-repeat: no-repeat; background-position: 0 .35em;  list-style: none; padding-left:15px; margin-bottom:8px; line-height: 1.1em; font-weight:bold; }
ul.sitemap li.level1 a{ color:#E65132; }
ul.sitemap li.level2 { background-image:  url("_img/2right.gif"); background-repeat: no-repeat; background-position: 0 .35em;  list-style: none; padding-left:15px; margin-bottom:8px; margin-left:15px; line-height: 1.1em; font-weight:bold; }
ul.sitemap li.level2 a{ color:#37547C; }
ul.sitemap li.level3 { background-image:  url("_img/2right.gif"); background-repeat: no-repeat; background-position: 0 .35em;  list-style: none; padding-left:15px; margin-bottom:8px; margin-left:25px; line-height: 1.1em; }
ul.sitemap li.level3 a{ color:#949494; }
ul.sitemap li.level4 { background-image:  url("_img/2right.gif"); background-repeat: no-repeat; background-position: 0 .35em;  list-style: none; padding-left:15px; margin-bottom:8px; line-height: 1.1em; font-weight:bold; margin-left:50px;}
ul.sitemap li.level4 a{ color:#37547C; }
ul.sitemap li.level5 { background-image:  url("_img/2right.gif"); background-repeat: no-repeat; background-position: 0 .35em;  list-style: none; padding-left:15px; margin-bottom:8px; margin-left:60px; line-height: 1.1em; }
ul.sitemap li.level5 a{ color:#949494; }

#content-sitemap { width:275px; background:url("_img/bg-content-sitemap.jpg") no-repeat top left; padding:23px; float:left;}
#content-sitemap-right { padding:23px; float:left; background: url("_img/bg-content-sitemap-right.jpg") no-repeat top left; margin-top:4px; width:305px;}

#hd-sitemap-eshop { width:354px; height:38px; background:url("_img/bg-hd-sitemap.gif") no-repeat top left; float:left; margin-bottom:3px;}
#hd-sitemap-eshop p{ padding:14px 0 0 23px; margin:0; font-weight:bold; text-transform:uppercase; color:#fff; }

/* Category overview */

.hd-right { width:178px; height:38px; background:url("_img/bg-hd-right.gif") no-repeat top left; float:left;}
.hd-right p{ padding:14px 0 0 23px; margin:0; font-weight:bold; text-transform:uppercase; color:#37547C; }

.right-column { width:157px; background:#E3E6F0 url("_img/bg-right-column.gif") no-repeat 0% 100%; margin-bottom:7px; float:left; padding:10px 0 10px 20px;}

#login { float:left; padding:0px 0 10px 0px; margin:0; }
#login-form { margin:0; padding: 0px; float:left;}
.login-button { padding:0; margin:3px 0 0 7px; float:left; height:26px; width:26px;}
.login-field { height:16px; width:100px; font-size:11px; margin:5px 0 0 2px; color:#37547C; float:left; padding:3px 0 0 4px; background:#fff url("_img/bg-login-field.gif") no-repeat 100% 0%; border:solid 2px #9DB0CC;}
.login-field:hover, .login-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}

#search-product { float:left; padding:0px 0 0 0px; margin:0;}
#search-product-form { margin:0; padding: 0px; float:left;}
.search-product-button { padding:0; margin:0px 0 0 0; float:left; height:37px; width:37px;}
.search-product-field { height:17px; width:100px; font-size:11px; margin:7px 0 0 4px; color:#37547C; float:left; padding:3px 0 0 4px; background:#fff url("_img/bg-login-field.gif") no-repeat 100% 0%; border:solid 2px #9DB0CC;}
.search-product-field:hover, .search-product-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}

p.forget-password { padding:3px 0 0 2px; margin:0; float:left;}
#content-categories { width:506px; background:url("_img/bg-content.jpg") no-repeat top left; padding:20px 0px; float:left;}
.category-intrudoction { padding:0px 23px 23px 23px; float:left;}

.category { width:156px; padding-left:8px; float:left;}
p.category-hd { width:146px; float:left; padding:10px 5px; margin:0; background:#EEF0F7 url("_img/bg-category-hd.gif") no-repeat top left; border-bottom:solid 1px #fff; text-align:center; font-weight:bold; color:#E65132; }
p.category-comment { width:146px; float:left; padding:15px 5px; margin:0; background: url("_img/bg-category-comment.gif") repeat-x top left; border-bottom:solid 1px #fff; text-align:center;}
p.category-comment img{ padding-bottom:10px;}

/* Product overview */

#content-products { width:506px; background:url("_img/bg-content.jpg") no-repeat top left; padding:10px 0px; float:left;}

.right-column-noround { width:157px; background:#E3E6F0 url("_img/bg-right-column.gif") no-repeat 0% 0%; margin-bottom:0px; float:left; padding:10px 0 10px 20px;}

p.user-info { line-height:1.5em; padding:2px 0; margin:0;}
#user-menu { font-weight:bold; color:#fff; width:132px; float:left; padding:8px 5px 8px 40px; margin:0; background:#F07C00 url("_img/bg-user-menu.gif") no-repeat bottom left; margin-bottom:7px;  }
#user-menu a{ color:#fff; }

.product-container {  background:url(_img/bg-dashed-vertical.gif) repeat-y 48% 0%; width:484px; float:left; margin:0; padding:0; margin-left:10px; margin-top:5px;}
.product { width:230px; float:left; margin:0; padding: 10px 12px 15px 0; }
.product-action { width:230px; float:left; margin:0; padding: 10px 12px 15px 0; background:url(_img/bg-action.gif) no-repeat 0% 0%;}
.product img{ float:left; padding:0; margin:0 10px 0px 0; border:solid 2px #CED4E6;}
p.product-name { font-weight:bold; text-transform:uppercase; color:#E65132; margin:0; padding:0 0 10px 0;}
.product-action p.product-name { font-weight:bold; text-transform:uppercase; color:#E65132; margin:0; padding:0 0 10px 0; width:145px;}
p.product-name a{ color:#E65132;}
.product-comment { line-height:1.5em;}
.product-price{ font-weight:bold;}
.sale-price { color:#F07C00; font-weight:bold; font-size:120%;}

.basket-button { padding:0; margin:12px 0 0 0; float:left; height:23px; width:37px;}
.basket-field { height:17px; width:25px; font-size:11px; margin:10px 0 0 0px; color:#37547C; float:left; padding:3px 0 0 4px; background:#fff; border:solid 2px #9DB0CC; font-weight:bold; text-align:center;}
.basket-field:hover, .basket-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}
.ks { float:left; font-weight:bold; padding:17px 7px 0 7px;}

/* Basket */
table.basket { border-collapse:collapse; text-align:left;  border: 0; margin:15px 0 7px 0; font-size:90%; width:475px; margin-left:16px; }
table.basket td{ border:solid 1px #99A6CF; background:#FFFFFF; padding:5px; }
table.basket th{ border:solid 1px #99A6CF; background:#C7CEE2; font-weight:bold; text-align:left; padding:5px;}
table.basket .column1 { text-align:left; width:136px; font-weight:bold;}
table.basket .column2 { text-align:center; width:47px;}
table.basket .column3 { text-align:center; width:40px;}
table.basket .column4 { text-align:right; width:62px;}
table.basket .column5 { text-align:right; width:56px;}
table.basket .column6 { text-align:right; font-weight:bold;}
table.basket td.space { margin: 0; height:7px; padding:0;border: 0;}
table.basket th.first{ text-align:left;}
table.basket tr.highlight td{ background:#F6F7FC;}
table.basket tr.highlight-orange td{ background:#F07C00; color:#fff; font-size:110%; font-weight:bold;}
table.basket tr.empty td{ background:#fff; border:none; padding:0; height:6px; font-size:1px;}

.transport-jumpmenu { font-size:10px; font-weight:normal; width:125px; background:#fff; border:solid 1px #99A6CF; margin:0; padding:0; }
.transport-jumpmenuL{ font-size:10px; font-weight:normal; width:125px; background:#fff; border:solid 1px #99A6CF; margin:0; padding:0;  float:left;}
.basket-table-field { height:13px; width:25px; font-size:11px; margin:0px 0 0 5px; color:#37547C; float:left; padding:0px 0 0 0px; background:#fff; border:solid 2px #9DB0CC; font-weight:normal; text-align:center;}
.basket-table-field:hover, .basket-table-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}

#button-container { width:475px; padding-left:15px;}

.back-shopping-button { padding:0 0 3px 0; margin:0px 5px 0 0px; float:left; height:29px; width:164px; background: url(_img/bg-back-shopping.gif) no-repeat top left; text-align:center; font-weight:bold; font-size:11px; border:none; cursor:pointer; color:#37547C; }
.recount-button { padding:0 0 3px 0; margin:0px 0 0 5px; float:right; height:29px; width:108px; background: url(_img/bg-button-recount.gif) no-repeat top left; text-align:center; font-weight:bold; font-size:11px; border:none; cursor:pointer; color:#37547C; }

.recount-button-left { padding:0 0 3px 0; margin:0px 0 0 0px; float:left; height:29px; width:108px; background: url(_img/bg-button-recount.gif) no-repeat top left; text-align:center; font-weight:bold; font-size:11px; border:none; cursor:pointer; color:#37547C; }


/* Registration */
table.registration { border-collapse:collapse; text-align:left;  border: 0; margin:15px 0 7px 0; font-size:100%; width:475px; margin-left:16px; }
table.registration td{ border:solid 1px #99A6CF; background:#FFFFFF; padding:5px; font-size: 100%;}
table.registration th{ border:solid 1px #99A6CF; background:#C7CEE2; font-weight:bold; text-align:left; padding:5px;}
table.registration .column1 { text-align:left; width:30px; font-weight:bold;padding-left:10px;}
table.registration .column2 { text-align:center; width:47px;}
table.registration .column3 { text-align:center; width:100px;}
table.registration .column31 { text-align:left; width:100px;}
table.registration .column4 { text-align:right; width:62px;}
table.registration .column5 { text-align:right; width:62px;}
table.registration .column6 { text-align:right; font-weight:bold;}
table.registration td.space { margin: 0; height:7px; padding:0;border: 0;}
table.registration th.first{ text-align:left;}
table.registration tr.highlight td{ background:#F6F7FC;}
table.registration tr.highlight-orange td{ background:#F07C00; color:#fff; font-size:110%; font-weight:bold;}
table.registration tr.empty td{ background:#fff; border:none; padding:0; height:6px; font-size:1px;}
table.registration .free { border-left:0;border-right:0; }

.transport-jumpmenu { font-size:10px; font-weight:normal; width:125px; background:#fff; border:solid 1px #99A6CF; margin:0; padding:0; }
.registration-table-field { height:13px; width:25px; font-size:11px; margin:0px 0 0 5px; color:#37547C; float:left; padding:0px 0 0 0px; background:#fff; border:solid 2px #9DB0CC; font-weight:normal; text-align:center;}
.registration-table-field:hover, .registration-table-field:focus {color: #37547C; background: #fff; border: 2px solid #8C9DB5;
}

.input-field { height:16px; width:200px; font-size:11px; margin:5px 0 0 2px; color:#37547C; float:left; padding:3px 0 0 4px; background:#fff url("_img/bg-login-field.gif") no-repeat 100% 0%; border:solid 2px #9DB0CC;}


.dark {background:#fff url("_img/bg-login-field-dark.gif") no-repeat 100% 0%;}


/* Footer */
#footer {width: 922px; height:100px; margin: 0px auto; padding:0px; background: #fff; text-align:left; background: url(_img/bg-footer.gif) no-repeat top left; }


#footer p.copyright{ color:#37547C; margin:0; padding:25px 32px; float:left; text-align:left; font-size:90%; }
#footer p.created { color:#fff; padding:0px 35px; margin:0; float:left; }
#footer p.created a{ color:#fff; text-decoration:underline;}
#footer p.created a:hover{ color:#fff; text-decoration:none;}

/* Others */
.left { float:left;}
.right { float:right;}
.clear { clear:both; margin:0; padding:0; font-size:1px; height:1px;}
.clear-orange { clear:both; margin:0; padding:0; font-size:1px; height:1px; background:#E65132; line-height:1px;}
.clear-dashed { clear:both; margin:0; padding:0; font-size:1px; height:1px;  background:url(_img/bg-dashed-horizontal.gif) repeat-x 0% 0%; line-height:1px; width:483px; margin-left:10px;}
.hidden { display:none;}
.skipmenu { position: absolute; top: -10000px; left: 0; height: 1px; overflow: hidden; }

.clear10 { clear:both; margin:0; padding:0; font-size:1px; height:10px;}
.clear-grey-margin { clear:both; margin:10px 0; padding:0; font-size:1px; height:1px; border-bottom:solid 1px #E5E5E5;}
ul.ml25 { padding-left:25px;}

.bigger { font-size:120%;}
.smaller { font-size:90%;}

.t-left { text-align:left;}
.t-right { text-align:right;}
.t-center { text-align:center;}

.colored-orange { color:#E65132;}
.colored-orange a { color:#E65132 !important; text-decoration:underline;}
.colored-orange a:hover { color:#E65132; text-decoration: none;}


img.img-left { float:left; margin:5px 17px 5px 0; background:#fff; border:solid 5px #E6EDF0; padding:0px; }
img.img-right { float:right; margin:5px 0px 5px 20px; background:#fff; border:solid 5px #E6EDF0; padding:0px; }

img.img-left-noborder { float:left; margin:5px 17px 5px 0; }
img.img-right-noborder { float:right; margin:5px  0 5px 20px;}


a { color:#35527C; text-decoration:underline;}
a:hover { color:#35527C; text-decoration: none;}


a.link{ color:#35527C; text-decoration:underline; background:url(_img/2right.gif) no-repeat 100% 50%; padding-right:10px; white-space:nowrap;}
a.link:hover { color:#35527C; text-decoration: none;}

a.link-orange{ color:#E65132; text-decoration:underline; background:url(_img/2right-orange.gif) no-repeat 100% 50%; padding-right:10px; white-space:nowrap;}
a.link-orange:hover { color:#E65132; text-decoration: none;}

a.link-back{ color:#35527C; text-decoration:underline; background:url(_img/2left.gif) no-repeat 0% 50%; padding-left:10px; white-space:nowrap;}
a.link-back:hover { color:#35527C; text-decoration: none;}


img.news-img{margin: 0pt 10px 2px 0pt; float: left;}

#left-menu-teaser { width:178px; height:38px; background:url("_img/bg-teaser.gif") no-repeat top left; float:left;margin: 6px 0 2px 8px; _margin: 6px 0 2px 4px;}
#left-menu-teaser img{ padding:14px 0 0 23px; }

#right-menu-teaser { width:178px; height:38px; background:url("_img/bg-teaser.gif") no-repeat top left; float:left;margin: 0px 0 2px 8px; _margin: 0px 0 2px 4px; }
#right-menu-teaser img{ padding:14px 0 0 23px; }

#right-menu-teaser-home { width:178px; height:38px; background:url("_img/bg-teaser.gif") no-repeat top left; float:left;margin: 5px 0 2px 8px; _margin: 0px 0 2px 4px; }
#right-menu-teaser-home img{ padding:14px 0 0 23px; }

table.right-teaser { width:140px; border-collapse:collapse; text-align:left;  border: 0; }
table.right-teaser td{ height:38px; vertical-align:middle; color:#37547C; font-weight:bold; font-size:100%; text-transform:uppercase; border:none; margin:0; padding:0 0 0 17px;}

.show-message { padding:0px 23px 0px 23px; float:left;}
