@charset "UTF-8";

body {
	margin:0;
	padding: 0;
	font-size:62.5%;
	font-family: verdana,arial,helvetica,sans-serif;
	background:url('../style/hg_main.gif') no-repeat left;
	color:#181914;
}

a {
  color:#181914;
}

input, select, textarea {
	padding:2px 5px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

.rbutton{
	border: 1px solid #70AE1D;
	background: #D6ECC1;
	color:#3c6c0e;
	height: 30px;
}

.rbutton_news{
	border: 1px solid #000;
	background: #D6ECC1;
	color:#3c6c0e;
	height: 25px;
}

label.error {
	display:none;
	border:0;
}

input.error, textarea.error, select.error {
	background:#E6B0BA;
}

.errormeldung  {
	width: 284px;
	height: 15px;
	color:#D5002D;
	background:#E6B0BA;
	border:1px solid #D5002D;
	font-weight:bold;
	text-align:center;
	margin: 2px 30px 0px 5px;
	padding: 2px;
}


img {
  margin:0;
  padding:0;
  border:0;
}

h1, h2, h3 {
  margin:10px 0;
  font-weight:bold;
  color:#3c6c0e;
}
  .ski {
    color:#3c6c0e;
  }

h1 {
  font-size:1.7em;
}

h2 {
  font-size:1.3em;
}

h3 {
  font-size:1em;
}

hr {
  background:#fff;
  border: 0px;
  border-top: 1px dotted #a3a3a3;
  height:1px;
  clear:both;
  margin-top:10px;
  float:left;
  width:100%;
}

	div#header{
		height: 78px;
		background:#C4CED5;
		background:url(../style/bu-ohne.gif) repeat-x;
	}

		div#header img{
			float: left;

		}

		div.header_nav {
			cursor:pointer;
		}

			div.content_rubrik {
				position:absolute;
				top:65px;
				z-index:2;
				width:465px;
				display:none;
				margin-left: 18px;
				cursor:pointer;
			}

				div#skihuette_content {
					left:0;
					margin-left: -8px;
				}

				div#perpedes_content {
					left:173px;
				}

				div#sportschuh_content {
					left:369px;

				}

				div#sporthaus_content {
					left:565px;

				}

				div#kaufhaeusl_content {
					left:761px;
				}

				div.content_rubrik_header {
					background:url('../style/hg-over-oben.png');
					height:19px;

				}

				div.content_rubrik_text{
					background:url('../style/hg-over-mitte.png');
					float:left;
					width:440px;
					padding:0 15px 0px 5px;
				}

			div.content_rubrik_text p {
				margin-left: 220px;
				margin-right: 30px;
			}

			div#sitemap_show ul li {
				padding-bottom:2px!important;
			}

		div.content_rubrik_footer {
			background:url('../style/hg-over-unten.png');
			float:right;
			width:100%;
			height:20px;
		}

	div.content_rubrik_footer a{
		background:url('../style/ic-pfeil.gif') no-repeat left;
		text-decoration:none;
		text-transform: uppercase;
		float:right;
		margin-right:25px;
	}

	div#root {
		position:absolute;
		float:left;
    	width:100%;
    	top:78px;
    	font-size:1.0em;
    	line-height:1.5em;
	}

	 div#main_bg {
		float:left;
		width:100%;
    }

	.sommer {
		background:url(../style/hg_sommer.jpg) no-repeat top left;
	}
	.winter {
		background: url(../style/hg_winter.jpg) no-repeat top left;
	}

	.langlauf {
		background: url(../style/hg_langlauf.jpg) no-repeat top left;
	}

	.mode {
		background: url(../style/hg_sommer_mode.jpg) no-repeat top left;
	}

	    div#logo img {
			margin-top:60px;
			margin-left:60px;
			float:left;
	    }

			div#main {
				float:none;
				margin-top: 185px;
				width: 965px;
			}

			  div#navileft{
			    width:230px;
			    margin-left:8px;
			    float:left;
			    background:url(../style/hg-navi.gif) no-repeat top center;
			  }

		        div#tabs a {
		          float:left;

		        }

		          ul.navi {
		            clear:left;
		          }

		            ul.navi li {
		              float:left;
		              width:100%;
		            }

			            ul.navi li.abstand {
			              height:10px;
			            }

			            ul.navi img{
			              margin-top: 3px;
			            }

					ul.navi a {
			            text-decoration:none;
			            border-bottom:1px dotted #70AE1D;
			            font-weight:bold;
			            text-transform: uppercase;
			            display:block;
			            padding:3px 10px 3px 30px;
			            background:url('../style/ic-pfeil.png') no-repeat 10px center;
					}

			    img#logo_intersport {
			    	clear:both;
			    	margin:15px 0 10px 30px;
			    }

		ul.navi a:hover, ul.navi a.active  {
			 background:url('../style/ic-pfeil-up.png') no-repeat 10px center;
			 background-color:#fff;
			 color:#3c6c0e;
		}


	div.kontakt {
		padding:15px;
		float:left;
	}

    div#content{

      margin-top:50px;
      font-size:1.1em;
      float: right;
      width: 700px;
      overflow: hidden;
    }

		.contpic {
			float:left;
		    margin-right: 10px;
		    text-decoration:none;
		}

	     div#drucken {
            float:right;
            color:#363636;
          }

            div#drucken span {
                height:16px;
      			padding-top:1px;
                padding-left:20px;
                text-decoration: none;
                cursor:pointer;
                background:url(../style/ic-drucken.png) no-repeat right center;
            }

			div#systemstatus {
				margin-bottom:10px;
				color:#363636;
			}

				div#systemstatus a {
					color:#363636;
					text-decoration:none;
				}

				.zoom   {
					margin-left: 3px;
					background:url(../style/ic-zoom.gif) no-repeat left center;
					padding-left:15px;
				}

					div.content_full {
						width:100%;
						margin:10px 0;
						float:left;
						overflow: hidden;
					}

				.content_half {
					width:700px;
					margin:10px 0;
					float:left;
				}

		.content_half_left {
			float:left;
			width:45%;
			height: 310px;
			margin-right:10px;
			overflow: hidden;
			border-bottom: 1px dotted #a3a3a3;
		}


		.content_half_right {
			float:right;
			height: 310px;
			width:45%;
			margin-left:10px;
			overflow: hidden;
			border-bottom: 1px dotted #a3a3a3;
		}

		.teaser_img{
			float:left;
			padding-right: 10px;
		}

		.teaser_text img{
			float:left;
			margin-right:10px;
			margin-bottom: 5px;
		}

		table.reservieren {
			width:100%;
		}

			table.reservieren th {
				background:transparent!important;
			}

			table.reservieren th, table.reservieren td {
				padding:3px 5px;
			}

			table.newsletter th, table.newsletter td {
				padding:6px 5px;
			}




		input.preis {
			width:60px;
			text-align:right;
			border:0;
			background:transparent;
		}




	div.top_link p{
		text-decoration:none;
		border:1 px solid black;
		color: red;
	}


   	.footer  {
		background:url(../style/hg-footer.gif);
	    height: 65px;
	    float:left;
	    width:100%;
  	}

			.footer p{
			    margin-bottom: 5px;
			    font-size:0.9em;
			    color:#848484;
				padding-left: 10px;
				padding-right: 10px;
			}

			  	.groundfooter a{
					margin-left: 10px;
					padding-bottom: 15px;
					color: #848484;
					cursor:pointer;
					text-decoration:none;
				}

					.mh_logo {
						height:16px;
		      			padding-top:1px;
						margin-right: 15px;
		                text-decoration: none;
		                cursor:pointer;
						background:url(../style/ic-full-service-werbeagentu.gif) no-repeat right center;
						float:right;
					}

					.no_javascript{
						position:absolute;
						width:700px;
						height:550px;
						border:	1px solid #000;
						background:#fff;
						color: red;
						text-align: center;
					}
						.no_javascript p{

							width:250px;
							padding: 3px;
							font-weight:bold;
							margin-left: 220px;
							margin-top: 200px;
							border: 1px solid black;

					}


/*XStandard Formatierungen*/

p.left{
	text-align:left;
}

p.center{
	text-align:center;
}

p.right{
	text-align:right;
}

img.left {
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.right {
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

	div#content ul {
		margin-left: 40px;
	}

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

			div#content ol {
				margin-left: 45px;
			}

				div#content ol li {
					list-style:decimal;
				}

					div#content table {
						border-color:#000;
					}

					div#content table th, div#content table td {
						border-color:#000;
					}

					div#content table th {
						font-weight:bold;
						text-align:center;
						background-color:#F3F3FF;
					}



