html, body {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

div#logo_print {
	display: none;
}


img#logo {
 display: none;
}

a {
	
	text-decoration: none;
	
}

table#tableLayout {
	width:926px;
}

td {
	vertical-align: top;
}

td.alignRight {
	text-align: right;
}

td#left {
	width: 170px;
	background-image: url(/img/schlagschatten.gif);
	background-repeat: repeat-y;
	background-position: 160px;
/*	height: 400px;*/
}

tr.result td {
	font-weight: bold;
}

tr.result td input {
	width: 100px; 
	display: inline; 
	border: none; 
	text-align:right;
	font-weight: bold;
	font-size: 10px !important;
	font-family: Verdana;
}

table.configurator {
	font-size: 9px;
	width:360px;
}
table.configurator td.summe {
	white-space:nowrap;
}
table.configurator th {
	width: 20px;
	vertical-align: top;
}
table.configurator input {
	font-size: 9px !important;
}


td#middleStartseite,
td#middleContent {
	background-image:url(../img/schlagschatten.gif); 
	background-repeat:repeat-y;
	background-position: right;	
}


td#middleContent {
	width: 756px;
}


td#middleContent h1 {
	font-weight: bold;
	font-size: 13px;
	padding: 10px 20px 0px 20px;
}

td#middleContent h2 {
	padding: 10px 20px 0px 20px;
	font-weight: bold;
	font-size: 11px;
	margin:0px;
}

td#middleContent table h2 {
	padding-left: 0px;
}

td#middleContent table.shop td {
	padding: 2px 10px 2px 0;
} 

td#middleContent {
	background-color: #fff;
	color: #000;
	font-size: 11px;
}

td#middleContent li {
	font-size: 11px;
	padding: 0px 20px 0px 0px;
}

td#middleContent a {
	color: #BB2526;
	font-weight: bold;
}
td#middleContent a:hover {
	text-decoration: underline;
}

td#middleContent p,
td#middleContent .breadcrumb {
	padding: 0px 20px 10px 20px;
	font-size: 11px;
}

td#middleContent a {
	/*text-decoration: underline; */
}
td#middleContent ul {
	margin: 0px 0px 0px 40px;
}
td#middleContent li {
	list-style: disc;
}

td#middleContent table {
	margin-left: 20px;
	
}

td.home {
	background-color: #ED1C24;  color: #FFFFFF; height:88px;

}

/* Startseite */


td#right img {

}
/* END Startseite */

caption {
	display: none;
}
div#container {
	width: 929px;
	margin-left: auto;
	margin-right: auto;
}





#rightnav {
width: 292px;
margin: 0px;

padding-top: 3px;


}

#rightnav img {
	margin-top: 6px;
}
#rightnav h1 {
	color: #BB2526;
	font-weight: bold;
	font-size: 11px;
}

div#header {
	background-image: url(../img/header.jpg);
	background-repeat:no-repeat;
	height: 93px;
}

 
 /* SERVICENAVI
   SPRACHNAVI
 */
	

	
	div#servicenav {
		margin: -8px 70px 0px 0px;
	}
	
	div#sprachnav {
		width: 290px;
		position: relative;
		top: 32px;
		left: 590px;
	}
	
	div#servicenav ul,
	div#servicenav ul {
		/* fuer IE */
		margin-left: 0px;
		text-align: right;
		/* fuer NS */
		padding-left: 0px;
	}
	
	div#servicenav ul li,
	div#sprachnav ul li {
		list-style: none;
		display: inline;
	}
	
	
	
	
	
	
	
	
	
	
	

	div#servicenav ul li a:link,
	div#sprachnav ul li a {
		margin-left: 20px;
		color: #747C7E;
		text-decoration: none;
		font-size: 11px;
	}
	div#sprachnav ul li a {
		color: #fff;
	}
	
	div#servicenav ul li a:active {
		text-decoration: underline;
		color: #C00D0D;
	}
	div#servicenav ul li a:visited {
	color: #747C7E;
		font-size: 11px;
		text-decoration: none;
		margin-left: 20px;
	}
	div#servicenav ul li a:hover,
	div#servicenav ul li a:focus {
		text-decoration: underline;
		color: #C00D0D;
	}
	
	div#servicenav ul li a.active {
		color: #C00D0D !important;
		
	}

/* EOF: SERVICENAVI */
/*----------------*/





