/* CSS Document */

/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  min-height: 100%;
  height:auto !important;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

a {
  outline:none;
}

body {
  /*min-height: 100%; */
  height:auto !important;
	background: #073a59 url(../images/bg01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000;
}

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

.clr {
	clear: both;
}

/** WRAPPER */

div.center {
  height:auto !important;
  min-height: 100%;
  text-align: center;
}

div#wrapper_back {
  margin-left: auto;
	margin-right: auto;
	width: 998px;
	height:auto !important;
	min-height: 100%;
	background: transparent url(../images/mainbody_y_bg.jpg) repeat-y;
	border: 0px solid red;
}

div#wrapper_inner_back {
  margin-left: auto;
	margin-right: auto;
	width: 998px;
	height:auto !important;
	min-height: 100%;
	background: transparent url(../images/mainbody_inner_y_bg.jpg) repeat-y;
	border: 0px solid red;
}

@media all and (min-width: 0px){
	div#wrapper_back {
    height:auto !important;
    margin-left: auto;
	  margin-right: auto;
	  width: 998px;
	  background: transparent url(../images/mainbody_y_bg.jpg) repeat-y;
	  border: 0px solid blue;
  }
}

@media all and (min-width: 0px){
	div#wrapper_inner_back {
    height:auto !important;
    margin-left: auto;
	  margin-right: auto;
	  width: 998px;
	  background: transparent url(../images/mainbody_inner_y_bg.jpg) repeat-y;
	  border: 0px solid blue;
  }
}

div#wrapper {
	margin-left: auto;
	margin-right: auto;
}

body div#wrapper {
	width: 998px;
	height:auto !important;
	min-height: 100%;
	background: transparent url(../images/main_bg.jpg) repeat-x left top;
	border: 0px solid red;
}

body div#wrapper_inner {
	width: 998px;
	height:auto !important;
	min-height: 100%;
	background: transparent url(../images/main_inner_bg.jpg) repeat-x left top;
	border: 0px solid red;
}




#header {
  display:block;
  /*display:table;*/
  position:relative;
  /*float:both;*/
	width: 998px;
	height: 389px;
	margin: 0px auto;
	/*background: url(../images/oben.jpg) no-repeat center top;*/
  height:389px;
	border: 0px solid lime;
}

/*** flash start ***/
#flash_part1_outer {
  display:block;
  position:relative;
  float:left;
  /*z-index:10;*/
  margin:0px;
  padding:0px;
  background: transpartent;
  width: 394px;
  height: 307px;
  border: 0px solid yellow;
}

#flash_part2_outer {
  display:block;
  position:relative;
  float:left;
  /*z-index:10;*/
  margin:0px;
  padding:0px;
  background: transpartent;
  width: 400px; 
  height: 300px;
  border: 0px solid lime;
}

#flash_part2_inner {
  display:block;
  position:relative;
  float:left;
  /*z-index:10;*/
  margin:188px 0 0 216px;
  padding:0px;
  background: transpartent;
  width: 117px; 
  height: 66px;
  border: 0px solid red;
}
/*** flash end   ***/

/*** topmenu start ***/
#menu_outer {
  display:block;
  float:right;
  position:relative;
  width: 588px;
  height: 77px;
  border: 0px solid red;
}
ul#menu_inner {
  display:block;
  position:relative;
  /*margin: 0 0 0 400px;*/
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
  width: 588px;
  height: 75px;
  border: 0px solid green;
}

ul#menu_inner li.menu_item {
   display:inline;
}

a.menu_active:link,
a.menu_active:visited,
a.menu_active:hover {
   display:block;
   position:relative;
   float:left;
   margin: 14px 3px 0 0;
   width: 95px;
   height: 45px;
   
   padding-top: 22px;
   text-align: center;
   font-size: 11px;
   font-family:Arial,Helvetica,sans-serif;
   font-weight: normal;
   text-decoration:none;
   color: #000;
   
   background: url(../images/topmenu_current.png) 0 0 no-repeat;
   border: 0px solid green;
}

