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

body, html {
	margin:0;
	padding:0;
	background: url(../bilder/background.png) repeat-y #FFF left top;
	background-color: #10cefe;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #055ca7;
	text-align: left;
}
	
#webseite {
	margin: 20px auto;
	width: 960px;
}

.clear {
	clear: both;
}

.bold {
	font-weight: bold;
}


/* Second-Navigation */

ul#second-navigation {
	float: right;
	margin-right: 10px;
	padding-bottom: 20px;
}

ul#second-navigation li {
	display: inline;
	list-style: none;
	color: #fff;
}

ul#second-navigation a {
	color: #fff;
	text-decoration: none;
}

ul#second-navigation a:hover,
ul#second-navigation a.active {
	color: #ffe600;
	text-decoration: none;
}


/* weiße HG-Boxen mit Schatten */

#highlight-wrapper-outer,
#content-wrapper-outer {
	background: url(../bilder/shadow-bottom.png) no-repeat left bottom;
	padding-bottom: 10px;
}

#highlight-wrapper,
#content-wrapper {
	background: url(../bilder/shadow-right.png) no-repeat right top;
	padding-right: 10px;
	width: 950px;
}

#highlight-wrapper-inner,
#content-wrapper-inner {
	background:#fff;
}


/* Haupt-Navigation */

ul#navigation {
	font-size: 13px;
	list-style: none;
	margin: 45px 0 10px 0;
}

ul#navigation li {
	float: left;
	background: url(../bilder/navigation.png) no-repeat left top ;
	width: 153px;
	height: 31px;
	text-align: center;
	margin-right: 7px;
	margin-bottom: 10px;
}

ul#navigation li.last {
	margin-right: 0;
}

ul#navigation a {
	color: #055ca7;
	text-decoration: none;
	padding-top: 5px;
	display: block;
	font-weight: bold;
}

ul#navigation li:hover,
ul#navigation li.active {
  background-position: left bottom;
}

/* Highlight */

#highlight-wrapper-outer {
	margin-bottom: 5px;
}

#highlight-wrapper-inner {
	padding: 10px 20px;
}
	
#highlight-wrapper-inner h4 {
	font-size: 35px;
	padding-bottom: 5px;
}

#highlight-wrapper-inner h3 {
	font-size: 15px;
	font-style: normal;
	color: #F00;
}

#highlight-wrapper-inner h5 {
	font-size: 12px;
	font-style:inherit;
	color: #999;
	padding-top: 10px;
}

/* Inhalt */

.content {
	float: left;
	overflow: hidden;
}

.content .textbox.one-column {
	width: 660px;
	padding: 10px;
}

.content .textbox.two-column {
	width: 340px;
	padding: 10px;
	float: left;
}

.content .textbox.two-column.last {
	width: 300px;
	padding: 10px;
	float: left;
}

.content .textbox.two-column.rechts {
	width: 330px;
	padding: 10px 0 0;
	float: left;
}
.textbox_two_column {
	height: auto;
	width: 600px;
	margin-left: 20px;
	margin-top: 10px;
}
.locksatz {
	text-align: justify;
}

.rechts_dick {
	font-weight: bold;
	text-align: right;
}



.textbox p {
	margin: 10px 0px 10px 10px;
}

.textbox p.rot {
	color: #F00;
}

.textbox p.markenmodell {
	font-weight: bold;
	font-size: 14px;
	padding-left: 10px;
}

.textbox p.preisliste {
	margin: 0px 0px 0px 10px;
}

.textbox p.drucken a {
	color: #055ca7;
}

.textbox p.zusatz {
	color: #999;
}

.textbox h1 {
	font-size: 16px;
	color: #F00;
	margin: 10px 0px 0px 10px;
}

.textbox h2 {
	font-size: 12px;
	margin: 10px 0px 0px 10px;
}

.textbox h3 {
	font-size: 12px;
	color: #055ca7;
	margin: 10px 0px 0px 10px;
}

