h1 {
font-size:14px;
margin:0px;
padding:0px;
}
.alles {
background-image: url(../img/logo_bg.png);
}

.gmtbl {background-color: #ffffff; border: 1px solid #2157D7;}
.gmtdttl {font-size: 100%; font-weight: bold; text-align:center; background-color: #2157D7;}
.gmtdtext {font-size: 85%; font-weight: normal; color: #000000; text-align:center;}


body {
margin: 0px;
padding: 0;
font-size: 8pt;
font-family: verdana, arial;

}

h3 {
font-family: verdana, arial;
text-align: left;
margin: 0 0 0 0;
font-size: 9pt;
font-weight: bold;
color: #FFFFFF;
}

h2 {
font-family: verdana, arial;
text-align: left;
margin: 0 0 0 0;
font-size: 8pt;
font-weight: bold;
color: #2157D7;
}

.input_s {
  width: 150px;
  height: 22px;
  font-size: 8pt;
  font-family: verdana, arial;
}

a {
color: #194D58;
font-family: verdana, arial;
font-size: 8pt;
text-decoration: none;
}

a:link {
color: #194D58;
}
a:visited {
color: #194D58;
}
a:hover {
}

.mainw {
  width: 1000px;
  text-align: left;
  padding:5px;
}

.head_p {
  top:2px;
  left:2px;
  width: 1000px;
  height: 245px;
  background-image: url(../img/head2.jpg);
}

.head_con {
  position: absolute;
  top:2px;
  right:2px;
  width: 276px;
  height: 190px;
  background-image: url(../img/kon.jpg);
  z-index:100;
}

.search_p {
  position: absolute;
  top:191px;
  left:2px;
  padding-top:0px;
  width: 996px;
  height: 100px;
  text-align:center;
  background-image: url(../img/search_p.jpg);
  z-index:100;
}

.head_n {
  padding-top:3px;
  width: 1000px;
  height: 30px;
  text-align:center;
  float:left;
  background-color:#004080;
}
.banner_small {
font-size: 12px; 
color: rgb(58, 58, 58);
float:left;
border:1px solid #CCC;
padding-left:10px;
padding-right:10px;
height:80px;
width:180px;
  background-color:white;

}
.banner {
 width:1000px;
 text-align:center;
 padding-bottom:20px; 
 padding-top:20px;
 float:left;
}
.contest {
 
}
.block {
border:1px solid #004080;
background-color: white;

}
.block_title {
background-color: #004080;
color:white;
padding:3px;
font-weight:bold;
}
.block_body {
padding:5px;
}
.page {
width:1000px;
float:left;
margin-top:20px;

}
.col_1 {
width:210px;
float:left;
}
.col_2 {
width:790px;
float:left;
}
.col_3 {
 width:280px;
 float:right;
}

.footer {
text-align:left;
width:1000px;
border-top:1px solid blue;
padding-top:3px;
}

.page_search {
 //width:400px;
 border:1px solid #444;
 background-color:#004080;
 color:white;
 font-size:30px;
 padding:20px;
}
.head_n a{
 color:white;
 
 font-family:verdana,arial;
 font-size:9px;
 

 text-decoration:underline; 
 text-transform: uppercase;
 font-weight:bold;
}	

.ban {
  position: absolute;
  top:305px;
  left:2px;
  width: 996px;
  height: 90px;
  text-align:center;
  z-index:100;
}
            

.head_nb {
  position: relative;
  float:left;
  width: 166px;
  height: 25px;
  text-align:center;
  font-family: verdana, arial;
  padding-top:5px;
  margin: 0 0 0 0;
  font-size: 10pt;
  font-weight: bold;
  color: #2157D7;
  cursor:pointer;
}


.botwin {
  width: 990px;
  height: 15px;
  background-color: #DDDDDD;
  padding: 5px;
  float:left;
  z-index:2;
}


.menu {
  top:  430px;
  right:  0px;
  width: 210px;
  height:auto;
/*  height: 325px;*/
  float:left;
  padding: 5px;
  border-color: #FFAAAA;
  border-width: 0px;
  border-style: solid;
  z-index:2;
}


.menu_block {
  position: relative;
  height:auto;
  width: 200px;
  margin-left:0px;
  margin-bottom:10px;
  border-color: #2157D7;
  border-width: 1px;
  border-style: solid;
  z-index:2;
  background-color: white;

}

.ticket_y {
background-color: #00CC66;
font-weight: bold;

}

.ticket_n {
background-color: #FF6666;
font-weight: bold;

}

.npage {
  width:27px; 
  height:16px; 
  float:left; 

  text-align:center; 
  padding-top:1px; 
  margin-bottom:5px; 
  margin-right:5px; 

  border-color: #2157D7;
  border-width:1px; 
  border-style:solid;

  background-color:#99CCFF; 
}

.page_block {
  position: relative;
  margin-left:0px;
  margin-bottom:10px;
  border-color: #2157D7;
  border-width: 1px;
  border-style: solid;
}

.feedback_block {
border:1px solid #2157D7;
padding:3px;
margin:3px;
margin-bottom:20px;
}
.head_logo {
width:1000px;
height:110px;
float:left;
background-color:white;

}

.head_contact {
float:right;
font-size:14px;
color:#004080;
}
.head_contact a{
font-size:14px;
color:#004080;
}

