/* CSS Document for region.com*/

html {
}

body{
margin:0 auto;
padding:0px;
font-family:Tahoma, Arial, Helvetica, sans-serif ;
font-size:11px;
color:#000000;
line-height:16px;
background-color: white;
text-align:center;
}

td, tr, p, div, table {
margin:0;
padding:0;
font-size:100%;
}

p{
}

a{text-decoration:none; color:#000000;}
a:hover{text-decoration:underline;}

img{
border:none;
}

h1{ font-size:20px; font-weight:bold; margin-top:25px; padding:0; margin-bottom:0px;}
h2{ font-size:15px; font-weight:bold; margin-top:0px; padding:0; margin-bottom:0px;}
h3{ font-size:11px; font-weight:bold; margin-top:5px; padding:0; margin-bottom:0px;}
h4{}
h5{}

ul{
margin:0px 0px 0px 0px;
padding:0px 0px 6px 0px;
_height:1%;
}

li{
line-height:14px;
list-style:none;
background:url(/templates/images/li.gif) no-repeat 0px 3px;
margin:8px 0px 0px 0px;
padding:0px 0px 0px 11px;
}

.blue{
font-weight:bold;
color:#043d67;
font-size:100%;
}

.smallblue{
font-weight:bold;
color:#043d67;
font-size:9px;
padding-top:0;
margin-top:0px;
}

#width{
width:780px;
margin:auto;
text-align:left;
}

#header{
height:57px;
margin:19px 0px 18px 0px;
position: relative;
}

#logo{
width:202px;
position: absolute;
top: 0;
left: 0;
}

#logo img{
margin-left:30px;
margin-top:8px;
}

#slogan{
width:373px;
position: absolute;
top: 0;
left: 200px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
height:57px;
}

#slogan img{
margin-left:84px;
margin-top:17px;
}

#lang{
position: absolute;
top: 36px;
right: 20px;
width: 50px;
}

#lang div.this, #lang div.href{
width:20px;
float:right;
margin-left:5px;
font-size:10px;
font-family: sans-serif;
padding: 0;
}

#lang a, #lang span{
display:block;
margin:3px 0px 0px 3px;
}

#lang div.this, #lang div.this a{
color:#FFFFFF;
background-color:#043d67;
}

#lang div.href{
background-color:#FFFFFF;
color:#000000;
}

#body{
margin-right:18px;
}

/* {{{ main menu */
#menu{
    width:201px;
    float:left;
    _margin-right: -3px;
}

#menu li{
    border-top:1px solid #cdcdcd;
    background-image:none;
    list-style:none;
    margin: 0;
    padding: 0;
}

#menu ul {
    margin:0;
    padding:0;
    background: url(/templates/images/bg_menu.gif) repeat-y left;
    zoom: 1;
}
#menu ul ul {
    background: none;
}
#menu li.first {
    border-top: none;
}
#menu li {
    border-top: 1px solid #cdcdcd;
    background-image: none;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}

#menu li li, #menu li li a{
	background-color:transparent;
}

#menu li a, #menu li b {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 22px 0 0 22px;
    width:164px;
    height:49px;
	voice-family: "\"}\"";
	voice-family: inherit;
    height:41px;
}
.fake{}


#menu.inside li a, #menu.inside li b {
    height:auto;
    padding-bottom: 3px;
}
#menu li a {
    color: white;
    text-decoration: none;
}
#menu li a:hover {
    text-decoration: underline;
}
#menu li a {
    background-color:#043d67;
}
#menu li a.opened {
    background-color: transparent;
    color: black;
}
/* }}} first level */

/* {{{ second level */
#menu li li a {
    color:black;
}
#menu ul ul {
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 15px;
	padding:0;
}
#menu li li {
    border-top: none;
    list-style:none;
    margin:0;
    padding:0px 0px 5px 8px;
    background:url(/templates/images/li.gif) no-repeat 16px 3px;
voice-family: "\"}\"";
voice-family: inherit;
    background-position:0px 3px;
}
.fake{}

#menu li li a, #menu li li b {
    display: inline;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
	width:140px;
}
.fake{}



#menu li li b {
    font-weight: bold;
}
/* }}} second level */

/* {{{ third level */
#menu ul ul ul {
    margin-left: 0;
}
/* }}} third level */

#phone {
position: absolute;
top: 17px;
left: 618px;
}

#words {
    background: url(/templates/images/search_inp_long.gif) no-repeat;
    border:none;
    width:270px;
    padding-left:4px;
    padding-right:5px;
    height:18px;
}

.content{
}

.content p{
_height:1%;
}

#flash {
    /* margin-left:198px; */
    background:url(/templates/images/content_bg.gif) no-repeat;
    height: 191px;
}
#flash-inside {
    /* margin-left:198px; */
    background:url(/templates/images/content_bg.jpg) no-repeat;
    height: 64px;
}
#movie {
    width: 560px;
    height: 191px;
}
#homelink {
    display: block;
    width: 22px;
    height: 22px;
}
/*
#flash div {
    _position:relative;
    _left: -3px;
}
*/