.textbox ul li {
	list-style: square;
}

.textbox li {
	margin: 0px 0px 0px 25px;
	list-style: square;
}

.textbox a {
	color: #055ca7;
}

.bildbox {
	width: 300px;
	padding: 10px;
	text-align: center;
	float: left;
}

.ohne_kaution {
	width: 300px;
	text-align: center;
	float: left;
	margin-top: 250px;
}

.formular_online {
	width: 300px;
	height: 500px;
	text-align: left;
	float: left;
	margin-top: 20px;
}

.frame_online {
	width: 950px;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 20px;
	padding-left: 10px;
	height: 500px;
}

.frame_formular_kunden {
	width: 930px;
	height: 500px;
	text-align: left;
	overflow: hidden;
	float: left;
}

.bildbox h1 {
	font-size: 24px;
}

.bildbox h2 {
	font-size: 15px;
	margin-top: 10px;
}

.bildbox img {
	margin-top: 30px;
	padding-bottom: 30px;
}

.bildbox a {
	background: url(../bilder/button.png) no-repeat right top;
	width: 160px;
	height: 36px;
	float: right;
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #055ca7;
	padding: 2px 2px 0px 0;
}


/* Tabellenformatierung */

.textbox table {
	margin: 10px 0 0 10px;
}

.textbox td {
	padding-bottom: 10px;
	width: 150px;
	vertical-align: top;
}

.textbox td.kontakt {
	padding-bottom: 10px;
	width: 80px;
	vertical-align: top;
}

.textbox td.telefon {
	width: 50px;
	font-weight: bold;
}

.textbox table.preisliste,
.textbox table.verkaufsliste {
	margin: 10px 0 0 10px;
	text-align: center;
	width: 660px;
	border: none;
}

.textbox table.preisliste.preisliste_x {
	width: 640px;
	text-align: center;
	border: none;
}

.textbox table.modell {
	margin: 10px 0 0 10px;
	width: 320px;
	text-align: center;
	border: none;
}

.textbox table.modell-rechts {
	margin: 10px 0 0 0;
	width: 320px;
	text-align: center;
	border: none;
}

/* Tabellenkopf */

.textbox table th.format {
	width: 50px;
}

.textbox table th.aufbau {
	width: 150px;
}

.textbox table th.baujahr {
	width: 90px;
}

.textbox table th.preis {
	width: 80px;
}

.textbox table th.typ {
	width: 30px;
}

.textbox table th.bild {
	width: 50px;
}

.textbox table th.name {
	width: 320px;
}

.textbox table th.gewicht {
	width: 60px;
}

.textbox table th.tarif {
	width: 50px;
}

.textbox table th.marke {
	widht: 100px;
}

.textbox table th.gebremst {
	widht: 80px;
}

.textbox table th.summe {
	widht: 60px;
}

.textbox table tr.bold th {
	padding-bottom: 10px;
	vertical-align:text-top;
	font-size:10px;
	
}

.textbox table tr.bold th.last {
	padding-right: 10px;
	padding-bottom: 10px;
}

.textbox table tr.light td {
	padding-bottom: 10px;
	vertical-align:text-top;
	font-size:12px;
	font-weight:bold;
	
}

.textbox table tr.light td.last {
	padding-right: 10px;
	padding-bottom: 10px;
}

.textbox h7 {
	font-size:9px;
}

/* Tabelleninhalt */

.textbox table tr.inhalt.yellow {
	background-image: url(../bilder/preisliste-yellow.png);
	width: 660px;
	height: 60px;
}

.textbox table tr.inhalt.blue {
	background-image: url(../bilder/preisliste-blue.png);
	width: 660px;
	height: 60px;
}

.textbox table tr.inhalt.yellow-marke {
	background-image: url(../bilder/marke-yellow.png);
	width: 320px;
	height: 40px;
}

