/*clearfix*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/**//*\*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/**/
/*end clearfix*/


html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
#container {
  position:relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
#outblock {
  padding-bottom:80px;
}



body {
        background-color: #;
	font: 10pt Arial, sans-serif;
        c1olor:#216390;
        padding:0;
        margin:0;
        o2verflow-y: scroll;
}
p, #content p {
	line-height: 1.3em;
}
li, #content li  {
        padding:2px 0;
}


a {color: blue; c1olor:navy}
a:hover {color: #564b47;}
#c1ontent a:visited {color:#598AAC;}
#c1ontent a:active { color:#000000;}


#longline span { width:1000px;height:1px; border:1px solid red;}

#container {
        width: auto;
        m2argin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        background-color: #FFF;
	position: relative; 
	min-height: 100%; 
	min-width: 990px; 
	max-width: 1400px; 
	z1-index: 1; 
	//-width:expression((document.body.clientWidth < 990) ? '990px' : (document.body.clientWidth > 1400) ? '1400px' : '100%');
}

#head {
        width:100%;
        height:250px; 
}
.topimg {
	background: url('/img/top/about.jpg') right no-repeat;
}
#nav {
        margin:4px;
}


#text-box {
        display:block;
        position:absolute;
        width:392px;
        height:132px; 
        margin-left:280px;
	margin-top:10px;
        m2argin:30px;
        f2ont-size: 20px;
        c2olor:#fff;
	f2ont: italic 25pt Arial, sans-serif;
        m2argin:20px;
	z-index:0;
}
#right-box {
        position:absolute;
        width:240px;
        height:250px; 
        background: url('img/up_right.gif') left no-repeat;
        color:#fff;
}
#h1ead-pic {
        float:right;
        width:665px;
        height:250px; 
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/head-pic.png),sizingMethod=crop); 
}
HTML > BODY #h1ead-pic {
	background: url('img/head-pic.png') right no-repeat;
}




#headtop { 
        height:74px; 
	background: #fff url('img/top-bg.gif') right no-repeat;
        width-min:600px;
}
#logo {
        display:block;
        width:207px;
        height:70px;
	background: #fff url('img/logo.gif') bottom no-repeat;
}


#topmenu { position:relative; text-align:left; float:right; margin:50px 10px -60px 0; z-index:10; display: inline;}
/* ---------- topmenu -------------- */
ul.menudd {list-style:none; margin:0; padding:0;}
ul.menudd * {margin:0; padding:0}
ul.menudd a {display:block; width:auto; color:#00559A; text-decoration:none; }
ul.menudd a:hover { }
ul.menudd li {position:relative; float:left; margin-right:2px}
ul.menudd ul {position:absolute; top:24px; left:0; background:#385F89; display:none; opacity:0; list-style:none}
ul.menudd ul li {position:relative; border:0px solid #aaa; border-top:none; width:148px; margin:0}
ul.menudd ul li a {display:block; padding:3px 7px 5px; color: #fff; background-color:#385F89;}
ul.menudd ul li a:hover { background-color:#000000; color:#FFF;}
ul.menudd ul ul {left:148px; top:-1px; z-index:10;}
ul.menudd .menulink {padding:5px 13px; font:bold 12px Tahoma; width:auto; text-transform: uppercase; width:auto;}
ul.menudd .menulink:hover, ul.menudd .menuhover {background-color:#385F89; color:#FFF; }
ul.menudd .sub {background-color:#385F89; }
ul.menudd .topline {border-top:0px solid #aaa}


#leftmenu {padding-top:0px;}

#leftmenu ul {
        list-style:none;
        margin:0 0 10px 0;
        padding-left:10px;
        background-color: #eee;
}
#leftmenu ul li.sel {
	font-size:14px;
	font-weight:bold;
}

#leftmenu div {
        width:192px;
        height:43px;
        background: url(/img/button_bg_off.gif) no-repeat;
        padding:0px 1px 1px 0px;
        text-align:center;
}
#leftmenu div:hover {
        background: url(/img/button_bg_on.gif) no-repeat;
        padding:1px 0 0 1px;
}



#opros ul {
        list-style:none;
        margin-left:0px;
        padding-left:0px;
}



h1, #content h1 {
	font-size: 19px;
	text-transform:uppercase;
	b1ackground-color: #E0A3B7;
	b1order-top:1px solid #564b47;
	border-bottom:1px solid #564b47;
	padding:5px 15px;
	margin:0;
        color:#000080;
        c1olor:#216390;
}

h2, #content h2 {
        font: bold 16px Arial, Tahoma;
        padding: 5px 0px;
        margin:0px;
        color:#000080;
}


/* -----------------Inhalt--------------------- */
#content {
        background-color: #ffffff;
        padding: 0;
        margin: 0 25px 0 240px;
	font: 12px Arial, sans-serif;
        color:#333;
        c2olor:#216390;
	margin-bottom:50px;
}
#content * {
	font-family: Arial, sans-serif !important;
	line-height:1.5em;
	c2olor:#333;
}

