@charset "utf-8";
/**
 * CSS for amselnetz.de
 *
 * @link http://www.amselnetz.de
 * @author Niko Pollner
 * @version 1.0
 */

/**
 * @section Global settings
 */

/** 
 * Reset margin and padding
 */
* {
  margin: 0;
  padding: 0;
}

/** 
 * Standard font
 */
body, td, th {
  font: normal 75% "Verdana", "Arial", "Helvetica", sans-serif;
}

/**
 * IE font-size bug workaround
 */
td, th {
  f\ont-size: 100%;
}

/**
 * Set colors and background 
 */
html, body {
  color: #666666;
  background-color: white;
}
body {
  background-image: url(images/topbck.gif);
  background-repeat: repeat-x;
}

/**
 * @section Standard elements
 */
h1 {
  color: #356aa0;
  background-color: transparent;
  font-size: 1.3em;
  margin: .8em 0;
  clear: both;
}
h2 {
  font-size: 1.2em;
  margin: .8em 0;
}
h3 {
  font-size: 1em;
  margin: .8em 0;
}
p {
  margin: .8em 0;
}
ul {
  padding-left: 3em;
}
ol {
  padding-left: 3em;
}

/**
 * Remove border around linked images in IE
 */
img {
  border: 0;
}

a:link, a:visited, a:hover, a:focus, a:active {
  color: #356aa0;
  background-color: transparent;
  text-decoration: none;
}

input {
  padding: .2em .4em;
}

/**
 * @section Head
 */
div#head {
  width: 980px;
  height: 69px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
}

div#title {
  float: left;
  padding-top: 10px;
}
#title h1 {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 1.8em;
  color: white;
  background-color: transparent;
  margin: 0;
}
#title h1 a {
  color: white;
  background-color: transparent;
}
#title p {
  color: white;
  background-color: transparent;
  margin: 0;  
}

/**
 * @section Main menu
 */
div#nav {
  float: right;
}
#nav ul {
  float: right;
  clear: both;
  line-height: 33px;
  text-transform: uppercase;
  padding: 0;
}

#nav ul li {
  float: left;
  list-style: none;
}

#nav ul a {
  display: block;
  padding: 0 10px;
}
#nav ul a:link, #nav ul a:visited  {
  color: white;
  background-color: transparent;
}
#nav ul a:hover, #nav ul a:focus, #nav ul a:active {
  color: #356aa0;
  background-color: white;
}

#nav ul .current {
  display: block;
  padding: 0 10px;
  color: #356aa0;
  background-color: white;
  text-decoration: underline;
}
#nav ul .active a {
  color: #356aa0;
  background-color: white;
}

/**
 * @section Content
 */
div#content_area {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

div#content {
  float: left;
/*  overflow: hidden; */
  width: 600px;
  margin: 0 0 20px 0;
}

div#sidebar {
  float: right;
/*  overflow: hidden; */
  width: 320px;
  margin: 0 0 20px 0;
}

/**
 * @section Footer
 */
div#footer {
  clear: both;
  height: 31px;
  background-image: url("images/footerbck.gif");
  background-repeat: repeat-x;  
  margin-top: 20px;
}
#footer p {
  font-size: 75%;
  padding: 10px;
}

/**
 * @section Gallery
 */
div.wtgallery_categories, div.wtgallery_list {
  width: 33.3%;
  text-align: center;
  margin: 10px 0;
}

/**
 * @section FE Login
 */
 
div.tx-felogin-pi1 form {
  margin: .8em 0;
}

div.tx-felogin-pi1 legend {
  margin: 0 .6em;
  padding: 0 .2em;
}

div.tx-felogin-pi1 label {
  margin: .4em .8em 0;
}

div.tx-felogin-pi1 input {
  margin: .4em .8em;
}