.textbox table tr.inhalt.blue-marke {
	background-image: url(../bilder/marke-blue.png);
	width: 320px;
	height: 40px;
}

.textbox table tr.inhalt td {
	padding: 2px 2px 10px 2px;
	vertical-align: middle;
}

.textbox table tr.inhalt td.last {
	padding: 2px 10px 10px 2px;
}

.textbox table tr.inhalt.markenmodell {
	height: 40px;
}

.textbox table td.typ {
	width: 30px;
}

.textbox table td.bild {
	width: 50px;
}

.textbox table td.name {
	width: 310px;
}

.textbox table td.gewicht {
	width: 60px;
}

.textbox table td.tarif {
	width: 62px;
}

.textbox table td.format {
	width: 50px;
}

.textbox table td.aufbau {
	width: 150px;
}

.textbox table td.baujahr {
	width: 90px;
}

.textbox table td.preis {
	width: 80px;
}

.textbox table td.marke {
	widht: 100px;
}

.textbox table td.gebremst {
	widht: 80px;
}

.textbox table td.summe {
	widht: 60px;
}

/* Detailansichttable */

table.detailpreis {width: 325px; margin-left: 15px;}
table.detailpreis tr td.preis {width: 45px; text-align: right; padding-right: 15px;}
table.detailpreis tr td.tarif {width: 110px; padding-left: 10px}
table.detailpreis tr td.dauer {width: 175px;}
table.detailpreis tr.inhalt.yellow {width: 340px; height: 30px; background-image: url("../bilder/detailpreislistegrau.png"); }
table.detailpreis tr.inhalt.blue {width: 340px; height: 30px; background-image: url("../bilder/detailpreislistehellgrau.png"); }

table.beschreibung {width: 325px; margin-left: 15px;}
table.beschreibung tr td.titel {width: 130px; padding-left: 10px}
table.beschreibung tr td.titel_x {width: 140px; padding-left: 10px}
table.beschreibung tr td.information {width: 195px;}
table.beschreibung tr td.information_x {width: 70px;}
table.beschreibung tr.inhalt.yellow {width: 340px; height: 30px; background-image: url("../bilder/detailpreislistegrau.png"); }
table.beschreibung tr.inhalt.yellow.zwei {width: 340px; height:45px; background-image: url("../bilder/detailpreislistegrauzwei.png"); }
table.beschreibung tr.inhalt.yellow.zwei td .klein {font-size: 10px; }
table.beschreibung tr.inhalt.yellow.zwei td .klein_klein {font-size: 8px; }
table.beschreibung tr.inhalt.blue {width: 340px; height: 30px; background-image: url("../bilder/detailpreislistehellgrau.png"); }

/* Sidebar */

#sidebar {
	width: 246px;
	height: auto;
	padding: 20px 10px 10px 0;
	float: right;
}

#sidebar h1 {
	font-size: 12px;
	margin-bottom: 10px;
}

#sidebar p {
	margin-bottom: 10px;
}

#sidebar td {
	padding-right: 10px;
}

#sidebar a {
	color: #055ca7;
}

#sidebar p.link {
	margin-bottom: 20px;
}

#sidebar p.last {
	margin-bottom: 0px;
}

#sidebar .yellow-box {
	background: url(../bilder/yellow-box.png) no-repeat left bottom;
	padding-bottom: 10px;
}

#sidebar .yellow-box.last {
	margin: 0;
}

#sidebar .yellow-box-inner {
	background: url(../bilder/yellow-box.png) no-repeat left top;
	padding: 10px 20px 10px 10px;
}


/* Bildernavigation */

ul#bildernavigation {
	width: 910px;
	margin: 5px 20px 10px;
}

ul#bildernavigation li {
	display: inline-block;
	width: 215px;
	margin: 0 12px 12px 0;
}

ul#bildernavigation li.first {
	clear: both;
}

ul#bildernavigation li.active img {
	opacity: 1;
}

