.infopanel {
    width:225px;
    margin: 0 0 0 6px;
    padding: 5px 10px;
    border-bottom: 1px #666 dashed;
    text-align:left;
}

.weatherpanel {
	padding: 5px 120px 0 0;
	width: 125px;
	font-size: 1em;
}

.weatherpanel a, .weatherpanel a:link, weatherpanel a:visited {
	font-size: 0.9em;
	color: #bfb9b5;
}

.weatherpanel a:hover {
	color: #eee;
}

.weatherpanel div {
	background: url(2009_bg_wetter.png);
	/*opacity: 0.3;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity:0.3;*/
}


html, body {
    margin: 0;
    padding: 0;
    background-color: #000;
	background-image: url('bg_innerframe.jpg');

    background-position:center top;
    background-attachment:fixed;
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    cursor: default;
	text-align: left;
}

/* bnd/nap färbungen */
.res_text2_na { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #CDCDCD }
.res_text2_bnd { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #00FF00; }
.res_text2_bnd_na { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #4AC24A; }
.res_text2_nap { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #00CCFF; }
.res_text2_nap_na { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #64B6CB; }
.res_text2_war { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #FF7E00; }
.res_text2_war_na { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #E78052; }

/* Keine Rahmen um Grafiken als Link */
a img {border-width:0px;}



.errmsg {
    margin: 5px;
    padding: 5px;
    border: 1px;
    border-color: #FF0000;
    border-style: solid;
    text-align:left;
    background-color: #FF5151;
    text-align:left;
    color: #FFFFFF;
    font-weight: bold;
    min-height:65px;
}

.successmsg {
    margin: 5px;
    padding: 5px;
    border: 1px;
    border-color: #33CC00;
    border-style: solid;
    text-align:left;
    background-color: #CCFFCC;
    text-align:left;
    color: #00B233;
    font-weight: bold;
    min-height:65px;
}

/* submenu button */
* .subbtn
{

	text-align:center;
	width:190px;
	height:32px;
	background-image:url('../btnSub.png');
	margin-top:0px;
	margin-left:2px;
	margin-bottom:6px;
}
* .subbtn:hover
{
	text-align:center;
	width:190px;
	height:32px;
	background-image:url('../btnSubHV.png');
	margin-top:0px;
	margin-left:2px;
	margin-bottom:6px;
}

.subbtn a
{
	display:block;
	position:relative;
	width:190px;
	height:28px;
	margin-left:0px;
	margin-right:0px;
	top:8px;
}


* .subbtn_av
{

	text-align:center;
	width:190px;
	height:32px;
	background-image:url('../btnSubAV.png');
	margin-top:0px;
	margin-left:2px;
	margin-bottom:6px;
}

.subbtn_av a
{
	display:block;
	position:relative;
	width:190px;
	margin-left:0px;
	margin-right:0px;
	top:8px;
}

/* Links */
a {
    font-size: 12px;
    font-weight:bold;
    margin-left:1px;
    margin-right:1px;
    text-decoration:none;
}
a:link, a:visited {
    color:#FFFFFF;
}

a:hover, a:active {
    text-decoration:none;
    color:#BFB9B5;
    font-weight:bold;
}

/* MenuItem normal */
.menuitem {
    text-align: left;
    width:119px;
    height:19px;
    background-image: url('OPW_2007_btn.jpg');
}
.menuitem a {
    font-size: 12px;
    font-weight:normal;
    margin-left:1px;
    margin-right:1px;
    display:block;
    text-decoration:none;
}
.menuitem a:link, .menuitem a:visited {
    color:#FFFFFF;
}
.menuitem a:hover, .menuitem a:active {
    text-decoration:none;
    color:#383721;
    font-weight:normal;
    background-color: #AFA493;
}

/* MenuItem active */
.menuitem_actv {
    text-align: left;
    width:119px;
    height:19px;
    background-image: url('OPW_2007_btn_light.jpg');
}
.menuitem_actv a {
    font-size: 13px;
    font-weight:bold;
    margin-left:1px;
    margin-right:1px;
    display:block;
    text-decoration:none;
}
.menuitem_actv a:link, .menuitem_actv a:visited {
    color:#FFFFFF;
}
.menuitem_actv a:hover, .menuitem_actv a:active {
    text-decoration:none;
    color:#383721;
    font-weight:bold;
    background-color: #AFA493;
}

/* PullDown menu */
.pulldown { position: relative; }
.pulldown ul { display: none; list-style: none; background-color: #494949; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 119px; width: 150px; opacity: 0.95; -moz-opacity: 0.95; filter: Alpha(opacity=95); }
.pulldown li { display: inline; opacitiy: 1; -moz-opacity: 1; filter: Alpha(opacity=100); }
.pulldown:hover ul { display: block; }

.submenu_spacer {
    width:8px;
    height:16px;
}

/* Menu- icons */
.menuicon {
    width: 13px;
    height: 13px;
    vertical-align: middle;
}

/* content table */
.content_topic {
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px;
    padding:0;
    text-align: left;
}

.content_text {
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: none;
    text-align: left;
    margin:0;
    padding:0;
}

/* Ressource text */
.ress_points {
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 11px;
    color: #A99F8E;
    font-weight: bold;
}

.ress {
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: none;
}

.copy {
    font-family: Tahoma,Arial,Verdana, sans-serif;
    font-size: 11px;
    color: #1D1D1D;
    font-weight: bold;
}

/* input fields */
.searchbox {
    height: 13px;
    background-color: #FFFFFF;
    font-size: 9px;
    border:1px solid #000000;
}

.icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.infopanel {
    width:220px;
    margin: 5px;
    padding: 5px;
    border-bottom: 1px #8F8677 dashed;
}

/* input */
input,select
{
    padding: 1px;
    background-color:#323232;
	background-image:url('input.jpg');
 	font-family: tahoma;
 	color:#ccc;
 	font-size:12px;
	border:1px;
	border-color:#555;
	border-style:solid;
}
input:focus,select:focus,textarea:focus {border: 1px solid #cccccc;background-color:#323232;}

textarea {
	padding: 4px;
    background-color:#323232;

 	font-family: Verdana,Arial,Helvetica;
 	color:#ccc;
 	font-size:12px;
	border:2px;
	border-color:#555;
	border-style:solid;
}
* div.mit {
    text-align: center;
    vertical-align:middle;
    background-image:url('../gebfunc_smaller.png');
    margin:3px;
    width:100px;
    height:22px;
}
.mit a {
	padding-top:2px;
    font-size: 12px;
    font-weight:bold;
    margin-left:0px;
    margin-right:0px;
    display:block;
    height:20px;
    text-decoration:none;
}
.mit a:hover {
    background-image:url('../gebfunc_smallerHV.png');
}

.tbl_std {
	background-color: #413d2f;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: none;
    border:1px solid #2f2219;
}

h1.blockHead {
	background: url(2009_subheader.png) no-repeat;
	margin: 3px 0.15em;
	padding: 2px 0.5em;
	height:43px;
	text-align: left;
	font-size: 2em;
}

table.standard {
	margin: 0.5em 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.standard th, table.standard td {
	margin: 0;
	padding: 3px;
}

table.standard th {
	background: #333;
	font-weight: bold;
}

table.standard td, table.standard tr.odd td {
	background: #4b4b4b;
}

table.standard tr.even td {
	background: #464646;
}
#allyimage {
	padding: 5px;
}

.openblock {
	padding: 0 5px;
}

#toggleShowFleetOrder {
	position: absolute;
	right: 5px;
	top: 0;
	width: 195px;
	height: 31px;
	margin: 5px 5px 0;
}

#showFleetOrderIcon {
	background: url(2009_toggleShowFleetOrderLeft.png) no-repeat;
	height: 15px;
	width: 30px;
	float: left;
	padding: 8px 0;
	text-align: center;
}

#showFleetOrderText {
	background: url(2009_toggleShowFleetOrderRight.png) no-repeat;
	height: 31px;
	width: 165px;
	float: right;
	text-align: center;
}

#showFleetOrderText:hover {
	background: url(2009_toggleShowFleetOrderRightHover.png) no-repeat;
}

#showFleetOrderText:active {
	background: url(2009_toggleShowFleetOrderRightActive.png) no-repeat;
}

#showFleetOrderText a {
	display: block;
	padding: 7px 0;
	font-weight: 700;
}
#autoCompleteResults {
	 position: absolute;
	 background: #333;
	 width: 135px;
	 border: 2px solid #ccc;
}
#autoCompleteResults ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#autoCompleteResults ul li {
	padding: 3px;
	font-weight: normal;
}
#autoCompleteResults .selected {
	background: #555;
	display: block;
}
#captchaForm {
	position: absolute;
	right: 55px;
	height: 200px;
	width: 400px;
}
#panelTbl {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

