/*------
  main style file of anmabagima.de
  ------*/

body#body {
	color: #000;
	background : #666 url(../Images/background.jpg);
         margin:0;
         padding:0;
}

#head_container {
	position: relative;
         padding: 0;
         margin: 0;
         text-align: left;
         width: 775px;
}

#main_container {
	position: relative;
         left:100;
         top:-30px;
         padding: 0;
         margin: 0px 15px 10px 22px;
         clear: both;
         width:510px;
}

#header {
	position: relative;
         padding: 0;
         margin: 0;
         top: 0px;
         left: 0px;
         width: 755px;
         height: 322px;
         background:url(../Images/homepage_main_top.png) no-repeat;
}

#title {
	position: relative;
         top: -53px;
         left: 120px;
         width: 487px;
         padding-left: 20px;
         line-height:35px;
         color: #ffffff;
         font-weight: bold;
}

#layout_table {
	border-collapse: collapse;
}

#left_column {
	vertical-align: top;
}

#right_column {
	vertical-align: top;
}

#main_nav_container {
	z-index: 1;
         width: 620px;
         padding: 0;
         margin: 0 0 20px 0;
         overflow: hidden;
         background: url(../Images/menu_background.png);
}

#main_nav {
	margin: 0;
         padding: 0;
         list-style-type: none;
}
#main_nav li {
	float: left;
         margin: 0;
         padding: 0;
}

#main_nav a {
	margin:0 ;
         padding: 0 7px 0 7px;
         display: block;
         float: left;
         height: 32px;
         line-height:30px;
         text-align: center;
}

#main_nav a:hover{
         background: url(../Images/inactivenavitem.gif) no-repeat;
         background-position: top right;
}

#main_nav a.active_item {
	background: url(../Images/activenavitem.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top right;
}
#main_nav a.inactive_item {
	background: url(../Images/inactivenavitem.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top right;
}

#main_nav a.inactive_item:hover {
         color: #999999;
}

#sub_nav_container {
	z-index: 1;
         width: 196px;
         padding: 0;
         margin: 0 0 20px 0;
         overflow: hidden;
         vertical-align: top;
}

#sub_nav {
         margin: 0;
         padding: 0;
         list-style-type: none;
         width: 197px;
}

#sub_nav a {
         margin:0 ;
         padding: 0px 7px 0 20px;
         display: block;
         float: bottom;
         height: 32px;
         line-height:29px;
         text-align: center;
}

#sub_nav a.inactive_item {
	background: url(../Images/subnav1.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top left;
}

#sub_nav a.inactive_item:hover {
	background: url(../Images/subnav1hover.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top left;
}

#sub_nav a.active_item {
	background: url(../Images/subnav1active.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top left;
}

#sub_nav a.active_sub_item {
	background: url(../Images/subnav2active.gif) no-repeat;
         font-size: 12px;
         font-weight: bold;
         text-decoration: none;
         color: #ffffff;
         background-position: top left;
}

#content_container {
	position: relative;
         left:0px;
         top:0px;
         padding: 0;
         margin: 0px 15px 10px 22px;
         clear: both;
         width:610px;
         color: #ffffff;
}

#content_container a {
	color: #ffffff;
         text-decoration: none;
         /*display: block;  */
         background: url(../Images/menu_background.png);
}

#content_container a:hover {
	color: #999999;
}

#content_container h1 {
         line-height:47px;
	text-align:center;
	background : url(../Images/header_bg.gif);
         background-repeat: no-repeat !important;
}

#content_container h2 {
         line-height:49px;
	text-align:center;
	background : url(../Images/header_bg.gif);
         background-repeat: no-repeat !important;

}

#content_container h3 {
         line-height:51px;
	text-align:center;
	background : url(../Images/header_bg.gif);
         background-repeat: no-repeat !important;
}

#content_container h4 {
         line-height:33px;
	text-align:center;
         }

#link_list {
	color: #ffffff;
}

#link_list_table {
	border:0px;
         cellspacing: 0;
         color: #ffffff;
}

#link_list a {
	color: #ffffff;
         text-decoration: none;
         display: block;
         background: url(../Images/menu_background.png);
}

#link_list a:hover {
	color: #999999;
}

#content_container table {
         border-style: dotted;
	border-width: 0px;
	border-collapse:collapse;
	border-color: #000;
         color: #ffffff;
}

#content_container th {
	color: #ffffff;
	background-color:#957534;
	padding: 3px 2px 3px 2px;
         border-left: 1px solid #aaa;
         text-weight: bold;
         text-align: center;
}

#content_container tr.odd {
	color: #fff;
	background-color:#555;
	padding: 3px 2px 3px 2px;
}

#content_container tr.odd td {
	border-left: 1px solid #aaa;
	border-top: 1px solid #000;
	padding:3px;
}

#content_container tr.even {
	color: #fff;
	background-color:#444;
	padding: 3px 2px 3px 2px;
}

#content_container tr.even td {
	border-left: 1px solid #aaa;
	border-top: 1px solid #000;
	padding:3px;
}
