* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}

html {
  overflow-y:scroll;
}

body {
  position: relative;
  margin: 0px;
  padding: 0px;
  background-image: url(images/hg.jpg);
  background-repeat: repeat-x;
  background-color: #DEE6E8;
  font-size: 11px;
  color: #333333;
}

img {
  border:0px;
  vertical-align: bottom;
}


#container {
  position: relative;
  width: 960px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  margin:auto;
}

#top {
  position:relative;
  height:210px;
  width:960px;
  background-image:url(images/haus.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
}

.logo {
  position:absolute;
  top:33px;
  left:705px;
  height:110px;
  width:260px;
  background-image:url(images/logo.gif);
  background-repeat:no-repeat;
  text-align:right;
}

.sprache {
  position:absolute;
  top:139px;
  left:811px;
  height:28px;
  width:87px;
}

#nav {
  position:absolute;
  top:42px;
  left:500px;
  height:122px;
  width:180px;
}

/*#nav {
  position:absolute;
  top:42px;
  left:439px;
  height:122px;
  width:180px;
  text-align:right;
}*/

#nav a{
  width:180px;
  height:17px;
  padding-bottom:3px;
  position:relative;
  display: block;
}

#nav img{
  position:absolute;
  top:0px;
  left:0px;
}

#fade {
  position:absolute;
  top:42px;
  left:135px;
  height:122px;
  width:365px;
}

#fade div{
  width:365px;
  height:17px;
  margin-bottom:3px;
  position:relative;
  display: block;
}

#fade img{
  position:absolute;
  top:0px;
  right:0px;
}

#content {
  vertical-align: top;
  position:relative;
  min-height: 386px;
  height: auto !important;
  height: 386px;
  background-image: url(images/mainhg.jpg);
  background-repeat: repeat-x;
}

#left {
  position: absolute;
  height: 500px;
  min-height: 500px;
  height: auto !important;
  width: 343px;
  background-image:url(images/left.jpg);
  background-repeat:no-repeat;
}

#left div{
  width:365px;
  height:17px;
  min-height: 17px;
  height: auto !important;
  left:21px;
  margin-bottom:3px;
  position:relative;
}

#right {
  position: relative;
  height: 351px;
  min-height: 351px;
  height: auto !important;
  width: 617px;
  float:right;
  background-image:url(images/right.jpg);
  background-repeat:no-repeat;
}

#tickerleft {
  position: relative;
  height: 312px;
  width: 532px;
  padding-left:30px;
  padding-right:30px;
  padding-top:30px;
}


#bottomleft {
  position: absolute;
  height: 20px;
  width: 592px;
  top:307px;
  background-color:#D1D1D1;
}

#bottomleft img{
  position:absolute;
  top:0px;
  right:0px;
}

#bottomright img{
  position:absolute;
  top:0px;
  right:0px;
}

#banner {
	position:absolute;
	top:318px;
	left:100px;
}

#inhalttext {
  position: relative;
  width: 543px;
  min-height: 323px;
  height: auto !important;
  height: 323px;
  padding:25px;
  line-height:18px;
  background-color:#F8FAFA;
  background-image:url(images/texthg.jpg);
  background-repeat:no-repeat;
}

#kontaktleft {
  position:relative;
  float:left;
  width:271px;
  height:166px;
  background-image:url(images/kontakt.gif);
  background-repeat:no-repeat;
}
#kontaktright {
  position:relative;
  float:right;
  width:271px;
  height:166px;
  background-image:url(images/kontakt.gif);
  background-repeat:no-repeat;
}

#leer {
  position:relative;
  float:right;
  width:271px;
  height:166px;
  background-repeat:no-repeat;
}


#kontaktleft2 {
  position:relative;
  float:left;
  width:271px;
  height:350px;
  background-image:url(images/kontakt2.gif);
  background-repeat:no-repeat;
}
#kontaktright2 {
  position:relative;
  float:right;
  width:271px;
  height:350px;
  background-image:url(images/kontakt2.gif);
  background-repeat:no-repeat;
}

#referenzen {
  position:relative;
  width:536px;
  height:91px;
  background-image:url(images/refhg.jpg);
  background-repeat:no-repeat;
}

#footer {
  position: relative;
  height: 45px;
  text-align:center;  
}

h1 {
  font-weight: bold;
  font-size:14px;
  color:#333333;
  margin:0px;
  padding:0px;
}

h2 {
  font-weight: bold;
  font-size:11px;
  color:#333333;
  padding-top:5px;
  padding-bottom:5px;
  text-decoration:underline;
}

h3 {
  font-weight: bold;
  font-size:11px;
  color:#333333;
  margin-right:0px;
  font-style: normal;
}

ul {
	font-style:normal;
}

li {
  list-style-image:url(images/icon.gif);
  line-height:18px;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 15px;
}



/* links */
a,a:link,a:visited,a:active {
  font-size: 11px;
  font-style: normal;
  color: #333333;
  text-decoration: underline;
  font-weight:normal;
}

a:hover {
  font-size: 11px;
  font-style: normal;
  color: #333333;
  text-decoration: none;
  font-weight:normal;
}

a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  font-weight: bold;
  text-decoration:none;
  font-size: 11px;
  color:#666666;
  text-decoration: underline;
}

a.blacklink:hover {
  font-weight: bold;
  text-decoration:none;
  font-size: 11px;
  color:#666666;
  text-decoration: none;
}

input,textarea,select{
  font-size: 11px;
  color: #666666;
  background-color : #FFFFFF;
  border:1px solid #666666;
  padding:1px;
}

.imgbord {
  border:3px solid white;
}

#fader img {
  position: absolute;
  top: 0px;
  left: -21px;
  border: 3px solid #FFFFFF;
}

p {
	padding-top:10px;
}