#panelTbl td {
	margin: 0;
	padding: 0;
}

#panelTbl td.ul,
#panelTbl td.uc,
#panelTbl td.ur,
#panelTbl td.ll,
#panelTbl td.lc,
#panelTbl td.lr {
	height: 6px;
}

#panelTbl td.ul,
#panelTbl td.ur,
#panelTbl td.ml,
#panelTbl td.mr,
#panelTbl td.ll,
#panelTbl td.lr {
	width: 6px;
}

#panelTbl td.ul {
	background: url(2009_basepanel_ul.jpg) no-repeat;
}

#panelTbl td.uc {
	background: url(2009_basepanel_uc.jpg) repeat-x;
}

#panelTbl td.ur {
	background: url(2009_basepanel_ur.jpg) no-repeat;
}

#panelTbl td.ml {
	background: url(2009_basepanel_ml.jpg) repeat-y;
}

#panelTbl td.mc {
	background: url(2009_basepanel_mc.jpg);
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

#panelTbl td.mr {
	background: url(2009_basepanel_mr.jpg) repeat-y;
}

#panelTbl td.ll {
	background: url(2009_basepanel_ll.jpg) no-repeat;
}

#panelTbl td.lc {
	background: url(2009_basepanel_lc.jpg) repeat-x;
}

