﻿IMG {behavior: url('/pngbehavior.htc');}

HTML, BODY {margin:0; min-height:100%; //height:100%; background:#fff; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size:90%; //font-size:85%; color:#1f1f1f;line-height:1.5}

BODY {padding:2.5em 0 0 0; background:url(/images/bg_main.gif) repeat-x}

HTML {background:url(/images/bg_main.gif) repeat-x}

TD {font-size:75%;}

FORM {padding:0; margin:0;}

INPUT, SELECT, TEXTAREA {font-family: Tahoma, Verdana, Arial, Sans-Serif; color:#000}

TEXTAREA {font-size:100%;}

TABLE {border:0; border-collapse:collapse;}

TD {vertical-align:top; padding:0px;}

IMG {border:0;}

A:focus{-moz-outline-style:none;}

A {color:#0792c2; text-decoration:underline; }

/*A:visited {color:#002238;}*/

A:hover {color:#1aabdd;}

A:active {outline:none;}



H1, H2, H3 {font-weight:normal; margin:0; color:#000;}

H1 {font-size:190%;margin:0 0 0.5em 0;}

H2 {font-size:130%; margin:0 0 1em 0; color:#000; font-weight:bold;}

H3 {font-size:105%;}



UL.tire LI {

	font-weight:bold;

	padding: 0 0 0 0px;

    list-style-type: none;

    behavior: expression( !this.before

            ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );

    text-indent: -1.24em;

}

UL.tire LI A {font-weight:normal;}

UL.tire LI:before { content: '\2014\a0';}





.div_width 

	{

	//height:100%;

	min-height:100%;

	float:left;

	width:100%;

	min-width:920px;

	//width:expression(document.body.clientWidth < 760 ? '760px' : '100%');

	}



.fl100, #fl100 {float:left; width:100%;}

.fr, #fr {float:right}

.fl, #fl {float:left}

.div_main {width:100%; float:left; margin-bottom:6px;}



.div_left {float:left; width:18%; margin:0 0 0 5%; -margin-left:2.5%;}

.div_right {width:68%; float:right; margin-right:4%; -margin-right:2%;}

.gerb {text-align:center; margin-bottom:30px;}

.logo {float:left; margin:12px 10px 0 15px;}



.build {float:left; width:47%; height:374px; overflow:hidden}

.build IMG {margin-top:38px;}



.main_right_text {float:left; width:25%;}

.main_right_text .flag {margin:-90px 0 0 0; position:relative; z-index:9}

.flag_text {float:right; margin:-163px 13% -30 0; -margin-right:7%; position:relative; z-index:100}



#nifty {margin:0px 0 10px 0; background: #eceff1}

#nifty DIV {padding:6px 10px 6px 10px;}

b.rtop, b.rbottom{display:block;background: #FFF;}

b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #eceff1;}

b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}





.nift {float:left; width:100%; min-width:170px; position:relative; z-index:20; background:#e2e7e5; //height:55px; margin-bottom:2.8em}

#n2, #nm2, #nm3, #n3, #n4 {float:left; width:100%; //height:100%; min-height:60px;}

#n2 {background:url(/images/n2.gif) no-repeat top right;}

#nm2 {background:url(/images/nm2.gif) no-repeat top right;}

#nm3 {background:url(/images/nm3.gif) no-repeat top right;}

#n3 {background:url(/images/n3.gif) no-repeat bottom right;}

#n4 {background:url(/images/n4.gif) no-repeat bottom left;}

.menu, .rasp {margin:12px 8px 10px 18px; //height:30px; min-height:30px;}

#oneline {margin-top:18px;}

#oneline IMG {margin-top:0px;}

.menu A {font-weight:bold;}

.menu IMG {margin:2px 15px 0 0;}





.lang {float:right; margin-top:28px; position:relative; z-index:110;}


.lang DIV {float:left; margin-left:28px; font-weight:bold; height:23px; //padding-top:1px;}

.lang DIV A {font-weight:normal; color:#036f94}

.lang #activ {width:55px; position:relative; z-index:10; margin-right:-14px; text-align:center; background:url(/images/bg_activ_lang.gif) no-repeat left top;}





.nift2 {float:left; width:100%; background:#deeef5; margin-top:-23px;}

#r2, #r3, #r4, #r21, #t2, #t3, #t4 {float:left; width:100%; //height:100%;}

#r2 {background:url(/images/r2.gif) no-repeat top right;}

#r3 {background:url(/images/r3.gif) no-repeat bottom right;}

#r4 {background:url(/images/r4.gif) no-repeat bottom left;}

.nift2 .cont {margin:20px 20px 18px 20px;}

.cont #link {margin-top:10px; font-weight:bold;}



.ul_main {margin-left:-25px; //margin-left:18px;}

.ul_main LI {margin-bottom:1.0em; color:#0792c2;}

.ul_main LI SPAN {color:#1f1f1f}



.nift2#text {margin:0; background:#deeef5 url(/images/t1.gif) no-repeat top left;}

#t2 {background:url(/images/t2.gif) no-repeat top right;}

#t3 {background:url(/images/t3.gif) no-repeat bottom right;}

#t4 {background:url(/images/t4.gif) no-repeat bottom left;}

.nift2#txt {margin:0; background:#deeef5 url(/images/r1.gif) no-repeat top left;}

#r21 {background:url(/images/r21.gif) no-repeat top right;}



#m_rasp {margin-top:4em}

.rasp {padding-bottom:15px;}

.rasp DIV {float:left; width:32%; margin-bottom:15px;}

.rasp H2 {font-size:120%; margin-bottom:5px;}

#green {color:#693}

#red {color:#900}

#blue {color:#069}





.news DIV {margin-bottom:1.6em}

.news DIV#date {margin-bottom:0px; color:#666; font-size:95%;}



.archiv {margin-top:-20px;}

.archiv_info {margin:15px 20px 4px 160px; //height:112px; min-height:106px;}

.archiv_info H1 {font-size:140%; margin-bottom:0px;}

.archiv_info A {font-size:120%; font-weight:bold;}

.archiv_info DIV {font-size:85%; margin-top:4px;}

.archiv_img {margin-bottom:-155px; //margin-bottom:-163px; position:relative; z-index:20}



.main_right {float:right; width:36%; margin-right:4%; -margin-right:2%;}

.main_left {float:left; width:49%; margin-left:5%; -margin-left:2.5%;}

.m_text {margin-left:18px;}





.footer {padding:16px 0 10px 0; border-top:3px solid #f0f0ed; float:left; margin-top:8em; width:100%;}

.footer .main_left {width:91%;}

.footer .main_left DIV {float:left; margin-right:5px;}

.footer .main_left .m_text {margin-left:9px; width:60px !important;}



.f2 {margin:14px 0 0px 0px; width:18%;}



.f3 {margin:22px 0 0px 0px; width:20%;}

.f3 INPUT#text {width:70%;border:1px solid #999; height:22px; color:#999; padding-left:4px; float:left; //float:; margin-right:4px;}

.f3 #submit {border:0; height:22px; width:50px;}



.f4 {margin:18px 0 0px 3%; width:25%;}

.f4 IMG {margin-right:5px;}



.f5 {float:right !important; margin:18px 0 0px 0px !important; line-height:1.3; }

.f5 IMG {margin-right:10px;}

.f5 A {color:#1f1f1f;}













#div_text {margin-top:3em;}

.list_menu {border-top:1px solid #c0c6c6;}

.list_menu LI {list-style:none; list-style-position:outside; padding:10px 0 10px 0; margin-left:0px; //margin-left:0px;}

.list_menu LI A {font-weight:normal;}

.list_menu LI#activ A, .list_menu LI#activ {color:#c33}

LI#ml {LIST-STYLE-POSITION: outside; MARGIN-LEFT: 20px}
/*margin-left:15px; //margin-left:4px;*/


.title {padding-left:15px;}

.title H1 {font-family: Tahoma, Georgia, Arial, Verdana, Sans-Serif; font-size:260%; //font-size:280%; margin:0 0 4px 0;}



.div_main_text { margin:1.5em 1.5em 2em 17px; float:left; //float:;}

.div_main_text IMG {border:1px solid #2f82ab; margin:0 20px 20px 20px;}

.div_main_text OL {margin-top:1.5em; margin-bottom:2.2em; margin-left:-22px; //margin-left:25px;}

.div_main_text OL LI {margin-bottom:1em;}

.div_main_text UL {margin-top:1.5em; margin-bottom:2.2em; margin-left:-25px; //margin-left:15px;}

.div_main_text UL LI {margin-bottom:0.6em;}

.div_main_text H2 {font-weight:normal;}



.div_main_text .news {width:86%;}

.div_main_text .news DIV {margin-bottom:2.3em;}

.div_main_text DIV#date {color:#000; font-size:85%;}



DIV.em {margin:3em 0 3em 2em;}



.archiv_year {margin-top:2.5em}

.archiv_year .fl100 {margin-top:15px;}

.archiv_year .fl100 DIV {float:left; margin:0 17px 8px 0 !important; height:23px;}

.archiv_year .fl100 DIV#activ {width:54px; text-align:center; margin:0 10px 8px -4px !important; background:url(/images/activ_news.gif) no-repeat left top; font-weight:bold; position:relative; z-index:100}

.div_reg {width:500px; background:#f1f1f1; border:1px solid #666; padding:20px; margin-bottom:30px; display:none; position:absolute; z-index:200}
.tbl_reg TD {padding:0 10px 15px 0}
.tbl_reg TD INPUT {width:200px}



@media print	{

	DIV {float:none !important}

	.footer, .lang, .div_left, .flag_text, .flag, .build, .archiv, .archiv_year {display:none}

	.main_right_text {margin-left:30px; width:550px; float:left !important; margin-top:30px;}

	.main_left {width:300px; float:left !important; margin-top:30px;}

	.main_right {width:250px; float:left !important; margin:30px 0 0 30px;}

	#m_rasp .m_text {width:600px;}

	.rasp DIV {float:left !important;}

	.div_main_text {width:650px;}

}