/* Altenberger 4 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
	font-family: Arial,Verdana,Tahoma,sans-serif;
	font-size: 14px;
	color: black;
	background: #e4e4e4 url(img/background.jpg) repeat;
}

a{
	color: navy;
	font-weight: bold;
	text-decoration: none;
	background-color: inherit;
}

a:hover{
	color: green;
	text-decoration: none;
	background-color: inherit;
}
a img{border:none;}

p{
  padding: 0 0 5px 0;
}
p form{
  margin: 0 0 10px 0;
}

/**************** Header and navigation styles ****************/

#container{
	width: 942px;
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	color: black;
	/* border: 2px solid #a8c9a5;
	background-color: #daedd9; */
}

#header{
	height: 70px;
	width: 940px;
	margin: 0 1px 1px 1px;
	color: #ffffff;
	/* background: url(../../media/logos/ABLogo-Transparent.gif) no-repeat; */
}

#header h1{
	margin: 10px 0 0 25px;
	background-color: inherit;
	color: black;
	letter-spacing: -2px;
	font-weight: normal;
	display: none;
}

#header h2{
	margin: 10px 0 0 25px;
	background-color: inherit;
	color: black;
	letter-spacing: -1px;
	font-weight: normal;
	display: none;
}

#navigation{
  height: 1.8em;
  line-height: 1.8em;
  width: 936px;
  margin: 0 auto 0 auto;
  padding: 0 0 0 6px;
  background: #578bb8;
  color: #ffffff;
  -moz-border-radius: 7px;
  border-radius: 7px 7px;
}

#navigation li{
  float: left;
  list-style-type: none;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  white-space: nowrap;
  margin: 0 0 0 -1px;
  padding: 0 12px 0 12px;
}

#navigation li a{
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  background-color: inherit;
  color: white;
}

* html #navigation a {width:1%;}

#navigation .selected, #navigation a:hover, #navigation li:hover{
  background: #80b0da;
  color: white;
  text-decoration: none;
}

#navigation .menu-parent, #navigation .menu-current, 
#navigation .menu-current a{
  background: #90badb;
  color: black;
  text-decoration: none;
}

/**************** Content styles ****************/
#contentbody{
	position: fixed;
	top: 106px;
	bottom: 118px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 30px 0;
	overflow: hidden;
}
#content{
  float: left;
  width: 506px;
  font-size: 14px;
  margin: 6px 4px 6px 4px;
  padding: 10px 20px 10px 20px;
  /* height: 328px; */
  height: 100%;
  overflow: auto;
  background: #f9f9f9 url(img/background2.jpg) repeat fixed;
  /* filter: alpha(opacity=65);
  filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65; */
  -moz-border-radius: 15px;
  border-radius: 15px 15px;
}

#content h1 {margin:0 0 10px 0;}
#content h2 {
	display: block;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 2px dotted #578bb8;
}
#content h3{margin:0 0 5px 0;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin: 0 5px 10px 15px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}
#content table{ text-align: left;}
#content td{padding: 0 4px 0 4px;}

/**************** Sidebar styles ****************/

#subcontent, #subcontentL, #subcontentR {
	float: right;
	width: 190px;
	margin: 6px 0 6px 4px;
	padding: 10px 0 10px 0;
	height: 100%;
	overflow: auto;
	background: #f9f9f9 url(img/background2.jpg) repeat fixed;
	/* filter: alpha(opacity=65);
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65; */
	-moz-border-radius: 15px;
	border-radius: 15px 15px;
}
#subcontentL {float: left; margin: 6px 4px 6px 0px;}
#subcontent h2, #subcontentL h2, #subcontentR h2 {
	display: block;
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: normal;
	color: black;
	border-bottom: 2px dotted #578bb8;
}

#subcontent p, #subcontentL p, #subcontentR p {margin:0 0 16px 0;}

/**************** Menublock styles ****************/

.menublock{
	margin: 0 4px 4px 4px;
	font-size: 11px;
	/* background-color: #c8e5cf; */
	padding: 8px 4px 8px 8px;
	/* border-bottom: 1px solid silver; */
}
.menublock li {list-style:none; display:block; }
.menublock li a {text-decoration:none;}
.menublock li a:hover {text-decoration:none;}
.menublock ul li {
  padding: 0 0 0 10px;
  margin: 0 0 0 0;
  font-weight: bolder;
}
.menublock ul li a {font-weight:bolder;}
.menublock .menu-current,
.menublock li .menu-current{
  background: #d1e1f0;
  text-decoration: none;
}

/**************** Searchbar styles ****************/

#searchbar {
	padding: 6px 6px 10px 6px;
	margin: 6px 4px 6px 4px;
	/* border-bottom: 1px solid silver; */
	font-size: 11px;
}
#searchbar form fieldset{
	border: 0 solid;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:11px;
text-align:center;
}

/**************** Footer styles ****************/

#infofooter{
	clear: both;
	width: 942px;
	height: 96px;
	position: fixed;
	bottom: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #f0f0f0;
	background: #f9f9f9 url(img/background2.jpg) repeat fixed;
	-moz-border-radius: 15px;
	border-radius: 15px 15px;
}

#infofooter p{text-align:center;}
#infofooter a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#infofooter a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

#footer{
	clear: both;
	width: 942px;
	height: 1.8em;
	line-height: 1.8em;
	position: fixed;
	bottom: 0px;
	margin: 0 0 0 0;
	font-size: 10px;
	color: #f0f0f0;
	background: #467aa7;
	-moz-border-radius: 7px;
	border-radius: 7px 7px;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.flyinfo {
	font-size: 11px;
	font-weight: bold;
	color : #DC143C;
}
.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
}