#panelTbl td.lr {
	background: url(2009_basepanel_lr.jpg) no-repeat;
}

#panelTbl #panelLeftArrow, #panelTbl #panelRightArrow {
	width: 32px;
	padding: 15px 0 0;
	vertical-align: top;
}

#panelContent h1 {
	font-size: 1.25em;
	font-weight: bold;
}

.panelAttackLink {
	display: block;
	width: 110px;
	height:15px;
	padding: 5px;
	background: url(2009_panel_button.jpg) no-repeat;
	margin-left: 20%;
}

.panelAttackLink:hover {
	background: url(2009_panel_button_hover.jpg) no-repeat;
	color: #ddd;
}

.panelAttackLink:active {
	background: url(2009_panel_button_active.jpg) no-repeat;
	color: #ddd;
}

.diamondForm {
	padding:3px;
	border:1px solid #222;
	width:190px;
	background-color:#444;
	text-align:center;
	margin: 0 auto;
}

#bankGraph {
	position: relative;
}

#bankGraphTitle {
	position: absolute;
	top: 0;
	width: 100%;
	font-size: 1.1em;
	padding: 3px 0 0;
	text-align: center;
}

#moreMailsLink {
	margin:0.5em 0;
	padding: 0.65em;
	font-weight: bold;
	background:url(2009_more_btn_k.png) no-repeat;
	text-align:center;
	cursor:pointer;
	height:30px;
}
#moreMailsLink a {
	display: block;
	vertical-align: middle;
	font-size:1.5em;
}
#moreMailsLink:hover {
	background:url(2009_more_btn_hover_k.png) no-repeat;
}
#moreMailsLink:active {
	background:url(2009_more_btn_click_k.png) no-repeat;
}

#alertBox, #confirmBox {
	position: fixed;
	top: 170px;
	width: 320px;
	z-index: 2500;
	margin: 0;
	left: 160px;
	padding: 5px;
	background: url(2009_htmlAlertBg.png);
}

#alertBox .panelAttackLink {
	margin: 1em 0 0 84px;
}

#confirmBoxLeftButton {
	float: left;
	margin: 1em 0 0 20px;
}

#confirmBoxRightButton {
	float: right;
	margin: 1em 20px 0 0;
}