/**
  Global Cascading Style Information, replacing the default build-in styles
  for HTML Tags.
  This file contains only standard tags, no class or id information for 
  specific elements, these are part of separate files like container.css,
  structure.css, etc.

  Changes in this file will have a major impact on the rendering of all
  hannover-re pages, so handle with care.

  For more information about css visit the css homepage at
  http://www.w3.org/Style/CSS/

  The main work was done by Heiko Frosch / Namics, 
  reviewed, optimized and some nifty comments added by Benjamin Krause / Infopark

  -- (2004-08-25) benjamin.krause@infopark.de
*/

html {
    /* Needed for the Gecko rendering engine */
    height: 100%;
}

body { 
    color:            rgb(102, 102, 102);
    height:           100%;
    font-family:      Verdana, Arial, Helvetica, sans-serif;
    font-size:        100%;  
    margin:           0px; 
    padding:          0px; 
	background-color: #143F82; 
} 


/* HTML Tag changes in alphabetical order */

a.moreLink {
    font-weight:       bold;
    text-decoration:   none ! important;
}

a.moreLink:hover {
    text-decoration:   underline ! important;
    color:             #143F82;
}

a.link_navig_level3 {
		text-decoration:   none;
    background-repeat: no-repeat;
    background-position: 0px;
		background-image: url(/hannoverre/gb2004/pics/design/buttons/arrow_blue.png);

/*  	voice-family:"\"}\"";
  	voice-family:inherit;
  	width:148px !important;
*/
}

a.link_navig_level3:hover {
		text-decoration:   underline ! important;
}

a.anchorLink {
    display: block;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
	background-image: url(/hannoverre/gb2004/pics/design/buttons/anchor.png);
}


address {
    font-style:        normal;
}

div.centered {
    text-align:        center;
}

span.moreLink {
    padding-right:     10px;
    background-repeat: no-repeat;
    background-position: -3px;
	background-image: url(/hannoverre/gb2004/pics/design/buttons/arrow_blue.png);
}


hr {
  color:               #B0C4DE;
  height:              1px;
  clear:               both;
}

img {
    border:            none;
}

/* Form Elements */

div.form {
    padding: 2px 5px 2px 5px;
    border: 1px dotted #7895C3;
    background-color: rgb(228, 234, 243);
    margin-bottom: 1em;
}

form {
    margin:            0px;
}

fieldset {
    border:            none; 
}

input {
    font-size:         1em;
    color:             rgb(24, 59, 115); 
	border: 1px solid #CCDAE7;
}

input.noborder {
    border:            0px;
    margin-bottom:     0px;
}

label {
    display:           block;
}

label.error {
    color:             rgb(238, 164, 56);
    font-weight:       bold;
}

label.noblock {
    display:           inline;
}

legend {
    display:           none;
}

select {
    font-size:         1em;
    color:             rgb(24, 59, 115);
}

textarea {
    font-family:      Verdana, Arial, Helvetica, sans-serif;
    font-size:         1em;
    color:             rgb(24, 59, 115);
    width:             30em;
}

.orange {
    color:             rgb(238, 164, 56);
}

/* texttables */

table.text {
    background-color: white;
    border-top: 1px solid #7895C3;
}

table.text tr {
}

table.text th {
    border: 0px;
    border-bottom: 1px solid #7895C3;
	text-align: left ! important;
}

table.text td {
    background-color: white;
    border: 0px solid #FFFFFF;
    vertical-align: top;
    text-align: left;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}


table.text th.active{
	background-color:red;
}

.search_keyword {
	background-color:#E4EAF3;
}

#dynNavi{
	display:none;
}

#switchNaviThemen,#switchNaviInhalt{
	background-color:#7895C3;
	width:70px;
	height:16px;
	line-height:16px;
	border:1px solid white;
	display:block;
	float:left;
	text-align:center;
	margin-left:10px;
	vertical-align:middle;
	margin-bottom:10px;
}
#switchNaviThemen a,#switchNaviInhalt a{
	color:white;
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}

#switchNaviThemen.active, #switchNaviInhalt.active {
	background-color:#EEA438 !important;
}

/**.wai_de { border-bottom:1px dotted red; }
*.wai_en { background-color:yellow !important;}*/
