* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



body {
  margin: 0px;
  padding: 0px;
  background-image: url(images/bg.jpg);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  background-attachment: fixed;
  font-size: 12px;
  color: #333333;
}

p {
  margin-top: 0px;
}


img {
  border:0px;
  vertical-align: bottom;
}



/* container */

#start {
  position:relative;
  width:970px;
  margin: auto;
  background-color: white;
}

#languages {
	position:absolute;
	top:390px;
	left:0px;
	width:370px;
	margin:15px;
}

#imageviewer {

  position:relative;

  width:760px;

  margin-top:10px;

  border:1px solid #333333;

  background-color:white;

  margin-bottom:10px;

}



#header {

  position:relative;

  width:960px;

  height:171px;

  margin-top:30px;

  left:5px;

  background-image: url(images/header_bg.gif);

  background-repeat: no-repeat;

  background-position: right;

}



#nav {

  position:relative;

  height:60px;

  color:#999999;

}



#navi {

  position: absolute;

  left: 20px;

}



#search {

  position: absolute;

  left: 610px;

}



#logo {

  position:relative;

  border:1px solid #666666;

}



#container {

  position:relative;

  width:960px;

  min-height: 350px;

  height: auto !important;

  height: 350px;

  left:5px;

  margin-top:21px;

}



#left {

  position: relative;

  width: 469px;

  float:left;

  min-height: 350px;

  height: auto !important;

  height: 350px;

  border:1px solid #666666;

  background-image: url(images/bike_left.jpg);

  background-repeat: no-repeat;

  background-position: top;

}



#right {

	position: relative;

   margin-left: 21px;

	width: 466px;

	float: right;

	min-height: 350px;

   height: auto !important;

   height: 350px;

	background-image: url(images/start_content.gif);

	background-repeat: no-repeat;

	border:1px solid #666666;

	background-position:0px 90px;

}



#subnav {
  position: relative;
  width: 221px;
  float:left;
  border:1px solid #666666;
  margin:0px;
}



#subnav_in {
	position: relative;
	min-height: 326px;
	height: auto !important;
	height: 326px;
	background-image: url(images/verlauf.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 5px;
	padding: 7px;
	background-color: #F6F6F7;
}



#subnav_in2 {
	padding-top:33px;
}



#subnav_in2 p {
 margin:3px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom:3px;
  border-bottom: 1px solid #333333;
}



#right_content {
	position: relative;
   margin-left: 21px;
	width: 714px;
	float: right;
	background-image: url(images/start_content.gif);
	background-repeat: no-repeat;
	border:1px solid #666666;
	background-position:0px 90px;
}



#right_content_inn {
	position: relative;
	min-height: 340px;
   height: auto !important;
   height: 340px;
	background-image: url(images/verlauf2.jpg);
	background-repeat: repeat-x;
	background-position:top;
	border: 5px solid white;
}



#content_large {

	position: relative;

	width: 958px;

	border:1px solid #666666;

}

.list_2 {
	padding-left:15px;
	padding-top:4px;
	height:50px;
	margin-top:5px;
  clear: both;
}

.list {
	padding-left:15px;
	padding-top:4px;
	height:110px;
	margin-top:5px;
  clear: both;
}

.listenbild{
  height: 110px;
}

.list0 { background-color:#E3E3E3; }

.list1 { background-color:#F6F6F7; }

.text{
  margin-left: 105px;
}



#detail {
	padding-left:0px;
	padding-top:5px;
	margin-bottom:0px;
}



#right_content_inn2 {
	position: relative;
   margin:5px;
	min-height: 340px;
   height: auto !important;
   height: 340px;
	background-image: url(images/verlauf2.jpg);
	background-repeat: repeat-x;
	background-position:top;
	margin: 5px;
	background-color: #F6F6F7;
}

#detail_img {
  position:relative;
  float:left;
}



.details {
  background-color: #F6F6F7;
  padding:5px;
  padding-top:15px;
}



.detail_head {

	background-color: #E3E3E3;

	border-bottom: 5px solid white;

	height:40px;

	padding-left:5px;

	padding-right:5px;

	vertical-align:bottom;

}



#links {

	padding:0px;

}



#links p {

  margin:3px;

  margin-left: 0px;

  margin-right: 0px;

  padding-bottom:3px;

  border-bottom: 1px solid #333333;

}



#footer {

  position: relative;

  width: 960px;

  border-top: 1px solid #666666;

  margin-top:21px;

  margin-bottom:20px;

  left:5px;

}



#footer_left {

  position: relative;

  float:left;

  left: 10px;

  margin-top:5px;

}



#footer_right {
  position: relative;
  margin-left: 275px;
  margin-top:5px;
}

/* container ende */

h1 {
  font-weight: bold;
  font-size:14px;
  color:#267E38;
  margin:0px;
}



h2 {
  font-weight: bold;
  font-size:14px;
  color:white;
  margin:0px;
}



/* links */
a,a:link,a:visited,a:active {
  font-size: 12px;
  font-style: normal;
  color: #267E38;
  text-decoration: underline;
  font-weight:normal;
}

a:hover {
  font-size: 12px;
  font-style: normal;
  color: #267E38;
  text-decoration: none;
  font-weight:normal;
}



a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  text-decoration:none;
  font-size: 12px;
  color:#333333;
  text-decoration: none;
  font-weight : normal;
}



a.blacklink:hover {

  text-decoration:none;

  font-size: 12px;

  color:#267E38;

  text-decoration: none;

  font-weight : normal;

}



a.blacklink2:link,a.blacklink2:visited,a.blacklink2:active {

  text-decoration:none;

  font-size: 12px;

  color:white;

  text-decoration: underline;

  font-weight : normal;

}



a.blacklink2:hover {

  text-decoration:none;

  font-size: 12px;

  color:white;

  text-decoration: none;

  font-weight : normal;

}



a.blacklink3:link,a.blacklink3:visited,a.blacklink3:active {

  text-decoration:none;

  font-size: 12px;

  color:#267E38;

  text-decoration: none;

  font-weight : normal;

}



a.blacklink3:hover {

  text-decoration:none;

  font-size: 12px;

  color:#267E38;

  text-decoration: underline;

  font-weight : normal;

}



a.blacklink4:link,a.blacklink4:visited,a.blacklink4:active {

  text-decoration:none;

  font-size: 10px;

  color:#267E38;

  text-decoration: underline;

  font-weight : normal;

}



a.blacklink4:hover {

  text-decoration:none;

  font-size: 10px;

  color:#267E38;

  text-decoration: none;

  font-weight : normal;

}



input,textarea,select{

  font-size: 12px;

  color: #333333;

  background-color : #FFFFFF;

  border:1px solid #666666;

  padding:1px;

}



.white {

	color:white;

}



li{

	list-style : disc;

	margin-left:35px;

	list-style-image:url(images/icon2.gif);

}



ul{

	margin : 0px;

	margin-bottom:20px;

}
