*{
margin:0;
padding:0;
}

body{
font-family: helvetica,arial,sans-serif;
text-align: center;
color:#333;
font-size: 9pt;
}

td {
font-size: 9pt;
}

p {
 margin: 0.5em 0 1em 0;
}

/* General Style Info */
a{
color:#003bd1;
text-decoration:underline;
}
a:hover{
color:#003bd1;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
padding: 0 0 1em 0;
}

h1{
color: #003bd1;
margin: 0px;
padding: 0 0 0.5em 0;
font-size: 150%;
border: 0px solid #006699;
 border-bottom-width: 0px;
}

h2{
color: #003bd1;
padding-top: 5px;
padding-bottom: 5px;
margin: 0.0em 0;
font-size: 140%;
}

h3{
color:#003bd1;
padding-top: 7px;
padding-bottom: 5px;
font-size: 130%;
}

h4{
color:#003bd1;
padding-top: 5px;
padding-bottom: 5px;
font-size: 110%;
font-weight:normal;
}

em {
font-size: 12px;
}

li {
/*margin: 0 12px;*/
}

#contentPages ul {
 padding: 10px 10px 10px 20px;
}

/* Layout */

#container{
 width: 950px;
 margin: 0 auto;
 margin-top: 15px;
 margin-bottom: 15px;
 text-align: left;
 position: relative;
}

#headerImg{
 position: absolute;
 top: 80px;
 left: 0px;
}

#headerLink{
 position: absolute;
 top: 10px;
 left: 20px;
 width: 180px;
 height: 60px;
}

.aHeaderLink{
 width: 180px;
 height: 60px;
 display: block;
}

#header{
margin-top: 0;
height: 160px;
padding: 5px 20px 0px 20px;
background-color: #fff;
background-image: url(/www.leasingbrokeronline.de/img/backHeader2.gif);
background-repeat: no-repeat;
border: 0px solid #eee;
}

#header h1 {
color: #1585DB
}

#nav{
clear:both;
padding: 5px 40px 5px 236px;
margin: 0px 0px 0px 0px;
background-color: #fff;
color: #000;
}
/*
#nav a, #nav a:visited {
 color: #000;
 text-decoration: none;
 font-weight: bold;
 font-size: 10pt;
}
*/
#prodsearch {
width: 948px;
clear: both;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
text-align: center;
background-color: #fcfcfc;
color: #333;
border: 1px solid #eee;
}

#contentwrap {
padding: 0px 0px 15px 0px;
margin: 0px 0px 15px 0px;
background-color: #E3E3E3;
background-image: url(/www.leasingbrokeronline.de/img/bck3.jpg);
background-repeat: no-repeat;
color: #333;
min-height: 400px;
}

#contentwrapPagesOuter {
background-image: url(/www.leasingbrokeronline.de/img/bck3b-flat.jpg);
background-repeat: repeat-y;
background-position: 1px 0px;
width: 980px;
}

#contentwrapPages {
padding: 0px 0px 15px 0px;
margin: 0px 0px 15px 0px;
background-image: url(/www.leasingbrokeronline.de/img/bck3b.jpg);
background-repeat: no-repeat;
color: #333;
min-height: 400px;
width: 970px;
border: 0px solid red;
}

#content{
 width: 434px;
 float: left;
 padding: 60px 20px 30px 20px;
 margin-left: 8px;
 color: #333;
 border: 0px solid #fe0;
 position: relative;
}

/*
* html #content {
 width: 650px;
}
*/

#contentPages{
width: 690px;
min-height: 450px;
float: left;
padding: 0px 0px 0px 10px;
margin-left: 8px;
color: #333;
border: 0px solid #f33;
position: relative;
}

#content-right {
position: relative;
width: 224px;
float: left;
padding: 0px;
margin-left: 14px;

}

#content-right  .infoBox, 
.infoBox {
width: 194px;
height: 93px;
float: left;
padding: 6px;
margin: 0px;
background-color: #003bd1;
background-image: url(/www.leasingbrokeronline.de/img/Flaeche206x105.jpg);
color: #fff;
font-size: 8pt;
}

a.infoBoxLink, 
a.infoBoxLink:visited , 
a.infoBoxLink:hover {
 color: #fff !important;
 text-decoration: underline !important;
}

#content-right .infoBoxText {
width: 214px;
padding: 5px;
}