a.menu:link,
a.menu:visited {
   display:block;
   position:relative;
   float:left;
   width: 95px;
   height: 45px;
   margin: 14px 3px 0 0;
   
   padding-top: 22px;
   text-align: center;
   font-size: 11px;
   font-family:Arial,Helvetica,sans-serif;
   font-weight: normal;
   text-decoration:none;
   color: #000;
   
   background: url(../images/topmenu_normal.png) 0 0 no-repeat;
   border: 0px solid green;
}

a.menu:hover {
   display:block;
   position:relative;
   float:left;
   margin: 12px 3px 0 0;
   background: url(../images/topmenu_over.png) 0 0 no-repeat;
   border: 0px solid green;
}
/*** topmenu end  ***/


div#mainbody {
  display:table;
  margin-left: auto;
	margin-right: auto;
	width: 100%;
	min-height: 200px;
	 height:auto !important;
	border: 0px solid yellow;
}

div#content {
  display:block;
  float:left;
  margin-left: 20px;
	margin-right: auto;
	padding: 40px 25px 10px 25px;
	text-align:left;
	width: 545px;
	min-height: 200px;
	border: 0px solid yellow;
}

div#leftmenu_outer {
  display:block;
  float:left;
  margin-left: 0px;
	margin-right: auto;
	padding: 40px 0px 10px 0px;
	text-align:left;
	width: 187px;
	min-height: 200px;
	border: 0px solid yellow;
}
div#content_inner {
  display:block;
  float:left;
  margin-left: 0px;
	margin-right: auto;
	padding: 40px 25px 10px 25px;
	text-align:left;
	width: 545px;
	min-height: 200px;
	border: 0px solid yellow;
}

div#buttons {
  display:block;
  float:left;
  margin:0;
	padding: 0;
	text-align:left;
	width: 375px;
	height: 280px;
	border: 0px solid orange;
}

div#buttons_inner {
  display:block;
  float:left;
  margin:0;
	padding: 0;
	text-align:left;
	width: 210px;
	height: 280px;
	border: 0px solid orange;
}

#footer {
  margin-left: auto;
	margin-right: auto;
	width: 998px;
	min-height: 60px;
	background: url(../images/footer_bg.png) 0 0 no-repeat;
	border: 0px solid lime;
}

#footer_inner {
  margin-left: auto;
	margin-right: auto;
	width: 998px;
	min-height: 60px;
	background: url(../images/footer_inner_bg.png) 0 0 no-repeat;
	border: 0px solid lime;
}

#content h1 {
  font-size:16px;
  text-transform:uppercase;
}

#content_inner h1 {
  font-size:16px;
}

.weiss {color: #fff; font-size:14px; }

/*Footer Bottom*/
#footermenu_index_outer {
  display:block;
  float:left;
  margin-left: 0px;
	margin-right: auto;
	padding: 0px;
	text-align:left;
	width: 615px;
	min-height: 60px;
	border: 0px solid yellow;
}

#footermenu_outer {
  display:block;
  float:left;
  margin-left: 0px;
	margin-right: auto;
	padding: 0px;
	text-align:left;
	width: 785px;
	min-height: 60px;
	border: 0px solid yellow;
}
ul#footermenu {
  text-align:right;
  margin: 0px;
  list-style-type: none;
  padding:35px 0 0 0px;
}

ul#footermenu li {
  display:inline;
  margin: 0px;
  text-align: center;
}

ul#footermenu li a:link,
ul#footermenu li a:visited {
  font-size: 11px;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration: none;
  color:#fff;
  width: 100%;
}

ul#footermenu li a:hover {
  color: #eee;
  /*background-color: #fff;*/
}

a#contacts_tel:link,
a#contacts_tel:visited,
a#contacts_tel:hover {
   display:block;
   position:relative;
   top: 40px;
   left: 12px;
   width: 352px;
   height: 88px;
   margin:0;
   padding:0;
   background: url(../images/contacts_tel.png) 0 0 no-repeat;
}

