/* general stuff */

*{font-family:Arial, Helvetica, sans-serif; }
body{margin:0px; padding:0px; }
form{padding:0px; margin:0px;}

a{color:#6D7980;}
a:hover{color:#CE0026;}


.Tahoma{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.Arial{font-family: Arial,Verdana,  Helvetica, sans-serif;}
.Verdana{font-family:Verdana, Arial, Helvetica, sans-serif;}
.Times{font-family:"Times New Roman", Times, serif;}
.Courier{font-family:"Courier New", Courier, monospace;}
.Geneva{font-family:Geneva, Arial, Helvetica, sans-serif;}

.etc, .readon{float:right; font-size:10pt; font-weight:bold;}
.etc a, a.readon{color:#CE0026; text-decoration:none;}
.etc a:hover, a.readon:hover{color:#333366;}

.contentpaneopen{width:100%;}
.blog{width:100%;}

.moduletable{padding:0px; margin:0px; }
.contentheading{ font-size:15pt;}
.contentheading h2{ font-size:15pt; padding:0px; margin:0px; font-weight:normal;}
.componentheading{ display:none;}

.createdate{text-align:right; font-size:8pt;}


.sape_small{font-size:8pt; padding:10px}

#head{height:162px; min-width:680px;}

/*------------top_menue--------------*/
/*.moduletable{position:relative; float:left;}*/

#top_menue ul{width:680px; }

#top_menue #nav li { padding:0px; margin:0px;  }
#top_menue #nav li h1 { padding:0px; margin:0px; font-size:16pt; background-image:url(../images/slash.gif);  background-repeat:no-repeat;   padding-left:15px; padding-right:50px; padding-top:8px; width: 100px;}
#top_menue #nav li h1 a{text-decoration:none;  font-weight:normal; color:#666666; padding:0px; margin:0px;}
#top_menue #nav li h1 a:hover {
  color:#CE0026;}
#top_menue #nav {padding:0px; margin:0px;}
#top_menue #nav li h1 .sublevel{padding:2px;}

#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;

}

#top_menue #nav #nav li h1 { padding:0px; margin:0px; font-size:10pt;   padding-left:9px; padding-right:50px; background-image:url(../images/point.gif); background-position:center left;}
#top_menue #nav #nav li {padding-left:7px;}
#nav li {
  float: left;
  position: relative;
  background-repeat:no-repeat; background-position:right;
  z-index:2;
  
}
#nav li li{
width: 150px;
	background-image: none;

	/* border-bottom: 1px solid #000;*/
}

#nav #nav a {
  	color: #fff;
  text-decoration: none;
  display: block;
  font-weight:bold;
  font-size:9pt;
  padding: 0px 10px;
}

#nav a:hover {
  color:#CE0026;
}
#nav li ul {
  display: none;
  position: absolute;
  background-color:#F4F4F5;
  padding: 0px 0;
  width: 150px;
  /*border: 1px solid #000;*/
  border-bottom: 0px;   
}
#nav li li a {
width:100px;
  background: none;
  padding: 1px 5px;
    font-weight:normal;
	font-size:8pt;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 100px;
  top: -1px;
  left: 118px;
  lef\t: 117px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}
/*------------top_menue_end--------------*/