#contentnavwrap {
width: 230px;
min-height: 450px;
padding-top: 16px;
float: left;
}

/* IE braucht Höhe 
* html #contentnavwrap {
height: 450px;
}
*/
#contentnav {
width: 229px;
margin: 0px 0px 10px 0px;
padding: 0px;
background-color: transparant;
color: #333;
}

/*
#contentnav a, #contentnav a:visited {
color: #003bd1;
text-decoration: none;
}
*/
.aNavLink, .aNavLink:active, .aNavLink:visited {
 color: #003bd1;
 text-decoration: none;
 font-weight: normal;
 display: block;
 padding: 2px;
}

.aNavLink:hover {
 color: #4f779f;
 background-color: #efefef;
}

#contentnav  #contentcontent {
 margin: 0px 0px 0px 0px;
 padding: 4px 8px 4px 8px;
 padding-bottom:2px;
 padding-top: 2px;
 border: 0px solid #fff;
 border-bottom-width: 0px;
}

#contentnavhead {
 width: 213px;
 padding: 3px;
 padding-left: 12px;
 font-weight: bold;
 color: #333;
 background-color: #003bd1;
 color: #fff;
 background-image: url(/www.leasingbrokeronline.de/img/Ecke_links_oben7x20.gif);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#content-white-col {
float: left;
width: 7px;
height: 520px;
background-color: #fff;
margin: 0px 15px 0px 15px;
}


/* Shop-Button*/
.shopButton {
 margin: 0px 0px 0px 30px;
}

.shopButton:hover {

}


#footer{
width: 100%;
clear: both;
padding: 10px 0px 15px 0px;
text-align: center;
font-size: 80%;
background-color: #E3E3E3;
border: 0px solid #ddd;
border-top-width: 1px;
color: #003bd1;
}

#footer a, #footer a:visited {
color: #003bd1;
text-decoration: none;
}

/* tables */

table {
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}
th {
background-color: #003bd1;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}
table tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: center;
}
table tr.altRow td {
background: #f4f4f4;
}

table td.actions {
	white-space: nowrap;
}

table td.actions a {
	background-color: #f3f3f3;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-left-color: #f9f9f9;
	border-top-color: #fcfcfc;
	
}

/* tables schlicht */
table.tableBlank {
background-color: transparent;
width: 100%;
border-top: 0px solid #ccc;
border-left: 0px solid #ccc;
border-bottom: 0px solid #ccc;
border-width: 0px;
color:#333;
clear:both;
padding: 0;
margin: 0 0 0 0;
white-space: normal;
}
table.tableBlank th {

border-top: px solid #fff;
border-left: px solid #fff;
border-right: px solid #003d4c;
border-bottom: px solid #003d4c;
text-align: center;
padding: 0px;
}
table.tableBlank tr td {
border-right: 0px solid #ddd;
padding:0px 0px;
vertical-align:top;
text-align: left;
}




/* tables cats */
table.tabCats {
width: 100%;
border-top: 0px solid #ccc;
border-left: 0px solid #ccc;
border-bottom: 0px solid #ccc;
border-collapse: collapse;
border-spacing: 0px;
color:#333;
background-color: transparent;
clear:both;
padding: 0;
margin: 0 0 0 0;
white-space: normal;
}

table.tabCats th {
background-color: #003bd1;
color: #fff;
border: 1px solid #ddd;
text-align: center;
padding: 0px 0px;
margin: 0px 0px 0px 0px;
}

table.tabCats  tr td {
border: 0px solid #ccc;
border-bottom-width: 1px;
padding:4px 4px;
margin: 0px 0px 0px 0px;
vertical-align: top;
text-align: center;
}

table.tabCats  tr.altRow td {
background: #f4f4f4;
}

table.tabCats  td.actions {
	white-space: nowrap;
}

table.tabCats  td.actions a {
	background-color: #f3f3f3;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-left-color: #f9f9f9;
	border-top-color: #fcfcfc;
	
}



#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}

/* scaffold show */

div.related {
clear:both;
display:block;
}
dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 400px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}

/* notices and errors */

#flashMessage {
color: #99cc00;
color: #df0d16;
margin: 8px 0px;
font-weight: bold;
font-size: 135%;
}