#content table td {
	padding:5px;
}

#scroll, .scroll {
        wi1dth: auto; 
	o2verflow: auto;
        overflow-x: auto;
        overflow-y: hidden;
        b1order:1px solid red;
}

.MsoNormalTable {
	font: 12px Arial, sans-serif;
}
p, pre{
        padding: 5px 0px;
        margin:0;
}

.bluebox {
        width:auto;
        padding:15px;
        margin:15px;
        border:1px solid #90B1C8;
}
#left .bluebox  {margin:0 15px 0 0; }
#right .bluebox {margin:0 0 0 15px; }
.bluebox-down {
        width:215px;
        height:20px;
	background: url('img/bluebox-down-bg.gif') left no-repeat;
        m1argin-bottom:10px;
}        



.newone IMG {
        border:0;
        padding:0 5px 5px 0;
       
}
.new-date, .date { font:bold 12px Arial; color:gray;}
.new-titl, .news_title {text-decoration:none; font-weight:bold; color: #000080;}
.news_title { font-size:16px; }

.new-text { text-size:10px; color:#333;}
.new-more {
        f1ont:10px Arial;
        text-align:right;
        margin-top:5px;
}

hr {color:#aaa; background-color:#aaa;}







/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 240px;
	margin-bottom: 30px;
}
#right {
	float: right;
	width: 20%;
	margin: 0;
	margin-bottom: 10px;
}



/*  ----------------footer---------------------- */ 

#footer {
  clear: both;
  position: relative;
  margin-top: -60px;
  height: 60px;
  text-align:center;
}

#footer2 {
	position: relative;
	min-width: 990px; 
	max-width: 1400px; 
	height: 60px;
	margin:0 auto;
	background: #242424 url('/img/down-bg2.gif') left bottom no-repeat;
}
#footer {
	c2lear: both;
	p2adding:16px;
	m1argin:0px;
	text-align: center; 
	b2order-bottom: 10px solid #4E83C7;
	vertical-align:middle;	
} 
#footer a {
	font: bold 12px Tahoma;
	text-transform: uppercase;
	margin:0 20px;
	padding:10px 0;
	text-decoration:none;
	color: #fff;	
}







#mapmenu {
	display: block;
        position:absolute;
        margin-top:20px;
	width:220px;
        height:40px;
	margin-left:15px;
}

#searchbox {
	display: block;
        position:relative;
        top:70px;
	background: url('/img/searchbox-bg.gif') no-repeat left top;
	width:290px;
	height:27px;
	margin:0; 
	padding:0;
}

#searchbox-input {
        position:relative;
	width:164px;
	height:16px;
	margin:4px 0px 0px 16px;
	font:11px Verdana;
	color:#00559B;
	background: transparent;
	border:0;
}
#searchbox-submit {
	display: block;
        position:absolute;
	top:-5px;
	left:180px;
	width:40px;
	height:26px;
	border:1px solid red;
	background: transparent;
	border:0;
	cursor:pointer;
        background: url(/img/go_off.gif) no-repeat;
}
#searchbox-submit:hover {
        background: url(/img/go_on.gif) no-repeat;
}
a#clickprod {
	display: block;
        position:absolute;
        top:138px;
	left:30px;
	width:180px;
        height:26px;
	border:0;
        background: url(/img/clickpro_off.gif) no-repeat;
}
a#clickprod:hover {
        background: url(/img/clickpro_on.gif) no-repeat;
}

a#clickcat {
	display: block;
        position:absolute;
        top:200px;
	left:30px;
	width:180px;
        height:26px;
	border:0;	
        background: url(/img/clicksem_off.gif) no-repeat;
}
a#clickcat:hover {
        background: url(/img/clicksem_on.gif) no-repeat;
}

.red {color:red}
.orange {color:orange}

#footer div#anch {margin-bottom:10px;}
#footer #anch a {color: blue; font-weight:normal; text-transform: none;}
#footer #anch a:hover {color: #564b47;}

/*#content #grouptable p {text-align: justify;}
#content #grouptable table p {text-align: left;}*/

