/* img, div { behavior: url(../iepngfix.htc) }*/
img.pngfixed { behavior: url(../iepngfix.htc); }
html>body img.pngfixed { behavior:none; }

body {
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0px;
	margin-top: 0px;
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #003d8f;
	font-size: 11px;
	line-height: 140%;
	background-color: #9ba5ba;
	background-image: url(../_img/backgrounds/back_all.jpg);
	background-position:left top;
	background-repeat: repeat:x;/**/
}

label {
    cursor: pointer;
}

.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
}

.clearer_left{
	clear:left;
	height:1px;
	overflow:hidden;
	font-size:1px;
}

a {
	color:#db6711;
	text-decoration:none;
}

a:hover {
	color: #003d8f;
	text-decoration:none;
}


.headline {
	margin-bottom:2px;
	font-size:11px;
	font-weight:bold;
}


.headline_1 {
	margin-bottom:2px;
	font-size:13px;
	font-weight:bold;
}

.headline_2 {
	margin-bottom:2px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-right:20px;
}



#main {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width:940px;
	z-index:1000;
}

/*#oben{
	width:940px;
	height:179px;
	padding-bottom:41px;
}*/


#logo{
	width:940px;
	height:86px;
}


.logo_velo_de_ville{
	position:absolute;
	left:283px;
	top:16px;
	width:376px;
	height:29px;
}

#head_velo_de_ville_2{
    display:none;
}

#oben{
	width:940px;
	height:93px;
	background-image: url(../_img/media/head_mein_velo_de_ville.gif);
	background-position:0 38px;
	background-repeat: no-repeat;
}

.anzeige{
	width:346px;
	height:93px;
	background-image: url(../_img/backgrounds/back_oben_rechts.jpg);
	background-position:0 0px;
	background-repeat: no-repeat;/**/
	float:right;
	text-align:left;
}

.anzeige p{
    margin-left:16px;
	margin-top:10px;
	text-align:left;
}

.anzeige img{
    float:left;
	margin-right:20px;
}

.anzeige .head1{
  font-size:13px;
  font-weight:bold;
}

.anzeige .head2{
  font-size:11px;
  font-weight:bold;
  line-height:16px;
}

#content{
	width:940px;
	height:454px;
	background-image: url(../_img/backgrounds/back_content_1a.jpg);
	background-position:left top;
	background-repeat: no-repeat;/**/
}


#content_1{
    margin-left:23px;
	margin-right:23px;
	width:914px;
	height:382px;
	background-image: url(../_img/backgrounds/back_content_2a.jpg);
	background-position:3 29px;
	background-repeat: repeat-y;
	overflow:auto;
	/* SCROLLBAR */
    scrollbar-3dlight-color:#ffffff;
    scrollbar-arrow-color:#838fa5;
    scrollbar-base-color:#cfd6e8;
    scrollbar-darkshadow-color:#838fa5;
    scrollbar-face-color:#cfd6e8;
    scrollbar-highlight-color:#7a879a;
    scrollbar-shadow-color:#838fa5;
}

table.konfigurator tr td { vertical-align:top; }

.left {
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	width:440px;
}

.right {
	float:right;
	margin-top:30px;
	margin-bottom:20px;
	width:440px;
}

.right a{
	font-weight:bold;
}

.error {
    color:red;
    font-weight:bold;
}


/**************************************** footer **********************************************/

#footer {
	width:940px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	background:transparent;
}


#footer .weiter{
margin-left:23px;
}



#footer_content {
	width:896px;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:23px;
	background:transparent;
    text-align:center;
}

#footer_content img{
	margin-right:50px;
}


/**************************************** index **********************************************/
.begruessung {
	width:350px;
	margin-top:30px;
	margin-left:510px;
	background:transparent;
	font-size:13px;
	line-height:19px;
	color:#ffffff;
	padding:10px;
}
.begruessung .head{
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:5px;
}

.begruessung img{
  margin-top:30px;
  margin-left:-10px;
}

/**************************************** modell **********************************************/


#modellauswahl {
	padding:10px 10px 0px 10px;
	width:250px;
	background-color:#d3d9e5;
}

#modellauswahl_pikts{
	width:50px;
	float:left;
}

#modellauswahl_pikts img{
	padding-bottom:7px;
}


.modellauswahlnav a {
    float:left;
	width:130px;
	display:block;
	padding:1px 0px 27px 23px;
	background-image:url(../_img/media/pfeil_grau.gif);
	background-repeat:no-repeat;
	background-position:13px 5px;
	font-size:11px;
	color:#003d8f;
}
.modellauswahlnav a:hover {
	color:#db6711;
}

.modellauswahlnav a:active {
	color:#db6711;
	text-decoration:none;
}

.modellauswahlnav_active {
	color:#db6711;
	text-decoration:none;
	background-image:url(../_img/media/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:13px 12px;
}

/**************************************** modell_bild **********************************************/
#modell_bild {
	width:620px;
}

.modell_bild {
	float:left;
	padding-right:35px;
	width:160px;
	height:135px;
}

.modell_bild img{
	padding-bottom:1px;
}

.modell_bild input{
		margin: 1px 3px 0 -3px;
	   display: inline;
}





/**************************************** schaltungen **********************************************/

#schaltungen {
	padding:10px;
	width:360px;
	background-color:#d3d9e5;
}


