* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */

body {
background: #d8d8d8;
text-align:center;
min-height:588px;/* for good browsers*/
min-width:890px;/* for good browsers*/

font-size: 12px;
text-decoration:none;
color: #918e90;
font-family: Arial, sans-serif;
line-height: 15px;

}
#outer{
height:100%;
width:100%;
display:table;
vertical-align:middle;

background: #d8d8d8 url(i/tlu2.jpg) repeat-x center center ;

}
#container {
text-align: center;
position:relative;
vertical-align:middle;
display:table-cell;
height: 588px;
}
#inner {
width: 890px;
background:transparent;
height: 588px;
text-align: center;
margin-left:auto;
margin-right:auto;
border:0px solid #000;
}


img, option, select { border: 0; }

.clr { clear: both; }
 

a:link,a:visited,a:active{text-decoration:none; color: #4f4f4f;}
a:hover {text-decoration:underline; color: #4f4f4f;}

a.m {font-size: 10px; line-height: 10px; color: #303030;}

a.swp {font-size: 10px; line-height: 15px; color: #525252;}

a.kontakt {font-size: 14px; line-height: 18px; color: #4e4e4e;}

a.career {font-size: 10px; line-height: 30px; color: #4e4e4e;}
.career {font-size: 11px; line-height: 14px; color: #4e4e4e;}

#top {
margin: 0px;
padding: 0px;
margin-bottom: 6px;

width: 890px;
height: 52px;
text-align:left;

background: url(i/li.gif) bottom right no-repeat;

}

#tole {
margin: 0px;
margin-top: 0px;
padding: 0px;
width: 188px;
height: 52px;
float: left;
}

#topra {
margin: 0px;
margin-top: 17px;
margin-right: 9px;
padding: 0px;
width: 248px;
height: 20px;
float: right;
}

#sro {
margin: 0px;
padding: 0px;
margin-bottom: 9px;

width: 890px;
height:499px;
text-align:left;

}

#le {
margin: 0px;
padding: 0px;
margin-left: 1px;
margin-bottom: 9px;

vertical-align: top;

width: 177px;
height: 499px;
text-align:left;

float: left;
}

#lew {
margin: 0px;
padding: 0px;

width: 177px;
height: 449px;
text-align:left;

float: left;
}

#lewd {
margin: 0px;
padding: 0px;

width: 177px;
height: 50px;
text-align:left;
vertical-align: bottom;

float: left;
}

#lewp {
margin: 0px;
padding: 0px;
margin-bottom: 12px;

width: 177px;
height: 1px;
text-align:left;

}

#mn {
padding: 0px;
border  : none;
width: 177px;
height: 26px;
text-align:left;
margin: 0 auto;
top: 0; 
clear: both;
}

#mnc {
margin: 0px;
padding: 0px;
margin-top: 0px;
margin-bottom: 2px;

width: 177px;
height: 23px;
text-align:left;

clear: both;

}

#mnn {
margin: 0px;
padding: 0px;
margin-top: 2px;

width: 177px;
height: 30px;
text-align:left;

vertical-align: bottom;

clear: both;
}

#wew {
margin: 0px;
padding: 0px;

width: 700px;
height: 498px;
text-align: left;
overflow: hidden;

background: transparent;

float: right;
}

#wewm {
margin: 0px;
padding: 0px;

width: 702px;
height: 499px;
text-align: center;

background: transparent;

float: right;
}

#co11 {
margin: 0px;
padding: 0px;

width: 700px;
height: 46px;
text-align: left;

float: right;
}

#weww {
margin: 0px;
padding: 0px;
padding-top: 68px;
margin-left: 21px;

width: 666px;
height: 430px;
text-align: center;

float: left;
}

#walp {
margin: 0px;
padding: 0px;
margin-bottom: 41px;
margin-left: 14px;
margin-right: 14px;

width: 190px;
height: 159px;
text-align: center;

float: left;
}

#walpr {
margin: 0px;
padding: 0px;
margin-bottom: 10px;
padding-top: 10px;

width: 186px;
height: 133px;
text-align: center;
vertical-align: middle;

float: left;
}

#walpo1 {
margin: 0px;
padding: 0px;
margin-right: 6px;

width: 90px;
height: 15px;
text-align: center;
vertical-align: middle;

float: left;
}

#walpo2 {
margin: 0px;
padding: 0px;

width: 90px;
height: 15px;
text-align: center;
vertical-align: middle;

float: left;
}


#wewa {
margin: 0px;
padding: 0px;
padding-top: 50px;
margin-left: 51px;

width: 606px;
height: 448px;
text-align: left;

float: left;

color: #4e4e4e;
}

#wewb {
margin: 0px;
padding: 0px;
padding-top: 30px;

width: 600px;
height: 328px;
text-align: left;

float: left;
}

#ca0 {
margin: 0px;
padding: 0px;

width: 606px;
height: 92px;
text-align: left;

float: left;

}

#ca0s {
margin: 0px;
padding: 0px;

width: 606px;
height: 42px;
text-align: left;

float: left;


}

#ca1 {
margin: 0px;
padding: 0px;

