	/* ################################

	 * ### Allgemeine Einstellungen ###

	 * ################################ */




html{ height:100.01%;
	margin-bottom:0.1%;}

body {
  margin: 0 auto;
  padding: 0;
  border: 0;
  height: 100%;  
 font-family:arial,sans-serif;  
	font-size: 12px;
	line-height:16px;
	color:#000000;
	background : #7fc342 url(bg.gif) repeat-x;
}

a:link {

  color: #666666;

  text-decoration: underline;

}



a:visited {

  color: #666666;

  text-decoration: underline;

}



a:hover {

  color: #ffff33;

  text-decoration: underline;
  background-color: #000;
}



a:active {

  color: #ffff33;

  background-color: #000;

  text-decoration: none;

}




#hauptspalte {

  margin:0 auto;
  padding: 0;
  border: 0;
width:830px;
border:#000 0px solid;

}

#hauptspalte_sond {

  margin:0 auto;
  padding: 0;
  border: 0;
width:830px;
border:#000 0px solid;

}

html>body #hauptspalte {
  height: auto;

}


p{
padding:0;
}

span{
font-family:arial,sans-serif;
 color:#ffff33; 
 font-size:11px; 
 text-align:left;
 }



img {
border:0px;
margin:0px;
padding:0px;
}



h1 {
font-size:14px;
color:#000;
margin-left:15px;
margin-top: 40px;
margin:bottom:0px;
padding:0px;

}

h2 {
font-size:13px;
color:#000;
margin-left:0px;
margin-top: 0px;
margin:bottom:0px;
padding:0px;

}

li {
list-style-type:square;

}


	/* ######################

	 * ### Page Container ###

	 * ###################### */


#spalte{
width:830px;
height:550px;
text-align:left;
padding:0px;
margin:auto;
	background : #fff url(img/bg_whiteeeee.gif) repeat-x;
border: 1px solid #ffff33;
}

#spalte_2{
width:830px;
height:1450px;
text-align:left;
padding:0px;
margin:auto;
	background : #fff url(img/bg_whiteeeee.gif) repeat-x;
border: 1px solid #ffff33;
}

#spalte_4{
width:830px;
height:650px;
text-align:left;
padding:0px;
margin:auto;
	background : #fff url(img/bg_whiteeeee.gif) repeat-x;
border: 1px solid #ffff33;
}


#top{

width:830px;
height:135px;
border: 1px solid #ffff33;
background : #7fc342 url(img/header_bg.gif) repeat-x;
margin:auto;
}

#content_right {
	float:right;
	font-size:12px;
	width:230px;
	margin-left:0px;
	margin-top:0px;
	margin-right:18px;
	padding:10px;
	border-bottom:0px solid #333;
	border-top:1px solid #333;
}

#content_left {
	float:left;
	font-size:13px;
	width:510px;
	margin-left:10px;
	margin-top:0px;
	padding:10px;
	border-bottom:0px solid #333;
	border-top:1px solid #333;
}


#content_left_pop {
	float:left;
	font-size:13px;
	width:500px;
	height:500px;	
	margin-top:0px;
	background-color:#FFFFFF;
	padding:0px;
	border-bottom:0px solid #333;

}

#content_left_pop_inner {
	float:left;
	font-size:13px;
	width:480px;
	height:500px;
	margin-left:10px;
	margin-top:0px;
	background-color:#FFFFFF;
	padding:0px;

}


/* Navigation start */
#nav {
background-color:#000;
float:left;
width: 830px;
border-bottom:1px solid #ffff33;
border-left:1px solid #ffff33;
border-right:1px solid #ffff33;
}

#nav ul {
margin:0;
padding:0;
list-style-type:none;
}

#nav ul li {
display:inline;
padding:0;
margin:0;
}

