body {margin: 0px; padding: 0px; background: url(/tmpl/images/back.jpg) top left repeat #ecd0a9;}
body, input, form {margin: 0px; padding: 0px;}
body, td, input {font-size: 12px; font-family: "Trebuchet MS", Arial, Tahoma, Sans-Serif;}
td {vertical-align: top;}
h1, h2 {padding: 0px; margin: 0px; color: #003876; font-size: 24px; font-weight: normal; font-family: "Palatino Linotype", "Times New Roman", Serif;}
h2 {font-size: 20px;}
img {border: none;}
a {color: #8d0001; text-decoration: underline;}
a:hover {color: #8d0001; text-decoration: none;}
#page{height: 100%; width: 1000px; margin: 0px auto;}
#shleif {position: absolute; margin-top: 62px; margin-left: 85px;}
#logo {position: absolute; z-index: 100; margin-top: 26px; margin-left: 46px;}
#menus {position: absolute; z-index: 100; margin-top: 86px; margin-left: 46px;}
#menus img {margin-right: 5px;}
#navi {position: absolute;  z-index: 100; margin-top: 36px; margin-left: 414px;}
#phones {position: absolute;  z-index: 100; margin-top: 30px; margin-left: 500px;}
#thead {position: absolute;  z-index: 100; margin-left: 20px; margin-top: 115px;}
#search {position: absolute;  z-index: 120; width: 293px; height: 132px; background: url(/tmpl/images/search.jpg) top left no-repeat; margin-left: 676px;}
#searchi { margin-top: 50px; margin-left: 20px; padding-left: 0px; width: 151px; }
#searchi div.out {height: 18px; width: 151px; border-top: 1px solid #898989; border-left: 1px solid #898989;}
#searchi div.out div {width: 150px; border-top: 1px solid #d4d4d4; border-left: 1px solid #d4d4d4; background: white;}
input.search {position: relative; width: 149px; margin: 0px; height: 17px; border: 0px;}
#searchb {margin-top: 10px; margin-left: 20px;}
#lhead {position: absolute; margin-left: 20px; margin-top: 139px;}
#rhead {position: absolute; margin-left: 481px; margin-top: 139px;}
#bhead {position: absolute; margin-left: 29px; z-index: 100; margin-top: 351px;}
#spez {position: absolute; margin-left: 78px; margin-top: 139px;}
#himage {position: absolute; margin-left: 78px; margin-top: 139px;}
#leftright {position: absolute; z-index: 120; margin-left: 415px; margin-top: 320px;}
#head {position: absolute; z-index: 99; width: 390px; margin-left: 530px; margin-top: 165px;}
#head .price { float: right; margin-top: 10px; font-size: 12px; font-family: Arial, tahoma, Verdana; font-weight: bold; color: #003876;}
#head .price td {vertical-align: middle;}
#head .price .in {background: url(/tmpl/images/price_bg.gif) top left repeat-x; height: 25px;}
#head .headcountry {font-family: "Palatino Linotype", "Times New Roman", Serif; font-size: 30px; color: #003876;}
#head .headtitle {font-family: "Palatino Linotype", "Times New Roman", Serif; font-size: 18px; padding-top: 10px;}
#head .headttext {line-height: 14px;}
#head .headttext a {color: black; font-weight: bold;}
div.contentch {padding-top: 415px; position: relative;}
.privet {width: 415px; margin-left: 55px; padding-left: 6px; height:200px;}
.privet p {line-height: 14px;}
.ibanner {background: url(/tmpl/images/banner_border.jpg) top left no-repeat; padding: 7px; padding-left: 6px; margin-top: 10px; position: relative; margin-left: -7px;}
#advsearch {position: absolute; text-align: center; padding-top: 25px; margin-left: 440px; background: url(/tmpl/images/isearchbg.jpg) top left no-repeat;  width: 429px; height: 168px;}
#advsearch table {width: 325px; margin-top: 30px;}
#advsearch table td {width: 33%; font-style: italic; text-align: left; padding-bottom: 14px; font-size: 12px; font-weight: bold;}
#advsearch table td.adv {width: 66%;} 
#advsearch div.input {height: 19px; border-top: 1px solid #898989; width: 215px; border-left: 1px solid #898989; padding: 1px 0px 0px 1px; background: #d7d7d7; cursor: pointer;}
#advsearch div.input div {height: 18px; background: white; padding-left: 5px; width: 210px;}
#advsearch div.input div.stri {background: url(/tmpl/images/strdown.gif) 200px 5px no-repeat white; width: 210px;}
#advsearch img {margin-right: 5px;}
#advsearch .small{width: 100px;}
#advsearch .small2{width: 100px; float: right;}
#advsearch div.input input {border: 0px; background: white; width: 95px; height: 16px; line-height: 14px; padding: 0px; padding-left: 3px; font-style: italic; font-weight: bold;}
#advsearch .dropdown {position: absolute; height: 0px; overflow: hidden; margin-top: 20px; width: 217px; background: white;}
#advsearch .dropdown div {overflow: auto; height: 113px;}
#advsearch .dropdown a {padding-left: 6px; height: 19px; display: block; width: 95%; color: black; text-decoration: none;}
#advsearch .dropdown a:hover {background: #316ac5; color: white;}
#innews { margin-left:40px; margin-right:40px; margin-top:20px;}
#flist { background: url(/tmpl/images/contc.gif) top left repeat-y; padding: 15px; padding-left: 25px;}
#flist table {width: 100%;}
#flist td {width: 50%; padding-right: 20px;}
h1 sup {font-size: 18px;}
h1 sup a {color: #8d0001; text-decoration: none; border-bottom: 1px solid #b9ac94;}
h1 sup a:hover { border-bottom: 0px;}
.newsdate {color: #444444; font-style: italic; font-size: 11px;}
.newsimage {margin-left:3px;margin-right:5px;background: url(/tmpl/images/newsphoto.gif) top left no-repeat; padding: 4px; width: 65px; height: 43px; float: left;}
.news {padding-bottom: 10px; padding-top: 10px; background: url(/tmpl/images/sbrd.gif) bottom left repeat-x;}
.lastnews {background: none; padding-bottom: 0px;}
.iotziv {padding: 20px;}
.iotziv table {width: 100%;}
.iotziv table td {width: 25%;}
.iotzttl {padding-top: 4px; padding-left: 50px; padding-bottom: 4px; line-height: 16px; font-size: 14px;}
.iotzcont {width: 210px; background: url(/tmpl/images/otcen.jpg) top left repeat-y; margin-left: 14px; margin-top: 5px;}
.iotzcont div {background: url(/tmpl/images/ottop.jpg) top left no-repeat;}
.iotzcont div div {background: url(/tmpl/images/otbot.jpg) bottom left no-repeat; line-height: 14px; padding: 12px; padding-right: 16px; padding-top: 15px;}
.bottom {padding: 20px; text-align: center;}
.bottom table {width: 100%;}
.copy {text-align: left; font-size: 11px; width: 60%;}
.create {text-align: right; font-size: 11px; width: 40%;}

