body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	color:#000000;
	line-height:20px;
	background:#eeeeee;
}

#print-logo {
	display:none;
}

TD {
	font-weight: normal;
	font-size: 12px;
	text-align:left;
	color:#000;
	line-height:20px;
}

.variants td {
	color:#79589C;
}

a {
	color: #006293;
	text-decoration: underline;
}

a:visited {
	color: #006293;
}

a:hover {
	color: #000;
}

#bottom-dummy {
	width:955px;
	position:relative;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	
}
#bottom-dummy-s  {
	width:780px;
	position:relative;
	height:60px;
	margin-left:180px;
	xmargin-right:auto;
	
	
}


#cs2info {
	position:absolute;
	right:10px;
	top:4px;
	text-align:right;
	font-size:9px;
}
.cs2info {
	text-align:center;
	font-weight:normal;
	font-size:9px;
}

#cs2info a:link, #cs2info a:hover, #cs2info a:visited {
	font-size:9px;
	color: #000000;
	text-decoration: underline;
}
img {
	border: none;
} 

#body-over0 {
	position:absolute;
	_position:relative;
	height: 100%;
	min-height: 100%;
	width: 100%;
   	text-align:center;
}
#body-over  {
	position:relative;
	width:975px;
	_height: 100%;
	min-height: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:transparent url(../pics/bckgrnd.gif) no-repeat scroll top;
}
#body-container {
    position:relative;
	width:955px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


#top0 {
	height:220px;
	width:955px;
	position:relative;
	overflow:hidden;
	bbackground:#FFF url(../pics/menubg.gif) top left no-repeat;
    margin-left:auto;
	margin-right:auto;
	mmargin-bottom:12px;
}

#top1s {
    position:relative;
	width:955px;
	overflow:hidden;
	min-height:650px;
	background:#FFF ;
    margin-left:auto;
	margin-right:auto;

}


#top1  {
    position:relative;
	width:955px;
	overflow:hidden;
	min-height:650px;
	background:#FFF url(../pics/background_top1.gif) top left repeat-y;
    margin-left:auto;
	margin-right:auto;
}

#header-logo {
 	overflow:hidden;
 	position:absolute;
 	padding:0;
	margin:0;
	height:220px;
	width:955px;
	left:0px;
	top:0px;
}

#header-logolinka {
 	overflow:hidden;
 	position:absolute;
 	padding:0;
	margin:0;
	height:98px;
	width:110px;
	left:16px;
	top:12px;
}

#header-logolinkb {
 	overflow:hidden;
 	position:absolute;
 	padding:0;
	margin:0;
	height:80px;
	width:240px;
	left:150px;
	top:64px;
}

#header-image {
 	overflow:hidden;
 	position:absolute;

 	padding:0;
	margin:0;
	height:162px;
	_height:166px;
	width:736px;
	_width:740px;
	left:0px;
	top:0px;
	background:url(../pics/header_img1.jpg) top left no-repeat ;
}


#content-topmenu  {
	position:relative;
	xwidth:671px;
	background-color:white;
	height:25px;
	margin-bottom:26px;	
}

#content-topmenus  {
	position:relative;
	width:712px;
	background-color:white;
	height:24px;
	border-bottom:1px solid #d9d9d3;
	margin-bottom:26px;
}

.menu-item, .menu-item-act {
		float:left;
	_font-size:1px;
	position:relative;
   Z-index:1;
}
.menu-item a , .menu-item-act a {
  _line-height:1px;
	_font-size:1px;
}
.menu-item-act {
	 height:25px;
	 background:#ffffff;
	 position:relative;
	 z-index:1;
}

.menu1, .menu2, .menu3, .menu4 {
	
	position:absolute;
	top:0;
	left:0;
	width:510px;
	border-bottom:1px solid #5a8228 ;
	height:23px;
	_height:24px;
	xmargin-bottom:26px;
  	z-index:0;
}

.menu1 {
	border-bottom:1px solid #be6e14 ;
}

.menu3 {
	border-bottom:1px solid #006491 ;
}

.menu4 {
	border-bottom:1px solid #aaa596 ;
}




#content-menu {
 	
 	padding:0;
	margin:0;
	padding-top:12px;
	padding-left:12px;
	height:300px;
	width:168px;
	text-align:left;
	background:url(../pics/backgground_menu.gif) top left no-repeat ;
	
}

#content-submenu {
	min-height:271px;
	_height:268px;
	margin-left:20px;
	margin-top:36px;
}
#top-metamenu {
	 position:relative;
}
#content-metamenu {
 	overflow:hidden;
 	padding:0;
	margin:0;
	height:25px;
	_height:31px;
	width:848px;
	text-align:right;
	padding-top:6px;
}
#content-bottommenu {
	margin-left:10px;
	margin-top:4px;
	font-size: 10px;
	line-height:14px;
	text-align:center;
	color:#777777;
}
#content-bottommenu a {
	color:#006293;
	
}


#column-1 {
	xposition:relative;
  float:left;
	margin: 0px;
	padding: 0px;
	width: 180px;
	margin-right:0px;
	height:100%;
	background:#eeeeee;
}



#column-2 {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-bottom:30px;
	margin-top:12px;
	margin-left:16px;
	width: 520px;	
		xheight:400px;

}

#column-3 {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 195px;
	margin-bottom:30px;
	margin-top:36px;
	_margin-top:28px;
	margin-right:12px;
	_margin-right:6px;
}