ul#bildernavigation li.last {
	margin: 0;
}

ul#bildernavigation img {
	width: 215px;
	border: 1px solid #055ca7;
}

ul#bildernavigation a img {
	opacity: 0.6;
}

ul#bildernavigation a:hover img {
	opacity: 1;
}

p.hinweis {
	color: #666;
	padding: 0 0 10px 20px;
}

/* Zusatzbilder */

ul#zusatzbilder {
	width: 910px;
	margin: 5px 20px 10px;
}

ul#zusatzbilder li {
	display: inline-block;
	width: 138px;
	margin: 0 12px 12px 0;
}

ul#zusatzbilder li.first {
	clear: both;
}

ul#zusatzbilder li.active img {
	opacity: 1;
}

ul#zusatzbilder li.last {
	margin: 0;
}

ul#zusatzbilder img {
	width: 135px;
	border: 1px solid #055ca7;
}

ul#zusatzbilder a img {
	opacity: 0.6;
}

ul#zusatzbilder a:hover img {
	opacity: 1;
}

p.hinweis {
	color: #666;
	padding: 0 0 10px 20px;
}




/* Copyright */

#copyright {
	text-align: center;
	margin-top: 10px;
	color: #ffe600;
}

/* Bildernavi */

ul#bildernavi {
	width: 910px;
	margin: 5px 20px 10px;
}

ul#bildernavi li {
	display: inline-block;
	width: 168px;
	margin: 0 12px 12px 0;
}

ul#bildernavi li.first {
	clear: both;
}

ul#bildernavi li.active img {
	opacity: 1;
}

ul#bildernavi li.last {
	margin: 0;
}

ul#bildernavi img {
	width: 168px;
	border: 1px solid #055ca7;
}

ul#bildernavi a img {
	opacity: 0.6;
}

ul#bildernavi a:hover img {
	opacity: 1;
}
#container_bilder {
	width: 950px;
	height: 650px;
}
.contain_bilder {
	width: 950px;
	height: 650px;
	background-color:#FFFFFF;
	overflow: hidden;
}
.anzeige_buchung {
	width: 660px;
	height: 500px;
	position: absolute;
	left: 24px;
	overflow: hidden;
}
.container_anzeige_bestaetigung {
	width: 310px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #055ca7;
	top: 10px;
	position: absolute;
	float: left;
	left: 330px;
	background-image: linear-gradient(130deg, #EEEEEE 0%, #CCCCCC 95%);
	box-shadow:2px 2px 4px #999999;
	padding: 5px;
}
.anzeige_leihstation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
.frame_kundenplattform_anzeige {
	width: 950px;
	height: 600px;
	text-align: center;
	overflow: hidden;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container_inhalt_plattform {
	height: 600px;
	width: 950px;
	background-color: #FFFFFF;
}
.yellow-box-inner_extra {
	padding: 5px 10px 5px 5px;
}
.login_formular {
	height: 200px;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	overflow: hidden;
}
#frame_anhanger_menue {
	width: 950px;
	overflow: hidden;
}
.menue_anhaenger_bg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 950px;
	background-color: #FFFFFF;
	padding-top: 10px;
	height: auto;
}
.bilderrahmen {
	border: 2px solid #000000;
}
.button_anhaenger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000CC;
	height: 25px;
	width: 130px;
	background-image: url(../bilder/buttons_background.gif);
	background-repeat: no-repeat;
	text-align: center;
}
.button_anhaenger:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	width: 130px;
	background-image: url(../bilder/buttons_background_hover.gif);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: text-top;
}
.zentriert {
	text-align: center;
	vertical-align: middle;
}
#highlight-wrapper-auto {
	background: url(../bilder/shadow-right.png) no-repeat right top;
	padding-right: 10px;
	width: 950px;
	height: auto;
	margin-left: 24px;
	margin-top: -20px;
}
.information_x {
	width: 70px;
}
