* { 
  padding: 0px;
  margin: 0px;
}

html, body { 
  height: 100%; 
}

hr {
  height: 1px;
}

body {
  font: normal 13px Verdana;
  color: #CCCCCC;
  background-color: #303030;
  border: none;
}

div {
  border: none;
  float: left;
}

p {
  padding: 7px 0px 7px 0px;
}

ul {
  list-style-image: url('../images/bullet.gif');
}

ul li {
  margin: auto auto auto 20px;  
}


h1 {
  font-size: 17px;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
}

h3 {
  font-size: 13px;
  font-weight: bold;
}

h4 {
  font-size: 10px;
  font-weight: normal;
}

#all {
  min-height: 100%;
  width: 800px;
  margin: 0px auto 0px auto;
  float: none;
  background-color: #000000;
}

#header {
  width: 800px;
  display: block;
  height: 37px;  
  background: #000000 url('../images/germany_header.jpg') no-repeat;
}

#menu {
  margin-top: 10px;
  margin-left: 10px;
  font: bold 14px Verdana;
  color: #A0A0A0;
}

.menu_selected {
  padding: 0px 15px 0px 15px;
	color: white;
	font-weight: bold;
}

.menu_unselected {
  padding: 0px 15px 0px 15px;
	color: #A0A0A0;
	font-weight: bold;
}

.menu_separator {
  padding: 0px 0px 0px 20px;
  font-weight: normal;
  color: #A0A0A0;
}

.tabulation {
  padding: 10px 0px 0px 0px;
  text-align: center;
}

.tabulation th {
  border-bottom: solid 1px grey;
}

.tabulation .left {
  text-align: left;
}

.tabulation .odd {
  background-color: #303030;
}

.tabulation .even {
}


#menu a:link, a:visited, a:active {
	color: #A0A0A0;
	text-decoration: none;
}

#menu a:hover {
	color: white;
	font-weight: bold;
}

#main_body {
  width: 800px;
  display: block;
}

#main_picture {
  width: 400px;
  margin: 0px;
  padding: 0px;
}

#main_picture img {
  border: none;
}

#main_content {
  margin: 20px 30px 100px 30px;
  width: 340px;
  display: inline;
}

#main_content address {
   font-style: normal;
}

#main_content h1 {
  padding: 10px 0px 0px 0px;
  font: normal 13px Verdana;
  text-decoration: underline;
  font-weight: bold;
}

#main_content a:link, #main_content a:visited, #main_content a:active {
	color: #CCCCCC;
	text-decoration: underline;
}

#main_content a:hover {
	color: white;
	text-decoration: bold;
}

#home_body {
  width: 800px;
  min-height: 512px;
  height: auto;
  background: #000000 url('../images/germany_home.jpg') no-repeat;
  display: block;
}

#home_content {
  font: normal 15px Verdana;
  padding: 50px 50px 0px 430px;
  width: 340px;
  color: #CCCCCC;
}

#home_thumbnail img {
  border: none;
}

#menu_bar {
  width: 800px;
  display: block;
  height: 47px;
  background: #666666 url('../images/menu_bar.jpg') no-repeat;
}

#gallery_text {
  margin: 20px auto auto 20px;
  width: 260px;
}

#gallery_content {
  width: 460px;
  min-height: 800px;
  margin: 20px auto auto 40px;
}

#blog {
  margin: -20px 30px 100px 0px;
}

#blog div {
  margin-top: 20px;
}

#footer {
  min-height: 20px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 10px 0px;
  text-align: center;
  width: 800px;
  background-color: #000000;
  color: #A0A0A0;
  float: none;
  font: normal 12px Verdana;
}