#column-1s {
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top:12px;
	width: 716px;
	margin-bottom:30px;
	xheight:400px;
	padding-left:16px;
	
}

#column-2s {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 195px;
	margin-bottom:30px;
	margin-top:36px;
	margin-right:12px;
	_margin-right:6px;
}

.clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;
	font-size:0px;
	clear: both;
}

html>body .clearing {
	margin:0;
	padding:0;
	height: 0;
	line-height:0;
	font-size:0px;
	clear: both;
}

/* ####### flex 3 column start ####### */

.flex-3col-table {
	  position:relative;
	  width:716px;
	  color:#ffffff;
}
.flex-column1 ,.flex-column2 ,.flex-column3  {
	    width:210px;
	    margin-left:32px;
	    float:left;
	    margin-bottom:5px;
	    padding-bottom:0;
	    _display:inline;
	    line-height:17px;
}
.flex-column1 {
	    margin-left:6px;
}

.flex-3col-table-top {
	   position: relative;
	   width:716px;
	   height:9px;
	   background: url(../pics/box_top.gif) bottom left no-repeat;
     
}

.flex-3col-table-bottom {
	   position: relative;
	   width:716px;
	   height:10px;
	   background: url(../pics/box_bottom.gif) top left no-repeat;
   
}  
.flex-3col-table-content {
    position: relative;
    width:716px;	
	  background: url(../pics/box_bckgrnd.gif) top left repeat-y;
}
.flex-3col-table-content a {
	 text-decoration:none;
 
}

	
/* ####### 2flex 3 column  ####### */

.flex2-3col-table {
	  position:relative;
	  width:537px;
	  color:#ffffff;
}
.flex2-column1 ,.flex2-column2 ,.flex2-column3  {
	    width:160px;
	    margin-left:22px;
	    float:left;
	    margin-bottom:5px;
	    padding-bottom:0;
	    _display:inline;
	    line-height:17px;
	    padding-top:5px;
}
.flex2-column1 {
	    margin-left:6px;
}

.flex2-3col-table-top {
	   position: relative;
	   width:537px;
	   height:9px;
	   background: url(../pics/box2_top.gif) bottom left no-repeat;
     
}

.flex2-3col-table-bottom {
	   position: relative;
	   width:537px;
	   height:10px;
	   background: url(../pics/box2_bottom.gif) top left no-repeat;
   
}  
.flex2-3col-table-content {
    position: relative;
    width:537px;	
	  background: url(../pics/box2_bckgrnd.gif) top left repeat-y;
}	
/* ####### flex box  ####### */

.flex-box-table {
	  position:relative;
	  width:195px;
	  color:#000;
}
.flex-column-inhalt  {
	    xwidth:195px;
	    padding-bottom:5px;
	    line-height:17px;
	    padding-top:5px;
	    font-size:11px;
	    line-height:16px;
}
.flex-column-inhalt p {
		  padding-left:8px;
	    padding-right:8px;
}
.flex-column-inhalt .header7 {
	 padding-left:8px;
	 padding-right:8px;
}
.flex-column-inhalt .header8 {
	 padding-left:8px;
	 float:left;
}

.flex-column-inhalt a, .flex-column-inhalt a:link, .flex-column-inhalt a:hover, .flex-column-inhalt a:visited {
	color:#006293;
}
.flex-column-inhalt a:hover {
	color:#000000; 
}

.flex-box-table-top {
	   position: relative;
	   width:195px;
	   height:5px;
	   background: url(../pics/fl_box_top.gif) bottom left no-repeat;
     _font-size:1px;
}

.flex-box-table-bottom {
	   position: relative;
	   width:195px;
	   height:5px;
	   _font-size:1px;
	   background: url(../pics/fl_box_bottom.gif) top left no-repeat;
   
}  
.flex-box-table-content {
    position: relative;
    width:195px;	
	  background: url(../pics/fl_box_bckgrnd.gif) top left repeat-y;

}	
	
.flex-column-inhalt	.news-single-date {
	font-size:11px;
}
	
	
/* ####### headers ######## */

.header1 {
	 color:#000000;
	 font-size:18px;
	 font-family: arial;
	 margin-bottom:12px;
}
.header7 {
	 color:#000000;
	 font-size:11px;
	 font-family: arial;
	 font-weight:bold;
}	
.header8 {
	 color:#000000;
	 font-size:11px;
	 font-family: arial;
	 font-weight:bold;
}		
	
.header2 {
  font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:15px;
}

.header3 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:15px;
}
.header3 a, .header3 a:link, .header3 a:hover, .header3 a:visited {
	color:#ffffff;
}

.header4 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:15px;
}
.header4 a, .header4 a:link, .header4 a:hover, .header4 a:visited {
	color:#ffffff;
}

.header5 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-bottom:15px;
}		

.header5 a, .header5 a:link, .header5 a:hover, .header5 a:visited {
	color:#ffffff;
}
/* ########### headers end ############## */

#content-langmenu {
	 position:absolute;
	 top:185px;
	 left:882px;
	 font-size:11px; 
}

.langmenu-item {
	 margin-right:6px;
}

.langmenu-item a, .langmenu-item a:link , .langmenu-item a:hover, .langmenu-item a:visited {
  text-decoration:none;
  color:#a9a897;	
}

.langmenu-item a:hover {
	color:#000000;
}	

.csc-frame-rulerAfter {
	border-bottom:1px solid #D9D9D3;
	margin-top:5px;
}