a#contacts_email:link,
a#contacts_email:visited,
a#contacts_email:hover {
   display:block;
   position:relative;
   top: 50px;
   left: 12px;
   width: 352px;
   height: 88px;
   margin:0;
   padding:0;
   background: url(../images/contacts_email.png) 0 0 no-repeat;
}



a#inner_contacts_tel:link,
a#inner_contacts_tel:visited,
a#inner_contacts_tel:hover {
   display:block;
   position:relative;
   top: 40px;
   left: 12px;
   width: 184px;
   height: 54px;
   margin:0;
   padding:0;
   background: url(../images/cont_button_tel.png) 0 0 no-repeat;
}

a#inner_contacts_email:link,
a#inner_contacts_email:visited,
a#inner_contacts_email:hover {
   display:block;
   position:relative;
   top: 50px;
   left: 12px;
   width: 184px;
   height: 54px;
   margin:0;
   padding:0;
   background: url(../images/cont_button_email.png) 0 0 no-repeat;
}



#copyright {
  display:block;
  float:right;
  position:relative;
  font-size: 11px;
  font-family:Arial,Helvetica,sans-serif;
  text-decoration: none;
  color:#fff;
	padding: 15px 0 0 0;
	text-align:right;
	width: 210px;
	height: 40px;
	border: 0px solid lime;
}



/*** leftmenu start ***/
td.left {
  width:176px;
  height:23px;
  /*background: url(../images/button2ndlevel.gif) 0 0 no-repeat;*/
}

.leftmenu_orange {
  margin:0;
  padding:0;
  width: 180px;
  height: 41px;
  
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding-left:15px;
  text-transform:uppercase;

  background: url(../images/leftmenu_orange.png) 0 0 no-repeat;
}

a.leftmenu_level1:link, a.leftmenu_level1:visited {
  display:block;
  position:relative;
  float:left;
  width:148px;
  height:23px;
  margin:2px 0 0 0;
   
  padding: 4px 0 0 15px;
  font-size: 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration:none;
  color: #363636;
   
  background: url(../images/leftmenu_lev1_normal.png) 0 0 no-repeat;
  border: 0px solid green;
  z-index:10;
}

a.leftmenu_level1:hover {
  color: #fff !important;
}

a.leftmenu_level1_active:link, a.leftmenu_level1_active:visited {
  display:block;
  position:relative;
  float:left;
  width:148px;
  height:23px;
  margin:2px 0 0 0;
  padding: 4px 0 0 15px;
  font-size: 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration:none;
  color: #fff;
  background: url(../images/leftmenu_lev1_active.png) 0 0 no-repeat;
  border: 0px solid green;
  z-index:10;
}

a.leftmenu_level2:link, a.leftmenu_level2:visited {
  display:block;
  position:relative;
  float:left;
  width:117px;
  height: 18px;
  top: -2px;
  margin:0 0 0 1px;
   
  padding: 4px 0 4px 30px !important;
  font-size: 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: normal;
  text-decoration:none;
  color: #57595A !important;
   
  background: #E7F1F6 url(../images/submenu_bg.png) 15px 6px no-repeat !important;
  border-top: 1px dashed #C0C8CC;
  z-index:1;
}

a.leftmenu_level2_active:link, a.leftmenu_level2_active:visited {
  display:block;
  position:relative;
  float:left;
  width:117px;
  height: 18px;
  top: -2px;
  margin:0 0 0 1px;
   
  padding: 4px 0 0 30px !important;
  font-size: 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration:none;
  color: #363636;
   
  background: #E7F1F6 url(../images/submenu_bg.png) 15px 6px no-repeat !important;
  border-top: 1px dashed #C0C8CC;
  z-index:1;
}
/*** leftmenu end   ***/


/*** Forma ***/
form {
  margin: 0;
  padding: 0;
}

input, textarea, select {font:11px Tahoma, Arial, Geneva, sans-serif; color:#000000; padding-left:2px}
input{ width:172px; height:21px;}
textarea{width:172px; height:79px;}
/*************/

