

.rand-head0{background:url('../images/header0.jpg') no-repeat top center;}
.rand-head1{background:url('../images/header1.jpg') no-repeat top center;}
.rand-head2{background:url('../images/header2.jpg') no-repeat top center;}
.rand-head3{background:url('../images/header3.jpg') no-repeat top center;}

.sheet{min-height: 100%;height: auto !important;height: 100%;margin:0 auto -190px;  }





.push{height:190px;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, cite, img, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0 none;margin:0;padding:0;line-height:135%} th, td{text-align:left;vertical-align:top} * a{cursor:pointer} a img, *:link img, *:visited img{border:0 none} h1, h2, h3, h4, h5, h6{font-weight:normal} ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0} table{border-collapse:collapse;border-spacing:0;border:0 none} blockquote:before, blockquote:after{content:""}
#system-message{margin-bottom:20px;} #system-message dd.message ul{background:#c3d2e5;border-top:3px solid #de7a7b;border-bottom:3px solid #de7a7b;margin:0px;padding-left:40px;text-indent:0px;} #system-message dd.error ul{color:#c00;background:#e6c0c0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;margin:0px;padding-left:40px;text-indent:0px;} #system-message dd.notice ul{color:#c00;background:#efe7b8;border-top:3px solid #f0dc7e;border-bottom:3px solid #f0dc7e;margin:0px;padding-left:40px;text-indent:0px;}
/* typografy */
body{font-family: 'arial';}
.block h3, .componentheading{font-family: 'trebuchet ms';}
a, a:visited{color:#264176;}
a:hover{text-decoration:none;}

/* layote */
html, body{height:100%;font-size:13px;color:#272727;background:#fff;}
.cleared{float:none;clear:both;margin:0;padding:0;border:none;font-size:1px;}
#main{position:relative;left:0;top:0;height:100%;}
#main-page .contents{width:464px;}
.contents{width:705px;float:left;padding:0 14px 0 10px;}
.sidebar{width:268px;float:left;padding:0 0 0 4px;}
.inner .right{float:right;width:230px;padding:0 9px 0 4px;}
.inner{position:relative;z-index:0;margin:auto;float:none;clear:both;width:1004px;}
.mainmenu{position:relative;z-index:0;margin:0 auto 16px;float:none;clear:both;width:1004px;}
.sheet{min-height: 100%;height: auto !important;height: 100%;}

/* header */
#main-page #main{background:url("../images/bg.png") repeat-x top center;}
#main{background:url("../images/bg-other.png") repeat-x top center;}
#main-page .header{height:374px;background:url("../images/header.jpg") no-repeat bottom center;}
.header{height:296px;background:url("../images/header-other.jpg") no-repeat bottom center;}

.header{}
.header a.logo{text-indent:-9999px;display:inline-block;width:680px;height:93px;float:left;background:url("../images/funcst.png") no-repeat;margin:18px 5px 0 0px;}
.header .slogan{float:left;font-size: 14px;color: #004685;height:43px;width:362px;margin:47px 0 0;}
.header .search{float:right;margin:58px 36px 0 0;position:relative;}
.header .search input.inputbox{
	line-height:21px;
	width:152px;
	padding:0 16px 0 7px;
	border:1px solid #888D91;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.header .search input.buttons{border:0px solid;background:url("../images/funcst.png") no-repeat 0px -207px;height:13px;width:13px;
position:absolute;
right:6px;
top:7px;
cursor:pointer;
}

.header .phone{float:right;margin:16px 15px 0 0;}
.header .phone p{color:#606060;margin: 0 0 5px;font-size:14px;}
.header .phone p span{color:#4B4B4B;font-size:30px;}
.header .phone p b{color:#4B4B4B;font-size:20px;font-weight:normal;}

/* button */
.button{cursor:pointer;background:red;padding: 0 15px;border: 0 outset;color:#fff;text-decoration:none;opacity:1;line-height:31px;height:31px;border-radius:5px;text-transform:lowercase;font-size:1.4em;display:inline-block}
.button:hover{opacity:0.8;}
.button a{text-decoration:none;color:#fff;line-height: 31px;}
/* topmenu */
.mainmenu ul.menu{margin:0;height: 41px;background:#eaeaea;padding:0 45px;}
.mainmenu .menu li{float:left;position:relative;}
.mainmenu .menu li a{font-size: 14px;color:#1E1E1E;line-height: 41px;padding: 11px 16px;  font-weight : bold; }
.mainmenu .menu .active,
.mainmenu .menu li.active a,
.mainmenu .menu li a:hover,
.mainmenu .menu li.over
{background:#f7f5f5;text-decoration:none;}
/* topsubmenu */
.mainmenu .menu li:hover ul{display: block;}
.mainmenu .menu li.over ul
{display: block;}
.mainmenu .menu .parent ul{padding: 0px;margin:0;position: absolute; left: 0px; top: 41px; display: none;z-index:2;}
.mainmenu .menu .parent li{font-size: 12px;float:none;width:195px;margin:0;background-color:#F7F3F4;}
.mainmenu .menu .parent li a{display: block;text-transform: none;color:#274373;padding:0 0 0 9px;font-size:13px;line-height: 29px;}
.mainmenu .menu .parent li a:hover,
.mainmenu .menu .parent li:hover,
.mainmenu .menu .parent li.over
{background-color:#ECEAEB;}

/* block */
.catalog-inner .menu{}
.catalog-inner .menu li{margin:3px 0;}
.catalog-inner .menu li a{line-height:21px;color:#fff;background:#264273;display:block;padding:0 0 0 6px;}
.catalog-inner .menu li a:hover{text-decoration:none;}
.catalog-inner .menu li.parent a{background:#264273  url("../images/funcst.png") no-repeat 253px -255px;}
.catalog-inner .parent ul{display:none;}
.catalog-inner .menu .parent li a{background:#fff;color:#264273;padding:0 0 0 17px;line-height:150%;}
.block .block-inner .menu li a{padding:0 0 0 6px;line-height:21px;}
.block .block-inner  .menu .parent li a{padding:0 0 0 17px;}
.contents .block h3{margin:20px 0 10px;}
.block{margin:0 0 25px;}
.block h3{margin:0 0 10px;}
.inner .right .block-inner{padding:3px 3px 3px 5px}
.inner .right .block-inner a img{margin:0 0 3px;}
/* footer */
.sheet{	margin:0 auto -175px;}
.push, .footer{height:175px;}
.footer .inner{height:103px;padding:70px 0 0;font-size:11px;}
.footer .fo-ineer{border-top:3px solid #e5dfdf;}
.footer .fo-ineer .copy{float:left;margin:40px 40px 0 20px;}
.footer .fo-ineer .feed{float:left;margin:20px 30px 20px 90px;line-height:130%;}
.footer .fo-ineer .feed h2{margin: 0 0 8px;}
.footer .fo-ineer .devl{float:left;text-align:left;margin:25px 5px 0 245px;}
.footer .fo-ineer .devl a.cop{display:block;margin:3px 0 0;}

/* contents */
.breadcrumbs{display:block;font-size: 11px;padding-bottom: 10px;}
.content{margin-bottom:17px;text-align:left;}
.content p{margin-bottom:15px;line-height: 160%;}
.contents ol, .article ul{margin:0 0 1em 2em;padding:0;}
.contents li ol,.article li ul{margin:0.5em 0 0.5em 2em;padding:0;}
.contents ul{list-style-type: disc;}
.contents ol{list-style-position:inside;}
.contents li{line-height:1.2em;margin:0.2em 0;}
.content p img {margin: 8px;}
.block h3, .componentheading{font-size:21px;color:#274373;}
.content p img {margin: 8px;}

/* block */
.block {}
.block h3{margin:0 0 15px 15px;}
.block .block-inner{}
.block .block-inner .menu{margin:0 0 0 24px;}
.block .block-inner .menu li{line-height:160%;}

.licenz{background:#E9E5E6;padding:12px 20px 9px;margin:53px 0 0;}
.licenz h3{margin:0 0 7px;font-size:14px;text-align:center;}
.licenz img.i0{float:left;}
.licenz img.i1{float:right;}

ul.latestnews{margin:0 0 10px;}
ul.latestnews li{display:inline-block;width:100%;margin:0 0 18px;}
ul.latestnews li .date{color:#6B6B6B;font-size:12px;float:left;}
ul.latestnews li .desc{float:left;width:86%;margin:0 0 0 10px;font-size:13px;}

/* informs */
.files .componentheading{font-size:15px;margin:30px 0 8px;}
.files ul{margin:0;list-style-type: none;}
.files ul li{margin:2px 0;}

/* news */
.news{margin:0 0 20px;}
.group-photo a img,
.news a img{float:left;margin:1px 10px 10px 0;}
.news .componentheading{font-size:15px;margin:0;}
.news .date{color:#8A8A8A;font-style:italic;margin:1px 0;font-size:13px;}

/* vacans */
.vacans{margin:0 0 30px;}
.vacans .componentheading{font-size:15px;margin:0;color:#016A97;}
.vacans .even{padding:5px;}
.vacans .odd{background:#ECECEC;padding:9px;}