.moduletablesearch{ right:0px; text-align:right; top:0px; position:absolute; }
.searchsearch{ background-color:#CE0026; background-image:url(../images/red_end.gif); background-position:left; background-repeat:no-repeat; height:51px; padding-left:35px; width:300px; color:#FFFFFF; font-weight:bold;margin-top:60px; right:0px;}
.searchsearch input{margin-top:15px; font-size:10pt; vertical-align:middle}


#left_blok {background-color:#F4F4F5; width:280px; padding-right:10px;background-image:url(../images/point.gif); background-position:top right; background-repeat:no-repeat; }
#left_blok  #news_title{background-color:#F4F4F5; font-size:16pt;color:#666666; background-image:url(../images/news_slash.gif); background-repeat:no-repeat; padding-left:150px; height:26px; vertical-align:bottom; padding-top:5px;}

#left_blok .latestnews .pic{ vertical-align:top; padding:15px; padding-top:35px;}
#left_blok .latestnews .text{ font:Arial, Helvetica, sans-serif; font-size:10pt; color: #6D7980; padding-top:20px; padding-bottom:0px; margin-bottom:0px;}
#left_blok #mainlevelarch, #left_blok #mainlevelarch li, #left_blok #mainlevelarch li a{font-size:10pt; text-align:right; list-style:none; text-align:right; margin:0px; padding:0px; }
#left_blok #mainlevelarch li{ margin-bottom:50px;}
#left_blok .banner{text-align:center;}
#left_blok .banner img, #left_blok .banner object{margin:15px;}

#left_blok .etc{margin:7px 0px;}


#content{padding-left:30px; width:90%}
#content #text{background-color:#F4F2EF; padding:20px; font-size:10pt; color:#6D7980; border:1px solid #E9E8E5; border-right:0px;}
#content #corners{background-color:#F4F2EF; border-left:0px;}
#content .line{background-color:#F4F2EF;}

#content #firm_blok{ margin-bottom:40px;}


#content .red_blok{border:1px solid #CE0026; width:195px; }
#content .red_blok .top{background-color:#CE0026; color:#FFFFFF; font-size:20px; padding:10px; height:70px; background-image:url(../images/red_corner.gif); background-position:bottom right; background-repeat:no-repeat;}
#content .red_blok .top #five{float:left; font-size:50px; padding:5px; padding-top:10px; }
#content .red_blok ul h2{padding:0px; margin:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#content .red_blok ul, #content .red_blok ul h2 a{list-style-image:url(../images/point.gif); font-size:10pt; margin-top:0px;margin-bottom:0px;}
#content .red_blok ul a{padding-left:13px; text-decoration:none;}
#content .red_blok li{padding:5px 0px; padding-right:5px;}
#content .etc{padding-right:10%; padding-bottom:10px;}

#content #top_corner{ position:relative; top:-1px; right:-1px;}
#content #bottom_corner{ position:relative; bottom:-1px; right:-1px;}
#content hr{clear:both; color:#FFFFFF;}
#content #articles{clear:both;}
#content #articles td{padding:10px;}


.moduletablearticles{width:100%;}
.moduletablearticles h1 a{font-weight:normal; font-size:16pt; padding-bottom:0px; margin-bottom:0px;color:#CE0026; text-decoration:none; }
.moduletablearticles h1{text-align:left;}
.moduletablearticles h1 a:hover{color:#6D7980;}
.moduletablearticles td{ font-size:10pt; width:30%; color: #6D7980; padding:0px 15px;  vertical-align:top; text-align:justify;}

#bottom_menue, #copy{color: #6D7980; font-size:10pt; text-align:center; padding-top:5px;padding-bottom:10px;}
#bottom_menue ul{list-style: none;
  margin: 0;
  padding: 0;}
  #bottom_menue ul li{display:inline;}
#bottom_menue a{ text-decoration:none;}

.line{background-image:url(../images/line.gif); background-repeat:repeat-x; background-position:bottom; }

h2 a{text-decoration:none;}


/*-------------------------------*/

.sobi2Listing b a {background-color:#908F8E; color:#FFFFFF; padding: 3px 5px; text-decoration:none;}
.sobi2Listing b a:hover{color:#F2F2F2;}

.sobi2Listing td, .sobi_gallery td {border-bottom:1px solid #FFFFFF; padding:10px; margin:0px}
.sobi2Listing, .sobi_gallery {width:100%;}



.sobi2CatName{font-weight:bold;}
.sobi2CatName a{text-decoration:none;}
table.cats { width:100%}
table.cats .sub_cat{border-bottom:1px solid #FFFFFF;}
table.cats .img{width:150px;border-bottom:1px solid #FFFFFF;}
table.cats .img img{border:0px;}
.sobi2Listing td.noborder{border-bottom:0px; padding-bottom:5px;}
td.l_border{border-right:1px solid #FFFFFF; padding:10px 0px;}
td.l_border a{text-decoration:none;}

.navigation{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}


/*.navigation{font-size:8pt; top:120px; position:absolute; right:0px; margin-right:20px;}*/

.moduletableban {
    position: absolute;
    text-align: center;
    top: 50px;
    left: -50px;
    width: 100%;
}