#nav ul li a {
background:#000;
border-right:1px solid #ffff33;
padding: 5px 12px 2px 5px;
margin:0;
color:#ffff33;
text-decoration:none;
display:block;
float:left;
width:auto;
font:12px Arial, Helvetica, sans-serif;
text-transform:uppercase;

}
#nav ul li a:hover {
color:#ffff33;
background:#336633;
}
body.home #nav-home a,
body.about #nav-about a,
body.news #nav-news a,
body.archive #nav-archive a,
body.contact #nav-contact a {
/*background:#fff;*/
background:#336633;

}
body.home #nav-home a:hover,
body.about #nav-about a:hover,
body.archive #nav-archive a:hover,
body.news #nav-news a:hover,
body.contact #nav-contact a:hover {
background:#336633;
}
#nav a:active {
background:#336633;
color:#fff;
}
/* Navigation end */

.navi { font-family:arial,sans-serif; font-weight:900; text-decoration:none; color:#333399; font-size:10px; }
a:link.navi { text-decoration:none; }
a:visited.navi { text-decoration:none; }
a:hover.navi { color:#619DBB;}


.location { font-family:arial,sans-serif; font-weight:830; letter-spacing:1px; text-decoration:none; color:#777777; font-size:12px; }

.content_table_big { font-family:arial,sans-serif; font-weight:normal; letter-spacing:1px; text-decoration:none; color:#000000; font-size:11px; }
.content_title { font-family:arial,sans-serif; font-weight:bold; letter-spacing:1px; text-decoration:none; color:#339999; font-size:12px; }
.content { font-family:arial,sans-serif; font-weight:normal; color:#000000; font-size:10px; }
.partner { font-family:arial,sans-serif; font-weight:normal; color:#000000; font-size:12px; }
.content_bold { font-family:arial,sans-serif; font-weight:bold; color:#000; font-size:12px; }

.content_red{ font-family:arial,sans-serif; font-weight:600; color:#fff; font-size:11px; }
.content_red_big{ font-family:arial,sans-serif; font-weight:900; color:#ff0000; font-size:18px; }
.content_dark { font-family:arial,sans-serif; font-weight:normal; color:#000000; font-size:13px; }

a:link.content { color:#000000; text-decoration:none; }
a:visited.content { color:#000000; text-decoration:none; }
a:hover.content { color:#000000; text-decoration:underline; background-color:#ffff00;}

.content2 { font-family:arial,sans-serif; text-decoration:underline; background-color:#ffff00;} }

a:link.content2 {  color:#000; text-decoration:underline; background-color:#ffff00;}
a:visited.content2 { color:#000; text-decoration:none; }
a:hover.content2 { color:#000; text-decoration:underline; background-color:#ffff00;}


a:link.partner { color:#000; text-decoration:none; }
a:visited.partner { color:#000; text-decoration:none; }

a:hover.partner { color:#000; text-decoration:underline; background-color:#ffff00;}


 .aTeaser {        

        float: left;
        width: 230px;
		border: 1px solid #000;
        height: 130px;
		padding:0px;
        margin: 10px 0px 10px 0;
		background: #ffffcc url(../img/a_teaser_bg_off.gif) top left no-repeat;
    }

    .aTeaserRight {
        margin-right: 0;
    }


    .aTeaser .aTeaserImage {

        width: 92px;
        height: 92px;
        float: left;
    }



    .aTeaser .aTeaserDesc {

        margin: 0 0 0 92px;

        padding: 0px 0 0 0px;

    }



    .aTeaser {

/*        font-weight: bold;*/
		color: #000;
		padding-left:0px;

    }


    .aTeaserClearer {

    }
	
	
.ibo {	border:1px solid #333;}
	
	#footer{
	width:830px;
	background-color:#000000;
	border-bottom:1px solid #ffff33;
border-left:1px solid #ffff33;
border-right:1px solid #ffff33;
	}


 .ebike_box {        

        float: left;
        width: 480px;
		border: 0px solid #000;
		height:130px;

		padding:0px;
        margin: 00px 0px 0px 0;
		
			

    }
	
	 .ebike_box2 {        

        float: left;
        width: 480px;
		border: 0px solid #000;
		height:150px;

		padding:0px;
        margin: 00px 0px 0px 0;	
			

    }
	
		 .ebike_box3 {        

        float: left;
        width: 480px;
		border: 0px solid #000;
		height:260px;

		padding:0px;
        margin: 00px 0px 0px 0;	
			

    }