.schaltungennav a {
    float:left;
	width:250px;
	display:block;
	padding:1px 0px 6px 13px;
	background-image:url(../_img/media/pfeil_grau.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	font-size:11px;
	color:#003d8f;
}

.schaltungennav a:hover {
	color:#db6711;
}

.schaltungennav a:active {
	color:#db6711;
	text-decoration:none;
}

.schaltungennav_active {
	color:#db6711;
	text-decoration:none;
	background-image:url(../_img/media/pfeil_orange.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
}


.preis {
float:left;
width:80px;
text-align:right;
}



/**************************************** konfigurator **********************************************/

#konfiguratornav {
	padding:10px;
	width:160px;
	background-color:#d3d9e5;
}

#konfiguratornav a {
    float:left;
	width:140px;
	display:block;
	padding:0px 0px 6px 13px;
	background-image:url(../_img/media/pfeil_grau.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	font-size:11px;
	color:#003d8f;
}

html>body #konfiguratornav a {
    padding:0px 0px 8px 13px;
    * padding:0px 0px 6px 13px;
}

#konfiguratornav a:hover, #konfiguratornav_active a {
	color:#db6711;
}

.preis {
    float:left;
    width:80px;
    text-align:right;
}

#konfigurator_content {
	padding:10px;
	width:310px;
	background-color:#d3d9e5;
}

.option {float:left; width:300px; margin-bottom:10px;}
.option_1 {float:left; width:20px; text-align:left;}
.option_1 input{margin-left:-3px;}
.option_2 {float:left; width:100px;}
.option_3 {float:left; width:80px;}
.option_4 {float:left; width:80px;}
.option_5 {float:left; width:20px;}


/**************************************** Ihr velo de ville **********************************************/


#ihr_velo_de_ville_box {
	float:left;
	padding:10px;
	width:850px;
	background-color:#d3d9e5;
}
.ihr_velo_de_ville_box {float:left; width:850px; margin-bottom:10px;}
html>body .ihr_velo_de_ville_box{
margin-bottom:3px;
* margin-bottom:10px;
}
.ihr_velo_de_ville_box_1 {float:left; width:60px; margin-bottom:10px;}
.ihr_velo_de_ville_box_2 {float:left; width:200px; font-weight:bold;}
.ihr_velo_de_ville_box_3 {float:left; width:480px;}
.ihr_velo_de_ville_box_4 {float:left; width:100px; text-align:right; margin-right:10px;}
.ihr_velo_de_ville_box_5 {float:left; width:850px; height:25px; background-image:url(../_img/media/trennung.gif);background-repeat:repeat-x; background-position:left top;}
.ihr_velo_de_ville_box_6 {float:left; width:790px; text-align:right; font-size:15px; font-weight:bold;}





.schliessen_kasten {
	font-weight: bold;
	color: #ffffff;
	padding:1px;
	border:1px solid #7a869d;
	font-size:14px;
	width:20px;
	height:20px;
	text-align:center;
	background-color:#7a869d;
	font-family: Arial, Helvetica, sans-serif;
}


/**************************************** naechste-Auswahl **********************************************/

.naechste_auswahl {
    /*float:left;*/
	width:30px;
	/*height:250px;*/
	background-image:url(../_img/media/naechste_auswahl.gif);
	background-repeat:no-repeat;
	background-position:center center;
}







/**************************************** topnavi **********************************************/

#topnavi {
	width:940px;
	height:29px;
	background:transparent;
}

.hidelink {
	display: none;
}

#topnavi a {
	display:block;
}

#topnavi a .hidelink {
	/*display:none;*/
}

#topnavi .modell a {
	float:left;
	height:29px;
	width:115px;
	margin-left:6px;
	padding:0;
	background-image:url(../_img/nav/modell_1_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

html>body #topnavi .modell a{
margin-left:16px;
* margin-left:16px;
}


#topnavi .modell a:hover, #topnavi .modellaktiv {
	float:left;
	height:29px;
	width:115px;
	margin-left:6px;
	padding:0;
	background-image:url(../_img/nav/modell_1_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
html>body #topnavi .modell a:hover, #topnavi .modellaktiv {
margin-left:16px;
* margin-left:16px;
}

#topnavi .schaltung a {
	float:left;
	height:29px;
	width:138px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/schaltung_2_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .schaltung a:hover, #topnavi .schaltungaktiv {
	float:left;
	height:29px;
	width:138px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/schaltung_2_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .rahmen a {
	float:left;
	height:29px;
	width:129px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/rahmen_3_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .rahmen a:hover, #topnavi .rahmenaktiv {
	float:left;
	height:29px;
	width:129px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/rahmen_3_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .komponenten a {
	float:left;
	height:29px;
	width:173px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/komponenten_4_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .komponenten a:hover, #topnavi .komponentenaktiv {
	float:left;
	height:29px;
	width:173px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/komponenten_4_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


#topnavi .ausstattung a {
	float:left;
	height:29px;
	width:156px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/ausstattung_5_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .ausstattung a:hover, #topnavi .ausstattungaktiv {
	float:left;
	height:29px;
	width:156px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/ausstattung_5_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


#topnavi .ihr_velo_de_ville a {
	float:left;
	height:29px;
	width:181px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/ihr_velo_de_ville_6_p.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#topnavi .ihr_velo_de_ville a:hover, #topnavi .ihr_velo_de_villeaktiv {
	float:left;
	height:29px;
	width:181px;
	margin-left:3px;
	padding:0;
	background-image:url(../_img/nav/ihr_velo_de_ville_6_a.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}



img {border:none;}


.hauptpunkte_fahrraeder {
	margin-bottom:20px;
	width:240px;
	float:left;
}



.hauptpunkte_elektroraeder {
	margin-bottom:20px;
	width:240px;
	float:left; 
}