.error, .error_message {
color: #df0d16;
background-color: #f0f0f0;
margin: 8px 0px;
padding: 2px;
font-weight: bold;
}

.error_message {
clear: both;
}

.error em {
font-size: 18px;
color: #003d4c;
}

.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}

.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

form {
margin-top: 1em;
display: inline;
}
form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:1em;
}
form div.date{
margin-left: 0em;
}

label {
display: block;
clear:right;
float:left;
width: 150px;
padding-right: 20px;
}

input[type=checkbox] {
float: left;
clear: right;
margin: 2px 6px 7px 2px;
}

input[type=hidden] {
border: 0px solid #ccc;
display: inline;
}

input, textarea, input[type=file] {
clear: both;
display: inline;
font-family: inherit;
font-size: 9pt;
border: 1px solid #bbb;
background-image: url(/www.leasingbrokeronline.de/img/backInput.jpg);
background-repeat: repeat-x;
}

select {
clear: both;
vertical-align: text-bottom;
font-family: inherit;
}

option {
font-family: inherit;
padding: 0 0.3em;
}

input[type=submit] {
display: inline;
padding: 2px 10px 2px 10px;
vertical-align: bottom;
background-color: #eee;
font-weight: normal;
font-size: 120%;
color: #fff;
background-image: url(/www.leasingbrokeronline.de/img/backButton.jpg);
background-repeat: repeat-x;
}

div.required {
clear: both;
color:#222;
font-weight:normal;
padding: 1px;
padding-left: 3px;
min-height: 12px;
border: 0px solid #99cc00;
border-left-width: 2px;
}

.requiredNote {
 color: #999;
 font-weight: bold;
}

div.optional {
clear: both;
color:#999;
padding: 1px;
padding-left: 6px;

}

div.submit {
clear: both;
margin-top: 10px;
margin-left: 10px;
}

/* action links */
ul.actions {
	clear: left;
	margin-left: 0px;	
}

ul.actions li {
	margin-top: 4px;
	float: left;
	clear: none;
}

pre {
	padding: 1em;
}

#greeting {
	position: absolute;
	top: 25px;
	left: 700px;
}

#greeting a, #greeting form {
	display: inline;
	text-decoration: none;
}

/* -------------------------------------------------------------------
 Kategorieseite - marketController
 */

.catImg {
	width: 75px;
	height: 75px;
	padding: 1px;
	border: 0px solid #eee;
	margin: 0px;
	background-color: #fcfcfc;
}

.cat-price-display {
 color: #666;
 font-size: 18pt;
 letter-spacing: 0.02em;
 font-weight: normal;
}

.cat-price-monthly {
 width: 100px;
 padding-top: 8px;
 margin: 0px;
 color: #555;
 font-size: 7pt;
}

.cat-product-descr {
 width: 99%;
 font-size: 8pt;
 color: #555;
}


/* -------------------------------------------------------------------
 Produktseite - marketController
 */

.product-image-left {
 width: 220px;
 height: 220px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 border: 0px dotted #666;
 float: left;
 text-align: center;
}

.product-descr {
 width: 440px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 border: 0px dotted #eee;
 float: none;
}

.product-tech {
 width: 440px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 border: 0px dotted #eee;
 float: none;
}

.product-price {
 width: 190px;
 height: 220px;
 padding: 0px 0px 0px 20px;
 margin: 0px 0px 0px 0px;
 border: 0px dotted #eee;
 float: left;
 text-align: right;
}

.product-price .price {
 font-size: 24pt;
 color: #555;
 font-weight: bold;
 font-family: verdana, verdana, arial;
}

.product-price .price-star {
 font-size: 16pt;
 line-height: 20px;
 color: #666;
 font-weight: normal;
 font-family: tahoma, verdana, arial;
}

.product-price .price-extrainfos {
 font-size: 8pt;
 color: #555;
}

.product-leasing-link {
 width: 420px;
 padding: 0px 0px 0px 0px;
 margin: 0px 20px 0px 20px;
 border: 0px dotted #eee;
 clear: both;
 text-align: center;
 font-size: 10pt;
}


/* Border um Produkt */
.marketProductBorderWrap {
 border: 1px solid #003bd1;
 border-bottom-width: 1px;
 width: 453px;
 position: relative;
 top: -40px;
 left: -20px;
 padding: 10px;
}