.column{
background:#ffffff url(/templates/images/columnbg.gif) no-repeat;
_height:1%;
}

#columns-wrapper {
    margin-top:-127px;
    margin-bottom: 10px;
    overflow: hidden;
	_height:1%;
}

* html #columns-wrapper {
    zoom: 1;
}

#qualit{
margin: 0;
margin-top:127px;
float:left;
padding-left:26px;
padding-top: 0px;
width:187px;
voice-family: "\"}\"";
voice-family: inherit;
width:161px;
margin-left:0px;
}
.fake{}



#solut{
margin-top:64px;
float:left;
padding-left:26px;
padding-top: 0px;
width:161px;
}
.fake{}



#solut h1, #solut h2{margin-left:10px;}

#solut ul{margin-top:0px;}
#solut li{ background-position:0px 4px;}

#solut .weiter{margin-left:0px;}

#manag{
float:right;
padding-bottom:17px;
padding-left:29px;
padding-top:16px;
width:158px;
/*_width:151px;*/
}

#manag img{
margin:-10px 1px 1px 1px;
}

#manag p{
padding-bottom:2px;
margin-bottom:0px;
margin-right:0;
}

#p1{
_padding-top:1px;
}

#right-block{
margin-left:-28px;
margin-top:5px;
}

#right-block div.small{
width:22px;
background-color:#f3f3f3;
float:left;
}

#right-block div.big{
width:163px;
background-color:#ffffff;
padding-top:21px;
float:left;
}


#right-block div.small div{
background:url(/templates/images/li.gif) no-repeat 9px 31px;
}

#right-block div.big div{
margin:0;
}

#right-block div.small div.bl1, #right-block div.big div.bl1{
background-color:#f3f3f3;
height:51px;
}

#right-block div.small div.bl2, #right-block div.big div.bl2{
background-color:#cdcdcd;
height:51px;
}


#right-block div.small img{
margin:6px auto auto 5px;
}

#right-block div.big a{
padding-top:7px;
padding-left:23px;
padding-right:20px;
display:block;
line-height:12px;
}

#right-block div.small a{
display:block;
}


.column p{
padding-top:7px;
padding-bottom:5px;
margin-left:1px;
margin-right:15px;
/*margin-left:26px;*/
}

a.weiter{
background:transparent url(/templates/images/weiter.gif) no-repeat 0px 1px;
font-size:10px;
font-weight:bold;
color:#043d67;
padding-left:18px;
padding-bottom:1px;
_height:1%;
}

.news-and-public{
width:201px;
float:left;
padding-bottom:17px;
clear: left;
}

#content-container {
    margin-left: 201px;
    _margin-left: 201px;
}

#content {
	overflow:hidden;
	_height:1%;
	position:relative;
	padding-bottom:110px;
	_padding-bottom:112px;
	_margin-left:-3px;
}

#news{
background:#ffffff url(/templates/images/columnbg.gif) no-repeat;
_height:1%;
padding-left:26px;
padding-top:16px;
margin-left:15px;
}

#public{
margin-left:212px;
}

#public h1, #public h2{
margin-left:-3px;
}

#public div.public1{
width:48%;
float:left;
margin-right:15px;
}

#public div.public2{
width:45%;
float:left;
}

.date{
font-size:10px;
color:#676767;
padding-top:6px;
padding-bottom:0px;
}

#footer{
border-top:1px solid #cdcdcd;
clear: both;
color:#676767;
margin:0px 18px 0px 15px;
padding:16px 3px 10px 0px;
}

#footer p {
padding-bottom:15px;
}

#footer a.sh {
color:#043d67;
text-decoration:underline;
background:url(/templates/images/shem.gif) no-repeat 2px 3px;
padding-left:16px;
}

#footer a:hover {
text-decoration: none;
}

#inside{
margin-left:25px;
padding-bottom: 5px;
_height:1%;
overflow: hidden;
width: 535px;
}


#inside h1{
    margin-top:16px;
    margin-left:0px;
}

.hr {
    height: 1px;
    border-bottom: 1px solid #cdcdcd;
    font-size: 0;
    padding: 5px 0;
    overflow: hidden;
}
.hr hr {
    display: none;
}

#inside h2{
margin-top:5px;
margin-bottom: 5px;
margin-left:0px;
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size: 16px;
}

#inside h3{
margin-top:7px;
margin-right:-5px;
padding-bottom:0;
font-size:11px;
}

#inside p{
padding-top:0px;
padding-bottom:6px;
}

#inside p.news{
padding-bottom: 5px;
margin-left:0;
}
#inside p.date{
padding-bottom: 0px;
}
.active-year {
    color: #ccc;
    font-weight: bold;
}

.news-and-public-inside{
border-top:1px solid #cdcdcd;
clear:both;
margin:0px 0px 0px 15px;
}

.news-and-public-inside h1{
margin-top:17px;
}

