html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl {
	padding: 0;
	margin: 0;
	list-style: none;
}

html {
  background-color: #15294C;
}

.clear {
  clear: both;
}


body {
  font-size: 62.5%;
  font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
  background: url('img/bg.png') repeat-x top left;
}


a.orange {color: #f06322; text-decoration:none}
a.orange:hover {text-decoration:underline}

#main .box-left {width:241px; border:solid 1px gray; float:right; margin-right:22px; margin-bottom:15px; padding:5px 10px;}
#main .box-left h3 {  text-align: left; padding: 0; color: #f06322; font-weight:bold}
#main .box-left p {padding:0; margin:0; text-align:left}

div#text-main .advert p.konz, p#konz {
  background: url('img/title-bg.gif') repeat-x top left;
  height: 41px;
  line-height: 41px;
  font-size: 140%;
  color: #fff;
  font-weight: normal;
  padding: 0 0 0 15px;
}

#main {
  position: relative;
  width: 986px;
  margin: 0 auto;
  text-align: center;
  padding: 174px 0 0px 0px;
  font-size: 120%;
}

#main h1 {
  position: absolute;
  top: 213px;
  left: 0px;
  background: url('img/top-bg.png') repeat-x top left;
  text-align: left;
  font-weight: normal;
  width: 942px;
  /*height: 100px;*/
  font-size: 180%;
  padding: 20px 0 0 40px;
  color: #333;
}

#main h2 {
  text-align: left;
  font-weight: bold;
  font-size: 180%;
  padding: 0px 0px 10px 10px;
  color: #f06322;
}

#main h3 {
  text-align: left;
  font-weight: normal;
  font-size: 140%;
  padding: 0px 0px 10px 10px;
  color: #333333;
}


#main h3.gadget {
  text-align: left;
  padding: 0;
  color: #f06322;
  font-weight:bold
}



#main h4 {
  text-align: left;
  font-weight: normal;
  font-size: 120%;
  padding: 0px 0px 10px 10px;
  color: #333333;
}

#header {
  position: absolute;
  top: 0px;
  left: 12px;
}

#header a{
  display: block;
  background: url('img/header.jpg') no-repeat top left;
  width: 960px;
  height: 174px;
}

ul#menu {
  background: url('img/menu-bg.gif') repeat-x top left;
  width: 960px;
  height: 39px;
  line-height: 39px;
  position: absolute;
  top: 174px;
  left: 12px;
}

ul#menu li{
  display: block;
  float: left;
  padding: 0 18px;
  position: relative;
}

ul#menu li a {
  color: #fff;
 }

ul#menu li:hover {
  background: url('img/menu-hover.gif') repeat-x top left;
}

ul#menu li:hover a{
 text-decoration: none;
}

ul#menu li.active {
  background: url('img/menu-active-bg.gif') repeat-x top left;
}

ul#menu li ul {
  display: none;
}

ul#menu li:hover ul {
  display: block;
  line-height: 28px;
  position: absolute;
  width: 130px;
  top: 39px;
  left: 0px;
  text-align: left;
  clear: both;
}

ul#menu li ul li {
  float: none;
  display: block;
  background: #15294C;
  padding: 0 0 0 10px;
  border-bottom: 1px solid #6E7791;
  height: 28px;
}

ul#menu li ul li:hover {
  background: #15294C;
}

div#shadow{
  background: url('img/main-bg.png') no-repeat top left;
  padding: 0 0 0 12px;
}

div#wrap {
  width: 986px;
  clear: both;
  background: url('img/content-bg.gif') repeat-y top left;
}

#home div#wrap {
  background: url('img/content-bg-home.gif') repeat-y top left;
}

div#text-main {
  text-align: left;
  width: 702px;
  float: left;
  padding: 105px 18px 0 18px;
}

div#text-main p{
  padding: 0 0 0 10px;
}

div#text-main ol, div#text-main ul{
  margin: 0 0 0 32px;
  
}

div#text-main ul li {
  list-style-type: disc;
}

div#text-main ol li {
  list-style-type: decimal;
}


#home div#text-main {
  width: 578px;
}

.advert {
  border:1px solid #E3E4E3;
  width: 275px;
  float: left;
  margin: 10px 10px 0 0;
  padding: 0 0px
}

.advert img {
  float: left;
  padding: 0 8px;
}

div#text-main .advert p {
  text-align: left;
  padding: 15px 8px 0 0;
}

.advert a {
  color: #6E7791;
}

.advert a.kontakt {
  display: block;
  font-size: 160%;
  font-weight: bold;
  padding: 15px 0 0 0;
}

div#left {
  width: 192px;
  float: left;
  text-align: left;
  padding: 72px 15px 0 15px;
}

#home div#left {
  text-align: center;
  width: 316px;
}

div#left img {
  padding: 5px 0 10px 10px;
}

div#left form {
  padding: 0 0px 0 10px;
}

div#left label {
  display: block;
  padding: 5px 0 5px 0;
}

div#left input {
  width: 174px;
}



#home div#left img {
  padding: 0px;
}

div#left p {
  padding: 0px 0px 20px 10px;
}


div#bottom {
  background: url('img/bottom-bg.png') no-repeat top left;
  width: 986px;
  height: 72px;
  
}

div#footer {
  width: 970px;
  padding: 2px 16px 5px 0px;
  
  text-align: right;
  color: #6E7791;
}

div#footer a {
  color: #6E7791;
}

#sxlst433, #sxlst433 a {
  color: #6E7791;
}

a img {
	border-width: 0px;
}


.gallery-section-table td img {padding:2px; border:solid 1px black}