width: 330px;

text-align: left;

float: left;

}

#ca2 {
margin: 0px;
padding: 0px;
margin-left: 1px;

width: 275px;
height: 340px;
text-align: left;

float: left;

}

#caf {
margin: 0px;
padding: 10px;
margin-top: 30px;

width: 167px;
height: 204px;
text-align: center;

float: left;

}

#cac {
margin: 0px;

padding-top: 12px;

width: 259px;
height: 187px;
text-align: center;

float: left;
}

#sto {
margin: 0px;
margin-top: 48px;

width: 228px;
height: 1px;
text-align: center;

}


#newsle {
margin: 0px;
padding: 0px;

width: 700px;
height: 337px;
text-align: left;

float: left;

color: #4e4e4e;


font-size: 10px;
line-height: 11px;

background: transparent;
}

#newslf {
margin: 0px;
padding: 0px;
padding-top: 50px;
margin-left: 51px;
width: 596px;
height: 287px;
text-align: left;

float: left;

color: #4e4e4e;

background: transparent;
}

#news1 {
margin: 0px;
padding: 0px;
padding-top: 10px;
padding-bottom: 9px;
padding-left: 13px;
padding-right: 13px;

width: 418px;
height: 319px;
text-align: center;

float: left;

}

#news2 {
margin: 0px;
padding: 0px;

width: 9px;
height: 338px;
text-align: center;

float: left;

background: url(i/nlin.gif) no-repeat;
}

#news3 {
margin: 0px;
padding: 0px;
padding-top: 8px;
padding-left: 8px;
padding-right: 4px;

width: 227px;
height: 330px;
text-align: justify;

float: left;

}


#newslfn {
margin: 0px;
padding: 0px;
padding-left: 9px;
padding-right: 9px;
padding-top: 7px;
padding-bottom: 7px;


width: 684px;
height: 147px;
text-align: left;

clear: both;
}

#newsi {
margin: 0px;
padding: 0px;
margin-left: 6px;
margin-right: 6px;

width: 216px;
height: 147px;
text-align: left;

float: left;

}

#retk {
margin: 0px;
padding: 0px;
margin-right: 6px;

width: 140px;
height: 320px;
text-align: left;

float: left;

font-size: 11px;
line-height: 14px;

}

#comp {
margin: 0px;
padding: 0px;
padding-top: 42px;
padding-bottom: 20px;
margin-left: 40px;

width: 620px;
height: 275px;
text-align: left;

float: left;

color: #4f4f4f;

font-size: 10px;
line-height: 12px;
}

#comp1 {
margin: 0px;
padding: 0px;
margin-left: 15px;

width: 288px;
height: 233px;
text-align: justify;

float: left;

}

#comp2 {
margin: 0px;
padding: 0px;
margin-left: 17px;

width: 283px;
height: 233px;
text-align: justify;

float: left;

}


#comp1a {
margin: 0px;
padding: 0px;
margin-left: 0px;

width: 295px;
height: 233px;
text-align: justify;

float: left;

}

#comp2a {
margin: 0px;
padding: 0px;
margin-left: 27px;

width: 290px;
height: 233px;
text-align: justify;

float: left;

}

#dol {
margin: 0px;
padding: 0px;

width: 890px;
height: 22px;
text-align:right;

clear: both;

background: url(i/li.gif) top right no-repeat;

}

#dolt {
margin: 0px;
padding: 0px;
margin-right: 6px;
margin-top: 7px;

width: 490px;
height: 15px;
text-align: right;

clear: both;

float: right;
}

.lm
{
margin: 0px;
padding: 0px;
margin-right: 6px;
margin-left: 6px;
float: both;
clear: both;
vertical-align: middle;
}

.nagx
{
line-height: 24px;
}


.carmia
{
line-height: 19px;
}

.cou
{
font-size:10px;
width:260px;
height: 20px;
padding:0px;
margin:0px;
}

.coud
{
border: 2px solid;
}

.couo
{
font-size:10px;
height: 20px;
padding:0px;
margin:0px;
}

.stbra
{
width: 659px;
height: 147px;
margin-left: 6px;
margin-right: 5px;
}

.stpa {
float: left;
overflow: hidden;
margin: 0px;
margin-left: 15px;
margin-right: 0px;
}



.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 627px; /*Width of Carousel Viewer itself*/
height: 147px; /*Height should enough to fit largest content's height*/
margin-left: 24px;
margin-right: 15px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px;
margin-left: 7px;
margin-right: 7px;
}

#slickbox {display:none;}
#slickbox2 {display:none;}
#slickbox3 {display:none;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
background: #dccde0;
border: 0px;
}

.cssform option, select
{
background: #dccde0;
width: 180px;
}


.cssform textarea{
width: 250px;
height: 150px;
}




/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.smig
{
font-size:9px;
line-height: 11px;
color: #000;
}


#mnc:hover {
    background-image: url("i/s.png");
		}
		
#mn:hover {
background-image: url("i/s.png");
		
  }
#mnn:hover {
background-image: url("i/s.png");
}

.cz
{
color: #f00;
}
