@CHARSET "UTF-8";

body {
	font-family: 'Century Gothic', arial, sans-serif;
	font-weight: normal;
    font-size:   16px;
    color:       #fff;
}

a img { 
	border: 0; 
}

a:link,
a:visited { text-decoration: none; color: #febf5b; }

a:hover,
a:active { text-decoration: underline; }

/** MISC */
.shadowed { -webkit-box-shadow: 0px 0px 10px #000000; -moz-box-shadow: 0px 0px 10px #000000; box-shadow: 0px 0px 10px #000000; }
.border-radius { -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/** Contact */
.form { float: left; background-color: #0b0b0b; border: 4px solid #53351b; padding: 30px; color: white; padding-top: 0; }
.form.left { width: 612px; margin-right: 50px; }
.form.right { width: 202px; }

/** dForm Table */
.dForm input[type=text],
.dForm textarea { margin: 0 5px 0 0; width: 300px; padding: 7px 10px; font-size: 14px; border: 1px solid black; font-family: 'Trebuchet MS' !important; }
.dForm input[type=text]:focus,
.dForm textarea:focus { background: #ffddba; }
.dForm input[type=radio] { margin-right: 10px; } 
.dForm fieldset { border: none; margin: 0; padding-left: 0; }
.dForm .button { border-radius: 4px; cursor: pointer; display: inline-block; color: white; border: 1px solid black; padding: 7px 10px; background: green; width: 322px; }
.dForm td { vertical-align: top; padding-top: 7px; }
.dForm .error input { color: #F00; background: #ffb0b0; }
.dForm .error-message { color: #F00; display: none; }
.dForm .plzloc div { display: inline; }
.dForm .plzloc div.error-message { display: none; }
.dForm .plzloc input { margin: 0; width: 238px; float: left; display: block; }
.dForm .plzloc input.plz { width: 40px; }

.bus { padding: 20px; margin: 0 0 0 35px; font-size: 10px; float: left; background: rgba(11, 11, 11, 0.82); width: 180px; border: 4px solid #53351b; }
.bus .image { text-align: center; }
.bus .title { text-transform: uppercase; font-size: 20px; padding: 10px 0 3px 0; }
.bus .subtitle { text-transform: uppercase; font-size: 12px; padding: 10px 0 3px 0; }
.bus p { padding: 0; margin: 0;}
.bus .price-wrapper { padding: 20px 0 0 0; font-size: 20px; text-transform: uppercase; }
.bus .price { font-size: 24px; }
.bus .subprice { text-transform: uppercase; }


.btn_rent:link,
.btn_rent:visited { margin: 20px 0 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 20px; display: inline-block; width: 140px; padding: 10px 20px; text-transform: uppercase; text-decoration: none; }
.btn_rent:hover,
.btn_rent:active { text-decoration: underline; }

.btn_rent.green { background: #009323; }
.btn_rent.blue { background: #003dea; }
.btn_rent.orange { background: #ea7400; }

.overview_hire { float: left; width: 290px; margin: 13px; padding: 20px; background: #292929; min-height: 150px }
.overview_hire { -webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.overview_hire h2 { margin: 0; padding:0;}

.message { margin: 20px 0; color: #F00; background: #441818; font-weight: bold; border: 1px dashed #F00; padding: 5px; }
.message.error {} /* default is 'error' */
.message.success { color: #0F0; background: #234418; border-color: #0F0; }

/* TinyMCE specific rules */
.mceContentBody {
	background-color:    #0b0b0b;
	font-size:           16px;
	color:               #fff;
	font-family:         'Century Gothic', arial, sans-serif;
	font-weight:         normal;
	padding:             0;
}