/* modellnav */

#modellnav {
	margin: 9px 0px 6px 0px;
}

/* EOF: modellnav */



.box_gebrauchte {
	 height: 198px;
	 width: 280px;
	 background-image: url(../img/punkte.gif);
	 background-repeat: repeat-x;
	 background-position: bottom;
}
.box_news {
	 height: 90px;
	 width: 289px;
	 background-image: url(../img/punkte.gif);
	 background-repeat: repeat-x;
	 background-position: bottom;
}

td#middleStartseite .schlagschatten,
div#middleDivRight .schlagschatten,
div#leftnav .schlagschatten {
	text-align: right;
	margin: 0px;
}
div#leftnav .schlagschatten {
	padding-right: 3px;
}



div#contentNav {
	padding: 4px 10px 10px 20px; 
	
	width: 278px;
}

div#contentBottom {
	padding: 4px 10px 10px 20px; 
	background-image: url(../img/punkte.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 278px;
}

div#contentBottom img {
	margin-top: 14px;
}

div#contentBottom h2 {
	padding-left: 0px;
}
div#contentNav ul {
	margin: 0px;
	padding: 0px;
	
}
div#contentNav ul li {
	list-style: none;
	height: 22px;
}
div#contentNav ul li a:link,
div#contentNav ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #BB2526; 
	font-size: 11px;
}
div#contentNav ul li a:hover,
div#contentNav ul li a:active,
div#contentNav ul li a:focus {
	text-decoration: underline;
}

div#middleDivLeft {
	float: left; 
	width:441px; 	
	background-image:url(../img/punkte_vertikal.gif);  	
	background-repeat:repeat-y; 	
	background-position: right;	
	padding-bottom: 20px;
}


div#middleDivLeft img {
	padding-bottom: 10px;
}

div#middleDivLeft span {
	margin-left: 20px;
	font-size: 11px;
}




div#middleDivRight {
	float: left; 
	width: 313px;
	padding-bottom: 20px;
}
div#middleDivRight .schlagschatten {
	margin-right: -3px;
}



