@charset "utf-8";

.twoColFixRtHdr #container {

	width: 780px;

	margin: 10px auto 0 auto;

	text-align: left;

	background-image: url(Images/background.gif);

	background-color: #FFFFFF;

	background-repeat: repeat-y;

} 

.twoColFixRtHdr #container a, .twoColFixRtHdr #container a:visited, .twoColFixRtHdr #container a:active {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration: none;

}	



.twoColFixRtHdr #container a:hover{

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

	text-decoration: underline;

}



.twoColFixRtHdr #container #footer a, .twoColFixRtHdr #container #footer a:visited, .twoColFixRtHdr #container #footer a:active {

	color: #FFF;

	text-decoration: none;

}

.twoColFixRtHdr #container #footer a:hover {

text-decoration:underline;

} 





h1 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1.4em;

	font-weight: bolder;

	text-decoration: underline;

}

h2 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-style: normal;

	font-weight: bolder;

}

.twoColFixRtHdr #Spanish #header {

	background: #DDDDDD;

	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 115px;

	position: static;

	background-image: url(Images/Header_Harley_Davidson_Spanish.jpg);

}

.twoColFixRtHdr #Deutsch #header {

	background: #DDDDDD;

	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 115px;

	position: static;

	background-image: url(Images/Header_Harley_Davidson_German.jpg);

}



.twoColFixRtHdr #header {

	background: #DDDDDD;

	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 115px;

	position: static;

	background-image: url(Images/Header_Harley_Davidson.jpg);

} 

.twoColFixRtHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}



.twoColFixRtHdr  #container  #mainContent  #LeftTableBox  .Pricing {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1em;

	padding: 2px 0 2px 0;

	width: 300px;

	background-color: #CCCCCC;

	border: 1px solid #8c8c8c;

	margin: 0;

}

.twoColFixRtHdr   #container   #mainContent   #LeftTableBox   .Pricing   td {

	padding-top: 2px;

	padding-bottom: 2px;

	padding-left: 2px;

}

.twoColFixRtHdr  #container  #mainContent  #LeftTableBox  .Pricing  .odd {

	background-color: #eee;

}



.twoColFixRtHdr #container #mainContent  label {

	cursor: pointer;

	display: block;

	text-align: left;

}

/** html #Navizeile { Sternchen Hack fuer IE6 

	height: 50%;

}*/

.twoColFixRtHdr #container #header img {

	margin-bottom: 3px;

}

.twoColFixRtHdr #container #mainContent #LeftTableBox #Specials {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: bold;

	text-decoration: none;

}





.twoColFixRtHdr #sidebar1 {

	float: right; /* since this element is floated, a width must be given */

	width: 390px; /* the background color will be displayed for the length of the content in the column, but no further */

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	background-image: url(Images/RightPaperBorder.gif);

	background-repeat: repeat-y;

	background-position: 320px;

	font-style: italic;

	padding-top: 0px;

}

.twoColFixRtHdr #mainContent {

	padding: 0 10px 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	background-image: url(Images/LeftPaperBorder.gif);

	background-repeat: repeat-y;

	background-position: left;

} 

.twoColFixRtHdr #container #mainContent h1 {

	margin: 0px;

}



.twoColFixRtHdr #container #mainContent #LeftTableBox {

	padding-left: 20px;

	margin: 0;

}





/*

.twoColFixRtHdr #container #mainContent #LeftTableBox p {

	padding-left: 10px;

}

*/



.twoColFixRtHdr #footer {

	padding: 20px 72px 0 20px;

	margin-top: 0px;

	background-color: #FF7F07;

	background-image: url(Images/background.gif);

	background-repeat: repeat-y;

	height: 90px;

	position: relative;

} 

.twoColFixRtHdr #footer p {

	margin: 0 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 0 0 0 0;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	font-style: normal;

	color: #FFFFFF;

	text-align: right;

	vertical-align: 120%;

	position: absolute;

	top: 20px;

	right: 70px;

	width: 270px;

}

.twoColFixRtHdr #container #mainContent #LeftTableBox ol {

	list-style-type: lower-alpha;

}

.twoColFixRtHdr #container #mainContent em {

display:block;

font-size:1em;

font-style:italic;

}





.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.twoColFixRtHdr #container #sidebar1 p {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1em;

	font-style: normal;

	font-weight: lighter;

	vertical-align: 150%;

	padding-top: 10px;

	padding-right: 60px;

	padding-bottom: 10px;

	padding-left: 20px;

}

.twoColFixRtHdr #container #mainContent #SideBarText {

	margin-right: 70px;

	margin-bottom: 10px;

	margin-top: 10px;

}

.twoColFixRtHdr #container #mainContent  a:hover {

	color: #000000;

	text-decoration: underline;

}

.twoColFixRtHdr #container #mainContent .ShowPicture {

	padding: 4px;

	width: 350px;

	border: 1px solid #8c8c8c;

	background: #fff;

	float: none;

}

.twoColFixRtHdr #container #mainContent .img-wrapper {

	background-image: url(Images/shadow.gif);

	background-repeat: repeat-x;

	background-position: right bottom;

	margin-top: 10px;

	margin-bottom: 0px;

	line-height: 0;

	padding-bottom: 5px;

	padding-right: 5px;

	margin-right: 5px;

}

.twoColFixRtHdr #container #mainContent .ShowThumbnail {

	padding: 4px;

	width: 50px;

	border: 1px solid #8c8c8c;

	background: #fff;

}

.twoColFixRtHdr #container #mainContent .thumb-wrapper {

	background-image: url(Images/shadow.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	line-height: 0;

	float: left;

	cursor: pointer;

	padding-bottom: 5px;

	padding-right: 5px;

}

.twoColFixRtHdr #container #mainContent .ShowFashion {

	padding: 4px;

	width: 200px;

	border: 1px solid #8c8c8c;

	background: #fff;

	float: none;

}

.twoColFixRtHdr #container #mainContent .Fash-wrapper {

	background-image: url(Images/shadow.gif);

	background-repeat: no-repeat;

	background-position: right bottom;

	margin-top: 10px;

	margin-bottom: 0px;

	line-height: 0;

	padding-bottom: 5px;

	padding-right: 5px;

	margin-right: 5px;

	width: 208px;

}

.twoColFixRtHdr #container #mainContent .ShowMap {

	padding: 4px;

	border: 1px solid #8c8c8c;

	background: #fff;

	float: none;

	width: 660px;

}

.twoColFixRtHdr #container #mainContent #LocationTable {

	padding: 10px;

	margin-left: 20px;

}

.twoColFixRtHdr #container #mainContent #LeftTableBox strong {

	font-weight: bolder;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 1.1em;

}

.twoColFixRtHdr #StartPage #header {

	background: #DDDDDD;

	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 115px;

	position: static;

	background-image: url(Images/Header_Harley_Davidson_Button.jpg);

}

.twoColFixRtHdr  #container  #Tours  #mainContent  #LeftTableBox ul {

	margin: 0px;

	padding: 0px;

	margin-left: 0px;

}

.twoColFixRtHdr #container #Tours #mainContent #LeftTableBox ul li {

	margin: 0px;

	padding: 0px;

	margin-left: 12px;

}

