@charset "UTF-8";

html {
	background:#fff url(../style/hg-1.jpg) no-repeat fixed center bottom;
	min-height:800px;
}

body {
	margin:0;
	padding: 0;
	font-size:62.5%;
	font-family: verdana,arial,helvetica,sans-serif;

}

input, textarea {
	padding:2px;
	width:200px;
	border:1px solid #000;
}

div#root {
	margin:auto;
	width:998px;
	font-size:1em;
	line-height:1.5em;
}

	img#e_bike_emotion {
		position:absolute;
		margin-top:45px;
		z-index:100;
	}

	img#merkzettel {
		position:absolute;
		/*margin-left:791px;*/
		margin-left:767px;
		margin-top:75px;
	}

	div#main {
		margin:auto;
		width:920px;
		font-size:1.1em;
		line-height:1.5em;
	}

		/*********** Header mit Icons und Navigion ********************/
		div#icons {
			position:relative;
			float:left;
			background:url(../style/bi-loop-navi-links.png);
			width:187px;
			height:69px;
			padding:7px 0 12px 16px;
			z-index:99;
		}

		div#icons ul li {
			float:left;
			width:24px;
			height:24px;
			margin-right:6px;
		}

		div#header_navi {
			float:left;
			width:717px;
		}

			div#header_navi ul {
				margin-left:-3px;
			}
				div#header_navi ul li {
					height:43px;
					width:287px;
					color:#fff;

				}

				a.stern, a.storer {
					color:#fff;
					text-decoration:none;
					display:block;
					padding:5px 0 5px 10px;
					width:231px;
					height:33px;
					font-weight:bold;
					font-size:1.2em;
				}

				a.stern span, a.storer span {
					font-size:0.8em!important;
					font-weight:normal;
				}

				a.stern {
					background-color:#00569F;
				}

				a.storer {
					background-color:#D51F0A;
				}

				li.stern {
					background:url(../style/ic-stern-hg.png) no-repeat right center;
					margin-bottom:1px;
				}

				li.storer {
					background:url(../style/ic-stoerer-hg.png) no-repeat right center;
				}

			img#header_logo {
				float:right;
				margin:10px 7px 0 0;
			}

			div.header_left1, div.header_left2 {
				float:left;
				position:relative;
				width:287px;
				height:33px;
				padding:5px 0 5px 10px;
				margin-left:-3px;
				color:#fff;
				z-index:1;
			}
			div.header_left1 {
				background-color:#00569F;
			}

			div.header_left2 {
				background-color:#D51F0A;
			}

			img.storer_stern1, img.storer_stern2 {
				float:left;
			}

			img.storer_stern2, div.header_left2 {
				margin-top:1px;
			}

			img#loop_content_head {
				float:right;
				font-size:0;
			}

		/***************** Linke Navigation (mit Logos) und Content ***********************/
		div#navi_left_content {
			float:left;
			background:url(../style/bi-hg-content-meta.png);
			width:920px;
		}
			div#navi_logos_left {
				float:left;
				width:193px;
				padding:0 3px 0 5px;
			}
				div.logo_left {
					float:right;
					width:77px;
					height:201px;
				}

				div.logo_left img {
					margin-bottom:8px;
				}

					#movelo_logo {
						margin-top:-10px;
						__margin-top:0;
					}
				#metaa img {
					float:left;
				}

				#facts_newsletter {
					float:left;
					background-color:#D5E5FC;
					margin-top:11px;
				}

				#facts_newsletter ul li ul li{
					background:url(../style/ic-hacken.gif) no-repeat left center;
					padding-left:25px;
					min-height:24px;
					margin-left:8px;
					width:159px;
				}

				.newsletter_bestellen table {
					margin:5px 8px;
				}

				.newsletter_bestellen input {
					width:173px;
				}
					#abbestellen, #anmelden {

						background-color:transparent;
						border:none;
						text-decoration:underline;
						padding:0;
						margin:5px 0 7px 0;
					}

					#abbestellen {
						float:left;
						width:72px;
					}

					#anmelden {
						float:right;
						width:84px;
						color:#025999;
						font-weight:bold;
						text-transform:uppercase;
					}

					#facts_newsletter input.error, selcet.error, textarea.error {
						border:1px solid #D51F0A;
						background:#E6B0BA;
					}

					#facts_newsletter p.error_text {
						color:#D51F0A;
						font-weight:bold;
					}

					#facts_newsletter p {
						padding:5px 8px 0 8px;
					}

					label .error {
						height:0;
					}

					#bestellt {
						margin-bottom:10px;
					}

				#tourismus_ebike {
					margin:0 0 13px 13px;
				}


			/*********** Content ***************/
			div#content {
				float:right;
				width:683px;
				min-height:690px;
				padding:10px 17px;
				padding:10px 19px 10px 15px;
			}
				div#content a {
					color:#000;
				}

				h1, h2, h3 {
					margin:0;
					padding:0;
					font-weight:bold;
					color:#00569F;
				}

				h1 {
					font-size:1.5em;
					line-height:1.5em;
				}

				h2 {
					font-size:1.3em;
					line-height:1.3em;
				}

				h3 {
					font-size:1.1em;
					line-height:1.1em;
				}

				p.left{
					text-align:left;
				}

				p.center{
					text-align:center;
				}

				p.right{
					text-align:right;
				}

				img.left {
					padding: 0 10px 10px 0;
					float:left;
				}

				img.right {
					padding: 0 0 10px 10px;
					float:right;
				}

				#content ul, #content li, #content ol {
					margin:0;
				}

				#content ul {
					margin-left: 25px;
					list-style-position: inside;
				}

					#content ul li {
						list-style:disc;
						padding-left:8px;
					}

				#content ol {
					margin-left: 25px;
					list-style-position: inside;
				}

					#content ol li {
						list-style:decimal;
						padding-left:5px;
					}

				#content th {
					font-weight:bold;
				}


				strong {
					font-weight:bold;
				}

				em {
					font-style:italic;
				}

				hr.linie {
					border: 0;
					border-top: 1px solid #1074C9;
					clear: both;
				}

				div#status_drucken {
					width:504px;
					margin-bottom:10px;
				}
					div#status {
						float:left;
						margin-bottom:5px;
						width:440px;
					}

					div#status a {
						color:#000;
					}

					span#drucken {
						text-decoration:underline;
						cursor:pointer;
					}

				div#platzhalter {
					float:right;
					width:192px;
					height:176px;
				}

				.teaser_box_gr, .teaser_box_kl {
					float:left;
					margin-bottom:17px;
				}

				.teaser_box_gr {
					width:482px;
				}

				.teaser_box_kl {
					float:left;
					width:333px;
				}

					.teaser_header_gr {
						background:url(../style/ba-content-gr.jpg) no-repeat;
						width:466px;
						height:17px;
						overflow:hidden;
						font-size:1.5em;
						padding:8px;
						color:#fff;
					}

					.teaser_header_kl {
						float:left;
						background:url(../style/ba-content-kl.jpg) no-repeat;
						width:316px;
						height:17px;
						overflow:hidden;
						color:#fff;
						font-size:1.5em;
						padding:8px;
					}

						.teaser_content_gr, .teaser_content_kl {
							float:left;
							border:1px solid #1074C9;
							border-top:0;
							padding:14px 11px;
						}

						.teaser_content_gr {
							width:458px;
							min-height:110px;
						}

						.teaser_content_kl {
							width:308px;
						}

						.teaser_content_gr img,.teaser_content_kl img  {
							float:left;
							margin-right:10px;
						}

						.teaser_content_gr a, .teaser_content_kl a  {
							float:right;
							color:#00569F!important;
						}

			/*********** Content ***************/
			div#footer {
				float:right;
				width:683px;
				color:#7e7e7e;
				padding:10px 19px 10px 15px;
			}

			div#footer a {
				color:#7e7e7e;
			}

			div#footer hr {
				float:left;
				border:0;
				border-top:1px solid #025999;
				height:1px;
				width:680px;
			}

		div#loop_footer {
			float:right;
			background:url(../style/bi-loop-content-foot.png);
			width:920px;
			height:30px;
			margin-bottom:70px;
		}