/* strg.at 2006 */


body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: MS Trebuchet, verdana, Arial, Helvetica, sans-serif;
  color: #666;
  background: #fff;
  font-size: 99%;
}

a {
  color: #666;
  text-decoration: underlined;
}

a:hover {
  color: #333;
  text-decoration: underlined;

}

image {
  border: 0px;
}

input {
  border: 1px solid #eee;
}

textarea {
  border: 1px solid #eee;
}

select option {
  border: 1px solid #eee;
}

hr {
  width: 85%;
  border: 1px solid #ccc;
}



.center {
  position: relative;
  width: 900px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 2.5em;
  text-align: left;
}

.header {
  width: 870px;
  padding: 3px 0 20px 20px ;
  height: 170px;
} 	

.header h1 {
  font-size: 2em;
  color: #fff;
  
}
.header h3 {
  font-size: 1.2em;
  width: 400px;
  float: left;
  color: #fff;
}

.aktuell {
  position: absolute;
  left: 620px;
  top: 100px;
  background: #efefef;
  padding: 3px;
  filter: Alpha(Opacity=50);
  opacity: .50;
  -moz-opacity: .50;
  -khtml-opacity: .50;  
  width: 220px;
}

.aktuell h1 {
  font-size: .9em;
  padding: 0;
  margin: 0;
  color: #000;
}

.aktuell p {
  font-size: .8em;
  padding: 0;
  margin: 0;
  color: #000;
}



.menu {
  width: 170px;
  float: left; /* !!!! */
  padding: 0 0 0 0px;
  margin: -10px 0 10px 0;
  background: #efefef;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: .9em;
  line-height: 1.3em;
}

.menu p {
  color: #666;
  font-size: .8em;
  line-height: 1.3em;
  text-decoration: none;
  width: 170px;
  padding:0;
  margin:0;
}

.menu a {
  color: #666;
  font-size: .8em;
  line-height: 1.3em;
  text-decoration: none;
  width: 170px;
}

.link {
   padding: 1px 0 3px 10px; 
   margin: 0;
   border-left: 3px solid #efefef;
}

.link:hover {
  background: white;
  border-left: 3px solid #e99a00;

}

.sublink {
   padding: 0 0 5px 30px; 
   margin: 0;
}


.menu a:hover {
  color: #e99a00;
}

.menu ul li  {
  width: 200px;
}	


.content {
  margin: 20px 0 0 0;
}

.left {
  padding: 10px 0 0 0;
  float: left;	
  width: 200px;
}

.left h1 {
  font-size: .9em;
  margin: 0;
  padding: 10px 0 10px 0;
}


.right {
  padding: 0 0 0 0;
  margin: 0;
  width: 900px;
}

.right h1 {
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: #666;
}

.right h2 {
  font-size: .8em;
  padding: 0;
  margin: 0;
}

.right h6 {
  line-height: 1.4em;
  font-size: .8em;
  font-weight: normal;
  padding: 0 10px 0 0;
}

.rightbox {
  font-size: .7em;
  line-height: 1.5em;
  background: #efefef;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
}

.rightbox h1 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0;
  margin: 0;
  color: #666;
}

.rightbox p {
  padding: 0;
  margin: 0;
}



.clear {
  float: both;
}

.footer {
  border-top: 1px solid #ccc;
  font-size: .7em;
}

.footer a {
  color: #666;
  text-decoration: none;
}

.footer a:hover {
  color: #333;
}
