
/* Regeln für allgemeine Elemente
=========================================================================== */
/* Alle kritischen Werte auf 0 setzen und später explizit setzen */
html, body, div, table, td, th, h1, h2, h3, h4, h5, h6, form, ul, li, ul li {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: top;
}

html {
  background: transparent url('../images/utilities/html.gif') top left repeat;
  height:100%;
}

body {
  background: transparent url('../images/utilities/body_flags.gif') top left repeat-y;
  color: black;
  height:100%;
}

#logo {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  border-bottom:2px solid white;
  height:89px;
}

#bar {
  position:absolute;
  top:91px;
  left:0;
  width:11px;
  height:209px;
  background: transparent url('../images/utilities/bar.gif') top left no-repeat;
  z-index:1;
}

#country {
  position:absolute;
  top:0;
  left:812px;
  width:178px;
  height:113px;
  background: transparent url('../images/utilities/country.gif') top left no-repeat;
  padding-left:9px;
  margin-top:1px;
}

/* new */
#main {
   position:absolute;
   width:980px;
   top:117px;
   padding-left:20px;
   background: transparent url('../images/utilities/main_flags.gif') 0 1px repeat-y;
}

/* new */
#content {
   position:relative; 
   padding:0px;
   width:792px;
   color:#464646;
   min-height:300px;
   display:inline-block;
   float:left;
}

/* language Navigation */
#languageNav ul {
	margin: 0;
	padding: 34px 0px 0px 32px;
	list-style-type: none;
}

#languageNav li { 
	margin: 0 0 3px 0; 
	background: transparent url('../images/utilities/link-yellow.gif') 5px 6px no-repeat;
}

#languageNav a	{
	display: block;
	padding: 2px 2px 2px 15px;
	width: 115px;
	color: #464646;
	text-decoration: none;
}

#languageNav a:link, #navlist a:visited {
	text-decoration: none;
}

#languageNav a:hover {
	text-decoration: underline;
}








/* Fehlermeldungen u. Hinweise */
.error {
	color: #CC0000; }

.message {
	color: #009900; }

.messagebox {
	margin:10px 0px 15px 0px;
	width:550px;
	font-weight: bold;
}


/* Schriftgröße kontrollieren */
body, td, th {
  font: normal 70.01%/120% Arial, Verdana, Helvetica, sans-serif;
}
td, th {
  font-size: 100.01%;
  text-align: left;
}

a img {
  border: 0;
}

a:link {
  color: #0060AF;
  text-decoration:underline;
  font-weight:normal;
}
a:visited {
  color: #0060AF;
  text-decoration:underline;
}
a:hover, a:focus {
  color: #0060AF;
  text-decoration:none;
}
a:active {
  color: #0060AF;
  text-decoration:none;
}


/* Navigation */

#nav, #siteNav {
  position:absolute;
  background-color:#0060AF;
  border-top:2px solid #6C98C1;
  border-bottom:2px solid #6C98C1;
  top:91px;
  height:19px;
}

#nav {
  left:20px;
  width:750px;
  padding-left:42px;
}

#siteNav {
  left:821px;
  width:170px;
  z-index:30;
}

/* Footer */
#footer {
  position:relative;
  width:972px;
  background: white url('../images/utilities/footer.gif') top left repeat-x;
  line-height:24px;
  clear:both;
  height:24px;
}

#footer .text {
  display:block;
  width:400px;
  padding-left:46px;
  float:left;
  background-color:transparent;
}

.nowrap {
	white-space:nowrap;
}