.news-and-public-inside #public{
margin-left:215px;
}

	/*style for submenu*/
		#submenu{
		border-top:1px solid #cdcdcd;
		margin-top:10px;
		margin-left:3px;
		color:#cdcdcd;
		padding-top:2px;
		padding-bottom:18px;
		}
		
		#submenu b{
		font-weight:bold;
		color:#000000;
		}
		
		#submenu a{
		font-weight:normal;
		text-decoration:underline;
		color:#000000;
		}
		
		#submenu a:hover{
		text-decoration:none;
		}
	/*//style for submenu*/

	/*style for table*/
		#inside table{
		margin:0;
		width:100%;
		border-collapse:collapse;
		margin-bottom:16px;
		}
        
        .table-wrapper {
            width: 100%;
        }
		
		#inside th{
		padding:2px 0px 3px 9px;
		font-size:9px;
		font-weight:bold;
		text-align:center;
		background-color:#f3f3f3;
		}
		
		#inside td{
		padding:2px 0px 0px 9px;
		border-bottom:1px solid #f3f3f3;
		}
	
		.row1{
/*		background-color:#f3f3f3;*/
		}
		
		.row2{
/*		background-color:#ffffff;*/
		}
	/*//style for table*/
	/*style for lists*/
		#inside ul{
		padding-bottom:0px;
		margin-left:33px;
		padding-top:1px;
		}
		
		#inside li{
		margin:0px;
		line-height:18px;
		background-position:0px 6px;
		padding-bottom:6px;
		}

	/*//style for lists*/
.icon{margin:5px 0px 0px 0px;}
.icon img{margin:5px 10px 10px 0px;}
.icon a{font-weight:bold;}

#submit-form {
    border-collapse: collapse;
    width: 100%;
}
#submit-form td {
    padding: 2px 5px;
}
#submit-form .r {
    background-color: #f3f3f3;
}
#submit-form input, #submit-form select, #submit-form textarea {
    width: 99%;
    font-size: 11px;
    font-family:Tahoma, Arial, Helvetica, sans-serif ;
}
#submit-form textarea {
    height: 100px;
}
#submit-form input#period, #submit-form select.date {
    width: auto;
    padding: 0;
    margin: 0;
}
#submit-form input.button {
    width: auto;
    float: right;
    margin-top: 20px;
}
#submit-form input.button2 {
    width: auto;
    float: right;
}
#warning {
    background: url(/templates/images/columnbg.gif) no-repeat left;
    height: 21px;
    line-height: 21px;
    margin: 15px 0;
    padding-left: 30px;
}

h3 {
    font-family: Arial, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 18px;
}

h4 {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    margin: 0;
    padding: 0;
    font-size: 16px;
    /* font-weight: normal; */
}

#inside #search-results {
    margin-left: 0;
}
#search-comment {
    margin-bottom: 10px;
}

.login-notice {
    margin-top: 10px;
    background: url(/templates/images/key.gif) no-repeat left top;
    padding-left: 30px;
    line-height: 21px;
}

.auth-link {
    display: block;
    float: left;
    line-height: 14px;
    background: url(/templates/images/li.gif) no-repeat 0px 3px;
    padding-left: 11px;
    margin-right: 10px;
}

.footer-block {
position:absolute;
right:1px;
_right:0px;
bottom:12px;
width:374px;
}

.footer-block table {
border-collapse: separate;
border-spacing: 1px;
border:none;
width:374px;
}

.footer-block td {
text-align:center;
}

.footer-block td.blue-td {
background:#043d67;
color:#ffffff;
width:50%;
vertical-align: middle;
padding:23px 0px 22px 0px;
_padding:22px 0px 21px 0px;
}

.footer-block td.blue-td a {
color:#ffffff;
}

ul.icons {
display:block;
text-align:center;
width:100px;
margin:0px auto 0px auto;
padding:0;
overflow:hidden;
_height:1%;
}

ul.icons li {
float:left;
margin:0; padding:0;
line-height:10px;
border-left:1px solid #ffffff;
}

ul.icons a {
}

ul.icons img {
}

#search {
}

#search form {
padding:0;
margin:0;
}

#search input#search_inp {
width:136px;
margin-right:6px;
border:1px solid #ffffff;
}

#search input#search_but {
border:none;
}


/* {{{ catalogue */
.item {
    margin-bottom: 1em;
}
.item .title {
    font-weight: bold;
}
.item img {
    float: left;
    margin-right: 1em;
    border: 1px solid black;
    margin-top: 5px;
}
ul#root-cats {
    padding: 0;
    margin: 1em 0;
}
ul#root-cats li {
    line-height:14px;
    background: none;
    margin: 0;
    padding: 0;
    display: inline;
    padding: 0 5px;
    border-left: 1px solid #cdcdcd;
}
ul#root-cats li.first {
    border-left: none;
    padding-left: 0;
}
/* }}} catalogue */

.float-fix {
    overflow: hidden;
}

* html .float-fix {
    overflow: visible;
    height: 1%;
}



/*<!--for opera 8*/

@media all and (min-width: 0px)
	{
	body div#content { padding-bottom:0;}
/*	body div#content[id^="content"] { background:green}*/
	}

 


/* for opera 8-->*/