/* ########## */


	ul {
		margin: 0px;
		padding: 0px;
	}
	

	
	td#left li {
		list-style: none !important;
		width: 160px;
		/*height: 25px;*/ /*31*/
		
		
	}
	ul li ul {
		margin: 4px 0px 0px 0px;
		padding: 0px 0px 6px 0px;
		
		background-image: url(/img/punkte.gif);
		background-repeat: repeat-x;
		background-position:  bottom left;
	}
	ul li ul li  {
		margin: 0px 0px 0px 23px;
		width: 137px !important;
		height: 15px;
		line-height: 14px;
		font-size: 11px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		
		/*border: 1px solid #00f;*/
	}
	
	
	div#leftnav ul li ul li a:link,
	div#leftnav ul li ul li a:visited {
		color: #747C7E;
	}
	div#leftnav ul li ul li a:hover,
	div#leftnav ul li ul li a:active {
		color: #BB2526;
	}
	div#leftnav ul li ul li a:hover {
		text-decoration: underline;
	}
	
	div#leftnav ul li ul li a:focus {
		text-decoration: underline;
		color: #BB2526 !important;
	}
	
	div#leftnav a.active {
		color: #BB2526 !important;		
	}
	
	.imageGallery img {
		cursor: pointer;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	/* NEWS */
	
	div#news {
		width: 380px;
	}
	div#news h2 {
		color: #C00D0D;
		font-size: 11px;
		font-weight: bold;
		margin: 17px 0px 0px 20px;
		padding: 0px;
	}
	
	div#news p {	
		padding: 0px 0px 0px 20px;
	}
	
	div#news a:link {
		
	}
	div#news a:hover {
		color: #C00D0D;
	}
	
	div#news div.date {
		position: relative;
		top: -15px;
		left: 340px;
		font-size: 9px;
	}
	div#news p.movetop {
		position: relative;
		top: -15px;
	}
	
	
	/* END NEWS */
	

	/*Veranstaltungen */
	div#events h1 {
		margin: 0px;
		position: relative;
		top: -7px;
	}
	div#events h2 {
		color: #C00D0D;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 0px 20px;
		padding: 0px;
	}
	div#events h2.date {
		font-size: 10px;
		color: #000 !important;
		font-weight: normal;
		padding: 0px;
		margin-top:17px;
	}
	div#events p {	
		margin: 0px 6px 0px 20px;
		padding: 0px 10px 0px 0px;
		
	}
	
	div#events table {
		margin: 0px 6px 0px 20px;
		padding: 0px 10px 17px 0px;
		font-size:11px;
		background-image: url(../img/punkte.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		width: 287px;
	}
	
	td.adr {
		color: #BB2526;
		width: 37px;
		font-weight: bold;
	}
	
	/*END Veranstaltungen */
	
	
	/* Kontakt */
	span.error,
	td.error {
		color: #f00;
		font-weight: bold;
	}
	.ok {
		color: #0d0;
		font-weight: bold;
	}
	
	/* END Kontakt */
	
	
	/* Gebrauchtboote */
	
	
	
	table.gebrauchtboote,
	table.gebrauchtbooteContact {
		
		width: 605px;
		margin-left: 20px; 
		font-size: 11px;
		background-image: url(../img/punkte.gif);
		background-position: bottom;
		background-repeat: repeat-x;
		padding: 10px 0px 10px 0px;
	} 
	table.gebrauchtbooteContact {
		width: 400px;
		margin-left: 0px;
		background-image: none;
		padding: 2px 0px 5px 0px;
	}
	
	table.noPunkte {
		background-image: none;
	}
	
	
	table.gebrauchtboote td.noPadding {
		padding-top: 0 !important;
		margin-top: 0 !important;
		vertical-align:top !important;
	}
		
	table.gebrauchtboote img,
	table.gebrauchtbooteContact img {
		margin: 4px 0 0 0;
	}
	
	table.gebrauchtboote td.left,
	table.gebrauchtbooteContact td.left {
		width: 220px;
		
	}
	
	table.gebrauchtboote td.right,
	td.right, 
	table.gebrauchtbooteContact td.right {
		text-align: right;
		font-weight: bold;
	}
	table.gebrauchtbooteContact td.right,
	td.right {
		font-weight: normal;
		
	}
	
	table.gebrauchtboote span.headline {
		color: #BB2526; 
		font-size: 11px; 
		font-weight: bold; 
			/*text-decoration: underline;*/
	}
	
	table#specs {
		border-collapse: collapse;
		margin: 2px !important;
		margin-bottom: 14px;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	table#specs td {
		background-color: #eee;
		font-size: 11px;
		padding: 2px;
		border: 1px solid #555;
	}
	.bold {
		font-weight: bold;
	}
	
	table#specs td.data {
		background-color: #fff;
	}
	/* END Gebrauchtboote */

	table.bilder {
		margin-left: 6px !important;
	}
	
	table.bilder td.borderright {
		background-image: url(../img/punkte_vertikal.gif);
		background-repeat: repeat-y;
		background-position: right;
		padding: 0px;	
	}
	table.bilder td.borderright img{
		padding-right: 1px;
	}
	table.bilder tr.bu {
		background-image: url(../img/punkte.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 76px;
	}
	
	
	/* Downloads */
	table.downloads {
		width: 420px;
		margin:10px 0px 10px 20px;
	}
	table.downloads td,
	table.downloads th {
		font-size: 10px;
		line-height: 15px;
		padding-bottom: 4px;
		vertical-align: top;
	}
	table.downloads th {
		width: 140px;
	}
	table.downloads tr.border {
		background-image: url(../img/punkte.gif);
		background-repeat: repeat-x;
		background-position: top;
	}
	
	table.downloads tr.border td,
	table.downloads tr.border th {
		padding-top: 4px;
		padding-bottom: 0px;
	}
	
	table.downloads a:link,
	table.downloads a:visited,
	table.downloads a:active {
		color: #BB2526;
		font-weight: bold;
	}
	table.downloads a:hover {
		text-decoration: underline;
	}
	
	table.downloads td.red {
		color: #BB2526;
		width: 145px;
	}
	
	table.downloads td.single,
	table.downloads th.single {
		padding-bottom: 4px !important;
		text-align: left;
	}
	
	
	/* EOF: Downloads */
	
	div.fotos {
		margin-left: 20px;
	}
	div.fotos img {
		margin-bottom: 10px;
	}
	
	
	/* Kontakt */
	table.kontakt,
	form.rechner {
		width: 400px;
		margin-left: 20px;
	}
	
	table.kontakt td {
		font-size: 11px;
	}
	
	table.kontakt h2 {
		font-size: 11px; 
		font-weight:bold;
		margin-top: 20px;
		padding-left: 0px !important;
	}
	
	table.kontakt select,
	table.kontakt textarea,
	table.kontaktAngaben input,
	form.rechner input,
	form.rechner button {
		border: 1px solid #000;
		font-size: 11px;
	}
	
	table.kontakt textarea {
		width: 400px;
	}
	table.kontakt input,
	form.rechner label {
		font-size: 11px;
	}
	
	
	p.rechner {
		width: 440px;
	}
	table.leasingrechner {
		margin: 10px 0 10px 0px;
		width: 500px;
		border: none;
		border-collapse: collapse;
	}
	table.leasingrechner td {
		padding-left:3px;
		margin: 0px;
		border: 1px solid #000;
		
	}
	
	.noRightBorder {
		border-right: none !important;
	}
	
	.alignRight {
		text-align: right;
		padding-right: 15px;
	}
	#leasingsumme {
		padding-left: 2px;
	}
		
	
	table.leasingrechner tfoot td{
		border: none;
	}
	
	
	
	table.kontakt input.button1 {
		background-color: #BB2526;
		background-color: #ccc;
		color: #000;
		cursor: pointer;
	}
	
	table.distance td {
		padding: 2px 0px 2px 0px;
	}
	
	table.distance input {
		border: 1px solid #000;
	}
	
	table.distance .lengthNormal {
		width: 158px;
	}
	table.distance .lengthPlz {
		width: 40px;
	}
	table.distance .lengthOrt {
		width: 112px;
	}
	table.distance .lengthSelect {
		width: 161px;
	}
	
	/* EOF: Kontakt */
	
	
	
	/* Startseite */
	div#middleStartseiteLeft {
		width: 440px;  
		float: left;
	}
	div#middleStartseiteLeft p {
		color:#FFF; 
		font-size: 11px;
		padding: 15px 20px 20px 20px;
		background-color: #ED1C24;
		line-height: 18px;
	}

	div#middleStartseiteRight {
		width: 316px; 
		float: left;
	}
	div#middleStartseiteRight div.box {
		width: 288px; 
		margin-left: 20px;
		background-image: url(/img/punkte.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	div#middleStartseiteRight div.box h2 {
		color: #BB2526; 
		font-weight: bold; 
		font-size: 11px;
	}
	div#middleStartseiteRight div.box img {
		margin-bottom: 10px; 
		margin-top: 10px;
	}
	div#middleStartseiteRight div.box span {
		background-color: #fff; 
		font-size: 11px; 
		color: #000; 
		padding-left: 0px; 
		padding-right: 25px;
	}
	div#middleStartseiteRight div.box span a {
		color: #BB2526; 
	}
	div#middleStartseiteRight div.box span a:hover {
		text-decoration: underline;
	}
	div#middleStartseiteRight div.box p {
		padding: 0 15px 0 0;
		font-size: 11px;
	}
	/* EOF: Startseite */
	
	
	td.sold {
		color: #ccc;
	}
	
	
	table.login {
		width: 260px !important;
	}
	
	
div.contextNavi {
	margin-top: 10px;
}

.breadcrumb {
	font-size: 9px !important;
	color: #BB2526;
	font-weight: bold;
}
.breadcrumb span {
	cursor: pointer;
	margin: 0 4px 0 4px !important;
	
}		
.breadcrumb span.active {
	text-decoration: underline;
}
.breadcrumb span.passive {
	color: #ccc !important;
}

p.message {
	color: #0d0;
	font-weight: bold;
}


#reldiv2 {
	position:relative;
	background-color:#ffffff;
	border:1px solid #000099;
	overflow:hidden;
}

.numberwidth {
	
}

.button {
	cursor: pointer;
	color: #BB2526;
	font-weight: bold;
}


/* Carousel */
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background:#3F3F3F none repeat scroll 0%;
	color:#618CBE;
	padding:0px;
	overflow:hidden;
	position:relative;
	visibility:visible;
}

#prev-arrow-container, 
#next-arrow-container {
float:left;
margin:0px;
padding:0px;
cursor: pointer;
}
#html-carousel {
float:left;
height:89px;
margin-bottom:10px;
width:900px;
background:#fff none repeat scroll 0%;
}

.wrapper {
	margin: 9px 0px 0px 0px; 
	clear: both;
}

