a:hover {color: #58788d;}
#navi a:hover {color: #f4f8ff; text-decoration: none; height: 24px; @height: 25px; padding: 2px 10px 0px 10px; background: url(/v3/media/layout/bg-navigation-a.gif) repeat-x; float: left;}
#subnavi a:hover {font-weight: bold; text-decoration: underline;}
#banner a:hover {text-decoration: underline;}
h2 {font-size: 14px; margin-bottom: 12px;}
p {margin-bottom: 10px; }
.imgleft {float: left; border: 1px solid #afc4d1; margin-right: 20px; margin-bottom: 20px;}
.boxsmall {position: relative; width: 140px; height: 210px; @width: 185px; @height: 232px; padding: 11px 21px 11px 26px; @padding: 19px 21px 11px 26px; float: left; margin-right: 8px; background-repeat: no-repeat;}
.boxwide {position: relative; width: 348px; height: 210px; @width: 395px; @height: 232px; padding: 11px 21px 11px 26px; @padding: 21px 19px 11px 26px; border: 0px solid red; float: left; background-repeat: no-repeat;}
.boxbook {background-image: url(/v3/media/layout/box-book.gif);}
.boxmagazine {background-image: url(/v3/media/layout/box-magazine.gif);}
.boxphone {background-image: url(/v3/media/layout/box-phone.gif);}
.boxnews {background-image: url(/v3/media/layout/box-news.gif);}
.arrow {padding-top: 13px; }
body#sub {color: #333333; margin:0px; text-align: center; background: url(/v3/media/layout/bg-body.jpg) repeat-x #0f85b9;}
a {color: #18384d; }
h1.box {font-size: 15px; }
p.box {font-size: 12px; text-align: left; width: 140px; }
.boxsmall a {font-size: 11px; text-align: left; width: 140px; vertical-align: bottom; position: absolute; bottom: 11px;}
p.boxw {font-size: 12px; text-align: left; width: 350px; }
a.boxw {font-size: 11px; text-align: right; width: 350px; vertical-align: bottom; position: absolute; bottom: 11px; }
input.search {background: url(/v3/media/layout/bg-search.gif) no-repeat; border: 0px; width: 159px; height: 20px; color: #588099; padding-left: 5px;}
input.searcha {background: url(/v3/media/layout/bg-search.gif) no-repeat; border: 0px; width: 159px; height: 20px; color: #18384d; padding-left: 5px;}
input.searchbtn {height: 20px; position: relative; top: 6px; @top: 4px; }
#main {margin: 0 auto; padding-left: 10px; padding-right: 10px; width: 980px; @width: 1002px; text-align: left; border-left: 1px solid #afc4d1; border-right: 1px solid #afc4d1; background-color: #f4f8ff;}
#header {background: url(/v3/media/layout/bg-header.gif) no-repeat; width: 100%; border-bottom: 1px solid #ffffff; height: 76px; color: #f4f8ff; font-size: 12px; clear: both;}
#metanavi {float: right; position: relative; top: 27px; right: 20px;}
#navi {background: url(/v3/media/layout/bg-navigation.gif) repeat-x; width: 980px; border-bottom: 1px solid #111111; height: 25px; color: #f4f8ff; font-size: 12px; clear: both;}
#navi a {color: #f4f8ff; text-decoration: none; height: 24px; @height: 25px; padding: 2px 10px 0px 10px; border-left: 1px solid #111111; float: left;}
#navia {color: #f4f8ff; text-decoration: none; height: 24px; @height: 25px; padding: 2px 10px 0px 10px; background: url(/v3/media/layout/bg-navigation-a.gif) repeat-x; float: left;}
#navi .start {margin-left: 25px; border: 0px; padding: 0px;}
#navi .end {border: 0px; border-right: 1px solid #111111; padding: 0px;}
#banner {margin-bottom: 8px; background: url(/v3/media/layout/banner-mdx3-0.png) no-repeat; width: 953px; @width: 980px; height: 35px; @height: 228px; padding-top: 193px; padding-left: 27px;}
#teaser {margin-left: 0px; height: 232px;}
#maincontent {width: 978px; @width: 980px; border-right: 1px solid #afc4d1; border-left: 1px solid #afc4d1; clear: both; float: left;}
#related {width: 169px; @width: 219px; padding: 35px 15px 40px 45px; @padding: 35px 15px 40px 35px; float: left; display: inline;}
.boxcontent a {font-size: 10px; font-weight: normal;}
#content {width: 560px; border: 0px solid red; padding: 32px 0px 20px 0px; float: left; display: inline; min-height: 380px; @height: 450px;}
h1 {font-size: 20px; margin-bottom: 18px;}
#content p {font-size: 12px; text-align: justify; }
#subnavi {padding-top: 80px; width: 170px; @width: 180px; float: left; display: inline;}
#subnavi a {font-size: 11px; color: #333333; text-decoration: none; padding-left: 25px; line-height: 21px; display: block;}
#subnavia {background: url(/v3/media/layout/navi-arrow.gif) 5px 3px no-repeat; font-weight: bold;}
#foot {margin: 0 auto; width: 1002px; text-align: left; background: url(/v3/media/layout/bg-foot.gif) repeat-x 0px -2px; color: #f4f8ff; clear: both; font-size: 10px; padding-top: 16px;}
#foot a {color: #f4f8ff; font-size: 11px;}
#foot p {margin-left: 16px; font-size: 11px;}
#end {clear: both; }
a:focus {outline: none;}
#content ul {font-size: 12px; text-align: left; margin-bottom: 15px; margin-left: -7px; @margin-left: 32px;}
#content li {list-style-type: square; list-style-position: outside;}
.imgleftdesc {float: left; width: 350px; margin-bottom: 20px; height: 60px;}
#metanavi span {color: #ffffff;}
form {display: inline;}
.boxcontent strong {font-size: 10px;}
#metanavi a {color: #ffffff;}
.boxhead {background: url(/v3/media/layout/box-head.gif) no-repeat; width: 185px; height: 25px; font-weight: bold;}
.boxhead h4 {margin: 0px; padding: 3px 15px 3px 15px; font-size: 11px; color: #382c15;}
.boxcontent {background: #fdf1d9; border-left: 1px solid #f6bd4f; border-right: 1px solid #f6bd4f; width: 183px; @width: 185px; color: #382c15; padding-top: 1px; padding-bottom: 1px;}
.boxcontent p {margin:10px 14px 10px 14px; font-size: 10px; font-weight: normal;}
.boxfoot {background: url(/v3/media/layout/box-foot.gif) 0px -15px no-repeat; width: 185px; height: 10px; margin-bottom: 12px;}
.boxcontent ul {font-size: 11px; text-align: left; margin: 10px 15px 10px -7px; @margin: 10px 15px 10px 32px;}
.boxcontent li {list-style-type: square; list-style-position: outside; font-size: 10px;}
#navpath {width: 956px; @width: 980px; border-right: 1px solid #afc4d1; border-left: 1px solid #afc4d1; border-bottom: 1px solid #f3a715; clear: both; float: left; padding-left:22px; height: 22px; @height: 25px; padding-top: 3px;}
#navpath a {font-size: 11px; text-decoration: none; margin: 5px;}
.imgboxcontent {background: #d9dee4; border-left: 1px solid #b2b6bb; border-right: 1px solid #b2b6bb; width: 558px; @width: 560px; color: #333333; padding-top: 1px; padding-bottom: 1px;}
.imgboxfoot {background: url(/v3/media/layout/imgbox-foot.gif) 0px 0px no-repeat; width: 560px; height: 10px; margin-bottom: 12px;}
.imgboxhead {background: url(/v3/media/layout/imgbox-head.gif) no-repeat 0px 5px; width: 560px; height: 10px; min-height: 10px;}
.imgboxcontent img {margin-left: 19px; margin-top: 10px; @margin-top: 5px;}
#foothome {margin: 0 auto; width: 1002px; text-align: left; background: url(/v3/media/layout/bg-foot.gif) repeat-x 0px -9px; color: #f4f8ff; clear: both; font-size: 10px; padding-top: 9px;}
#foothome a {color: #f4f8ff; font-size: 11px;}
#foothome p {margin-left: 16px; font-size: 11px;}
.formular label {border-right: 1px solid #d9dee4; color: #333333; font-weight: normal; font-size: 12px; float: left; margin-top: 5px;}
.formular input, textarea {border: 0px; background-color: #f4f8ff; border-right: 1px solid #d9dee4; border-bottom: 1px solid #999999; padding: 0px; font-size: 12px; color: #333333; font-weight: normal; padding-top: 2px;}
textarea {overflow: auto;}
.formular .button {width: 100px; border: 1px solid #777777; margin-right: 10px; padding: 0px; height: 20px;}
.in10 {width: 100px;}
.in20 {width: 200px;}
.in25 {width: 250px;}
.in30 {width: 300px;}
.in40 {width: 400px;}
.in50 {width: 500px;}
.formular {margin-left: 30px;}
.boxnews p, strong {font-size: 11px;}
.formular .inRadio {border: 0px; background-color: transparent;}
.formular .lblRadio {float: none;}
#content .err {color: #cc0000;}
#banner a {color: #ffffff; text-decoration: none;}
.imgboxcontent p {text-align: left; margin-left: 20px;}