.marketProductLinkBorderWrap {
 border: 1px solid #003bd1;
 border-bottom-width: 1px;
 width: 453px;
 position: relative;
 top: -30px;
 left: -20px;
 padding: 10px;
}

/* -------------------------------------------------------------------
 Bestätigung business/privat - marketController
 */
.taxmode-formbox {
 width: 250px;
 height: 130px;
 padding: 15px 15px 15px 15px;
 margin: 0px 0px 0px 60px;
 border: 3px solid #eee;
 float: left;
 text-align: center;
 background-color: #fff;
}

.taxmode-formbox p {
 width: 225px;
 height: 50px;
 padding: 10px 0px 0px 0px;
 margin: 0 auto;
 border: 0px;
 text-align: center;
}

.taxmode-formbox h3.business {
 font-weight: bold;
 font-size: 16pt;
 color: #FE6328;
}

.taxmode-formbox h3.private {
 font-weight: bold;
 font-size: 16pt;
 color: #FE6328;
}

.taxform-submit {
 font-weight: bold;
 width: 200px;
}

/* Hinweis oben */
#taxmode-note {
 position: absolute;
 top: 25px;
 left: 240px;
 width: 200px;
 overflow: vivible;
 color: #333;
 text-align: right;
}

.printbox {
 padding: 3px;
 border: 0px solid #3E68B5;
 border-bottom-width: 1px;
}

/* noscript javascript warnung */
.divNoscript {
 width:700px;
 border: 2px solid #E13800;
 padding: 0px;
 margin: 0 auto;
 background-color: #fff;
}

.divNoscript img {
 float:left;
 padding: 2px 9px 1px 9px;
}


/* Markt-Formatierung */

/* kurze Headline */
.marketHeadlineWrap {
 position: absolute;
 top: 11px;
 left: 0px;
 background-color: #003bd1;
 color: #fff;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 width: 475px;
}

.marketHeadline {
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 padding: 2px 10px 3px 10px;
 background: url(/www.leasingbrokeronline.de/img/Ecke_rechts_oben7x20.gif);
 background-repeat: no-repeat;
 background-position: 469px 0px;
}

/* kurze Headline RECHTS */
.marketRightHeadlineWrap {
 position: absolute;
 top: 11px;
 left: -3px;
 background-color: #003bd1;
 color: #fff;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 width: 226px;
}

.marketRightHeadline {
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 padding: 2px 10px 3px 10px;
 background-image: url(/www.leasingbrokeronline.de/img/Balken_li_re_rund.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

/* lange Headline */
.marketHeadlineWrapLong {
 position: absolute;
 top: 16px;
 left: 0px;
 background-color: #003bd1;
 color: #fff;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 width: 712px;
}

.marketHeadlineLong {
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 padding: 2px 10px 2px 10px;
 background: url(/www.leasingbrokeronline.de/img/Ecke_rechts_oben7x20.gif);
 background-repeat: no-repeat;
 background-position: 705px 0px;
}




/*  ----- marketKategorieIconsWrap  - Kategorie ICONS ----------------------  */

.marketKategorieIconsWrap {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 100%;
 clear: both;
}

.marketKategorieItemWrap {
 margin: 0px 5px 5px 0px;
 padding: 5px;
 width: 200px;
 height: 80px;
 border: 1px solid #eee;
 float: left;
}

* html .marketKategorieItemWrap {
 width: 190px;
}

a.marketKategorieItemHeadLink {
 text-decoration: none;
 font-size: 130%;
}

a.marketKategorieItemHeadLink:hover {
 color: #2c8eef;
}

a.marketKategorieSubitemLink {
 text-decoration: none;
 font-size: 110%;
}

a.marketKategorieSubitemLink:hover {
 color: #2c8eef;
}

.marketKategorieItemImgWrap {
 width: 59px;
 height: 60px;
 padding: 0px;
 text-align: left;
 float: left;
}


* html .marketKategorieItemImgWrap {
 width: 50px;
 
}

.marketKategorieItemSubkatsWrap {
 width: 200px;
 height: 60px;
}

* html .marketKategorieItemSubkatsWrap {
 width: 140px;
}


.marketKategorieItemTitle {
 width: 220px;
 height: 25px;
}

* html .marketKategorieItemTitle {
 width: 120px;
}


.blau {
 color: #003bd1;
}
